.case-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-heading h1,.tasks-page h1{font-size:clamp(38px,6vw,72px);line-height:1.05;letter-spacing:-2px;margin:18px 0}.case-heading em,.tasks-page em{color:#baff39;font-style:normal}.ticket-pill{border:1px solid #baff3940;color:#d7ff9a;background:#142011;padding:14px;border-radius:20px;white-space:nowrap}.case-filters,.task-tabs{display:flex;gap:8px;margin:25px 0;overflow:auto}.case-filters button,.task-tabs button{flex:1;white-space:nowrap;padding:14px 9px;border-radius:15px;color:#a4b0a8;border:1px solid #ffffff12;background:#111712}.case-filters .active,.task-tabs .active{background:#203312;border-color:#baff3966;color:#c6ff67}.ton-case-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.chest-card{position:relative;overflow:hidden;padding:20px!important;background:linear-gradient(160deg,#192016,#090d0a)!important;border:1px solid #98c65b30!important;border-radius:28px!important}.case-tag{font-size:10px;letter-spacing:1.4px;color:#c9e3b0}.chest-scene{position:relative;aspect-ratio:1;display:grid;place-items:center;margin:-6px -15px -12px;background:linear-gradient(#baff3906 1px,transparent 1px),linear-gradient(90deg,#baff3906 1px,transparent 1px);background-size:26px 26px}.chest-image{width:115%;height:auto;z-index:1;animation:chestFloat 5s ease-in-out infinite;filter:drop-shadow(0 15px 20px #0008)}.chest-glow{position:absolute;width:70%;height:50%;border-radius:50%;background:#aaff1233;filter:blur(26px)}.free-chest .chest-image{filter:hue-rotate(30deg) drop-shadow(0 15px 20px #0008)}.nova .chest-image{filter:hue-rotate(70deg) drop-shadow(0 15px 20px #0008)}.chest-spark{position:absolute;color:#ccff8b;z-index:2;animation:sparkGlow 3s ease-in-out infinite}.spark-one{top:17%;right:20%;font-size:22px}.spark-two{bottom:28%;left:16%;font-size:14px;animation-delay:1s}.chest-card h2{font-size:23px!important;margin:12px 0 8px!important}.chest-card .case-price{font-size:29px!important}.chest-card .case-price small{font-size:16px}.stock-note{font-size:11px;color:#8ea087;display:block;min-height:30px;margin:10px 0}.chest-card .primary{padding:14px 7px!important;width:100%;font-size:13px!important;border-radius:14px}.chest-card .case-prizes{margin:0 0 12px}.chest-card .case-prizes div{gap:5px;padding:6px 0}.chest-card .case-prizes b{font-size:11px}.chest-card .case-prizes small{font-size:10px}.chest-card .case-prizes img{width:35px;height:35px}.earn-tickets{border:0;background:none;color:#baff39;width:100%;padding:14px 0 0;font-size:12px}.ticket-banner{position:relative;margin:28px 0;padding:24px;border-radius:28px;background:radial-gradient(at 90% 0,#baff3933,transparent 70%),#141d12;border:1px solid #baff3930}.ticket-banner>span{font-size:11px;letter-spacing:2px;color:#baff39}.ticket-banner strong{display:block;font-size:50px;margin:12px 0}.ticket-banner strong small{font-size:30px}.ticket-banner p{color:#a1af9c}.mission{position:relative;display:grid;grid-template-columns:42px 1fr;gap:14px;padding:22px 18px;border-radius:24px;margin:12px 0;background:linear-gradient(135deg,#151b14,#0b100c);border:1px solid #ffffff12}.mission-icon{width:42px;height:42px;display:grid;place-items:center;background:#baff3915;border:1px solid #baff3920;border-radius:14px;color:#baff39;font-size:23px}.mission h3{font-size:18px;margin:6px 65px 8px 0}.mission small{font-size:9px;letter-spacing:1.2px;color:#9da994}.mission p{font-size:13px;color:#8f9b92;line-height:1.6}.ticket-reward{position:absolute;top:23px;right:15px;color:#baff39;font-size:13px}.mission-actions{display:flex;gap:8px;flex-wrap:wrap}.mission-actions button{padding:11px 14px;font-size:12px;border-radius:12px}.mission-done{opacity:.65}.tasks-page textarea{width:100%}.case-dialog textarea{box-sizing:border-box;width:100%;min-height:100px;background:#111812;border:1px solid #ffffff26;color:white;padding:14px;border-radius:12px;margin:12px 0}.mobile-nav button{min-width:0!important}.mobile-nav .nav-label{font-size:11px!important}@keyframes chestFloat{50%{transform:translateY(-8px) rotate(-2deg)}}@keyframes sparkGlow{50%{opacity:.3;transform:scale(.7)}}@media(min-width:850px){.ton-case-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.tasks-page{max-width:850px;margin:auto}}@media(max-width:400px){.chest-card{padding:14px!important}.chest-card h2{font-size:18px!important}.case-heading h1{font-size:36px}.ticket-pill{padding:10px;font-size:12px}.ton-case-grid{gap:10px!important}}@media(prefers-reduced-motion:reduce){.chest-image,.chest-spark{animation:none}}
@media(max-width:760px){.mobile-nav,.telegram-app .mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.mobile-nav .nav-label{font-size:9px!important}}
