svg.icon,i.icon{display:inline-block;vertical-align:middle}svg.icon-grey,i.icon-grey{color:#6c757d !important}svg.icon-xs,i.icon-xs{width:.75rem !important;height:.75rem !important;font-size:.75rem !important;margin-right:.25rem !important}svg.icon-sm,i.icon-sm{width:.875rem !important;height:.875rem !important;font-size:.875rem !important;margin-right:.25rem !important}svg.icon-md,i.icon-md{width:1rem !important;height:1rem !important;font-size:1rem !important;margin-right:.5rem !important}svg.icon-lg,i.icon-lg{width:1.25rem !important;height:1.25rem !important;font-size:1.25rem !important;margin-right:.75rem !important}textarea,input[type=file],input[type=datetime-local],input[type=time],input[type=date],input[type=url],input[type=tel],input[type=number],input[type=password],input[type=email],input[type=search],input[type=text],.input-group .form-control,select{min-height:44px;border-radius:12px;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;border:2px solid rgb(6.5434173669%,10.9602240896%,22.0840336134%);box-shadow:0 2px 8px rgba(0,0,0,.3);outline:none;appearance:none}textarea:focus,input[type=file]:focus,input[type=datetime-local]:focus,input[type=time]:focus,input[type=date]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=password]:focus,input[type=email]:focus,input[type=search]:focus,input[type=text]:focus,.input-group .form-control:focus,select:focus{border-color:#007bff;box-shadow:0 0 0 2px rgba(40,67,135,.3)}textarea:focus::placeholder,input[type=file]:focus::placeholder,input[type=datetime-local]:focus::placeholder,input[type=time]:focus::placeholder,input[type=date]:focus::placeholder,input[type=url]:focus::placeholder,input[type=tel]:focus::placeholder,input[type=number]:focus::placeholder,input[type=password]:focus::placeholder,input[type=email]:focus::placeholder,input[type=search]:focus::placeholder,input[type=text]:focus::placeholder,.input-group .form-control:focus::placeholder,select:focus::placeholder{opacity:0}textarea,input[type=file],input[type=datetime-local],input[type=time],input[type=date],input[type=url],input[type=tel],input[type=number],input[type=password],input[type=email],input[type=search],input[type=text],.input-group .form-control,select{background:hsla(220,33.3333333333%,13.8235294118%,.95);color:#fff}textarea::placeholder,input[type=file]::placeholder,input[type=datetime-local]::placeholder,input[type=time]::placeholder,input[type=date]::placeholder,input[type=url]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=email]::placeholder,input[type=search]::placeholder,input[type=text]::placeholder,.input-group .form-control::placeholder,select::placeholder{color:rgba(255,255,255,.9)}textarea option,input[type=file] option,input[type=datetime-local] option,input[type=time] option,input[type=date] option,input[type=url] option,input[type=tel] option,input[type=number] option,input[type=password] option,input[type=email] option,input[type=search] option,input[type=text] option,.input-group .form-control option,select option{background:rgba(25,30,40,.95);color:#fff}select{cursor:pointer;line-height:1.2;display:flex;align-items:center}input[type=range]{background:rgba(20,25,35,.85);border-radius:16px;padding:16px;box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 16px rgba(40,67,135,.1);backdrop-filter:blur(15px);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}input[type=range]:hover{box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 16px rgba(107,114,128,.3);border-color:#6b7280}.input-group{box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 16px rgba(40,67,135,.1);border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.input-group .input-group-text{background:rgba(40,67,135,.95);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.9);border-radius:16px 0 0 16px;backdrop-filter:blur(10px);height:44px;min-height:44px;display:flex;align-items:center;justify-content:center;width:48px;min-width:48px;max-width:48px;flex-shrink:0}.input-group .form-control{border-radius:0 16px 16px 0;border-left:none}.input-group:hover .form-control{border-color:#6b7280}.input-group:hover .input-group-text{border-color:#6b7280}.input-group:focus-within .form-control{border-color:#fff}.input-group:focus-within .input-group-text{border-color:#fff}.btn-medium,.btn-small,.btn-extra-small,.btn-primary{border-radius:16px;font-weight:600;padding:10px 20px;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);backdrop-filter:blur(15px);box-shadow:0 8px 32px rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.2);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;white-space:nowrap;text-align:center;user-select:none}.btn-medium:hover,.btn-small:hover,.btn-extra-small:hover,.btn-primary:hover{transform:translateY(-4px);text-decoration:none}.btn-medium:not(:disabled):not(.disabled),.btn-small:not(:disabled):not(.disabled),.btn-extra-small:not(:disabled):not(.disabled),.btn-primary:not(:disabled):not(.disabled){cursor:pointer}.btn-medium:disabled,.btn-small:disabled,.btn-extra-small:disabled,.btn-primary:disabled,.disabled.btn-medium,.disabled.btn-small,.disabled.btn-extra-small,.disabled.btn-primary{opacity:.6;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg, rgba(40, 67, 135, 0.95), rgba(25, 45, 85, 0.8));color:rgba(255,255,255,.9);border:1px solid rgba(40,67,135,.3);height:44px;min-height:44px}.btn-primary:hover{background:linear-gradient(135deg, #284387, rgba(25, 45, 85, 0.9));box-shadow:0 12px 40px rgba(40,67,135,.4);color:rgba(255,255,255,.9);border-color:#6b7280}.btn-primary:focus{border-color:#fff}.btn-extra-small{background:rgba(0,0,0,0);color:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.3);border-radius:8px;font-weight:400;font-size:.75rem;padding:4px 8px;min-width:auto;box-shadow:none}.btn-extra-small:hover{background:rgba(255,255,255,.1);color:rgba(255,255,255,.9);border-color:rgba(255,255,255,.5);transform:none;box-shadow:0 2px 8px rgba(0,0,0,.1)}.btn-small{background:linear-gradient(135deg, rgba(40, 67, 135, 0.95), rgba(25, 45, 85, 0.8));color:rgba(255,255,255,.9);font-size:.85rem;padding:8px 16px;min-width:120px}.btn-small:hover{background:linear-gradient(135deg, #284387, rgba(25, 45, 85, 0.9));box-shadow:0 8px 24px rgba(40,67,135,.4);color:rgba(255,255,255,.9)}.btn-medium{background:linear-gradient(135deg, rgba(40, 67, 135, 0.95), rgba(25, 45, 85, 0.8));color:rgba(255,255,255,.9);font-size:.95rem;padding:10px 20px;min-width:140px;box-shadow:0 8px 32px rgba(40,67,135,.3)}.btn-medium:hover{background:linear-gradient(135deg, #284387, rgba(25, 45, 85, 0.9));box-shadow:0 10px 36px rgba(40,67,135,.4);color:rgba(255,255,255,.9)}.navbar .nav-link.btn-style-primary,.btn-style-primary{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border-radius:50px;font-size:1rem !important;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);border:2px solid rgba(0,0,0,0);min-width:180px;justify-content:center;background:linear-gradient(135deg, #284387, rgba(25, 45, 85, 0.9));color:rgba(255,255,255,.9);box-shadow:0 8px 25px rgba(40,67,135,.4)}.navbar .nav-link.btn-style-primary:hover,.btn-style-primary:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 35px rgba(40,67,135,.6);color:rgba(255,255,255,.9);text-decoration:none}.navbar .nav-link.btn-style-primary .cta-icon,.btn-style-primary .cta-icon{transition:transform .3s ease}.btn-style-primary:hover .cta-icon{transform:scale(1.2)}.navbar .nav-link.btn-style-secondary,.btn-style-secondary{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border-radius:50px;font-size:1rem !important;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);border:2px solid rgba(255,255,255,.3);min-width:180px;justify-content:center;background:rgba(0,0,0,0);color:rgba(255,255,255,.9)}.navbar .nav-link.btn-style-secondary:hover,.btn-style-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.9);transform:translateY(-3px) scale(1.05);color:rgba(255,255,255,.9);text-decoration:none}.navbar .nav-link.btn-style-secondary .cta-icon,.btn-style-secondary .cta-icon{transition:transform .3s ease}.btn-style-secondary:hover .cta-icon{transform:scale(1.2)}.stars-animation{position:absolute;inset:0 0 0 0;z-index:1;pointer-events:none}.star,.star-20,.star-19,.star-18,.star-17,.star-16,.star-15,.star-14,.star-13,.star-12,.star-11,.star-10,.star-9,.star-8,.star-7,.star-6,.star-5,.star-4,.star-3,.star-2,.star-1{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;opacity:0;box-shadow:0 0 8px #fff,0 0 12px rgba(255,255,255,.5)}.star-1{top:20%;left:30%;animation:twinkle 2.5s ease-in-out infinite;animation-delay:0s}.star-2{top:30%;left:70%;animation:twinkle 3s ease-in-out infinite;animation-delay:.5s}.star-3{top:45%;left:25%;animation:twinkle 2.8s ease-in-out infinite;animation-delay:1s}.star-4{top:55%;left:75%;animation:twinkle 3.2s ease-in-out infinite;animation-delay:1.5s}.star-5{top:70%;left:35%;animation:twinkle 2.7s ease-in-out infinite;animation-delay:2s}.star-6{top:40%;left:55%;animation:twinkle 3.1s ease-in-out infinite;animation-delay:.3s}.star-7{top:50%;left:20%;animation:twinkle 2.9s ease-in-out infinite;animation-delay:.8s}.star-8{top:25%;left:50%;animation:twinkle 3.3s ease-in-out infinite;animation-delay:1.3s}.star-9{top:65%;left:60%;animation:twinkle 2.6s ease-in-out infinite;animation-delay:1.8s}.star-10{top:75%;left:50%;animation:twinkle 3.4s ease-in-out infinite;animation-delay:.2s}.star-11{top:35%;left:75%;animation:twinkle 2.4s ease-in-out infinite;animation-delay:.7s}.star-12{top:55%;left:40%;animation:twinkle 3.5s ease-in-out infinite;animation-delay:1.2s}.star-13{top:15%;left:55%;animation:twinkle 2.3s ease-in-out infinite;animation-delay:.4s}.star-14{top:45%;left:80%;animation:twinkle 3.6s ease-in-out infinite;animation-delay:1.7s}.star-15{top:75%;left:25%;animation:twinkle 2.8s ease-in-out infinite;animation-delay:.9s}.star-16{top:60%;left:45%;animation:twinkle 3.1s ease-in-out infinite;animation-delay:2.3s}.star-17{top:30%;left:35%;animation:twinkle 2.7s ease-in-out infinite;animation-delay:.6s}.star-18{top:80%;left:65%;animation:twinkle 3.4s ease-in-out infinite;animation-delay:1.4s}.star-19{top:40%;left:15%;animation:twinkle 2.5s ease-in-out infinite;animation-delay:1.9s}.star-20{top:20%;left:75%;animation:twinkle 3.2s ease-in-out infinite;animation-delay:.1s}@keyframes twinkle{0%,100%{opacity:0;transform:scale(0.7)}50%{opacity:.9;transform:scale(1.4)}}.page-nav{display:flex !important;flex-direction:column !important;align-items:center !important;gap:1rem !important;margin:2rem 0 !important;padding:0 !important}@media(max-width: 767px){.page-nav{margin:1.5rem 0 !important;gap:.75rem !important}}.pagination-wrapper nav ul li a,.pagination-wrapper nav ul li span,.page-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:40px !important;height:40px !important;padding:.5rem .75rem !important;margin:0 .25rem !important;background:rgba(25,30,40,.95) !important;color:rgba(255,255,255,.9) !important;text-decoration:none !important;border-radius:8px !important;border:1px solid rgba(40,67,135,.3) !important;font-weight:500 !important;font-size:.9rem !important;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1) !important;cursor:pointer !important}.pagination-wrapper nav ul li a:hover,.pagination-wrapper nav ul li span:hover,.page-btn:hover{background:rgba(40,67,135,.2) !important;color:#fff !important;border-color:#6b7280 !important;text-decoration:none !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(0,0,0,.15) !important}.pagination-wrapper nav ul li a:active,.pagination-wrapper nav ul li span:active,.page-btn:active{transform:translateY(0) !important;box-shadow:0 2px 8px rgba(0,0,0,.2) !important}.pagination-wrapper nav ul li a.active,.pagination-wrapper nav ul li span.active,.active.page-btn{background:linear-gradient(135deg, #284387, rgba(25, 45, 85, 0.9)) !important;color:rgba(255,255,255,.9) !important;border-color:#284387 !important;font-weight:700 !important;box-shadow:0 4px 16px rgba(40,67,135,.4) !important}.pagination-wrapper nav ul li a.active:hover,.pagination-wrapper nav ul li span.active:hover,.active.page-btn:hover{background:linear-gradient(135deg, rgba(40, 67, 135, 0.9), rgb(25, 45, 85)) !important;transform:translateY(-1px) !important;box-shadow:0 6px 20px rgba(40,67,135,.5) !important}.pagination-wrapper nav ul li a.disabled,.pagination-wrapper nav ul li span.disabled,.disabled.page-btn{background:rgba(45,55,72,.3) !important;color:rgba(255,255,255,.3) !important;border-color:rgba(40,67,135,.1) !important;cursor:not-allowed !important;opacity:.5 !important}.pagination-wrapper nav ul li a.disabled:hover,.pagination-wrapper nav ul li span.disabled:hover,.disabled.page-btn:hover{background:rgba(45,55,72,.3) !important;color:rgba(255,255,255,.3) !important;border-color:rgba(40,67,135,.1) !important;transform:none !important;box-shadow:none !important;cursor:not-allowed !important}@media(max-width: 991px){.pagination-wrapper nav ul li a,.pagination-wrapper nav ul li span,.page-btn{min-width:36px !important;height:36px !important;padding:.375rem .5rem !important;font-size:.8rem !important}}.page-nav .pagination-buttons{display:flex !important;justify-content:center !important;align-items:center !important;width:100% !important;flex-wrap:wrap !important;gap:0 !important}.page-nav .pagination-info{color:rgba(255,255,255,.7) !important;font-size:.875rem !important;font-weight:400 !important;order:2 !important}.pagination-wrapper{text-align:center !important;margin-top:2rem !important}.pagination-wrapper nav ul{display:flex !important;justify-content:center !important;align-items:center !important;list-style:none !important;padding:0 !important;margin:0 !important;gap:.25rem !important}.pagination-wrapper nav ul li{margin:0 !important}.pagination-wrapper nav ul li a,.pagination-wrapper nav ul li span{background:rgba(25,30,40,.95) !important;color:rgba(255,255,255,.9) !important;border:1px solid rgba(40,67,135,.3) !important}.pagination-wrapper nav ul li a:hover,.pagination-wrapper nav ul li span:hover{background:rgba(40,67,135,.2) !important;color:#fff !important;border-color:#6b7280 !important;text-decoration:none !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(0,0,0,.15) !important}.pagination-wrapper nav ul li.active span{background:linear-gradient(135deg, #284387, rgba(25, 45, 85, 0.9)) !important;color:rgba(255,255,255,.9) !important;border-color:#284387 !important;font-weight:700 !important;box-shadow:0 4px 16px rgba(40,67,135,.4) !important}.pagination-wrapper nav ul li.disabled span{background:rgba(45,55,72,.3) !important;color:rgba(255,255,255,.3) !important;border-color:rgba(40,67,135,.1) !important;cursor:not-allowed !important;opacity:.5 !important}.pagination-wrapper nav ul li.disabled span:hover{background:rgba(45,55,72,.3) !important;color:rgba(255,255,255,.3) !important;border-color:rgba(40,67,135,.1) !important;transform:none !important;box-shadow:none !important;cursor:not-allowed !important}@media(max-width: 991px){.pagination-buttons .page-btn:first-child i,.pagination-buttons .page-btn:first-child svg,.pagination-buttons .page-btn:last-child i,.pagination-buttons .page-btn:last-child svg{margin-right:0 !important;margin-left:0 !important}}input[type=range]{appearance:none;margin:15px auto;width:96%}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{width:96%;height:5px;cursor:pointer;background:#284387;border-radius:1.3px;border:.2px solid #010101;box-shadow:1px 1px 1px #000,0px 0px 1px #0d0d0d}input[type=range]::-webkit-slider-thumb{box-shadow:1px 1px 1px #000,0px 0px 1px #0d0d0d;border:1px solid #000;height:20px;width:10px;border-radius:3px;background:#fff;cursor:pointer;appearance:none;margin-top:-8px}input[type=range]::-moz-range-track{width:96%;height:5px;cursor:pointer;background:#284387;border-radius:1.3px;border:.2px solid #010101;box-shadow:1px 1px 1px #000,0px 0px 1px #0d0d0d}input[type=range]::-moz-range-thumb{box-shadow:1px 1px 1px #000,0px 0px 1px #0d0d0d;border:1px solid #000;height:20px;width:10px;border-radius:3px;background:#fff;cursor:pointer}input[type=checkbox]{accent-color:#284387;transform:scale(1.2)}input[type=radio]{accent-color:#284387;transform:scale(1.2)}input[type=file]{padding:8px 12px}input[type=file]::file-selector-button{background:linear-gradient(135deg, rgba(40, 67, 135, 0.95), rgba(25, 45, 85, 0.8));color:rgba(255,255,255,.9);border:none;border-radius:8px;padding:6px 12px;margin-right:12px;cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}input[type=file]::file-selector-button:hover{background:linear-gradient(135deg, #284387, rgba(25, 45, 85, 0.9))}textarea{min-height:400px;resize:vertical}.navbar .nav-link.btn-style-primary{font-size:.875rem !important;padding:.6rem 1.25rem !important;margin:0 !important;min-width:120px !important;gap:.5rem !important;color:#fff !important}.navbar .nav-link.btn-style-primary .icon{fill:#fff !important}@media(max-width: 991px){.navbar .nav-link.btn-style-primary{margin:.5rem 0 !important;width:100%;max-width:280px;padding:1rem 2rem !important;font-size:1rem !important}}.navbar .nav-link.btn-style-secondary{font-size:.875rem !important;padding:.6rem 1.25rem !important;margin:0 !important;min-width:120px !important;gap:.5rem !important}@media(max-width: 991px){.navbar .nav-link.btn-style-secondary{margin:.5rem 0 !important;width:100%;max-width:280px;padding:1rem 2rem !important;font-size:1rem !important}}@keyframes swagSlideInLeft{0%{opacity:0;transform:translateX(-60px) scale(0.95)}100%{opacity:1;transform:translateX(0) scale(1)}}@keyframes swagSlideInRight{0%{opacity:0;transform:translateX(60px) scale(0.95)}100%{opacity:1;transform:translateX(0) scale(1)}}@keyframes swagSlideDown{0%{opacity:0;max-height:0;transform:translateY(-20px)}100%{opacity:1;max-height:1000px;transform:translateY(0)}}@keyframes swagSlideUp{0%{opacity:1;max-height:1000px;transform:translateY(0)}100%{opacity:0;max-height:0;transform:translateY(-20px)}}@keyframes swagBounceIn{0%{opacity:0;transform:scale(0.3) rotate(-10deg)}50%{opacity:1;transform:scale(1.05) rotate(5deg)}70%{transform:scale(0.95) rotate(-2deg)}100%{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes swagZoomIn{0%{opacity:0;transform:scale(0.5) rotateY(180deg)}100%{opacity:1;transform:scale(1) rotateY(0deg)}}@keyframes swagFlipIn{0%{opacity:0;transform:rotateX(-90deg) scale(0.8)}100%{opacity:1;transform:rotateX(0deg) scale(1)}}@keyframes swagHoverBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes swagHoverPulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(40,67,135,.7)}70%{transform:scale(1.05);box-shadow:0 0 0 10px rgba(40,67,135,0)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(40,67,135,0)}}@keyframes swagHoverGlow{0%,100%{box-shadow:0 0 5px rgba(40,67,135,.5)}50%{box-shadow:0 0 20px rgba(40,67,135,.8),0 0 30px rgba(40,67,135,.6)}}@keyframes swagHoverShake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-3px)}20%,40%,60%,80%{transform:translateX(3px)}}@keyframes swagFloat{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}@keyframes swagRotateGlow{0%{transform:rotate(0deg);filter:hue-rotate(0deg)}100%{transform:rotate(360deg);filter:hue-rotate(360deg)}}@keyframes swagPulseGlow{0%,100%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes swagWave{0%,100%{transform:rotate(0deg)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}@keyframes swagBreathe{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.03);opacity:1}}@keyframes swagTypewriter{0%{width:0}100%{width:100%}}@keyframes swagTextGlow{0%,100%{text-shadow:0 0 5px rgba(40,67,135,.5)}50%{text-shadow:0 0 20px #284387,0 0 30px rgba(40,67,135,.8)}}@keyframes swagTextBounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes swagSciFiScan{0%{background-position:-100% 0}100%{background-position:100% 0}}@keyframes swagHologram{0%,100%{opacity:.8;filter:blur(0px)}50%{opacity:1;filter:blur(0.5px)}}@keyframes swagButtonPress{0%{transform:scale(1)}50%{transform:scale(0.95)}100%{transform:scale(1)}}@keyframes swagButtonSuccess{0%{background:linear-gradient(135deg, rgba(40, 67, 135, 0.95), rgba(25, 45, 85, 0.8))}50%{background:linear-gradient(135deg, #28a745, rgba(25, 135, 45, 0.9));transform:scale(1.05)}100%{background:linear-gradient(135deg, rgba(40, 67, 135, 0.95), rgba(25, 45, 85, 0.8));transform:scale(1)}}@keyframes swagSpinGlow{0%{transform:rotate(0deg);filter:brightness(1)}50%{filter:brightness(1.3)}100%{transform:rotate(360deg);filter:brightness(1)}}@keyframes swagDots{0%,20%{color:rgba(255,255,255,.4);text-shadow:none}40%{color:#fff;text-shadow:0 0 10px rgba(40,67,135,.8)}60%,100%{color:rgba(255,255,255,.4);text-shadow:none}}.swag-slide-in-left{animation:swagSlideInLeft .8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.swag-slide-down{animation:swagSlideDown .4s cubic-bezier(0.25, 0.8, 0.25, 1) both;overflow:hidden}.swag-slide-up{animation:swagSlideUp .4s cubic-bezier(0.25, 0.8, 0.25, 1) both;overflow:hidden}.swag-bounce-in{animation:swagBounceIn 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) both}.swag-zoom-in{animation:swagZoomIn .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.input-wrapper input[type=text]::placeholder,.input-wrapper input[type=email]::placeholder,.input-wrapper input[type=password]::placeholder,.input-wrapper input[type=tel]::placeholder,.input-wrapper input[type=url]::placeholder,.input-wrapper input[type=search]::placeholder{text-indent:2rem !important;padding-left:2rem !important;transform:translateX(2rem) !important;margin-left:2rem !important;position:relative !important}.input-wrapper input[type=text]::placeholder,.input-wrapper input[type=email]::placeholder,.input-wrapper input[type=password]::placeholder,.input-wrapper input[type=tel]::placeholder,.input-wrapper input[type=url]::placeholder,.input-wrapper input[type=search]::placeholder{text-indent:2rem !important;padding-left:2rem !important;transform:translateX(2rem) !important}.badge-primary-dark{background-color:#1e3a73 !important;color:rgba(255,255,255,.9) !important}.badge-secondary-dark{background-color:#3a4550 !important;color:rgba(255,255,255,.9) !important}.badge-success-dark{background-color:#1a5f2a !important;color:rgba(255,255,255,.9) !important}.badge-info-dark{background-color:#0f4d73 !important;color:rgba(255,255,255,.9) !important}.badge-warning-dark{background-color:#8b6914 !important;color:rgba(255,255,255,.9) !important}.badge-danger-dark{background-color:#8b2635 !important;color:rgba(255,255,255,.9) !important}.badge-light-dark{background-color:#4a5568 !important;color:rgba(255,255,255,.9) !important}.badge-dark-dark{background-color:#1a1f2e !important;color:rgba(255,255,255,.9) !important}.badge-facebook-dark{background-color:#0f3b82 !important;color:rgba(255,255,255,.9) !important}.badge-twitter-dark{background-color:#0d5aa7 !important;color:rgba(255,255,255,.9) !important}.badge-instagram-dark{background-color:#7c2d8a !important;color:rgba(255,255,255,.9) !important}.badge-youtube-dark{background-color:#a61e1e !important;color:rgba(255,255,255,.9) !important}.badge-telegram-dark{background-color:#0f5ba3 !important;color:rgba(255,255,255,.9) !important}.badge-discord-dark{background-color:#3c3f7a !important;color:rgba(255,255,255,.9) !important}.badge-pinterest-dark{background-color:#a61e40 !important;color:rgba(255,255,255,.9) !important}.badge.bg-primary,.badge.badge-primary{background-color:#1e3a73 !important;color:rgba(255,255,255,.9) !important}.badge.bg-secondary,.badge.badge-secondary{background-color:#3a4550 !important;color:rgba(255,255,255,.9) !important}.badge.bg-success,.badge.badge-success{background-color:#1a5f2a !important;color:rgba(255,255,255,.9) !important}.badge.bg-info,.badge.badge-info{background-color:#0f4d73 !important;color:rgba(255,255,255,.9) !important}.badge.bg-warning,.badge.badge-warning{background-color:#8b6914 !important;color:rgba(255,255,255,.9) !important}.badge.bg-danger,.badge.badge-danger{background-color:#8b2635 !important;color:rgba(255,255,255,.9) !important}.alert:not(.d-none){display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;gap:.75rem !important;padding:1rem 1.5rem !important;border-radius:12px !important;border-width:2px !important;border-style:solid !important;font-weight:600 !important;font-size:.95rem !important;backdrop-filter:blur(10px) !important;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1) !important}.alert:not(.d-none) svg,.alert:not(.d-none) .svg-icon,.alert:not(.d-none) i,.alert:not(.d-none) .icon{flex-shrink:0 !important;width:1.25em !important;height:1.25em !important;vertical-align:middle !important}.alert:not(.d-none) img[src*=emoji],.alert:not(.d-none) .emoji{width:1.25em !important;height:1.25em !important;vertical-align:middle !important}.alert:not(.d-none) a{color:inherit !important;text-decoration:underline !important;font-weight:700 !important}.alert:not(.d-none) a:hover{opacity:.85 !important}.alert:not(.d-none) .btn-close,.alert:not(.d-none) .close{position:absolute !important;right:1rem !important;top:50% !important;transform:translateY(-50%) !important;opacity:.7 !important}.alert:not(.d-none) .btn-close:hover,.alert:not(.d-none) .close:hover{opacity:1 !important}.alert:not(.d-none):has(.btn-close),.alert:not(.d-none):has(.close){position:relative !important;padding-right:3rem !important}.alert-success{background-color:#0d3320 !important;border-color:#156b3d !important;color:rgba(255,255,255,.9) !important;box-shadow:0 0 20px rgba(40,167,69,.3),inset 0 1px 0 rgba(255,255,255,.1) !important}.alert-success svg,.alert-success .svg-icon,.alert-success i{color:#4ade80 !important;fill:#4ade80 !important}.alert-success:hover{box-shadow:0 0 30px rgba(40,167,69,.3),0 4px 15px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.15) !important}.alert-info{background-color:#0a2744 !important;border-color:#155a8a !important;color:rgba(255,255,255,.9) !important;box-shadow:0 0 20px rgba(23,162,184,.3),inset 0 1px 0 rgba(255,255,255,.1) !important}.alert-info svg,.alert-info .svg-icon,.alert-info i{color:#67d4e8 !important;fill:#67d4e8 !important}.alert-info:hover{box-shadow:0 0 30px rgba(23,162,184,.3),0 4px 15px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.15) !important}.alert-warning{background-color:#3d2e0a !important;border-color:#856404 !important;color:rgba(255,255,255,.9) !important;box-shadow:0 0 20px rgba(255,193,7,.3),inset 0 1px 0 rgba(255,255,255,.1) !important}.alert-warning svg,.alert-warning .svg-icon,.alert-warning i{color:#fbbf24 !important;fill:#fbbf24 !important}.alert-warning:hover{box-shadow:0 0 30px rgba(255,193,7,.3),0 4px 15px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.15) !important}.alert-danger{background-color:#3d0a0a !important;border-color:#842029 !important;color:rgba(255,255,255,.9) !important;box-shadow:0 0 20px rgba(220,53,69,.3),inset 0 1px 0 rgba(255,255,255,.1) !important}.alert-danger svg,.alert-danger .svg-icon,.alert-danger i{color:#f87171 !important;fill:#f87171 !important}.alert-danger:hover{box-shadow:0 0 30px rgba(220,53,69,.3),0 4px 15px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.15) !important}.alert-primary{background-color:#0f1d3d !important;border-color:#1e3a73 !important;color:rgba(255,255,255,.9) !important;box-shadow:0 0 20px rgba(40,67,135,.4),inset 0 1px 0 rgba(255,255,255,.1) !important}.alert-primary svg,.alert-primary .svg-icon,.alert-primary i{color:#60a5fa !important;fill:#60a5fa !important}.alert-primary:hover{box-shadow:0 0 30px rgba(40,67,135,.4),0 4px 15px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.15) !important}.alert-secondary{background-color:#1a1f2e !important;border-color:#3a4550 !important;color:rgba(255,255,255,.9) !important;box-shadow:0 0 15px rgba(108,117,125,.3),inset 0 1px 0 rgba(255,255,255,.1) !important}.alert-secondary svg,.alert-secondary .svg-icon,.alert-secondary i{color:#9ca3af !important;fill:#9ca3af !important}.alert-secondary:hover{box-shadow:0 0 25px rgba(108,117,125,.3),0 4px 15px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.15) !important}.alert-light{background-color:#1a1f2e !important;border-color:#3a4550 !important;color:rgba(255,255,255,.9) !important;box-shadow:0 0 15px rgba(108,117,125,.3),inset 0 1px 0 rgba(255,255,255,.1) !important}.alert-light svg,.alert-light .svg-icon,.alert-light i{color:#d1d5db !important;fill:#d1d5db !important}.alert-dark{background-color:#0a0f1a !important;border-color:#284387 !important;color:rgba(255,255,255,.9) !important;box-shadow:0 0 20px rgba(40,67,135,.4),inset 0 1px 0 rgba(255,255,255,.05) !important}.alert-dark svg,.alert-dark .svg-icon,.alert-dark i{color:rgba(255,255,255,.9) !important;fill:rgba(255,255,255,.9) !important}.toast{background-color:rgba(25,30,40,.95) !important;border:2px solid rgba(40,67,135,.3) !important;border-radius:12px !important;color:rgba(255,255,255,.9) !important;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 20px rgba(40,67,135,.4) !important;backdrop-filter:blur(15px) !important}.toast .toast-body{display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;gap:.75rem !important;padding:1rem !important}.toast .toast-body svg,.toast .toast-body .svg-icon,.toast .toast-body i{flex-shrink:0 !important;width:1.25em !important;height:1.25em !important}@keyframes alertPulseIn{0%{opacity:0;transform:scale(0.95) translateY(-10px)}50%{transform:scale(1.02)}100%{opacity:1;transform:scale(1) translateY(0)}}.alert{animation:alertPulseIn .4s cubic-bezier(0.34, 1.56, 0.64, 1) !important}.alert.fade:not(.show){opacity:0 !important;transition:opacity .3s ease-out !important}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100px)}100%{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100px)}100%{opacity:1;transform:translateX(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-100px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes glow{0%,100%{box-shadow:0 0 20px rgba(40,67,135,.3)}50%{box-shadow:0 0 40px rgba(40,67,135,.6)}}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}@keyframes shimmerBrightness{0%,100%{filter:brightness(1)}50%{filter:brightness(1.2)}}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(200%)}}@keyframes expandWidth{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(40,67,135,.7)}70%{box-shadow:0 0 0 10px rgba(40,67,135,0)}100%{box-shadow:0 0 0 0 rgba(40,67,135,0)}}@keyframes softWhiteGlowFilter{0%,100%{filter:drop-shadow(0 0 3px rgba(255, 255, 255, 0.08))}50%{filter:drop-shadow(0 0 6px rgba(255, 255, 255, 0.15))}}@keyframes smokeWhiteGlowFilter{0%,100%{filter:drop-shadow(0 0 4px rgba(255, 255, 255, 0.1))}25%{filter:drop-shadow(0 0 8px rgba(255, 255, 255, 0.12))}50%{filter:drop-shadow(0 0 6px rgba(255, 255, 255, 0.11))}75%{filter:drop-shadow(0 0 7px rgba(255, 255, 255, 0.12))}}@keyframes marioStarGlow{0%,100%{background-position:0% 50%;transform:scale(1)}25%{background-position:25% 50%;transform:scale(1.05)}50%{background-position:100% 50%;transform:scale(1.1)}75%{background-position:75% 50%;transform:scale(1.05)}}@keyframes screenShine{0%,100%{opacity:.6;transform:translateX(-10px) scale(1)}25%{opacity:.8;transform:translateX(5px) scale(1.02)}50%{opacity:.9;transform:translateX(0px) scale(1.05)}75%{opacity:.7;transform:translateX(-5px) scale(1.02)}}@keyframes screenReflection{0%,100%{opacity:.8;transform:translateY(0px) scale(1)}33%{opacity:.6;transform:translateY(-5px) scale(0.98)}66%{opacity:.9;transform:translateY(3px) scale(1.02)}}@keyframes borderGlow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes energy-flow{0%{opacity:.3;transform:translateX(-10px) translateY(-5px)}50%{opacity:.5;transform:translateX(5px) translateY(3px)}100%{opacity:.3;transform:translateX(-10px) translateY(-5px)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.btn-hero-primary{background:linear-gradient(135deg, #284387 0%, rgba(25, 45, 85, 0.9) 100%);border:none;color:rgba(255,255,255,.9);padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);text-transform:uppercase;letter-spacing:.05em;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;min-width:150px;justify-content:center}.btn-hero-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(40,67,135,.4);background:linear-gradient(135deg, rgba(25, 45, 85, 0.9) 0%, #284387 100%);text-decoration:none;color:rgba(255,255,255,.9)}.btn-hero-primary:active{transform:translateY(0)}.btn-hero-secondary{background:rgba(0,0,0,0);border:2px solid rgba(255,255,255,.3);color:rgba(255,255,255,.9);padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);text-transform:uppercase;letter-spacing:.05em;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;min-width:150px;justify-content:center}.btn-hero-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.9);transform:translateY(-2px);text-decoration:none;color:rgba(255,255,255,.9)}.form-control{transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);border:2px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:rgba(255,255,255,.9)}.form-control:focus{transform:scale(1.02);border-color:#284387;box-shadow:0 0 20px rgba(40,67,135,.3);outline:2px solid #284387;outline-offset:2px;color:rgba(255,255,255,.9)}.form-control:hover{border-color:rgba(255,255,255,.3)}.form-control::placeholder{color:rgba(255,255,255,.9)}.card-dark{background:rgba(20,25,35,.85);border:1px solid rgba(40,67,135,.3);border-radius:16px;backdrop-filter:blur(15px);box-shadow:0 8px 32px rgba(0,0,0,.3);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.card-dark:hover{transform:translateY(-5px);border-color:rgba(40,67,135,.5);box-shadow:0 12px 40px rgba(0,0,0,.4)}@media(prefers-reduced-motion: reduce){*{animation-duration:0s !important;animation-iteration-count:1 !important;transition-duration:0s !important}}@media(prefers-contrast: more){.form-control{border-width:3px}}.listing-card{display:flex;flex-direction:column;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;text-decoration:none;transition:all .25s ease}.listing-card:hover{background:rgba(40,67,135,.12);border-color:rgba(40,67,135,.45);transform:translateY(-3px);box-shadow:0 8px 24px rgba(40,67,135,.25)}.listing-card:hover .listing-title{color:#fff}.listing-card:hover .listing-image img{transform:scale(1.06)}.listing-card--premium{border-color:rgba(251,191,36,.35);background:rgba(251,191,36,.04);box-shadow:0 0 12px rgba(251,191,36,.08),inset 0 1px 0 rgba(251,191,36,.1)}.listing-card--premium:hover{border-color:rgba(251,191,36,.6);background:rgba(251,191,36,.1);box-shadow:0 8px 28px rgba(251,191,36,.2)}.listing-image{position:relative;aspect-ratio:4/3;overflow:hidden;background:rgba(0,0,0,.25)}.listing-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.listing-image .verified-badge{position:absolute;top:.6rem;left:.6rem;display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem .3rem .45rem;background:rgba(25,135,84,.92);border:1px solid rgba(255,255,255,.2);border-radius:20px;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;backdrop-filter:blur(4px)}.listing-image .verified-badge .verified-icon{width:14px;height:14px;flex-shrink:0;stroke:#fff}.listing-image .condition-badge{position:absolute;top:.6rem;right:.6rem;padding:.25rem .55rem;border-radius:4px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;backdrop-filter:blur(4px);background:rgba(108,117,125,.9);color:#fff}.listing-image .condition-badge.condition-new{background:rgba(40,167,69,.9);color:#fff}.listing-image .condition-badge.condition-used{background:rgba(255,193,7,.9);color:#212529}.listing-image .condition-badge.condition-excellent{background:rgba(23,162,184,.9);color:#fff}.listing-image .condition-badge.condition-good{background:rgba(255,193,7,.9);color:#212529}.listing-image .condition-badge.condition-fair{background:rgba(108,117,125,.9);color:#fff}.premium-badge{position:absolute;bottom:.6rem;left:.6rem;display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem .3rem .45rem;background:linear-gradient(135deg, rgba(251, 191, 36, 0.95), rgba(245, 158, 11, 0.95));border:1px solid rgba(255,255,255,.25);border-radius:20px;color:#1a1a1a;font-size:.7rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;backdrop-filter:blur(4px);box-shadow:0 2px 8px rgba(0,0,0,.3);z-index:2}.premium-badge .premium-icon{width:12px;height:12px;flex-shrink:0;fill:#1a1a1a}.listing-content{padding:.9rem 1rem 1rem;display:flex;flex-direction:column;gap:.55rem;flex:1}.listing-title{font-size:.95rem;font-weight:600;color:rgba(255,255,255,.92);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;transition:color .2s ease}.listing-details{display:flex;gap:.4rem;flex-wrap:nowrap;overflow:hidden;margin-top:.1rem}.listing-details .detail-item{font-size:.78rem;color:rgba(233,236,239,.65);padding:.2rem .5rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:4px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.listing-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.4rem;border-top:1px solid rgba(255,255,255,.06)}.listing-price{font-size:1.2rem;font-weight:700;color:#28a745;line-height:1}.listing-stats{display:flex;align-items:center;gap:.6rem}.listing-stat{display:inline-flex;align-items:center;gap:.25rem;font-size:.73rem;color:rgba(233,236,239,.45);white-space:nowrap}.listing-stat svg{width:11px;height:11px;flex-shrink:0;stroke:currentColor}.listing-hero{color:rgba(255,255,255,.9);display:flex;flex-direction:column;justify-content:center}.listing-hero__inner{width:100%;max-width:100%;padding:0 clamp(1rem,3vw,1.5rem);margin:0 auto}.listing-hero__breadcrumbs{max-width:100%}.listing-title{overflow-wrap:anywhere;word-break:break-word;text-wrap:balance}.listing-title--mobile{font-size:clamp(1.75rem,5vw,2rem);line-height:1.1}.listing-title--desktop{font-size:clamp(2.2rem,4vw,2.75rem);line-height:1.1}.premium-listing-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem .3rem .45rem;background:linear-gradient(135deg, rgba(251, 191, 36, 0.95), rgba(245, 158, 11, 0.95));border:1px solid rgba(255,255,255,.25);border-radius:20px;color:#1a1a1a;font-size:.65rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 10px rgba(251,191,36,.3);margin-top:.25rem;margin-bottom:.6rem}.premium-listing-badge--lg{margin-top:0;margin-bottom:0;font-size:.75rem;padding:.35rem .85rem .35rem .6rem;flex-shrink:0}.premium-listing-icon{width:12px;height:12px;filter:drop-shadow(0 1px 1px rgba(0, 0, 0, 0.2))}.price-display .price-badge-inline{display:inline-flex;align-items:baseline;gap:2px;background:rgba(25,30,40,.95);border-radius:12px;padding:.25rem .75rem;box-shadow:0 8px 32px rgba(0,0,0,.1);white-space:nowrap}.price-display .price-dollar{font-size:1rem;font-weight:700;color:#284387}.price-display .price-number{font-size:1.5rem;font-weight:800;line-height:1}.price-display .text-white-50,.price-display .small{white-space:nowrap}.specifications-section{background:rgba(25,30,40,.95);border:1px solid rgba(40,67,135,.3);border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.3);backdrop-filter:blur(15px);padding:1.5rem}.specifications-section h2{font-size:1.25rem;margin-bottom:.75rem;color:rgba(255,255,255,.9);font-weight:normal}.specifications-section .gradient-hr{height:2px;background:linear-gradient(90deg, #284387 0%, transparent 100%);border:0;margin:.75rem 0 1.5rem}.specifications-section .specifications-grid{display:flex;flex-direction:column;gap:1rem}.specifications-section .spec-row{display:flex;align-items:center;padding:.75rem 1rem;background:rgba(255,255,255,.03);border-radius:8px;transition:background-color .2s ease}.specifications-section .spec-row:hover{background:rgba(255,255,255,.05)}.specifications-section .spec-row .spec-label{min-width:140px;display:flex;align-items:center;color:rgba(255,255,255,.9);font-size:.9rem}.specifications-section .spec-row .spec-label i,.specifications-section .spec-row .spec-label svg{font-size:1rem;width:24px;color:rgba(255,255,255,.9);display:inline-flex;align-items:center;margin-right:.5rem;flex-shrink:0}.specifications-section .spec-row .spec-value{flex:1;padding-left:1rem;font-weight:500;color:rgba(255,255,255,.9);font-size:.95rem;text-align:right}.specifications-section .spec-row .spec-value a.spec-link{color:rgba(255,255,255,.9);text-decoration:none;transition:text-decoration .2s ease}.specifications-section .spec-row .spec-value a.spec-link:hover{text-decoration:underline}@media(min-width: 1200px){.specifications-section .specifications-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}.specifications-section .spec-row{height:100%}}.seller-card{background:rgba(25,30,40,.95);border:1px solid rgba(40,67,135,.3);border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.3);backdrop-filter:blur(15px);padding:1.25rem}.seller-card .seller-profile{display:flex;gap:1rem;align-items:flex-start}@media(max-width: 576px){.seller-card .seller-profile{flex-direction:column;place-items:center center;text-align:center}}.seller-card .seller-avatar-wrapper{flex-shrink:0}.seller-card .seller-avatar-wrapper .seller-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.1)}.seller-card .seller-info{flex-grow:1;min-width:0}.seller-card .seller-info .seller-name{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:rgba(255,255,255,.9);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}@media(max-width: 992px){.seller-card .seller-info .seller-name{font-size:1.1rem}}.seller-card .seller-name .ffl-verified-badge{display:inline-flex !important;align-items:center !important;gap:.25rem !important;background-color:#155724 !important;color:#fff !important;padding:3px 8px !important;border-radius:12px !important;font-size:.65rem !important;font-weight:600 !important;white-space:nowrap !important;border:none !important;margin-left:.5rem !important;vertical-align:middle !important;width:auto !important;height:auto !important}.seller-card .seller-name .ffl-verified-badge i{font-size:.6rem !important;color:#fff !important}.seller-card .seller-name .ffl-verified-badge .badge-text{font-size:.65rem !important;font-weight:600 !important;color:#fff !important}.seller-card .seller-card .seller-profile .seller-name .ffl-verified-badge{display:inline-flex !important;align-items:center !important;gap:.25rem !important;background-color:#155724 !important;color:#fff !important;padding:3px 8px !important;border-radius:12px !important;font-size:.65rem !important;font-weight:600 !important;white-space:nowrap !important;border:none !important;margin-left:.5rem !important;vertical-align:middle !important;width:auto !important;height:auto !important}.seller-card .seller-card .seller-profile .seller-name .ffl-verified-badge i{font-size:.6rem !important;color:#fff !important}.seller-card .seller-card .seller-profile .seller-name .ffl-verified-badge .badge-text{font-size:.65rem !important;font-weight:600 !important;color:#fff !important}.seller-card .seller-rating .rating-stars{display:flex;gap:.25rem;margin-bottom:.35rem}@media(max-width: 576px){.seller-card .seller-rating .rating-stars{justify-content:center}}.seller-card .seller-rating .rating-stars svg.svg-icon,.seller-card .seller-rating .rating-stars svg.icon,.seller-card .seller-rating .rating-stars .star-icon{color:gold;width:1em;height:1em}@media(max-width: 992px){.seller-card .seller-rating .rating-stars svg.svg-icon,.seller-card .seller-rating .rating-stars svg.icon,.seller-card .seller-rating .rating-stars .star-icon{width:.9em;height:.9em}}.seller-card .seller-rating .rating-stars svg.svg-icon.empty-star,.seller-card .seller-rating .rating-stars svg.icon.empty-star,.seller-card .seller-rating .rating-stars .star-icon.empty-star{color:rgba(255,255,255,.2)}.seller-card .seller-rating .rating-count{font-size:.9rem;color:rgba(255,255,255,.9)}@media(max-width: 992px){.seller-card .seller-rating .rating-count{font-size:.8rem}}.seller-card .seller-stats{flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;margin-left:auto;padding-left:1rem;border-left:1px solid rgba(255,255,255,.1);justify-content:center;align-self:center}@media(max-width: 576px){.seller-card .seller-stats{margin-left:0;padding-left:0;border-left:none;place-items:center center}}.seller-card .seller-stats .stat-item{display:flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.9);font-size:.9rem}.seller-card .seller-stats .stat-item i{font-size:.9rem;color:rgba(255,255,255,.9)}.seller-card .seller-actions{display:flex;flex-direction:column;gap:.75rem}.seller-card .seller-actions .btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-weight:500}.seller-card .seller-actions .btn i{font-size:.9em}.seller-card .seller-actions .btn.btn-sm{padding:.5rem .75rem}.seller-card .seller-actions .btn-primary-custom{margin-top:1.5rem;background:#284387;border-color:#284387;color:rgba(255,255,255,.9);transition:all .2s ease}.seller-card .seller-actions .btn-primary-custom:hover{background:rgb(13.4005602241%,22.4459383754%,45.2268907563%);transform:translateY(-1px)}.seller-card .seller-actions .btn-primary-custom:active{transform:translateY(0)}button,input,.share-btn{cursor:pointer}input[type=text],input[type=number]{cursor:text}.auction-bid-section{background:rgba(25,30,40,.95);border-radius:12px;padding:1.25rem;box-shadow:0 8px 32px rgba(0,0,0,.1);text-align:center;pointer-events:auto !important;position:relative;z-index:5}.auction-bid-section .current-bid{text-align:center;margin-bottom:1rem}.auction-bid-section .auction-countdown-container{background:#000;border-radius:6px;padding:.75rem;text-align:center;margin-bottom:1rem}.auction-bid-section .auction-countdown-container .countdown-label{color:#ffc107;font-weight:700;margin-bottom:.25rem;font-size:1.1rem}.auction-bid-section .auction-countdown-container .countdown-display{display:flex;justify-content:center;align-items:center;font-family:"Courier New",monospace;margin-bottom:.25rem}.auction-bid-section .auction-countdown-container .countdown-display .countdown-unit{display:flex;flex-direction:column;align-items:center;margin:0 4px}.auction-bid-section .auction-countdown-container .countdown-display .countdown-unit .countdown-number{font-size:1.25rem;font-weight:700;color:#fff}.auction-bid-section .auction-countdown-container .countdown-display .countdown-unit .countdown-text{font-size:.65rem;color:rgba(255,255,255,.9)}.auction-bid-section .auction-countdown-container .countdown-display .countdown-separator{font-size:1.25rem;font-weight:700;margin:0 2px;color:#fff}.auction-bid-section .auction-countdown-container .auction-extended-notice{margin-top:.5rem;padding:.25rem .5rem;border-radius:6px;background:rgba(0,200,81,.12);border:1px solid rgba(0,200,81,.35);color:#00c851;font-size:.75rem;font-weight:600}.auction-bid-section .auction-countdown-container .auction-extended-notice.is-pulsing{animation:auction-extended-pulse 1.2s ease-out 1}@media(prefers-reduced-motion: reduce){.auction-bid-section .auction-countdown-container .auction-extended-notice.is-pulsing{animation:none}}@keyframes auction-extended-pulse{0%{transform:scale(1);opacity:.4}35%{transform:scale(1.03);opacity:1}100%{transform:scale(1);opacity:1}}.auction-bid-section .bid-input-container .bid-input-wrapper{display:flex;align-items:stretch;background:linear-gradient(135deg, rgba(255, 215, 0, 0.1), rgba(255, 165, 0, 0.05));border:2px solid gold;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px rgba(255,215,0,.15);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.auction-bid-section .bid-input-container .bid-input-wrapper:hover{box-shadow:0 12px 40px rgba(255,215,0,.25);border-color:#ffed4a}.auction-bid-section .bid-input-container .bid-input-wrapper:focus-within{box-shadow:0 0 0 4px rgba(255,215,0,.3),0 12px 40px rgba(255,215,0,.25);border-color:orange}.auction-bid-section .bid-input-container .bid-input-wrapper .bid-dollar-sign{background:linear-gradient(135deg, #ffd700, #ffa500);color:#000;font-weight:900;font-size:1.5rem;padding:.75rem 1.25rem;display:flex;align-items:center;justify-content:center;text-shadow:0 1px 2px rgba(0,0,0,.2);border-right:1px solid rgba(255,255,255,.3)}.auction-bid-section .bid-input-container .bid-input-wrapper .bid-input-field{border:none !important;background:rgba(0,0,0,0) !important;color:#fff !important;font-size:1.5rem !important;font-weight:700 !important;padding:.75rem 1.25rem !important;height:auto !important;line-height:1.2 !important;flex:1;box-shadow:none !important;display:flex;align-items:center}.auction-bid-section .bid-input-container .bid-input-wrapper .bid-input-field:focus{outline:none !important;box-shadow:none !important}.auction-bid-section .bid-input-container .bid-input-wrapper .bid-input-field::placeholder{color:rgba(255,255,255,.9) !important;font-weight:500 !important}.auction-bid-section .bid-input-container .bid-input-wrapper .bid-input-field::-webkit-outer-spin-button,.auction-bid-section .bid-input-container .bid-input-wrapper .bid-input-field::-webkit-inner-spin-button{appearance:none;margin:0}.auction-bid-section .bid-input-container .bid-input-wrapper .bid-input-field[type=number]{appearance:textfield}.auction-bid-section .auction-place-bid-btn{width:100%;font-size:1.2rem;font-weight:bold;padding:1rem;background:linear-gradient(135deg, #ffd700, #ffa500);border:none;border-radius:8px;color:#000;text-transform:uppercase;letter-spacing:1px;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 4px 6px rgba(0,0,0,.1);margin-top:1rem}.auction-bid-section .auction-place-bid-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.2);background:linear-gradient(135deg, #ffa500, #ff8c00)}.auction-bid-section .auction-place-bid-btn:active:not(:disabled){transform:translateY(1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.auction-bid-section .auction-place-bid-btn:disabled{opacity:.7;cursor:not-allowed;background:linear-gradient(135deg, #ccc, #999)}.auction-bid-section .auction-place-bid-btn i{margin-right:.5rem;transform:rotate(-45deg)}.bid-history{background:linear-gradient(145deg, rgba(15, 20, 30, 0.95) 0%, rgba(25, 30, 45, 0.98) 35%, rgba(35, 40, 60, 0.95) 100%);border:1px solid rgba(255,215,0,.2);border-radius:12px;padding:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 2px rgba(255,255,255,.1);backdrop-filter:blur(10px);position:relative}.bid-history::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, transparent 0%, #ffd700 20%, #ffed4a 50%, #ffd700 80%, transparent 100%);border-radius:12px 12px 0 0}.bid-history .d-flex{padding:.5rem 0}.bid-history .d-flex:last-child{border-bottom:none !important}.bid-history .border-bottom{border-bottom:1px solid rgba(255,255,255,.1) !important}.bid-history .price-dollar{font-size:1.1rem;font-weight:800;color:gold;text-shadow:0 0 8px rgba(255,215,0,.3)}.bid-history .price-number{font-size:1.4rem;font-weight:900;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:-0.02em}.bid-history a{color:gold;text-decoration:none;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3);transition:all .2s ease}.bid-history a:hover{color:#ffed4a;text-shadow:0 0 8px rgba(255,215,0,.4)}.bid-history .small{color:rgba(255,255,255,.9);font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.2);white-space:nowrap;flex-shrink:0}.bid-history .bid-row{gap:.5rem;padding-top:.35rem !important;padding-bottom:.35rem !important}.bid-history .bid-row:not(:last-child){margin-bottom:2px}.bid-history .bid-row>.d-flex:first-child{flex:1 1 auto;min-width:0}.bid-history .winner-bid-row{background:rgba(255,215,0,.1) !important;border:1px solid rgba(255,215,0,.4) !important;border-radius:6px;margin:0 -0.5rem;padding:.5rem .5rem !important}.bid-history .winner-badge{display:inline-flex;align-items:center;gap:.2rem;background:gold;color:#000;font-size:.6rem;font-weight:700;padding:.15rem .35rem;border-radius:3px;text-transform:uppercase;margin-right:.35rem;flex-shrink:0}.bid-history .winner-badge .winner-trophy-icon{width:.65em;height:.65em}.bid-history .no-show-bid-row{background:rgba(239,68,68,.1) !important;border:1px solid rgba(239,68,68,.3) !important;border-radius:6px;margin:0 -0.5rem;padding:.5rem .5rem !important;opacity:.7}.bid-history .no-show-bid-row .bid-avatar{border-color:#ef4444;filter:grayscale(50%)}.bid-history .no-show-badge{display:inline-flex;align-items:center;gap:.2rem;background:#ef4444;color:#fff;font-size:.6rem;font-weight:700;padding:.15rem .35rem;border-radius:3px;text-transform:uppercase;margin-right:.35rem;flex-shrink:0}.bid-history .no-show-badge .no-show-icon{width:.65em;height:.65em}.bid-history .bid-avatar-link{flex-shrink:0;margin-right:.5rem;display:inline-block;transition:transform .2s ease}.bid-history .bid-avatar-link:hover{transform:scale(1.1)}.bid-history .bid-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,215,0,.4);box-shadow:0 2px 8px rgba(0,0,0,.3);transition:border-color .2s ease}.bid-history .bid-avatar:hover{border-color:rgba(255,215,0,.8)}.bid-history .winner-bid-row .bid-avatar{border-color:gold;box-shadow:0 0 12px rgba(255,215,0,.5)}@media(max-width: 400px){.bid-history .bid-row{flex-wrap:wrap}.bid-history .bid-row>.d-flex:first-child{flex:1 1 100%;margin-bottom:.25rem}.bid-history .bid-row>.agt-muted-text.small{flex:1 1 100%;padding-left:40px;margin-top:-0.25rem}.bid-history .bid-avatar{width:32px;height:32px}.bid-history .bid-avatar-link{margin-right:.375rem}}.bid-pagination{background:rgba(255,255,255,.03);border-radius:6px;padding:.75rem 1rem;border-top:1px solid rgba(255,215,0,.15)}.bid-pagination .bid-pagination-controls{display:flex;align-items:center;gap:.25rem}.bid-pagination .bid-nav-btn{padding:.375rem .75rem;font-size:.875rem;display:inline-flex;align-items:center;gap:.25rem}.bid-pagination .bid-nav-btn:disabled{opacity:.4;cursor:not-allowed}.bid-pagination .bid-nav-btn svg{width:.875em;height:.875em}.bid-pagination .bid-page-info{font-size:.8rem}h3.h4:has(+.bid-history),h3.h4+.bid-history{margin-bottom:1.5rem}h3.h4:has(+.bid-history){background:linear-gradient(135deg, #ffd700 0%, #ffed4a 50%, #ffd700 100%);background-clip:text;color:rgba(0,0,0,0);font-weight:900 !important;font-size:1.5rem !important;text-transform:uppercase;letter-spacing:.05em;position:relative;text-shadow:0 2px 4px rgba(0,0,0,.3)}.animate-fade-in{animation:fadeIn .15s ease-in forwards}@media(max-width: 1199px){.animate-fade-in{animation:fadeIn .1s ease-in forwards}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.post-meta-info{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;color:rgba(255,255,255,.9);font-size:.9rem;text-align:center;width:100%}@media(min-width: 992px){.post-meta-info{justify-content:flex-start;text-align:left}}.post-meta-info span{display:inline-flex;align-items:center;gap:.25rem;white-space:normal;overflow-wrap:anywhere}.post-meta-info span i{color:rgba(255,255,255,.9)}.gallery-container{display:flex;flex-direction:column;align-items:center;gap:.5rem}.gallery-container.single-image .gallery-footer{display:none}.gallery-container .gallery-main{position:relative;width:100%}.gallery-container .gallery-main .gallery-image{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.1);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;pointer-events:auto;z-index:1}.gallery-container .gallery-main .gallery-overlay{opacity:0;border-radius:12px;transition:opacity .3s ease;pointer-events:none;z-index:2}.gallery-container .gallery-main .gallery-overlay:hover{opacity:1;pointer-events:auto}.gallery-container .gallery-main .gallery-main:hover .gallery-overlay{opacity:1;pointer-events:auto}.gallery-container .gallery-footer{display:flex;width:100%;align-items:center;gap:.5rem;position:relative;z-index:10}.gallery-container .gallery-nav-btn{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.9);font-size:1.25rem;width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease;position:relative;z-index:999 !important;pointer-events:auto !important;cursor:pointer;flex-shrink:0}@media(max-width: 1199px){.gallery-container .gallery-nav-btn{width:44px;height:44px;min-width:44px;font-size:1.1rem;-webkit-touch-callout:none;user-select:none}.gallery-container .gallery-nav-btn:active{background:rgba(255,255,255,.2);transform:scale(0.95)}}.gallery-container .gallery-nav-btn:hover,.gallery-container .gallery-nav-btn:focus{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.3)}.gallery-container .gallery-nav-btn:disabled{opacity:.3;pointer-events:none !important}.gallery-container .gallery-thumbs{display:flex;flex:1;gap:.5rem;overflow-x:auto;scrollbar-width:none;position:relative;z-index:12;justify-content:center;padding:.5rem .25rem}.gallery-container .gallery-thumbs::-webkit-scrollbar{display:none}.gallery-container .thumb-item{flex:0 0 auto;border:2px solid rgba(0,0,0,0);border-radius:6px;cursor:pointer !important;transition:border-color .25s ease,transform .25s cubic-bezier(0.34, 1.56, 0.64, 1),box-shadow .25s ease,opacity .25s ease,filter .25s ease;position:relative;z-index:9999 !important;pointer-events:auto !important;opacity:.55;filter:saturate(0.7)}@media(max-width: 1199px){.gallery-container .thumb-item{min-width:44px;min-height:44px;-webkit-touch-callout:none;user-select:none}.gallery-container .thumb-item:active{transform:translateY(-1px) scale(0.95);border-color:rgba(255,255,255,.3)}.gallery-container .thumb-item{padding:2px}}.gallery-container .thumb-item img{display:block;width:80px;height:60px;object-fit:cover;border-radius:6px;pointer-events:none !important}@media(max-width: 1199px){.gallery-container .thumb-item img{-webkit-touch-callout:none;user-select:none}}.gallery-container .thumb-item:hover{transform:translateY(-2px);opacity:1;filter:none;border-color:rgba(255,255,255,.35)}.gallery-container .thumb-item:focus-visible{outline:none;opacity:1;filter:none;border-color:#ffc107;box-shadow:0 0 0 3px rgba(255,193,7,.35)}.gallery-container .thumb-item.active{opacity:1;filter:none;border-color:#ffc107;transform:translateY(-2px) scale(1.06);box-shadow:0 0 0 1px rgba(255,193,7,.45),0 6px 18px rgba(0,0,0,.45),0 0 14px rgba(255,193,7,.35)}.gallery-container .thumb-item.active::after{content:"";position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);width:60%;height:3px;border-radius:999px;background:linear-gradient(90deg, rgba(255, 193, 7, 0), #ffc107 35%, #ffd600 65%, rgba(255, 193, 7, 0));animation:thumb-underline-in .3s ease both}.gallery-container .thumb-item.active:hover{border-color:#ffc107;transform:translateY(-3px) scale(1.06)}.gallery-container .thumb-item.just-activated{animation:thumb-pop .42s cubic-bezier(0.34, 1.56, 0.64, 1)}@keyframes thumb-pop{0%{transform:translateY(-2px) scale(0.94)}55%{transform:translateY(-4px) scale(1.12)}100%{transform:translateY(-2px) scale(1.06)}}@keyframes thumb-underline-in{from{opacity:0;width:20%}to{opacity:1;width:60%}}@media(prefers-reduced-motion: reduce){.gallery-container .thumb-item{transition:border-color .2s ease,opacity .2s ease,filter .2s ease}.gallery-container .thumb-item:hover,.gallery-container .thumb-item.active,.gallery-container .thumb-item.active:hover{transform:none}.gallery-container .thumb-item.just-activated{animation:none}.gallery-container .thumb-item.active::after{animation:none}}.gallery-main .image-hover-overlay{position:absolute;inset:0 0 0 0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;border-radius:12px;z-index:10}.gallery-main .image-hover-overlay i{color:#fff;font-size:24px;transition:transform .3s ease}.gallery-main .image-hover-overlay:hover i{transform:scale(1.1)}.gallery-main:hover .image-hover-overlay{opacity:1}.listing-hero nav[aria-label=breadcrumb]{margin-bottom:1rem;padding:.75rem 0;border-bottom:1px solid rgba(40,67,135,.3)}.description-section{background:rgba(25,30,40,.95);border:1px solid rgba(40,67,135,.3);border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.3);backdrop-filter:blur(15px);padding:1.5rem}.description-section h2{font-size:1.25rem;margin-bottom:.75rem;color:rgba(255,255,255,.9);font-weight:normal}.description-section .gradient-hr{height:2px;background:linear-gradient(90deg, #284387 0%, transparent 100%);border:0;margin:.75rem 0 1.5rem}.description-section .description-content{color:rgba(255,255,255,.9);font-size:.95rem;line-height:1.6}.description-section .btn-report{color:rgba(255,255,255,.9);padding:0;transition:opacity .2s ease;font-size:90%}.description-section .btn-report:hover{opacity:.8;color:rgba(255,255,255,.9)}.description-section .btn-report i{color:#f44}.auction-won{background:linear-gradient(135deg, rgba(40, 167, 69, 0.15) 0%, rgba(255, 215, 0, 0.1) 100%);border:1px solid rgba(255,215,0,.4);border-radius:12px;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.auction-won .won-content{display:flex;align-items:center;gap:.75rem}.auction-won .won-badge{display:inline-flex;align-items:center;gap:.35rem;background:linear-gradient(135deg, #ffd700 0%, #ffb300 100%);color:#000;font-size:.7rem;font-weight:800;padding:.3rem .6rem;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(255,215,0,.3)}.auction-won .won-badge .trophy-icon{width:.9em;height:.9em}.auction-won .winner-profile{display:flex;align-items:center;gap:.5rem;text-decoration:none;transition:transform .2s ease}.auction-won .winner-profile:hover{transform:translateY(-1px)}.auction-won .winner-profile:hover .winner-username{text-decoration:underline}.auction-won .winner-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid gold;box-shadow:0 0 12px rgba(255,215,0,.4)}.auction-won .winner-username{color:gold;font-weight:600;font-size:.95rem}.auction-won .won-time{color:rgba(255,255,255,.9);font-size:.8rem;white-space:nowrap}@media(max-width: 768px){.auction-won{padding:.4rem .5rem;gap:.35rem}.auction-won .won-content{gap:.35rem}.auction-won .won-badge{font-size:.5rem;padding:.15rem .3rem;gap:.15rem}.auction-won .won-badge .trophy-icon{width:.65em;height:.65em}.auction-won .winner-avatar{width:20px;height:20px}.auction-won .winner-username{font-size:.65rem}.auction-won .winner-profile{gap:.2rem}.auction-won .won-time{font-size:.55rem}}.auction-ended-no-winner{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:.75rem 1rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.auction-ended-no-winner .ended-icon{color:rgba(255,255,255,.9);width:1em;height:1em}.auction-ended-no-winner .ended-text{color:rgba(255,255,255,.9);font-size:.9rem}.message-modal-content{background:rgba(25,30,40,.9);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 16px 48px rgba(0,0,0,.4);backdrop-filter:blur(12px) saturate(140%);overflow:hidden}.message-modal-header{background:linear-gradient(135deg, rgba(40, 67, 135, 0.5) 0%, rgba(15, 20, 30, 0.6) 100%);border-bottom:0;padding:1.25rem 1.5rem;color:rgba(255,255,255,.9);align-items:center}.message-modal-header .modal-title{font-size:1.3rem;font-weight:700}.message-modal-header .message-modal-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.3);margin-right:1rem}.message-modal-header .btn-close{filter:invert(1) grayscale(100%) opacity(0.7);transition:opacity .2s ease}.message-modal-header .btn-close:hover{opacity:1}.message-modal-body{padding:1.5rem 1.75rem;color:rgba(255,255,255,.9)}.message-modal-body .form-group{margin-bottom:1.5rem}.message-modal-body .form-group .form-control{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.9);resize:vertical;height:calc(4.8em + 1.5rem) !important;min-height:calc(4.8em + 1.5rem) !important;max-height:14rem !important;overflow-y:auto}.message-modal-body .form-group .form-control:focus{background:rgba(255,255,255,.07);border-color:#284387;box-shadow:0 0 0 .25rem rgba(40,67,135,.25)}.message-modal-body .form-group .form-control::placeholder{color:rgba(255,255,255,.9);opacity:1}.message-modal-body .form-group .form-control:focus::placeholder{opacity:0}.message-modal-body .form-group label{color:rgba(255,255,255,.9);font-size:.9rem;margin-bottom:.5rem}.message-modal-body .form-group .form-text{color:rgba(255,255,255,.9)}.message-modal-body .message-post-preview{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem;display:flex;gap:1rem}.message-modal-body .message-post-preview .message-post-image{width:80px;height:60px;object-fit:cover;border-radius:6px}.message-modal-body .message-post-preview h6{color:rgba(255,255,255,.9);font-size:1rem;margin-bottom:.25rem}.message-modal-body .message-post-preview .price-display .text-success,.message-modal-body .message-post-preview .price-display .text-primary{font-size:1rem;color:#f0f0f0}.message-modal-body .message-post-preview .price-display .badge{font-size:.75rem;padding:.25rem .6rem}.message-modal-body .message-post-preview .badge-secondary{background:linear-gradient(135deg, rgba(40, 67, 135, 0.9) 0%, rgba(25, 30, 40, 0.9) 100%);border:1px solid rgba(255,255,255,.15);color:#fff;font-weight:600;letter-spacing:.4px;text-transform:uppercase;border-radius:6px;margin-left:1rem;box-shadow:0 2px 6px rgba(0,0,0,.25)}.mfc-trust-strip{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.mfc-trust-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;color:rgba(255,255,255,.9);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.mfc-trust-chip--ffl{color:#ffe9b0;background:rgba(40,67,135,.35);border-color:rgba(230,169,62,.4)}.mfc-safety-brief{background:#0d1117;border:1px solid rgba(230,169,62,.25);border-radius:12px;padding:.9rem 1.1rem;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.55rem}.mfc-safety-brief__row{display:flex;align-items:flex-start;gap:.6rem;color:rgba(255,255,255,.9);font-size:.85rem;line-height:1.45}.mfc-safety-brief__row svg{flex-shrink:0;margin-top:.15rem;color:rgb(37.2268907563%,49.781512605%,81.4005602241%)}.mfc-safety-brief__row strong{color:#ffe9b0}.mfc-safety-brief__links{display:flex;gap:1rem;margin-left:1.6rem}.mfc-safety-brief__links a{font-size:.78rem;color:#b9d1ff;text-decoration:underline}.mfc-safety-brief__links a:hover{color:#fff}.mfc-preview-wrap{margin-bottom:1.25rem}.mfc-preview-wrap .mfc-preview-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.9);margin-bottom:.4rem}.mfc-bubble{background:rgba(255,255,255,.05);border-radius:12px 12px 12px 3px;padding:.7rem .85rem}.mfc-bubble .mfc-bubble-text{font-size:.88rem;color:rgba(255,255,255,.9);margin:0;white-space:pre-wrap;word-break:break-word}.message-modal-footer{background:rgba(255,255,255,.02);border-top:1px solid rgba(255,255,255,.08);padding:1rem 1.5rem;display:flex;justify-content:space-between;gap:.75rem}.message-modal-footer .btn{min-width:130px;font-weight:600}.message-modal-footer .btn-primary{background:#284387;border-color:#284387}.message-modal-footer .btn-primary:hover{background:rgb(17.9719887955%,30.1030812325%,60.6554621849%);border-color:rgb(17.9719887955%,30.1030812325%,60.6554621849%)}.username-link{color:inherit !important;text-decoration:none !important;transition:text-decoration .2s ease}.username-link:hover{text-decoration:underline !important;color:inherit !important}.username-link:focus{outline:2px solid rgba(var(--bs-primary-rgb), 0.5);outline-offset:2px}.seller-name .username-link{font-size:inherit;font-weight:inherit;display:inline-block}#lightbox-modal .modal-dialog{max-width:95vw;max-height:95vh;width:auto;height:auto;margin:2.5vh auto}#lightbox-modal .modal-content{max-height:95vh;display:flex;flex-direction:column;overflow:hidden}#lightbox-modal .modal-header{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}#lightbox-modal .modal-header .modal-title{font-size:1.25rem;font-weight:600;flex:1}#lightbox-modal .modal-header .close{width:32px;height:32px;padding:0;margin:0;margin-left:auto;border-radius:50%;background:rgba(255,255,255,.1);opacity:1;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);display:flex;align-items:center;justify-content:center;flex-shrink:0}#lightbox-modal .modal-header .close span{font-size:1.5rem;line-height:1;position:relative;top:-2px}#lightbox-modal .modal-header .close:hover,#lightbox-modal .modal-header .close:focus{background:rgba(255,255,255,.2);opacity:1}#lightbox-modal .modal-body{flex:1;overflow:hidden;display:flex;flex-direction:column}#lightbox-modal .modal-body .btn-secondary{background:rgba(0,0,0,.5);border:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}#lightbox-modal .modal-body .btn-secondary:hover,#lightbox-modal .modal-body .btn-secondary:focus{background:rgba(0,0,0,.7)}#lightbox-modal .lightbox-image-container{width:100%;height:100%;min-height:300px;max-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}#lightbox-modal .lightbox-responsive-image{width:auto;height:auto;object-fit:contain;max-width:calc(100vw - 40px);max-height:calc(100vh - 140px);display:block;margin:auto}#lightbox-modal .lightbox-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:1050;background:rgba(0,0,0,.7) !important;border:1px solid rgba(255,255,255,.2) !important;color:#fff !important;padding:.75rem 1rem;border-radius:50%;transition:all .2s ease;backdrop-filter:blur(4px)}#lightbox-modal .lightbox-nav-btn:hover{background:rgba(0,0,0,.9) !important;border-color:rgba(255,255,255,.4) !important;transform:translateY(-50%) scale(1.1)}#lightbox-modal .lightbox-nav-btn:focus{box-shadow:0 0 0 .2rem rgba(255,255,255,.25)}#lightbox-modal .lightbox-nav-btn i{font-size:1.2rem}#lightbox-modal .lightbox-prev-btn{left:20px}#lightbox-modal .lightbox-next-btn{right:20px}@media(max-width: 768px){#lightbox-modal .modal-dialog{max-width:100vw;max-height:100vh;margin:0}#lightbox-modal .modal-content{max-height:100vh;border-radius:0}#lightbox-modal .lightbox-image-container{max-height:calc(100vh - 100px);min-height:250px}#lightbox-modal .lightbox-responsive-image{max-width:calc(100vw - 20px);max-height:calc(100vh - 120px)}#lightbox-modal .lightbox-nav-btn{padding:.5rem .75rem}#lightbox-modal .lightbox-nav-btn i{font-size:1rem}#lightbox-modal .lightbox-prev-btn{left:10px}#lightbox-modal .lightbox-next-btn{right:10px}}@media(max-width: 992px){.auction-won{padding:.5rem .65rem;gap:.5rem}.auction-won .won-content{gap:.5rem}.auction-won .won-badge{font-size:.6rem;padding:.2rem .4rem;gap:.25rem}.auction-won .won-badge .trophy-icon{width:.8em;height:.8em}.auction-won .winner-avatar{width:26px;height:26px}.auction-won .winner-username{font-size:.8rem}.auction-won .winner-profile{gap:.35rem}.auction-won .won-time{font-size:.7rem}.bid-history{padding:.75rem;border-radius:8px}.bid-history::before{height:2px}.bid-history .bid-row{padding-top:.25rem !important;padding-bottom:.25rem !important;gap:.35rem}.bid-history .bid-avatar{width:28px;height:28px}.bid-history .bid-avatar-link{margin-right:.35rem}.bid-history .price-dollar{font-size:.85rem}.bid-history .price-number{font-size:.85rem}.bid-history .winner-badge,.bid-history .no-show-badge{font-size:.5rem;padding:.1rem .25rem;margin-right:.25rem}.bid-history .winner-badge .winner-trophy-icon,.bid-history .winner-badge .no-show-icon,.bid-history .no-show-badge .winner-trophy-icon,.bid-history .no-show-badge .no-show-icon{width:.55em;height:.55em}.bid-history .winner-bid-row,.bid-history .no-show-bid-row{margin:0 -0.35rem;padding:.35rem .35rem !important}.bid-history a{font-size:.75rem}.bid-history .agt-muted-text.small{font-size:.65rem !important}.bid-pagination{padding:.5rem .65rem}.bid-pagination .bid-pagination-controls{gap:.15rem}.bid-pagination .bid-nav-btn{padding:.25rem .5rem;font-size:.75rem}.bid-pagination .bid-page-info{font-size:.7rem}h3.h4:has(+.bid-history){font-size:1.1rem !important;margin-bottom:1rem}}.buyer-faq,.related-listings{background:rgba(20,25,35,.6);border:1px solid rgba(255,255,255,.08);border-radius:.75rem;backdrop-filter:blur(8px);padding:1.5rem}.buyer-faq__heading{color:#fff;font-size:1.35rem;font-weight:600;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.buyer-faq__item{border-bottom:1px solid rgba(255,255,255,.06);padding:.65rem 0}.buyer-faq__item:last-of-type{border-bottom:none}.buyer-faq__item::-webkit-details-marker{display:none}.buyer-faq__item>summary::-webkit-details-marker{display:none}.buyer-faq__question{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#fff;font-weight:500;font-size:1rem;line-height:1.4;padding:.25rem 0;transition:color .15s ease}.buyer-faq__question:hover{color:rgba(255,255,255,.85)}.buyer-faq__question::after{content:"";width:8px;height:8px;border-right:2px solid rgba(255,255,255,.5);border-bottom:2px solid rgba(255,255,255,.5);transform:rotate(45deg);transition:transform .2s ease;flex-shrink:0;margin-right:4px}.buyer-faq__item[open]>.buyer-faq__question::after{transform:rotate(-135deg);margin-top:6px}.buyer-faq__answer{color:rgba(255,255,255,.72);font-size:.92rem;line-height:1.55;margin:.5rem 0 .35rem;padding:0}.related-listings{padding:.85rem .85rem 1rem}@media(min-width: 768px){.related-listings{padding:1.25rem}}@media(min-width: 992px){.related-listings{padding:1.5rem}}.related-listings__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:nowrap}.related-listings__heading{color:#fff;font-size:1.2rem;font-weight:700;margin:0 0 .2rem;line-height:1.2}@media(min-width: 768px){.related-listings__heading{font-size:1.35rem}}.related-listings__lede{color:rgba(255,255,255,.5);font-size:.85rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.related-listings__see-all{display:inline-flex;align-items:center;gap:.3rem;color:rgba(255,255,255,.65);font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:color .2s ease}.related-listings__see-all svg{width:14px;height:14px;flex-shrink:0;transition:transform .2s ease}.related-listings__see-all:hover{color:#fff}.related-listings__see-all:hover svg{transform:translateX(2px)}.related-listings__rail{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.6rem}@media(min-width: 768px){.related-listings__rail{grid-template-columns:repeat(3, minmax(0, 1fr));gap:.85rem}}@media(min-width: 992px){.related-listings__rail{grid-template-columns:repeat(4, minmax(0, 1fr));gap:1rem}}@media(min-width: 1200px){.related-listings__rail{grid-template-columns:repeat(5, minmax(0, 1fr))}}@media(min-width: 1400px){.related-listings__rail{grid-template-columns:repeat(6, minmax(0, 1fr))}}.related-listings .listing-content{padding:.6rem .7rem .7rem;gap:.35rem}.related-listings .listing-title{font-size:.85rem;line-height:1.35}@media(min-width: 768px){.related-listings .listing-title{font-size:.9rem}}.related-listings .listing-details{gap:.3rem}.related-listings .listing-details .detail-item{font-size:.68rem;padding:.12rem .35rem;letter-spacing:0}.related-listings .listing-footer{gap:.35rem;padding-top:.35rem}.related-listings .listing-price{font-size:.95rem;white-space:nowrap}@media(min-width: 768px){.related-listings .listing-price{font-size:1.05rem}}.related-listings .listing-stats{gap:.45rem;flex-shrink:0}.related-listings .listing-stat{font-size:.65rem}.related-listings .listing-stat svg{width:10px;height:10px}.related-listings .listing-stat:nth-of-type(2){display:none}@media(min-width: 1200px){.related-listings .listing-stat:nth-of-type(2){display:inline-flex}}.related-listings .listing-image .verified-badge,.related-listings .listing-image .condition-badge,.related-listings .listing-image .premium-badge{font-size:.62rem;padding:.2rem .45rem}.related-listings .listing-image .verified-badge .verified-icon,.related-listings .listing-image .premium-badge .premium-icon{width:11px;height:11px}@media(min-width: 768px){.related-listings .listing-image .verified-badge,.related-listings .listing-image .condition-badge,.related-listings .listing-image .premium-badge{font-size:.7rem;padding:.25rem .55rem}}