.budget-section,.budget-cards-section{background:linear-gradient(135deg,rgb(15 23 42 / .95) 0%,rgb(30 41 59 / .9) 50%,rgb(51 65 85 / .95) 100%);position:relative;overflow:hidden;padding:60px 0 80px 0;min-height:100vh}.budget-section::before,.budget-cards-section::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 25% 25%,rgb(34 197 94 / .08) 0%,transparent 60%),radial-gradient(circle at 75% 75%,rgb(249 115 22 / .06) 0%,transparent 60%),linear-gradient(135deg,rgb(22 163 74 / .03) 0%,transparent 50%);pointer-events:none;z-index:1}.budget-card,.budget-product-card{background:linear-gradient(145deg,rgb(30 41 59 / .8) 0%,rgb(51 65 85 / .85) 50%,rgb(15 23 42 / .9) 100%);border:1px solid rgb(34 197 94 / .15);border-radius:24px;overflow:hidden;position:relative;backdrop-filter:blur(20px);transition:all 0.5s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 40px rgb(0 0 0 / .4),inset 0 1px 0 rgb(34 197 94 / .1);transform-style:preserve-3d}.budget-card::before,.budget-product-card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgb(34 197 94 / .05) 0%,rgb(249 115 22 / .03) 50%,rgb(22 163 74 / .05) 100%);opacity:0;transition:opacity 0.5s ease;border-radius:24px}.budget-card:hover,.budget-product-card:hover{transform:translateY(-16px) rotateX(2deg);border-color:rgb(34 197 94 / .3);box-shadow:0 40px 80px rgb(0 0 0 / .6),0 0 60px rgb(34 197 94 / .15),inset 0 1px 0 rgb(34 197 94 / .15)}.budget-card:hover::before,.budget-product-card:hover::before{opacity:1}.budget-brand-badge{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:1px solid rgb(34 197 94 / .4)}.budget-new-badge{background:linear-gradient(135deg,#f97316,#ea580c);color:#fed7aa;border:1px solid rgb(249 115 22 / .4)}.budget-resolution-box{border-left:3px solid #22c55e}.budget-resolution-box:hover{border-color:#22c55e;box-shadow:0 8px 25px rgb(34 197 94 / .2)}.budget-resolution-box .spec-main-value{color:#4ade80;text-shadow:0 0 15px rgb(74 222 128 / .4)}.budget-video-box{border-left:3px solid #16a34a}.budget-video-box:hover{border-color:#16a34a;box-shadow:0 8px 25px rgb(22 163 74 / .2)}.budget-video-box .spec-main-value{color:#22c55e;text-shadow:0 0 15px rgb(34 197 94 / .4)}.budget-price-box{border-left:3px solid #f97316}.budget-price-box:hover{border-color:#f97316;box-shadow:0 8px 25px rgb(249 115 22 / .2)}.budget-price-box .spec-main-value{color:#fb923c;text-shadow:0 0 15px rgb(251 146 60 / .4);font-size:1.3rem}.budget-ibis-box{border-left:3px solid #15803d}.budget-ibis-box:hover{border-color:#15803d;box-shadow:0 8px 25px rgb(21 128 61 / .2)}.budget-ibis-box .spec-main-value{color:#22c55e;text-shadow:0 0 15px rgb(34 197 94 / .4)}.budget-af-box{border-left:3px solid #14532d}.budget-af-box:hover{border-color:#14532d;box-shadow:0 8px 25px rgb(20 83 45 / .2)}.budget-af-box .spec-main-value{color:#4ade80;text-shadow:0 0 15px rgb(74 222 128 / .4)}.budget-battery-box{border-left:3px solid #ea580c}.budget-battery-box:hover{border-color:#ea580c;box-shadow:0 8px 25px rgb(234 88 12 / .2)}.budget-battery-box .spec-main-value{color:#f97316;text-shadow:0 0 15px rgb(249 115 22 / .4)}.budget-burst-box{border-left:3px solid #15803d}.budget-burst-box:hover{border-color:#15803d;box-shadow:0 8px 25px rgb(21 128 61 / .2)}.budget-burst-box .spec-main-value{color:#4ade80;text-shadow:0 0 15px rgb(74 222 128 / .4)}.budget-weight-box{border-left:3px solid #14532d}.budget-weight-box:hover{border-color:#14532d;box-shadow:0 8px 25px rgb(20 83 45 / .2)}.budget-weight-box .spec-main-value{color:#22c55e;text-shadow:0 0 15px rgb(34 197 94 / .4)}.budget-rating{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(135deg,rgb(34 197 94 / .12) 0%,rgb(249 115 22 / .08) 100%);border:1px solid rgb(34 197 94 / .25);border-radius:12px;margin-bottom:18px;backdrop-filter:blur(15px);box-shadow:inset 0 1px 0 rgb(34 197 94 / .1),0 3px 12px rgb(34 197 94 / .1);position:relative;overflow:hidden}.budget-rating::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgb(34 197 94 / .1) 0%,transparent 70%);opacity:0;transition:opacity 0.3s ease}.budget-rating:hover::before{opacity:1}.budget-rating .rating-score{font-size:1.1rem;font-weight:900;background:linear-gradient(135deg,#22c55e,#16a34a);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;text-shadow:0 0 15px rgb(34 197 94 / .5);position:relative;z-index:2}.budget-btn-primary{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 8px 25px rgb(34 197 94 / .3)}.budget-btn-primary::before{background:linear-gradient(135deg,#16a34a,#22c55e)}.budget-btn-primary:hover{box-shadow:0 15px 40px rgb(34 197 94 / .4)}.budget-amazon-btn{background:linear-gradient(135deg,#f97316,#ea580c);color:#fed7aa;border:1px solid rgb(249 115 22 / .3);box-shadow:0 6px 20px rgb(249 115 22 / .2)}.budget-amazon-btn:hover{box-shadow:0 12px 30px rgb(249 115 22 / .3);color:#fed7aa}@keyframes budgetCardGlow{0%,100%{box-shadow:0 20px 40px rgb(0 0 0 / .4),0 0 60px rgb(34 197 94 / .1)}50%{box-shadow:0 25px 50px rgb(0 0 0 / .5),0 0 80px rgb(34 197 94 / .2)}}.budget-card.featured{animation:budgetCardGlow 3s ease-in-out infinite}@keyframes budgetSpecGlow{0%,100%{box-shadow:0 4px 15px rgb(34 197 94 / .1)}50%{box-shadow:0 8px 25px rgb(34 197 94 / .25)}}.budget-card.featured .spec-box{animation:budgetSpecGlow 3s ease-in-out infinite}