*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}*{--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgba(59, 130, 246, .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}::moz-focus-inner{border-style:none;padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{color:inherit;text-decoration:inherit}body{margin:0;font-family:inherit;line-height:inherit}button,input,textarea,select{font-family:inherit;font-size:100%;line-height:1.15;margin:0;padding:0;line-height:inherit;color:inherit}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button{background-color:transparent;background-image:none}button,[role=button]{cursor:pointer}code,pre{font-size:1em;font-family:JetBrains Mono,monospace}html{-webkit-text-size-adjust:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5}h2,h3,h4,h1,h5{font-size:inherit;font-weight:inherit}img{border-style:solid;max-width:100%;height:auto}input::placeholder{opacity:1;color:#9ca3af}input::webkit-input-placeholder{opacity:1;color:#9ca3af}input::-moz-placeholder{opacity:1;color:#9ca3af}input:-ms-input-placeholder{opacity:1;color:#9ca3af}input::-ms-input-placeholder{opacity:1;color:#9ca3af}img,svg,canvas{display:block;vertical-align:middle}pre,p,h2,h3,h4,h1,h5{margin:0}strong{font-weight:bolder}small{font-size:80%}textarea{resize:vertical}textarea::placeholder{opacity:1;color:#9ca3af}textarea::webkit-input-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}textarea:-ms-input-placeholder{opacity:1;color:#9ca3af}textarea::-ms-input-placeholder{opacity:1;color:#9ca3af}ul{list-style:none;margin:0;padding:0}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgba(249,250,251,var(--tw-divide-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgba(249,250,251,var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.bg-gray-50\/30{--tw-bg-opacity: .3;background-color:rgba(249,250,251,var(--tw-bg-opacity))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgba(254,242,242,var(--tw-bg-opacity))}.bg-gray-50\/50{--tw-bg-opacity: .5;background-color:rgba(249,250,251,var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgba(249,250,251,var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgba(31,41,55,var(--tw-bg-opacity))}.hover\:bg-gray-200\/50:hover{--tw-bg-opacity: .5;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgba(239,246,255,var(--tw-bg-opacity))}.hover\:bg-gray-50\/50:hover{--tw-bg-opacity: .5;background-color:rgba(249,250,251,var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgba(255,247,237,var(--tw-bg-opacity))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgba(245,243,255,var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgba(243,244,246,var(--tw-bg-opacity))}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.bg-gray-50\/20{--tw-bg-opacity: .2;background-color:rgba(249,250,251,var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgba(236,253,245,var(--tw-bg-opacity))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgba(209,213,219,var(--tw-bg-opacity))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgba(254,242,242,var(--tw-bg-opacity))}.bg-white\/50{--tw-bg-opacity: .5;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgba(5,150,105,var(--tw-bg-opacity))}.hover\:bg-green-500:hover{--tw-bg-opacity: 1;background-color:rgba(16,185,129,var(--tw-bg-opacity))}.bg-white\/90{--tw-bg-opacity: .9;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.hover\:bg-gray-100\/50:hover{--tw-bg-opacity: .5;background-color:rgba(243,244,246,var(--tw-bg-opacity))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgba(239,246,255,var(--tw-bg-opacity))}.bg-\[\#FAFAFA\]{--tw-bg-opacity: 1;background-color:rgba(250,250,250,var(--tw-bg-opacity))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgba(255,251,235,var(--tw-bg-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgba(243,244,246,var(--tw-border-opacity))}.border-gray-50{--tw-border-opacity: 1;border-color:rgba(249,250,251,var(--tw-border-opacity))}.border-red-100{--tw-border-opacity: 1;border-color:rgba(254,226,226,var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgba(229,231,235,var(--tw-border-opacity))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgba(209,213,219,var(--tw-border-opacity))}.border-red-200{--tw-border-opacity: 1;border-color:rgba(254,202,202,var(--tw-border-opacity))}.border-black{--tw-border-opacity: 1;border-color:rgba(0,0,0,var(--tw-border-opacity))}.border-orange-100{--tw-border-opacity: 1;border-color:rgba(255,237,213,var(--tw-border-opacity))}.border-purple-100{--tw-border-opacity: 1;border-color:rgba(237,233,254,var(--tw-border-opacity))}.border-white{--tw-border-opacity: 1;border-color:rgba(255,255,255,var(--tw-border-opacity))}.focus\:border-black:focus{--tw-border-opacity: 1;border-color:rgba(0,0,0,var(--tw-border-opacity))}.border-green-100\/50{--tw-border-opacity: .5;border-color:rgba(209,250,229,var(--tw-border-opacity))}.border-blue-100{--tw-border-opacity: 1;border-color:rgba(219,234,254,var(--tw-border-opacity))}.hover\:border-black:hover{--tw-border-opacity: 1;border-color:rgba(0,0,0,var(--tw-border-opacity))}.hover\:border-red-200:hover{--tw-border-opacity: 1;border-color:rgba(254,202,202,var(--tw-border-opacity))}.hover\:border-gray-200:hover{--tw-border-opacity: 1;border-color:rgba(229,231,235,var(--tw-border-opacity))}.border-orange-200{--tw-border-opacity: 1;border-color:rgba(254,215,170,var(--tw-border-opacity))}.hover\:border-blue-200:hover{--tw-border-opacity: 1;border-color:rgba(191,219,254,var(--tw-border-opacity))}.border-white\/40{--tw-border-opacity: .4;border-color:rgba(255,255,255,var(--tw-border-opacity))}.border-green-100{--tw-border-opacity: 1;border-color:rgba(209,250,229,var(--tw-border-opacity))}.border-yellow-100{--tw-border-opacity: 1;border-color:rgba(254,243,199,var(--tw-border-opacity))}.rounded-full{border-radius:9999px}.rounded-2xl{border-radius:1rem}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-md{border-radius:.375rem}.border-none{border-style:none}.border{border-width:1px}.last\:border-0:last-child{border-width:0px}.border-0{border-width:0px}.border-4{border-width:4px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex}.table{display:table}.grid{display:-ms-grid;display:grid}.hidden{display:none}.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.flex-wrap{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.items-start{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.items-end{-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}.items-center{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.flex-1{-webkit-box-flex:1;-ms-flex:1 1 0%;-webkit-flex:1 1 0%;flex:1 1 0%}.flex-grow{-webkit-box-flex:1;-ms-flex-positive:1;-webkit-flex-grow:1;flex-grow:1}.flex-shrink-0{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0}.font-mono{font-family:JetBrains Mono,monospace}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-light{font-weight:300}.h-9{height:2.25rem}.h-16{height:4rem}.h-14{height:3.5rem}.h-20{height:5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-6{height:1.5rem}.h-auto{height:auto}.h-\[300px\]{height:300px}.text-base{font-size:1rem;line-height:1.5rem}.text-xs{font-size:.75rem;line-height:1rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-\[11px\]{font-size:11px;line-height:1}.text-\[10px\]{font-size:10px;line-height:1}.leading-tight{line-height:1.25}.leading-relaxed{line-height:1.625}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.my-0{margin-top:0;margin-bottom:0}.mb-8{margin-bottom:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mr-2{margin-right:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-2{margin-top:.5rem}.mb-1\.5{margin-bottom:.375rem}.mt-1{margin-top:.25rem}.mt-4{margin-top:1rem}.mb-0{margin-bottom:0}.mt-0\.5{margin-top:.125rem}.mt-6{margin-top:1.5rem}.mr-0{margin-right:0}.ml-1{margin-left:.25rem}.ml-3{margin-left:.75rem}.mt-8{margin-top:2rem}.-mr-2{margin-right:-.5rem}.-mt-2{margin-top:-.5rem}.mb-10{margin-bottom:2.5rem}.ml-auto{margin-left:auto}.ml-2{margin-left:.5rem}.-ml-3{margin-left:-.75rem}.max-w-2xl{max-width:42rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-lg{max-width:32rem}.max-w-6xl{max-width:72rem}.max-w-\[150px\]{max-width:150px}.min-h-screen{min-height:100vh}.min-h-\[500px\]{min-height:500px}.min-w-0{min-width:0px}.object-contain{-o-object-fit:contain;object-fit:contain}.opacity-90{opacity:.9}.opacity-60{opacity:.6}.disabled\:opacity-50:disabled{opacity:.5}.hover\:opacity-80:hover{opacity:.8}.opacity-50{opacity:.5}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.p-2{padding:.5rem}.p-6{padding:1.5rem}.p-12{padding:3rem}.p-0{padding:0}.p-8{padding:2rem}.p-4{padding:1rem}.p-3{padding:.75rem}.p-5{padding:1.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.py-12{padding-top:3rem;padding-bottom:3rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pt-6{padding-top:1.5rem}.pt-2{padding-top:.5rem}.pt-0{padding-top:0}.pl-6{padding-left:1.5rem}.pb-4{padding-bottom:1rem}.pt-8{padding-top:2rem}.pb-8{padding-bottom:2rem}.pt-0\.5{padding-top:.125rem}.pb-20{padding-bottom:5rem}.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.bottom-0{bottom:0}.right-0{right:0}.top-6{top:1.5rem}.right-6{right:1.5rem}.resize{resize:both}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0/.05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0/.05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:shadow-none:focus{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0/.25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-gray-200{--tw-shadow-color: rgba(229, 231, 235, 1);--tw-shadow: var(--tw-shadow-colored)}.shadow-gray-100\/50{--tw-shadow-color: rgba(243, 244, 246, .5);--tw-shadow: var(--tw-shadow-colored)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-gray-200\/70{--tw-ring-opacity: .7;--tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity))}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-gray-500{--tw-text-opacity: 1;color:rgba(107,114,128,var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgba(156,163,175,var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgba(17,24,39,var(--tw-text-opacity))}.group:hover .group-hover\:text-gray-700{--tw-text-opacity: 1;color:rgba(55,65,81,var(--tw-text-opacity))}.group:hover .group-hover\:text-gray-600{--tw-text-opacity: 1;color:rgba(75,85,99,var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgba(185,28,28,var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgba(55,65,81,var(--tw-text-opacity))}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgba(0,0,0,var(--tw-text-opacity))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgba(31,41,55,var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgba(209,213,219,var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgba(29,78,216,var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgba(75,85,99,var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgba(220,38,38,var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgba(249,115,22,var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgba(124,58,237,var(--tw-text-opacity))}.hover\:text-orange-500:hover{--tw-text-opacity: 1;color:rgba(249,115,22,var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgba(75,85,99,var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgba(17,24,39,var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgba(229,231,235,var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgba(5,150,105,var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgba(16,185,129,var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgba(37,99,235,var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgba(29,78,216,var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgba(59,130,246,var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgba(31,41,55,var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgba(239,68,68,var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgba(30,64,175,var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity: 1;color:rgba(96,165,250,var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgba(255,255,255,var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgba(0,0,0,var(--tw-text-opacity))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgba(185,28,28,var(--tw-text-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgba(37,99,235,var(--tw-text-opacity))}.hover\:text-green-600:hover{--tw-text-opacity: 1;color:rgba(5,150,105,var(--tw-text-opacity))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgba(239,68,68,var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity: 1;color:rgba(146,64,14,var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgba(180,83,9,var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgba(220,38,38,var(--tw-text-opacity))}.truncate{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.italic{font-style:italic}.uppercase{text-transform:uppercase}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.line-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.tracking-wider{letter-spacing:.05em}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.tracking-wide{letter-spacing:.025em}.tracking-\[0\.5em\]{letter-spacing:.5em}.select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.visible{visibility:visible}.invisible{visibility:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.w-full{width:100%}.w-16{width:4rem}.w-9{width:2.25rem}.w-14{width:3.5rem}.w-20{width:5rem}.w-12{width:3rem}.w-8{width:2rem}.w-10{width:2.5rem}.w-6{width:1.5rem}.w-\[calc\(100vw-3rem\)\]{width:calc(100vw - 3rem)}.gap-6{grid-gap:1.5rem;gap:1.5rem}.gap-3{grid-gap:.75rem;gap:.75rem}.gap-1{grid-gap:.25rem;gap:.25rem}.gap-2{grid-gap:.5rem;gap:.5rem}.gap-8{grid-gap:2rem;gap:2rem}.gap-4{grid-gap:1rem;gap:1rem}.gap-1\.5{grid-gap:.375rem;gap:.375rem}.gap-10{grid-gap:2.5rem;gap:2.5rem}.gap-5{grid-gap:1.25rem;gap:1.25rem}.gap-x-8{-webkit-column-gap:2rem;-moz-column-gap:2rem;grid-column-gap:2rem;column-gap:2rem}.gap-y-6{-webkit-row-gap:1.5rem;-moz-row-gap:1.5rem;grid-row-gap:1.5rem;row-gap:1.5rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.transform{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate: 0;--tw-rotate-x: 0;--tw-rotate-y: 0;--tw-rotate-z: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1;-webkit-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) translateZ(var(--tw-translate-z)) rotate(var(--tw-rotate)) rotateX(var(--tw-rotate-x)) rotateY(var(--tw-rotate-y)) rotateZ(var(--tw-rotate-z)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) scaleZ(var(--tw-scale-z));-ms-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) translateZ(var(--tw-translate-z)) rotate(var(--tw-rotate)) rotateX(var(--tw-rotate-x)) rotateY(var(--tw-rotate-y)) rotateZ(var(--tw-rotate-z)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) scaleZ(var(--tw-scale-z));transform:translate(var(--tw-translate-x)) translateY(var(--tw-translate-y)) translateZ(var(--tw-translate-z)) rotate(var(--tw-rotate)) rotateX(var(--tw-rotate-x)) rotateY(var(--tw-rotate-y)) rotate(var(--tw-rotate-z)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) scaleZ(var(--tw-scale-z))}.transition-colors{-webkit-transition-property:background-color,border-color,color,fill,stroke;-o-transition-property:background-color,border-color,color,fill,stroke;transition-property:background-color,border-color,color,fill,stroke;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.transition-all{-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.ease{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{-webkit-transition-timing-function:cubic-bezier(0,0,.2,1);-o-transition-timing-function:cubic-bezier(0,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.duration-200{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@-webkit-keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in-up{-webkit-animation:fadeInUp;animation:fadeInUp}.animate-pulse{-webkit-animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate{-webkit-animation-iteration-count:1;animation-iteration-count:1}.filter{--tw-blur: var(--tw-empty, );--tw-brightness: var(--tw-empty, );--tw-contrast: var(--tw-empty, );--tw-grayscale: var(--tw-empty, );--tw-hue-rotate: var(--tw-empty, );--tw-invert: var(--tw-empty, );--tw-saturate: var(--tw-empty, );--tw-sepia: var(--tw-empty, );--tw-drop-shadow: var(--tw-empty, );-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur\(8px\),.blur\(12px\),.blur\(4px\),.blur\(10px\),.blur{--tw-blur: blur(8px)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px)}.accent{accent-color:rgba(var(--ds-accent),1)}@media (min-width: 640px){.sm\:block{display:block}.sm\:flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.sm\:items-start{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.sm\:items-center{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.sm\:p-8{padding:2rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pt-12{padding-top:3rem}.sm\:w-auto{width:auto}}@media (min-width: 768px){.md\:flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.md\:items-center{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:block{display:block}.lg\:flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.lg\:overflow-visible{overflow:visible}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pb-0{padding-bottom:0}.lg\:gap-12{grid-gap:3rem;gap:3rem}.lg\:gap-2{grid-gap:.5rem;gap:.5rem}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:col-span-3{-ms-grid-column-span:span 3 / span 3;grid-column:span 3 / span 3}.lg\:col-span-9{-ms-grid-column-span:span 9 / span 9;grid-column:span 9 / span 9}}.loading-state{display:flex;align-items:center;justify-content:center;animation:loadingFadeIn .3s ease-out}@keyframes loadingFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.loading-state--fullscreen{position:fixed;inset:0;background:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999}.loading-state--modal{position:fixed;inset:0;background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9999}.loading-state--modal .loading-state__content{background:#fff;padding:32px 48px;border-radius:16px;box-shadow:0 20px 60px #00000026,0 0 0 1px #ffffff1a}.loading-state--section{min-height:200px;padding:32px;width:100%}.loading-state--inline{display:inline-flex;padding:8px 16px;gap:8px}.loading-state--small .loading-state__message{font-size:13px}.loading-state--medium .loading-state__message{font-size:15px}.loading-state--large .loading-state__message{font-size:17px}.loading-state__content{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.loading-state--inline .loading-state__content{flex-direction:row;gap:10px}.loading-state__spinner{display:flex;align-items:center;justify-content:center}.loading-state__spinner-svg{width:100%;height:100%;animation:spinnerRotate 1.4s linear infinite}@keyframes spinnerRotate{to{transform:rotate(360deg)}}.loading-state__spinner-track{stroke:#e5e7eb}.loading-state__spinner-path{stroke:#3b82f6;stroke-dasharray:80,200;stroke-dashoffset:0;animation:spinnerDash 1.4s ease-in-out infinite}@keyframes spinnerDash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:100,200;stroke-dashoffset:-15}to{stroke-dasharray:100,200;stroke-dashoffset:-120}}.loading-state__message{margin:0;color:#374151;font-weight:500;letter-spacing:-.01em}.loading-state--fullscreen .loading-state__message,.loading-state--modal .loading-state__message{color:#1f2937}@media (prefers-color-scheme: dark){.loading-state--fullscreen{background:#111827f2}.loading-state--fullscreen .loading-state__message{color:#e5e7eb}.loading-state--modal .loading-state__content{background:#1f2937}.loading-state--modal .loading-state__message{color:#e5e7eb}.loading-state__spinner-track{stroke:#374151}}@media (max-width: 640px){.loading-state--modal .loading-state__content{padding:24px 32px;margin:16px}.loading-state--section{min-height:160px;padding:24px}}.premium-modal--xs{width:min(320px,95vw)}.premium-modal-backdrop{position:fixed;inset:0;z-index:var(--ds-z-modal, 400);display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a66;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:modalBackdropIn .4s cubic-bezier(.16,1,.3,1)}@keyframes modalBackdropIn{0%{opacity:0;backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(8px)}}.premium-modal{position:relative;display:flex;flex-direction:column;max-height:calc(100vh - 32px);background:#fff;border-radius:20px;box-shadow:0 4px 6px -1px #0000000d,0 20px 25px -5px #0000000d,0 0 0 1px #00000008;animation:modalSlideIn .4s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.premium-modal--sm{width:min(400px,95vw)}.premium-modal--md{width:min(520px,95vw)}.premium-modal--lg{width:min(720px,95vw)}.premium-modal__header{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:24px 32px 16px;background:transparent}.premium-modal__title{margin:0;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600;color:#0f172a;letter-spacing:-.01em}.premium-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:#f1f5f9;color:#64748b;cursor:pointer;transition:all .2s ease}.premium-modal__close:hover{background:#e2e8f0;color:#0f172a;transform:rotate(90deg)}.premium-modal__body{flex:1;padding:8px 32px 32px;overflow-y:auto;color:#475569;font-size:.95rem;line-height:1.6}.premium-modal__body--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:16px;padding:40px}.premium-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:24px 32px;background:#f8fafc;border-top:1px solid #f1f5f9}.premium-modal__footer .btn-primary,.premium-modal__footer button[type=submit]{min-width:100px}@media (max-width: 480px){.premium-modal-backdrop{padding:12px;align-items:flex-end}.premium-modal{max-height:calc(100vh - 24px);border-radius:var(--ds-modal-radius, 16px) var(--ds-modal-radius, 16px) 0 0;animation:modalSlideUp .25s var(--ds-ease-spring)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.premium-modal__header{padding:16px 20px}.premium-modal__body{padding:20px}.premium-modal__footer{padding:16px 20px;flex-direction:column-reverse;gap:8px}.premium-modal__footer button{width:100%}}.whatsapp-floating-btn{position:fixed;bottom:24px;right:24px;z-index:999;width:60px;height:60px;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 4px 20px #25d36666,0 2px 8px #00000026,inset 0 1px 1px #fff3;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,box-shadow .3s ease}.whatsapp-floating-btn svg{width:32px;height:32px;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.whatsapp-floating-btn:hover{transform:scale(1.1);box-shadow:0 6px 28px #25d36680,0 4px 12px #0003,inset 0 1px 1px #ffffff4d}.whatsapp-floating-btn:active{transform:scale(.95)}.whatsapp-floating-btn:focus{outline:none;box-shadow:0 0 0 3px #25d36666,0 4px 20px #25d36666,0 2px 8px #00000026}@keyframes pulse-ring{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.15);opacity:.4}to{transform:scale(1);opacity:.8}}.whatsapp-floating-btn:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:#25d3664d;animation:pulse-ring 2.5s ease-in-out infinite;z-index:-1}.whatsapp-floating-btn:after{content:"Contactanos";position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);background:#000000d9;color:#fff;font-size:13px;font-weight:500;padding:8px 12px;border-radius:8px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.whatsapp-floating-btn:hover:after{opacity:1;visibility:visible}@media (max-width: 768px){.whatsapp-floating-btn{bottom:20px;right:16px;width:56px;height:56px}.whatsapp-floating-btn svg{width:28px;height:28px}.whatsapp-floating-btn:after{display:none}}@media (max-width: 480px){.whatsapp-floating-btn{bottom:16px;right:12px;width:52px;height:52px}.whatsapp-floating-btn svg{width:26px;height:26px}}@media (prefers-reduced-motion: reduce){.whatsapp-floating-btn:before{animation:none;opacity:.3}.whatsapp-floating-btn{transition:none}}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{-webkit-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-ms-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;content:""}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;-ms-transition:all .15s ease-in;-o-transition:all .15s ease-in;transition:all .15s ease-in;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{-webkit-transition:border .15s ease-in;-moz-transition:border .15s ease-in;-ms-transition:border .15s ease-in;-o-transition:border .15s ease-in;transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;-webkit-transition:height .15s ease-in;-moz-transition:height .15s ease-in;-ms-transition:height .15s ease-in;-o-transition:height .15s ease-in;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{-webkit-flex-direction:column;flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;-webkit-transition:opacity .35s ease-in-out;-moz-transition:opacity .35s ease-in-out;-ms-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%;z-index:1}@media (min-width: 960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-ms-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);box-shadow:1px 1px 2px #000000e6;background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}.carrusel-container{text-align:center;height:72px;background:linear-gradient(135deg,#0a0e1a,#0f172a,#0a0e1a);display:flex;justify-content:center;align-items:center;flex-direction:row;border-bottom:1px solid rgba(96,165,250,.1);position:relative;overflow:hidden}.carrusel-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.6),rgba(139,92,246,.6),rgba(251,191,36,.6),transparent);animation:borderFlow 3s linear infinite}@keyframes borderFlow{0%{transform:translate(-100%)}to{transform:translate(100%)}}.carrusel-container:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:shimmer 4s linear infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.carrusel-background-effects{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.particle{position:absolute;width:4px;height:4px;border-radius:50%;opacity:.6}.particle-1{background:radial-gradient(circle,rgba(96,165,250,.8),transparent);top:20%;left:10%;animation:float1 8s ease-in-out infinite}.particle-2{background:radial-gradient(circle,rgba(139,92,246,.8),transparent);top:60%;left:60%;animation:float2 10s ease-in-out infinite}.particle-3{background:radial-gradient(circle,rgba(251,191,36,.8),transparent);top:40%;left:85%;animation:float3 12s ease-in-out infinite}@keyframes float1{0%,to{transform:translate(0);opacity:.3}50%{transform:translate(100px,-20px);opacity:.6}}@keyframes float2{0%,to{transform:translate(0);opacity:.4}50%{transform:translate(-80px,15px);opacity:.7}}@keyframes float3{0%,to{transform:translate(0);opacity:.3}50%{transform:translate(-120px,-10px);opacity:.6}}.carousel.carousel-slider .control-dots{display:none!important}.carrusel-info{display:flex;align-items:center;width:100%;justify-content:center;position:relative;z-index:1}.carrusel-item{width:100%;padding:0 2rem}.carrusel-content{max-width:100%;margin:auto;text-align:center;display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;transition:all .3s cubic-bezier(.4,0,.2,1)}.news-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;background:linear-gradient(135deg,#60a5fa26,#60a5fa0d);border:1px solid rgba(96,165,250,.3);border-radius:20px;font-size:.65rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#60a5fa;box-shadow:0 4px 12px #60a5fa26,inset 0 1px #ffffff1a;animation:badgePulse 2s ease-in-out infinite;transition:all .3s cubic-bezier(.4,0,.2,1)}@keyframes badgePulse{0%,to{box-shadow:0 4px 12px #60a5fa26,inset 0 1px #ffffff1a}50%{box-shadow:0 6px 16px #60a5fa40,inset 0 1px #ffffff26}}.badge-icon{animation:iconSpin 3s linear infinite}@keyframes iconSpin{0%,90%{transform:rotate(0)}95%{transform:rotate(15deg)}to{transform:rotate(0)}}.carrusel-content.color-blue .news-badge{background:linear-gradient(135deg,#60a5fa26,#60a5fa0d);border-color:#60a5fa4d;color:#60a5fa}.carrusel-content.color-cyan .news-badge{background:linear-gradient(135deg,#22d3ee26,#22d3ee0d);border-color:#22d3ee4d;color:#22d3ee}.carrusel-content.color-purple .news-badge{background:linear-gradient(135deg,#8b5cf626,#8b5cf60d);border-color:#8b5cf64d;color:#a78bfa}.carrusel-content.color-gold .news-badge{background:linear-gradient(135deg,#fbbf2426,#fbbf240d);border-color:#fbbf244d;color:#fbbf24}.carrusel-content.color-green .news-badge{background:linear-gradient(135deg,#22c55e26,#22c55e0d);border-color:#22c55e4d;color:#4ade80}.carrusel-info h2{color:#cbd5e1;font-size:1rem;font-weight:400;letter-spacing:.5px;margin:0;font-family:Outfit,sans-serif;line-height:1.6;transition:all .3s ease}.carrusel-info h2 .highlight{color:#f8fafc;font-weight:600;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(96,165,250,.3);position:relative;padding:0 .2rem;transition:all .3s ease}.carrusel-info h2 .highlight:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.6),transparent);animation:underlineGlow 2s ease-in-out infinite}@keyframes underlineGlow{0%,to{opacity:.5}50%{opacity:1}}.carrusel-item:hover .carrusel-content{filter:brightness(1.1)}.carrusel-item:hover .news-badge{box-shadow:0 8px 20px #60a5fa66,inset 0 1px #ffffff40;filter:brightness(1.15)}.carrusel-item:hover .highlight{filter:brightness(1.2)}@media only screen and (max-width: 768px){.carrusel-container{height:64px}.carrusel-item{padding:0 1rem}.carrusel-content{flex-direction:column;gap:.5rem}.news-badge{font-size:.6rem;padding:.3rem .7rem}.badge-icon{width:12px;height:12px}.carrusel-info h2{font-size:.85rem;letter-spacing:.3px}}@media only screen and (max-width: 480px){.carrusel-container{height:56px}.news-badge{font-size:.55rem;padding:.25rem .6rem}.carrusel-info h2{font-size:.75rem}}.barra-navegacion{display:flex;justify-content:center;align-items:center;background:#0f172a99;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05);height:90px;width:100%;position:sticky;top:0;z-index:1000;transition:all .4s cubic-bezier(.23,1,.32,1);box-shadow:0 10px 30px #0003}.barra-navegacion:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent);opacity:.5;box-shadow:0 0 10px var(--primary-color)}.busqueda-rapida{display:flex;width:100%;align-items:center;justify-content:center;position:relative;max-width:800px;padding:0 20px}.busqueda-rapida input{width:100%;padding:18px 30px 18px 60px;font-size:1rem;border:1px solid rgba(255,255,255,.05);border-radius:100px;outline:none;background:#ffffff08;color:#fff;transition:all .4s cubic-bezier(.23,1,.32,1);font-family:Outfit,sans-serif;letter-spacing:.5px;box-shadow:inset 0 2px 4px #0000001a}.busqueda-rapida input::placeholder{color:#ffffff4d;font-weight:300}.busqueda-rapida input:focus{background:#0f172acc;border-color:var(--primary-color);box-shadow:0 0 0 2px #2563eb1a,0 10px 30px #0000004d,0 0 20px #2563eb1a;transform:scale(1.02)}.busqueda-icono{position:absolute;left:40px;font-size:1.2rem;color:#fff6;transition:all .4s ease;z-index:2;pointer-events:none;display:flex;align-items:center}.busqueda-rapida input:focus+.busqueda-icono{color:var(--primary-light);filter:drop-shadow(0 0 5px var(--primary-color));transform:scale(1.1)}.sugerencias-container{position:absolute;top:130%;width:95%;background:#0f172ae6;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.05);border-radius:24px;box-shadow:0 20px 60px #0009,0 0 30px #2563eb0d;z-index:9999;overflow:hidden;padding:10px}.sugerencias-lista{list-style-type:none;padding:0;margin:0}.sugerencias-lista li{padding:16px 24px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;font-size:.95rem;font-weight:400;color:#ffffffb3;border-radius:16px;margin-bottom:4px;position:relative;overflow:hidden}.sugerencias-lista li:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0%;background:linear-gradient(90deg,rgba(37,99,235,.1),transparent);transition:width .3s ease}.sugerencias-lista li:hover{color:#fff;padding-left:30px}.sugerencias-lista li:hover:before{width:100%}.sugerencias-lista li svg{margin-right:12px;color:var(--primary-light);opacity:.5;transition:all .3s ease;position:relative;z-index:1}.sugerencias-lista li:hover svg{opacity:1;filter:drop-shadow(0 0 5px var(--primary-color));transform:scale(1.1)}@media screen and (max-width: 768px){.barra-navegacion{height:80px;padding:0 15px}.busqueda-rapida{max-width:100%;padding:0 10px}.busqueda-rapida input{padding:14px 25px 14px 50px;font-size:.95rem}.busqueda-icono{left:30px;font-size:1.1rem}}.nav-actions-group{display:flex;align-items:center;gap:12px;margin-left:16px}.nav-divider{width:1px;height:32px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.2),transparent)}@media screen and (max-width: 768px){.nav-actions-group{gap:8px;margin-left:8px}.nav-divider{height:24px}}.menu-trigger{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.6rem;border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;margin-right:1rem}.menu-trigger:hover{background:#2563eb33;color:var(--primary-light);box-shadow:0 0 15px #2563eb66;border-color:var(--primary-color)}.menu-backdrop{position:fixed!important;top:0!important;left:0!important;right:0;bottom:0;width:100vw;height:100vh;min-height:100vh;background:#0009;backdrop-filter:blur(5px);z-index:999998;will-change:opacity}.holographic-menu-panel{position:fixed!important;top:0!important;left:0!important;bottom:0;width:85vw;max-width:400px;height:100vh;min-height:100vh;background:#050a14f2;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);z-index:999999;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.1);box-shadow:10px 0 50px #00000080;overflow:hidden;will-change:transform,opacity}.ambient-glow{position:absolute;top:-20%;left:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(37,99,235,.1),transparent 70%);filter:blur(60px);pointer-events:none;z-index:0}.menu-header{display:flex;justify-content:space-between;align-items:center;padding:2rem;z-index:2;border-bottom:1px solid rgba(255,255,255,.05);background:#050a1480}.menu-logo{font-family:Outfit,sans-serif;font-weight:900;font-size:1.5rem;letter-spacing:2px;background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.close-button{background:transparent;border:none;color:#fff9;cursor:pointer;transition:all .3s ease}.close-button:hover{color:#fff;transform:rotate(90deg);text-shadow:0 0 10px #fff}.menu-content{flex:1;display:flex;flex-direction:column;padding:2rem;overflow-y:auto;z-index:2;gap:2rem;scrollbar-width:thin;scrollbar-color:var(--primary-color) rgba(255,255,255,.05)}.menu-content::-webkit-scrollbar{width:6px}.menu-content::-webkit-scrollbar-track{background:#ffffff05}.menu-content::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,var(--primary-color),var(--accent-color));border-radius:10px;box-shadow:0 0 10px var(--primary-color)}.menu-content::-webkit-scrollbar-thumb:hover{background:var(--primary-light)}.main-nav{display:flex;flex-direction:column;gap:1.5rem}.nav-item{display:flex;align-items:center;gap:1.5rem;cursor:pointer}.nav-number{font-family:Outfit,sans-serif;font-size:1rem;color:#ffffff4d;font-weight:300}.nav-text{font-family:Outfit,sans-serif;font-size:2.2rem;font-weight:800;color:#fffc;text-transform:uppercase;letter-spacing:-1px;transition:all .3s ease}.nav-icon{opacity:0;color:var(--primary-light);transform:translate(-20px);transition:all .3s ease}.nav-item:hover .nav-text{color:#fff;text-shadow:0 0 20px rgba(37,99,235,.6);transform:translate(10px)}.nav-item:hover .nav-number{color:var(--primary-color)}.nav-item:hover .nav-icon{opacity:1;transform:translate(0)}.categories-section{margin-bottom:2rem}.categories-section h4{color:#ffffff80;font-size:.9rem;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:2px}.categories-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.category-chip{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:1rem;border-radius:12px;font-family:Outfit,sans-serif;font-weight:600;cursor:pointer;text-align:center;transition:all .3s ease}.results-section{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}.social-section{padding-top:2rem;border-top:1px solid rgba(255,255,255,.05)}.section-header{display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem;color:var(--primary-light)}.section-header h3{font-size:1.1rem;font-weight:600;margin:0}.brands-scroll-area{max-height:300px;overflow-y:auto;padding-right:.5rem;scrollbar-width:thin;scrollbar-color:var(--primary-color) rgba(255,255,255,.05)}.brands-scroll-area::-webkit-scrollbar{width:4px}.brands-scroll-area::-webkit-scrollbar-track{background:#ffffff05}.brands-scroll-area::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:10px}.brand-group{margin-bottom:1.5rem}.brand-section-title{color:#fff6;font-size:.8rem;margin-bottom:.8rem;text-transform:uppercase}.brands-cloud{display:flex;flex-wrap:wrap;gap:.8rem}.brand-chip{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#fffc;padding:.5rem 1rem;border-radius:100px;font-size:.85rem;cursor:pointer;transition:all .3s ease}.reset-filter-btn{width:100%;padding:1rem;background:var(--primary-color);border:none;border-radius:12px;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;margin-top:1rem;box-shadow:0 5px 15px #2563eb4d}.social-connect h4{color:#ffffff80;font-size:.9rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:2px}.menu-social-links{display:flex;flex-direction:column;gap:1rem}.menu-social-links a{display:flex;align-items:center;gap:1rem;color:#fff;font-size:1.1rem;cursor:pointer;padding:.5rem 0}.brands-loading,.brands-error,.brands-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;color:#fff9}.brands-loading{gap:1rem}.spinner-icon{animation:spin 1s linear infinite}.brands-error p,.brands-empty p{margin:0;font-size:.9rem}.brands-error{color:#ef4444cc}.search-info{padding:1rem;background:#ffffff08;border-radius:8px;color:#ffffffb3;font-size:.9rem}.search-info strong{color:var(--primary-light)}.account-access-pill{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#ffffff14;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:100px;cursor:pointer;transition:all .3s ease;outline:none}.account-access-pill:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-1px);box-shadow:0 4px 16px #0003}.account-access-pill:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.account-access-pill.loading{padding:10px 16px}.account-access-pill.admin-premium{background:#f59e0b14;border-color:#f59e0b40}.account-access-pill.admin-premium:hover{background:#f59e0b1f;border-color:#f59e0b66;box-shadow:0 4px 20px #f59e0b33}.access-chip{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:100px;font-size:11px;font-weight:600;letter-spacing:.3px;white-space:nowrap}.access-chip .anticon{font-size:11px}.chip-locked{background:#faad1433;color:#faad14;border:1px solid rgba(250,173,20,.3)}.chip-pending{background:#1890ff33;color:#1890ff;border:1px solid rgba(24,144,255,.3)}.chip-pending .anticon{animation:pulse-opacity 2s infinite}.chip-warning{background:#faad1433;color:#faad14;border:1px solid rgba(250,173,20,.3)}.chip-error{background:#ff4d4f33;color:#ff4d4f;border:1px solid rgba(255,77,79,.3)}.chip-approved{background:#52c41a33;color:#52c41a;border:1px solid rgba(82,196,26,.3)}.chip-admin{background:#722ed133;color:#9254de;border:1px solid rgba(114,46,209,.3)}.chip-admin-gold{background:linear-gradient(135deg,#f59e0b33,#d9770633);color:#fbbf24;border:1px solid rgba(245,158,11,.4);box-shadow:0 0 12px #f59e0b26}.chip-admin-gold .anticon{color:#f59e0b}.access-button{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:100px;color:#60a5fa;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.access-button:hover{background:#3b82f640;border-color:#3b82f680;color:#93c5fd}.access-button .anticon{font-size:14px}.access-button.admin-gold{background:linear-gradient(135deg,#f59e0b26,#d9770626);border:1px solid rgba(245,158,11,.4);color:#fbbf24}.access-button.admin-gold:hover{background:linear-gradient(135deg,#f59e0b40,#d9770640);border-color:#f59e0b99;color:#fcd34d;box-shadow:0 0 16px #f59e0b33}.dropdown-user-info{display:flex;flex-direction:column;gap:2px;padding:4px 0}.dropdown-user-info .user-email{font-size:13px;font-weight:500;color:#e2e8f0}.dropdown-user-info .user-role{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.dropdown-user-info .user-role.admin{color:#f59e0b;font-weight:600}@keyframes pulse-opacity{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 768px){.access-chip span{display:none}.access-chip{padding:4px 6px}.access-button span{display:none}.access-button{padding:6px 8px}}._cartBtn_sun3p_1{--btn-size: 42px;position:relative;display:flex;align-items:center;justify-content:center;width:var(--btn-size);height:var(--btn-size);background:transparent;border:none;border-radius:10px;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}._cartBtnInactive_sun3p_16 ._cartIcon_sun3p_16{color:#64748b;opacity:.6;transition:opacity .2s,color .2s}._cartBtnInactive_sun3p_16:hover ._cartIcon_sun3p_16{opacity:.8;color:#94a3b8}._cartBtnActive_sun3p_25 ._cartIcon_sun3p_16{color:#fff;filter:drop-shadow(0 0 6px rgba(255,255,255,.5));transition:filter .2s,color .2s}._cartBtnActive_sun3p_25:hover ._cartIcon_sun3p_16{filter:drop-shadow(0 0 10px rgba(255,255,255,.7))}._cartBtnActive_sun3p_25:active{transform:scale(.95)}._cartBtnActivating_sun3p_36 ._cartIcon_sun3p_16{animation:_iconPulse_sun3p_1 .4s ease-out}@keyframes _iconPulse_sun3p_1{0%{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 12px rgba(255,255,255,.8))}to{filter:drop-shadow(0 0 6px rgba(255,255,255,.5))}}._cartIcon_sun3p_16{position:relative;z-index:1;pointer-events:none}._cartBadge_sun3p_55{position:absolute;top:-4px;right:-4px;z-index:2;min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 6px #ef444480;font-size:10px;font-weight:700;color:#fff;line-height:18px;text-align:center;font-family:system-ui,sans-serif;user-select:none;pointer-events:none}._cartBadgeBounce_sun3p_75{animation:_badgePop_sun3p_1 .25s ease-out}@keyframes _badgePop_sun3p_1{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}._cartBtn_sun3p_1:focus-visible{box-shadow:0 0 0 2px #93c5fd80}@media (prefers-reduced-motion: reduce){._cartBtnActivating_sun3p_36 ._cartIcon_sun3p_16,._cartBadgeBounce_sun3p_75{animation:none!important}}.app-layout{display:flex;flex-direction:column;min-height:100vh}.app-nav-header{position:sticky;top:0;z-index:100}.app-content{flex:1}.ds-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);font-family:var(--ds-font-body);font-weight:var(--ds-font-medium);line-height:var(--ds-leading-none);border:var(--ds-border-width-2) solid transparent;border-radius:var(--ds-radius-md);cursor:pointer;transition:all var(--ds-duration-normal) var(--ds-ease-default);white-space:nowrap;user-select:none;-webkit-tap-highlight-color:transparent}.ds-button:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.ds-button:disabled{cursor:not-allowed;opacity:.5}.ds-button--sm{height:var(--ds-size-sm);padding:0 var(--ds-space-3);font-size:var(--ds-text-sm)}.ds-button--md{height:var(--ds-size-md);padding:0 var(--ds-space-4);font-size:var(--ds-text-sm)}.ds-button--lg{height:var(--ds-size-lg);padding:0 var(--ds-space-6);font-size:var(--ds-text-base)}.ds-button--primary{background:var(--ds-accent-gradient);color:var(--ds-text-primary);border-color:transparent}.ds-button--primary:hover:not(:disabled){background:var(--ds-accent-hover);box-shadow:var(--ds-glow-accent)}.ds-button--primary:active:not(:disabled){background:var(--ds-accent-active)}.ds-button--secondary{background:var(--ds-surface);color:var(--ds-text-on-surface);border-color:var(--ds-surface-border)}.ds-button--secondary:hover:not(:disabled){background:var(--ds-surface-hover);border-color:var(--ds-accent);color:var(--ds-accent)}.ds-button--ghost{background:transparent;color:var(--ds-text-secondary);border-color:transparent}.ds-button--ghost:hover:not(:disabled){background:var(--ds-accent-subtle);color:var(--ds-accent)}.ds-button--danger{background:var(--ds-error);color:var(--ds-text-primary);border-color:transparent}.ds-button--danger:hover:not(:disabled){background:#dc2626;box-shadow:var(--ds-glow-error)}.ds-surface .ds-button--ghost{color:var(--ds-text-on-surface-secondary)}.ds-surface .ds-button--ghost:hover:not(:disabled){color:var(--ds-accent)}.ds-button--full-width{width:100%}.ds-button--loading{position:relative;pointer-events:none}.ds-button__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.ds-button__icon svg{width:1em;height:1em}.ds-button--sm .ds-button__icon svg{width:14px;height:14px}.ds-button--md .ds-button__icon svg{width:16px;height:16px}.ds-button--lg .ds-button__icon svg{width:18px;height:18px}.ds-button__spinner{display:flex;align-items:center;justify-content:center}.ds-button__spinner-icon{animation:ds-spin .8s linear infinite}@keyframes ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ds-button__content{display:flex;align-items:center}.ds-input-wrapper{display:flex;flex-direction:column;gap:var(--ds-space-1)}.ds-input-wrapper--full-width{width:100%}.ds-input__label{display:flex;align-items:center;gap:var(--ds-space-1);font-family:var(--ds-font-body);font-size:var(--ds-text-sm);font-weight:var(--ds-font-medium);color:var(--ds-text-on-surface);line-height:var(--ds-leading-normal)}.ds-input__required{color:var(--ds-error)}.ds-input__container{position:relative;display:flex;align-items:center}.ds-input{width:100%;font-family:var(--ds-font-body);font-size:var(--ds-text-base);color:var(--ds-text-on-surface);background:var(--ds-surface);border:var(--ds-border-width-2) solid var(--ds-surface-border);border-radius:var(--ds-radius-md);transition:all var(--ds-duration-normal) var(--ds-ease-default)}.ds-input::placeholder{color:var(--ds-text-on-surface-muted)}.ds-input:hover:not(:disabled){border-color:var(--ds-accent)}.ds-input:focus{outline:none;border-color:var(--ds-accent);box-shadow:var(--ds-focus-ring)}.ds-input:disabled{background:var(--ds-surface-muted);cursor:not-allowed;opacity:.6}.ds-input--sm{height:var(--ds-size-sm);padding:0 var(--ds-space-3);font-size:var(--ds-text-sm)}.ds-input--md{height:var(--ds-size-lg);padding:0 var(--ds-space-4);font-size:var(--ds-text-base)}.ds-input--lg{height:var(--ds-size-xl);padding:0 var(--ds-space-5);font-size:var(--ds-text-lg)}.ds-input--with-icon-left{padding-left:calc(var(--ds-space-4) + 24px)}.ds-input--with-icon-right{padding-right:calc(var(--ds-space-4) + 28px)}.ds-input--error{border-color:var(--ds-error)}.ds-input--error:focus{box-shadow:var(--ds-focus-ring-error)}.ds-input__icon{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--ds-text-on-surface-muted);pointer-events:none}.ds-input__icon svg{width:18px;height:18px}.ds-input__icon--left{left:var(--ds-space-3)}.ds-input__icon--right{right:var(--ds-space-3)}.ds-input__toggle{position:absolute;right:var(--ds-space-3);display:flex;align-items:center;justify-content:center;padding:var(--ds-space-1);background:transparent;border:none;border-radius:var(--ds-radius-sm);color:var(--ds-text-on-surface-muted);cursor:pointer;transition:color var(--ds-duration-fast) var(--ds-ease-default)}.ds-input__toggle:hover{color:var(--ds-accent)}.ds-input__toggle:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.ds-input__toggle-icon{width:18px;height:18px}.ds-input__helper,.ds-input__error{margin:0;font-family:var(--ds-font-body);font-size:var(--ds-text-xs);line-height:var(--ds-leading-normal)}.ds-input__helper{color:var(--ds-text-on-surface-muted)}.ds-input__error{color:var(--ds-error)}.ds-card{background:var(--ds-surface);border-radius:var(--ds-radius-xl);border:var(--ds-border-width) solid var(--ds-surface-border);transition:all var(--ds-duration-normal) var(--ds-ease-default)}.ds-card--default{box-shadow:var(--ds-shadow-sm)}.ds-card--elevated{box-shadow:var(--ds-shadow-lg);border-color:transparent}.ds-card--glass{background:#ffffff14;backdrop-filter:blur(16px);border-color:#ffffff1f;box-shadow:var(--ds-shadow-lg)}.ds-card--glass .ds-card__title{color:var(--ds-text-primary)}.ds-card--glass .ds-card__description{color:var(--ds-text-secondary)}.ds-card--hover:hover{box-shadow:var(--ds-shadow-xl);transform:translateY(-2px)}.ds-card--glass.ds-card--hover:hover{background:#ffffff1f;border-color:#fff3}.ds-card--padding-none{padding:0}.ds-card--padding-sm{padding:var(--ds-space-4)}.ds-card--padding-md{padding:var(--ds-space-6)}.ds-card--padding-lg{padding:var(--ds-space-8)}.ds-card--padding-xl{padding:var(--ds-space-12)}.ds-card__header{display:flex;flex-direction:column;gap:var(--ds-space-1);margin-bottom:var(--ds-space-4)}.ds-card__title{margin:0;font-family:var(--ds-font-display);font-size:var(--ds-text-xl);font-weight:var(--ds-font-semibold);color:var(--ds-text-on-surface);line-height:var(--ds-leading-tight)}.ds-card__description{margin:0;font-family:var(--ds-font-body);font-size:var(--ds-text-sm);color:var(--ds-text-on-surface-secondary);line-height:var(--ds-leading-normal)}.ds-card__content{display:flex;flex-direction:column;gap:var(--ds-space-4)}.ds-card__footer{display:flex;align-items:center;gap:var(--ds-space-3);margin-top:var(--ds-space-6);padding-top:var(--ds-space-4);border-top:var(--ds-border-width) solid var(--ds-surface-border)}.ds-card--glass .ds-card__footer{border-color:#ffffff1a}@media (max-width: 768px){.ds-card--padding-lg{padding:var(--ds-space-6)}.ds-card--padding-xl{padding:var(--ds-space-8)}}.auth-form{display:flex;flex-direction:column;gap:var(--ds-space-4)}.auth-form__alert{display:flex;align-items:flex-start;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-md);font-size:var(--ds-text-sm);line-height:var(--ds-leading-normal)}.auth-form__alert svg{flex-shrink:0;margin-top:2px}.auth-form__alert--error{background:var(--ds-error-subtle);color:var(--ds-error);border:1px solid rgba(239,68,68,.2)}.auth-form__alert--warning{background:#fbbf241a;color:#b45309;border:1px solid rgba(251,191,36,.3)}.auth-form__alert--success{background:var(--ds-success-subtle);color:var(--ds-success);border:1px solid rgba(34,197,94,.2)}.auth-form__password-field{display:flex;flex-direction:column;gap:var(--ds-space-2)}.auth-form__password-strength{display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-1) 0}.auth-form__strength-bar{flex:1;height:4px;background:var(--ds-surface-muted);border-radius:2px;overflow:hidden}.auth-form__strength-fill{height:100%;border-radius:2px;transition:width .3s ease,background-color .3s ease}.auth-form__strength-label{font-size:var(--ds-text-xs);font-weight:var(--ds-font-medium);min-width:60px;text-align:right}.auth-form__divider{display:flex;align-items:center;gap:var(--ds-space-4);margin:var(--ds-space-2) 0}.auth-form__divider:before,.auth-form__divider:after{content:"";flex:1;height:1px;background:var(--ds-surface-border)}.auth-form__divider span{font-size:var(--ds-text-xs);color:var(--ds-text-on-surface-muted);text-transform:lowercase}.auth-form__google-btn{gap:var(--ds-space-3)}.auth-form__google-btn svg{flex-shrink:0}.auth-form__google-error{display:flex;align-items:center;justify-content:center;gap:var(--ds-space-2);padding:var(--ds-space-3);font-size:var(--ds-text-xs);color:var(--ds-text-on-surface-muted);background:var(--ds-surface-muted);border-radius:var(--ds-radius-md)}.auth-form__success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ds-space-4);padding:var(--ds-space-6) 0}.auth-form__success-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:var(--ds-success-subtle);border-radius:50%;color:var(--ds-success)}.auth-form__success h3{margin:0;font-family:var(--ds-font-display);font-size:var(--ds-text-xl);font-weight:var(--ds-font-semibold);color:var(--ds-text-on-surface)}.auth-form__success p{margin:0;font-size:var(--ds-text-sm);color:var(--ds-text-on-surface-secondary);line-height:var(--ds-leading-normal);max-width:280px}.auth-form__success p strong{color:var(--ds-text-on-surface);font-weight:var(--ds-font-medium)}.auth-form__resend{display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3) 0;margin:var(--ds-space-2) 0;border-top:1px solid var(--ds-surface-border);border-bottom:1px solid var(--ds-surface-border)}.auth-form__resend-success{display:flex;align-items:center;gap:var(--ds-space-2);margin:0;font-size:var(--ds-text-xs);color:var(--ds-success)}.auth-form__resend-error{display:flex;align-items:center;gap:var(--ds-space-2);margin:0;font-size:var(--ds-text-xs);color:var(--ds-error)}.auth-form__note{margin:var(--ds-space-2) 0 0 0;font-size:var(--ds-text-xs);color:var(--ds-text-on-surface-muted);text-align:center;line-height:var(--ds-leading-normal)}.auth-form__link{background:none;border:none;padding:0;font:inherit;color:var(--ds-accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.auth-form__link:hover{color:var(--ds-accent-hover)}.auth-form__link:focus-visible{outline:none;box-shadow:var(--ds-focus-ring);border-radius:2px}.auth-form__otp-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:var(--ds-space-3);padding:var(--ds-space-3);background:transparent;border:1px dashed var(--ds-border);border-radius:var(--ds-radius-md);color:var(--ds-text-on-surface-muted);font-size:var(--ds-text-sm);cursor:pointer;transition:all .2s ease}.auth-form__otp-toggle:hover:not(:disabled){background:#1890ff0d;border-color:var(--ds-accent);color:var(--ds-accent)}.auth-form__otp-toggle:disabled{opacity:.5;cursor:not-allowed}.auth-form__forgot-link{align-self:flex-end;margin-top:calc(var(--ds-space-2) * -1);padding:0;background:none;border:none;font-size:var(--ds-text-sm);color:var(--ds-accent);cursor:pointer;text-decoration:none;transition:color .2s ease}.auth-form__forgot-link:hover:not(:disabled){color:var(--ds-accent-hover);text-decoration:underline}.auth-form__forgot-link:disabled{opacity:.5;cursor:not-allowed}.auth-form__forgot-link:focus-visible{outline:none;box-shadow:var(--ds-focus-ring);border-radius:2px}.auth-form__back-link{display:flex;align-items:center;gap:var(--ds-space-2);align-self:flex-start;margin-bottom:var(--ds-space-2);padding:0;background:none;border:none;font-size:var(--ds-text-sm);color:var(--ds-text-on-surface-muted);cursor:pointer;transition:color .2s ease}.auth-form__back-link:hover{color:var(--ds-text-on-surface)}.auth-form__back-link:focus-visible{outline:none;box-shadow:var(--ds-focus-ring);border-radius:2px}.auth-form__instructions{margin:0 0 var(--ds-space-4);font-size:var(--ds-text-sm);color:var(--ds-text-on-surface-secondary);line-height:var(--ds-leading-normal);text-align:center}.otp-code-input{display:flex;justify-content:center;gap:8px;margin:20px 0}.otp-code-input__digit{width:48px;height:56px;font-size:24px;font-weight:600;text-align:center;border:2px solid #d4d4d8;border-radius:10px;outline:none;transition:all .2s ease;background:#fafafa;color:#1a1a2e;caret-color:#1890ff}.otp-code-input__digit:focus{border-color:#1890ff;background:#fff;box-shadow:0 0 0 3px #1890ff26}.otp-code-input__digit:disabled{background:#f0f0f0;cursor:not-allowed;opacity:.7}.otp-code-input__digit::selection{background:#1890ff33}.otp-code-input--error .otp-code-input__digit{border-color:#ff4d4f;animation:shake .3s ease-in-out}.otp-code-input--error .otp-code-input__digit:focus{border-color:#ff4d4f;box-shadow:0 0 0 3px #ff4d4f26}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (max-width: 400px){.otp-code-input{gap:6px}.otp-code-input__digit{width:40px;height:48px;font-size:20px}}@media (prefers-color-scheme: dark){.otp-code-input__digit{background:#2a2a3e;border-color:#3a3a4e;color:#fff}.otp-code-input__digit:focus{background:#1a1a2e;border-color:#1890ff}.otp-code-input__digit:disabled{background:#1a1a2e}}.otp-login-form{width:100%;max-width:400px;margin:0 auto;padding:8px 0}.otp-login-form__header{text-align:center;margin-bottom:32px}.otp-login-form__icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:20px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-radius:50%;box-shadow:0 8px 24px #3b82f626}.otp-login-form__icon{color:#2563eb;width:36px;height:36px}.otp-login-form__header h3{margin:0 0 12px;font-size:1.75rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.otp-login-form__header p{margin:0;color:#64748b;font-size:1rem;line-height:1.5}.otp-login-form__header p strong{color:#1e293b;word-break:break-all;font-weight:600}.otp-login-form__helper{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;margin-bottom:24px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:12px;color:#0369a1;font-size:.875rem}.otp-login-form__helper svg{flex-shrink:0}.otp-login-form__alert{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:12px;margin-bottom:20px;font-size:.9rem;line-height:1.4}.otp-login-form__alert svg{flex-shrink:0;margin-top:1px}.otp-login-form__alert--error{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#b91c1c;border:1px solid #fecaca}.otp-login-form__alert--warning{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#b45309;border:1px solid #fde68a}.otp-login-form__alert--success{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#15803d;border:1px solid #bbf7d0}.otp-login-form__divider{display:flex;align-items:center;margin:24px 0;color:#94a3b8;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.otp-login-form__divider:before,.otp-login-form__divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,#e2e8f0 50%,transparent)}.otp-login-form__divider span{padding:0 16px}.otp-login-form .ui-input{margin-bottom:20px}.otp-login-form__hint{display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;color:#94a3b8;font-size:.8rem;margin:-8px 0 20px}.otp-login-form__hint svg{width:14px;height:14px}.otp-login-form__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:20px;padding:12px 16px;background:transparent;border:1px solid #e2e8f0;border-radius:10px;color:#475569;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.otp-login-form__link:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.otp-login-form__link:active{transform:scale(.98)}.otp-login-form__actions{display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;border-top:1px solid #f1f5f9;gap:16px}.otp-login-form__actions .otp-login-form__link{width:auto;margin:0;padding:8px 0;border:none;font-size:.875rem}.otp-login-form__actions .otp-login-form__link:hover{background:transparent}.otp-login-form__resend{display:inline-flex;align-items:center;gap:6px;padding:8px 0;background:none;border:none;color:#2563eb;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.otp-login-form__resend:hover:not(.disabled){color:#1d4ed8}.otp-login-form__resend.disabled{color:#94a3b8;cursor:not-allowed}.otp-login-form__resend svg.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.otp-login-form--success{text-align:center;padding:48px 24px}.otp-login-form__success-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:24px;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-radius:50%;box-shadow:0 8px 24px #22c55e33}.otp-login-form__success-icon{color:#16a34a;width:40px;height:40px}.otp-login-form--success h3{margin:0 0 12px;font-size:1.75rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.otp-login-form--success p{margin:0;color:#64748b;font-size:1rem}.otp-login-form__redirecting{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:24px;padding:14px 20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:10px;color:#475569;font-size:.9rem;font-weight:500}.spinning{animation:spin 1s linear infinite}@media (max-width: 480px){.otp-login-form{padding:0 4px}.otp-login-form__header h3{font-size:1.5rem}.otp-login-form__icon-wrapper{width:64px;height:64px}.otp-login-form__icon{width:32px;height:32px}}@media (prefers-color-scheme: dark){.otp-login-form__header h3,.otp-login-form--success h3{color:#f8fafc}.otp-login-form__header p{color:#94a3b8}.otp-login-form__header p strong{color:#e2e8f0}.otp-login-form__icon-wrapper{background:linear-gradient(135deg,#3b82f633,#2563eb4d)}.otp-login-form__helper{background:linear-gradient(135deg,#3b82f61a,#2563eb26);color:#60a5fa}.otp-login-form__alert--error{background:#dc26261a;border-color:#dc26264d;color:#fca5a5}.otp-login-form__alert--success{background:#22c55e1a;border-color:#22c55e4d;color:#86efac}.otp-login-form__link{border-color:#334155;color:#94a3b8}.otp-login-form__link:hover{background:#1e293b;border-color:#475569;color:#e2e8f0}.otp-login-form__actions{border-top-color:#334155}.otp-login-form__success-icon-wrapper{background:linear-gradient(135deg,#22c55e33,#16a34a4d)}.otp-login-form__redirecting{background:linear-gradient(135deg,#1e293b,#0f172a);color:#94a3b8}}._setupModal_1nz0v_1,._verifyModal_1nz0v_1,._statusCard_1nz0v_1{--mfa-primary: #3b82f6;--mfa-success: #22c55e;--mfa-warning: #f59e0b;--mfa-error: #ef4444;--mfa-bg: #f8fafc;--mfa-border: #e2e8f0;--mfa-text: #1e293b;--mfa-text-secondary: #64748b}._setupModal_1nz0v_1 .ant-modal-header{border-bottom:1px solid var(--mfa-border);padding-bottom:16px}._modalIcon_1nz0v_15{font-size:20px;color:var(--mfa-primary)}._steps_1nz0v_19{margin:24px 0}._stepContent_1nz0v_22{min-height:300px}._prepareStep_1nz0v_25{display:flex;flex-direction:column;gap:20px}._appsSection_1nz0v_30{background:var(--mfa-bg);border-radius:12px;padding:20px}._appsList_1nz0v_35{display:flex;gap:12px;margin-top:12px}._appItem_1nz0v_40{display:flex;align-items:center;gap:8px;background:#fff;padding:10px 16px;border-radius:8px;border:1px solid var(--mfa-border);flex:1;min-width:0}._appIcon_1nz0v_51{font-size:20px}._infoAlert_1nz0v_54{border-radius:8px}._scanStep_1nz0v_57{display:flex;flex-direction:column;align-items:center}._qrContainer_1nz0v_62{display:flex;flex-direction:column;align-items:center;margin-bottom:16px}._qrWrapper_1nz0v_68{background:#fff;padding:16px;border-radius:16px;box-shadow:0 4px 24px #00000014;border:2px solid var(--mfa-border)}._qrCode_1nz0v_75{width:180px;height:180px;display:block}._qrHint_1nz0v_80{margin-top:12px;text-align:center}._manualEntry_1nz0v_84{width:100%;text-align:center}._manualLabel_1nz0v_88{display:block;margin-bottom:8px}._secretContainer_1nz0v_92{display:flex;gap:8px;max-width:320px;margin:0 auto}._secretInput_1nz0v_98{flex:1;font-family:SF Mono,Monaco,monospace;font-size:13px;letter-spacing:1px}._verifySection_1nz0v_104{width:100%;margin-top:24px;text-align:center}._codeInput_1nz0v_109{max-width:200px;margin:16px auto;text-align:center;font-size:24px;font-weight:600;letter-spacing:8px;font-family:SF Mono,Monaco,monospace}._codeInput_1nz0v_109 input{text-align:center}._successStep_1nz0v_121{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 0}._successIcon_1nz0v_128{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);display:flex;align-items:center;justify-content:center;margin-bottom:20px}._successIcon_1nz0v_128 .anticon{font-size:40px;color:#fff}._loadingContainer_1nz0v_142{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:200px}._verifyModal_1nz0v_1 .ant-modal-body{padding-top:8px}._verifyContent_1nz0v_153{display:flex;flex-direction:column;align-items:center;text-align:center}._verifyIcon_1nz0v_159{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--mfa-primary) 0%,#2563eb 100%);display:flex;align-items:center;justify-content:center;margin-bottom:16px}._verifyIcon_1nz0v_159 .anticon{font-size:28px;color:#fff}._verifyTitle_1nz0v_173{margin-bottom:8px!important}._verifyDescription_1nz0v_176{margin-bottom:16px!important}._verifyInput_1nz0v_179{width:180px;text-align:center;font-size:28px;font-weight:600;letter-spacing:10px;font-family:SF Mono,Monaco,monospace;margin-bottom:20px}._verifyInput_1nz0v_179 input{text-align:center}._verifyActions_1nz0v_191{width:100%;display:flex;flex-direction:column;gap:8px}._helpSection_1nz0v_197{margin-top:16px;padding-top:16px;border-top:1px solid var(--mfa-border);width:100%}._helpText_1nz0v_203{font-size:13px}._cooldownAlert_1nz0v_206{margin-bottom:16px;width:100%}._statusCard_1nz0v_1{border-radius:12px;box-shadow:0 1px 3px #0000000d}._statusHeader_1nz0v_214{display:flex;justify-content:space-between;align-items:center}._statusIcon_1nz0v_219{font-size:20px;color:var(--mfa-primary)}._statusTitle_1nz0v_223{margin:0!important}._statusDivider_1nz0v_226{margin:16px 0}._statusAlert_1nz0v_229{margin-bottom:20px}._activeState_1nz0v_232{display:flex;flex-direction:column;gap:16px}._factorItem_1nz0v_237{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--mfa-bg);border-radius:12px;border:1px solid var(--mfa-border)}._factorInfo_1nz0v_246{display:flex;align-items:center;gap:12px}._factorIcon_1nz0v_251{font-size:24px;color:var(--mfa-primary)}._factorDate_1nz0v_255{font-size:13px}._factorDate_1nz0v_255 .anticon{margin-right:4px}._inactiveState_1nz0v_261{display:flex;flex-direction:column;gap:16px}._benefitsList_1nz0v_266{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--mfa-bg);border-radius:12px}._benefitItem_1nz0v_274{display:flex;align-items:center;gap:10px}._benefitIcon_1nz0v_279{color:var(--mfa-success);font-size:16px}._activateButton_1nz0v_283{align-self:flex-start}._errorAlert_1nz0v_286{margin-top:16px;border-radius:8px}._warningAlert_1nz0v_290{border-radius:8px}@media (max-width: 480px){._appsList_1nz0v_35{flex-direction:column}._appItem_1nz0v_40{justify-content:center}._qrCode_1nz0v_75{width:160px;height:160px}._codeInput_1nz0v_109,._verifyInput_1nz0v_179{font-size:22px;letter-spacing:6px}._factorItem_1nz0v_237{flex-direction:column;gap:12px;text-align:center}._factorInfo_1nz0v_246{flex-direction:column}}.auth-layout{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--ds-space-4);z-index:var(--ds-z-modal)}.auth-layout__overlay{position:absolute;inset:0;background:var(--ds-bg-overlay);backdrop-filter:blur(4px);cursor:pointer}.auth-layout__container{position:relative;display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:1000px;max-height:90vh;background:transparent;border-radius:var(--ds-radius-2xl);overflow:hidden;box-shadow:var(--ds-shadow-xl);z-index:1}.auth-layout__loading{display:flex;align-items:center;justify-content:center;min-height:400px}.auth-layout__spinner{width:32px;height:32px;border:3px solid var(--ds-accent-subtle);border-top-color:var(--ds-accent);border-radius:50%;animation:ds-spin .8s linear infinite}@keyframes ds-spin{to{transform:rotate(360deg)}}.auth-layout__benefits{background:var(--ds-accent-gradient);padding:var(--ds-space-10);display:flex;flex-direction:column;justify-content:center}.auth-benefits{color:var(--ds-text-primary)}.auth-benefits__header{display:flex;flex-direction:column;gap:var(--ds-space-1);margin-bottom:var(--ds-space-8)}.auth-benefits__logo{margin:0;font-family:var(--ds-font-display);font-size:var(--ds-text-3xl);font-weight:var(--ds-font-bold);letter-spacing:var(--ds-tracking-wide)}.auth-benefits__tagline{font-size:var(--ds-text-sm);opacity:.85;letter-spacing:var(--ds-tracking-wide)}.auth-benefits__title{margin:0 0 var(--ds-space-6) 0;font-size:var(--ds-text-xl);font-weight:var(--ds-font-semibold)}.auth-benefits__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ds-space-4)}.auth-benefits__item{display:flex;align-items:flex-start;gap:var(--ds-space-3)}.auth-benefits__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff26;border-radius:var(--ds-radius-md)}.auth-benefits__text{display:flex;flex-direction:column;gap:var(--ds-space-1)}.auth-benefits__text strong{font-size:var(--ds-text-sm);font-weight:var(--ds-font-semibold)}.auth-benefits__text span{font-size:var(--ds-text-xs);opacity:.9;line-height:var(--ds-leading-normal)}.auth-benefits__security{display:flex;align-items:flex-start;gap:var(--ds-space-3);margin-top:var(--ds-space-8);padding:var(--ds-space-4);background:#ffffff1a;border-radius:var(--ds-radius-lg);border:1px solid rgba(255,255,255,.15)}.auth-benefits__security p{margin:0;font-size:var(--ds-text-xs);opacity:.9;line-height:var(--ds-leading-normal)}.auth-layout__card-wrapper{display:flex;align-items:center;justify-content:center;background:var(--ds-surface)}.auth-card{width:100%;max-width:400px;border:none;box-shadow:none;background:transparent}.auth-tabs{display:flex;gap:var(--ds-space-2);margin-bottom:var(--ds-space-6);padding-bottom:var(--ds-space-3);border-bottom:1px solid var(--ds-surface-border)}.auth-tabs__tab{position:relative;flex:1;padding:var(--ds-space-3);font-family:var(--ds-font-body);font-size:var(--ds-text-sm);font-weight:var(--ds-font-medium);color:var(--ds-text-on-surface-muted);background:transparent;border:none;border-radius:var(--ds-radius-md);cursor:pointer;transition:color var(--ds-duration-normal) var(--ds-ease-default)}.auth-tabs__tab:hover{color:var(--ds-text-on-surface)}.auth-tabs__tab--active{color:var(--ds-accent)}.auth-tabs__tab:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.auth-tabs__indicator{position:absolute;bottom:calc(-1 * var(--ds-space-3) - 1px);left:0;right:0;height:2px;background:var(--ds-accent);border-radius:var(--ds-radius-full)}.auth-card__content{min-height:300px}.auth-card__footer{margin-top:var(--ds-space-6);padding-top:var(--ds-space-4);border-top:1px solid var(--ds-surface-border);text-align:center}.auth-card__back-link{display:inline-flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-sm);color:var(--ds-text-on-surface-muted);text-decoration:none;transition:color var(--ds-duration-fast) var(--ds-ease-default)}.auth-card__back-link:hover{color:var(--ds-accent)}@media (max-width: 768px){.auth-layout{padding:var(--ds-space-4);align-items:flex-start;padding-top:var(--ds-space-12)}.auth-layout__container{grid-template-columns:1fr;max-height:none;overflow:visible}.auth-layout__benefits{display:none}.auth-layout__card-wrapper{border-radius:var(--ds-radius-xl)}.auth-card{padding:var(--ds-space-6)}}.step-up-modal-mask{backdrop-filter:blur(12px);background:#0f172a66!important}.step-up-glass-content{background:#ffffffd9!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);box-shadow:0 20px 50px #0000001a,0 0 0 1px #ffffff80 inset;border-radius:24px!important;padding:0!important;overflow:hidden}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes pulse-ring{0%{transform:scale(.8);opacity:.5}to{transform:scale(1.3);opacity:0}}.step-up-icon-container{width:64px;height:64px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 4px 12px #3b82f626,0 0 0 1px #fffc inset;animation:float 4s ease-in-out infinite;position:relative}.step-up-icon-container:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;border:1px solid #3b82f6;animation:pulse-ring 2s cubic-bezier(.215,.61,.355,1) infinite}.step-up-title{text-align:center;font-size:24px;font-weight:700;background:linear-gradient(135deg,#0f172a,#334155);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px;letter-spacing:-.5px}.step-up-description{text-align:center;color:#64748b;font-size:15px;line-height:1.6;margin-bottom:32px}.step-up-code-container{display:flex;gap:12px;justify-content:center;margin-bottom:32px;position:relative}.step-up-digit-box{width:50px;height:64px;border-radius:16px;background:#fff9;border:1px solid rgba(203,213,225,.6);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:600;color:#1e293b;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #00000005}.step-up-digit-box.active{border-color:#3b82f6;background:#fff;transform:translateY(-4px);box-shadow:0 12px 24px -6px #3b82f640,0 0 0 4px #3b82f61a}.step-up-digit-box.filled{border-color:#94a3b8;background:#f8fafc}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.step-up-digit-box.error{border-color:#ef4444;color:#ef4444;background:#fef2f2;animation:shake .4s cubic-bezier(.36,.07,.19,.97) both}.step-up-btn-primary{height:52px;border-radius:14px;font-size:16px;font-weight:600;background:linear-gradient(135deg,#0f172a,#1e293b);border:none;box-shadow:0 4px 12px #0f172a33,0 1px #ffffff1a inset;transition:all .3s ease}.step-up-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #0f172a4d,0 1px #ffffff1a inset;background:linear-gradient(135deg,#1e293b,#334155)}.step-up-btn-primary:active:not(:disabled){transform:translateY(1px)}.step-up-success-icon{width:80px;height:80px;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 10px 25px -5px #16a34a40,0 0 0 1px #ffffff80 inset}.step-up-spinner .ant-spin-dot-item{background-color:#3b82f6}:root{--admin-space-xxs: 4px;--admin-space-xs: 8px;--admin-space-sm: 12px;--admin-space-md: 16px;--admin-space-lg: 24px;--admin-space-xl: 32px;--admin-space-xxl: 48px;--admin-radius-sm: 6px;--admin-radius-md: 10px;--admin-radius-lg: 14px;--admin-radius-xl: 20px;--admin-radius-full: 9999px;--admin-shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--admin-shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--admin-shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--admin-shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--admin-shadow-focus: 0 0 0 3px rgba(24, 144, 255, .2);--admin-bg-primary: #f8fafc;--admin-bg-secondary: #f1f5f9;--admin-surface: #ffffff;--admin-surface-raised: #ffffff;--admin-border-light: #e2e8f0;--admin-border-default: #cbd5e1;--admin-border-dark: #94a3b8;--admin-text-primary: #0f172a;--admin-text-secondary: #475569;--admin-text-muted: #94a3b8;--admin-text-disabled: #cbd5e1;--admin-primary: #3b82f6;--admin-primary-hover: #2563eb;--admin-success: #22c55e;--admin-warning: #f59e0b;--admin-error: #ef4444;--admin-info: #0ea5e9;--admin-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--admin-text-xs: 11px;--admin-text-sm: 13px;--admin-text-base: 14px;--admin-text-md: 16px;--admin-text-lg: 18px;--admin-text-xl: 20px;--admin-text-2xl: 24px;--admin-text-3xl: 30px;--admin-leading-tight: 1.25;--admin-leading-normal: 1.5;--admin-leading-relaxed: 1.75;--admin-content-max-width: 1280px;--admin-content-padding-desktop: 24px;--admin-content-padding-tablet: 16px;--admin-content-padding-mobile: 12px;--admin-header-height: 56px;--admin-sidebar-width: 200px;--admin-sidebar-collapsed: 80px;--admin-transition-fast: .15s ease;--admin-transition-normal: .2s ease;--admin-transition-slow: .3s ease;--admin-z-dropdown: 100;--admin-z-modal: 1000;--admin-z-toast: 1100}.admin-container{width:100%;max-width:var(--admin-content-max-width);margin:0 auto;padding:var(--admin-content-padding-mobile)}@media (min-width: 768px){.admin-container{padding:var(--admin-content-padding-tablet)}}@media (min-width: 1024px){.admin-container{padding:var(--admin-content-padding-desktop)}}.admin-card{background:var(--admin-surface);border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border-light);box-shadow:var(--admin-shadow-sm);transition:box-shadow var(--admin-transition-normal)}.admin-card:hover{box-shadow:var(--admin-shadow-md)}.admin-card--clickable{cursor:pointer}.admin-card--clickable:hover{border-color:var(--admin-primary)}.admin-stat-card{min-height:100px;display:flex;flex-direction:column;justify-content:center;padding:var(--admin-space-md)}.admin-stat-card .ant-statistic-title{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);margin-bottom:var(--admin-space-xs);line-height:var(--admin-leading-tight);word-break:normal;overflow-wrap:break-word;hyphens:auto}.admin-stat-card .ant-statistic-content-value{font-size:var(--admin-text-2xl);font-weight:600;color:var(--admin-text-primary)}.admin-page-header{display:flex;flex-direction:column;gap:var(--admin-space-sm);margin-bottom:var(--admin-space-lg)}@media (min-width: 640px){.admin-page-header{flex-direction:row;justify-content:space-between;align-items:center}}.admin-page-title{font-size:var(--admin-text-xl);font-weight:600;color:var(--admin-text-primary);margin:0}@media (min-width: 768px){.admin-page-title{font-size:var(--admin-text-2xl)}}.admin-page-actions{display:flex;flex-wrap:wrap;gap:var(--admin-space-xs)}.admin-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-text-clamp-1{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.admin-text-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-btn-touch{min-height:44px;min-width:44px}.admin-layout .ant-card{border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border-light)}.admin-layout .ant-table{border-radius:var(--admin-radius-md)}.admin-layout .ant-table-thead>tr>th{background:var(--admin-bg-secondary);font-weight:600;font-size:var(--admin-text-sm);color:var(--admin-text-secondary)}.admin-layout .ant-input:focus,.admin-layout .ant-select-focused .ant-select-selector,.admin-layout .ant-input-number-focused{box-shadow:var(--admin-shadow-focus)}.admin-layout .ant-alert{border-radius:var(--admin-radius-md)}@media (max-width: 767px){.admin-desktop-only{display:none!important}.admin-btn-mobile-full,.admin-page-actions{width:100%}.admin-page-actions>*{flex:1}}@media (min-width: 768px){.admin-mobile-only{display:none!important}}:root{--admin-accent-simple: #3b82f6;--admin-accent-combo: #8b5cf6;--admin-accent-buynpaym: #f59e0b;--admin-accent-bundle: #10b981}.admin-layout input,.admin-layout textarea,.admin-layout [contenteditable],.admin-layout .ant-input,.admin-layout .ant-select-selection-search-input{user-select:text!important;-webkit-user-select:text!important}.admin-layout .ant-pagination-item,.admin-layout .ant-pagination-prev,.admin-layout .ant-pagination-next,.admin-layout .ant-pagination-jump-prev,.admin-layout .ant-pagination-jump-next,.admin-layout .ant-btn-sm,.admin-layout .ant-table-column-sorter-up,.admin-layout .ant-table-column-sorter-down,.admin-layout .ant-select-arrow,.admin-layout .ant-picker-suffix{min-height:unset}.admin-layout .ant-table-wrapper{width:100%}.admin-layout .ant-table-cell{padding:var(--admin-space-sm) var(--admin-space-md)}.admin-layout .ant-modal-content{border-radius:var(--admin-radius-lg);overflow:hidden}.admin-layout .ant-modal-header{border-bottom:1px solid var(--admin-border-light);padding:var(--admin-space-md) var(--admin-space-lg)}.admin-layout .ant-modal-body{padding:var(--admin-space-lg)}.admin-layout .ant-drawer-content{border-radius:var(--admin-radius-xl) var(--admin-radius-xl) 0 0}.admin-layout .ant-drawer-header{border-bottom:1px solid var(--admin-border-light)}@media (max-width: 767px){.admin-table-desktop{display:none!important}.admin-card-list-mobile{display:block!important}.admin-layout .ant-modal{max-width:calc(100vw - 32px);margin:16px}}@media (min-width: 768px){.admin-card-list-mobile{display:none!important}}.offer-element-card{background:var(--admin-surface);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);padding:var(--admin-space-md);position:relative;transition:all .2s ease;border-left-width:3px}.offer-element-card:hover{box-shadow:var(--admin-shadow-md);border-color:var(--admin-border-default)}.offer-element-card--simple{border-left-color:var(--admin-accent-simple)}.offer-element-card--combo{border-left-color:var(--admin-accent-combo)}.offer-element-card--buynpaym{border-left-color:var(--admin-accent-buynpaym)}.offer-element-card--bundle{border-left-color:var(--admin-accent-bundle)}.offer-element-card__type-badge{position:absolute;top:var(--admin-space-sm);right:var(--admin-space-sm);padding:2px 8px;border-radius:100px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.offer-element-card__type-badge--simple{background:#3b82f61a;color:var(--admin-accent-simple)}.offer-element-card__type-badge--combo{background:#8b5cf61a;color:var(--admin-accent-combo)}.offer-element-card__type-badge--buynpaym{background:#f59e0b1a;color:var(--admin-accent-buynpaym)}.offer-element-card__type-badge--bundle{background:#10b9811a;color:var(--admin-accent-bundle)}.offer-element-card__sc-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);border-radius:4px;font-size:10px;font-weight:600;color:var(--admin-accent-combo)}.admin-products-table{width:100%;overflow-x:hidden}.admin-products-table .ant-table{font-size:13px;table-layout:fixed!important}.admin-products-table .ant-table-content{overflow-x:hidden!important}.admin-products-table .ant-table-thead>tr>th{background:var(--admin-bg-secondary, #f8fafc);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--admin-text-secondary, #64748b);padding:10px;border-bottom:1px solid var(--admin-border-light, #e2e8f0);white-space:nowrap;overflow:hidden}.admin-products-table .ant-table-tbody>tr>td{padding:12px 10px;vertical-align:middle;overflow:hidden}.admin-products-table .product-cell{display:flex;align-items:flex-start;gap:10px;min-width:0}.admin-products-table .product-cell-image{flex-shrink:0;width:64px;height:64px;border-radius:8px;border:1px solid var(--admin-border-light, #e2e8f0);overflow:hidden;background:var(--admin-bg-secondary, #f8fafc);box-shadow:0 1px 3px #0000000f}.admin-products-table .product-cell-image img,.admin-products-table .product-cell-image .ant-image,.admin-products-table .product-cell-image .ant-image-img{width:100%;height:100%;object-fit:cover}.admin-products-table .product-cell-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;justify-content:center}.admin-products-table .product-cell-name{font-weight:600;color:var(--admin-text-primary, #1e293b);font-size:14px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-products-table .product-cell-desc{font-size:12px;color:var(--admin-text-tertiary, #64748b);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.admin-products-table .ant-table-tbody>tr.admin-table-row:hover>td{background:var(--admin-bg-secondary, #f8fafc)}.admin-products-table .ant-table-tbody>tr:nth-child(2n)>td{background:#f8fafc80}.admin-products-table .admin-table-actions{text-align:right}.admin-products-table .admin-table-actions .ant-btn{padding:4px 8px}.admin-products-table .ant-table-cell-fix-right{background:var(--admin-surface, #fff)}.admin-products-table .ant-table-thead .ant-table-cell-fix-right{background:var(--admin-bg-secondary, #f8fafc)}.admin-products-table .ant-table-cell-fix-right-first:after{box-shadow:inset -8px 0 6px -6px #0000000f}.admin-products-table .ant-pagination{margin:16px 0 0;padding:12px 0 0;border-top:1px solid var(--admin-border-light, #e2e8f0)}.admin-products-table .ant-pagination-total-text{color:var(--admin-text-secondary, #64748b);font-size:13px}.admin-products-table .ant-pagination-item{border-radius:6px;border-color:var(--admin-border-light, #e2e8f0)}.admin-products-table .ant-pagination-item-active{border-color:var(--admin-primary, #3b82f6)}.admin-responsive-table{width:100%}.admin-responsive-table .ant-table{font-size:var(--admin-text-sm)}.admin-responsive-table .ant-table-thead>tr>th{white-space:nowrap;font-size:var(--admin-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--admin-text-secondary);padding:12px 8px}.admin-responsive-table .ant-table-tbody>tr>td{padding:12px 8px}@media (max-width: 640px){.admin-responsive-table .ant-table-thead>tr>th,.admin-responsive-table .ant-table-tbody>tr>td{padding:8px 6px}.admin-responsive-table .ant-table-thead>tr>th{font-size:10px}.admin-responsive-table .ant-table-content{overflow-x:hidden!important}.admin-responsive-table+.ant-pagination,.admin-responsive-table .ant-pagination{flex-wrap:wrap;justify-content:center;gap:8px}.admin-responsive-table .ant-pagination-item{min-width:28px;height:28px;line-height:26px;font-size:12px}}@media (max-width: 768px){.ant-card{border-radius:var(--admin-radius-md)}.ant-card-body{padding:var(--admin-content-padding-mobile)}}@media (max-width: 640px){.ant-space-wrap{gap:8px!important}.ant-input-search{width:100%!important;max-width:none!important}}.product-filters-drawer .ant-drawer-content-wrapper{max-height:80vh}.product-filters-drawer .ant-drawer-body{padding:var(--admin-space-lg)}.filters-drawer__content{display:flex;flex-direction:column;gap:var(--admin-space-md)}.filters-drawer__field{display:flex;flex-direction:column;gap:var(--admin-space-xs)}.filters-drawer__label{font-size:var(--admin-text-sm);color:var(--admin-text-secondary)}.admin-responsive-table .ant-table-cell-fix-right,.admin-responsive-table .ant-table-cell-fix-left{background:var(--admin-surface, #ffffff)}.admin-responsive-table .ant-table-thead .ant-table-cell-fix-right,.admin-responsive-table .ant-table-thead .ant-table-cell-fix-left{background:var(--admin-bg-secondary, #f1f5f9)}.admin-responsive-table .ant-table-cell-fix-right-first:after,.admin-responsive-table .ant-table-cell-fix-left-last:after{box-shadow:inset -10px 0 8px -8px #00000014}.admin-layout .ant-table-loading{opacity:.6}.admin-layout .ant-spin-nested-loading>div>.ant-spin{max-height:none}:root{--admin-sidebar-width: 200px;--admin-sidebar-collapsed-width: 80px;--admin-header-height: 56px;--admin-content-max-width: 1280px}.admin-shell{display:grid;grid-template-columns:var(--admin-sidebar-width) 1fr;min-height:100vh;background:var(--admin-bg-primary, #f8fafc);transition:grid-template-columns .2s ease}.admin-shell[data-sidebar-collapsed=true]{grid-template-columns:var(--admin-sidebar-collapsed-width) 1fr}.admin-shell[data-mobile=true]{grid-template-columns:1fr}.admin-shell__sidebar{position:sticky;top:0;height:100vh;background:var(--admin-surface, #ffffff);border-right:1px solid var(--admin-border-light, #e2e8f0);overflow-y:auto;overflow-x:hidden;z-index:10;display:flex;flex-direction:column}.admin-sidebar__logo{height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-bottom:1px solid var(--admin-border-light, #e2e8f0);flex-shrink:0}.admin-sidebar__logo-text{font-size:20px;font-weight:700;color:var(--admin-primary, #3b82f6);letter-spacing:-.5px}.admin-sidebar__logo-subtitle{font-size:11px;color:var(--admin-text-muted, #94a3b8);text-transform:uppercase;letter-spacing:1px}.admin-sidebar__menu{border-right:0!important;padding:var(--admin-space-xs, 8px);flex:1}.admin-sidebar__menu .ant-menu-item{border-radius:var(--admin-radius-md, 10px);margin:4px 0}.admin-sidebar__menu .ant-menu-item-selected{background:var(--admin-bg-secondary, #f1f5f9)!important}.admin-shell__main{display:flex;flex-direction:column;min-width:0;min-height:100vh}.admin-shell__header{position:sticky;top:0;z-index:100;height:var(--admin-header-height);min-height:var(--admin-header-height);background:var(--admin-surface, #ffffff);border-bottom:1px solid var(--admin-border-light, #e2e8f0);display:flex;align-items:center;justify-content:space-between;padding:0 var(--admin-space-lg, 24px);flex-shrink:0}.admin-header__toggle{font-size:18px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--admin-radius-md, 10px);transition:background .15s ease}.admin-header__toggle:hover{background:var(--admin-bg-secondary, #f1f5f9)}.admin-header__actions{display:flex;align-items:center;gap:var(--admin-space-sm, 12px)}.admin-header__icon-btn{border-radius:var(--admin-radius-md, 10px);width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.admin-header__icon-btn:hover{background:var(--admin-bg-secondary, #f1f5f9)}.admin-header__user{border-radius:var(--admin-radius-md, 10px);padding:4px 12px;height:auto;transition:background .15s ease}.admin-header__user:hover{background:var(--admin-bg-secondary, #f1f5f9)}.admin-header__avatar{background:linear-gradient(135deg,var(--admin-primary) 0%,#60a5fa 100%)}.admin-header__username{color:var(--admin-text-primary, #0f172a);font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--admin-text-sm, 13px)}.admin-shell__content{flex:1;overflow-y:auto;overflow-x:hidden;background:var(--admin-bg-primary, #f8fafc)}.admin-shell__stage{width:100%;max-width:var(--admin-content-max-width);margin:0 auto;padding:var(--admin-space-lg, 24px)}.admin-gate-skeleton{position:fixed;inset:0;background:var(--admin-bg-primary, #f8fafc);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;gap:16px}.admin-gate-skeleton__logo{font-size:32px;font-weight:700;color:var(--admin-text-primary, #0f172a);letter-spacing:-.02em}.admin-2fa-gate{position:fixed;inset:0;background:linear-gradient(135deg,#0f172a,#1e293b);display:flex;align-items:center;justify-content:center;z-index:9999}.admin-drawer .ant-drawer-body{padding:0;background:var(--admin-surface, #fff)}.admin-drawer .ant-drawer-header{display:none}@media (min-width: 768px){.admin-shell__header{padding:0 var(--admin-space-lg, 24px)}}@media (max-width: 767px){.admin-shell__header{padding:0 var(--admin-space-sm, 12px);height:52px;min-height:52px}.admin-shell__stage{padding:var(--admin-space-md, 16px)}.admin-header__username{display:none}.admin-header__toggle{min-width:44px;min-height:44px}}@media (max-width: 575px){.admin-shell__stage{padding:var(--admin-space-sm, 12px)}.admin-shell .ant-modal{max-width:100vw!important;margin:0!important;top:0!important;padding:0!important}.admin-shell .ant-modal-content{border-radius:0!important;min-height:100vh;min-height:100dvh}.admin-shell .ant-modal-header{position:sticky;top:0;z-index:10;background:var(--admin-surface, #fff)}.admin-shell .ant-modal-footer{position:sticky;bottom:0;background:var(--admin-surface, #fff);border-top:1px solid var(--admin-border-light);padding:var(--admin-space-sm, 12px) var(--admin-space-md, 16px)}.admin-shell .ant-input,.admin-shell .ant-input-number-input,.admin-shell .ant-select-selection-search-input,.admin-shell .ant-picker-input>input{font-size:16px!important}.admin-shell .ant-btn{min-height:44px}.admin-drawer{width:85%!important;max-width:300px}}.admin-shell .ant-card{border-radius:var(--admin-radius-lg, 14px);border:1px solid var(--admin-border-light, #e2e8f0)}.admin-shell .ant-table{border-radius:var(--admin-radius-md, 10px)}.admin-shell .ant-table-thead>tr>th{background:var(--admin-bg-secondary, #f1f5f9);font-weight:600;font-size:var(--admin-text-sm, 13px);color:var(--admin-text-secondary, #475569)}.admin-shell .ant-input:focus,.admin-shell .ant-select-focused .ant-select-selector,.admin-shell .ant-input-number-focused{box-shadow:var(--admin-shadow-focus, 0 0 0 3px rgba(24, 144, 255, .2))}.admin-shell .ant-alert{border-radius:var(--admin-radius-md, 10px)}.admin-shell .ant-modal-content{border-radius:var(--admin-radius-lg, 14px);overflow:hidden}.admin-shell .ant-modal-header{border-bottom:1px solid var(--admin-border-light, #e2e8f0);padding:var(--admin-space-md, 16px) var(--admin-space-lg, 24px)}.admin-shell .ant-modal-body{padding:var(--admin-space-lg, 24px)}.admin-shell input,.admin-shell textarea,.admin-shell [contenteditable],.admin-shell .ant-input,.admin-shell .ant-select-selection-search-input{user-select:text!important;-webkit-user-select:text!important}.admin-shell .ant-pagination-item,.admin-shell .ant-pagination-prev,.admin-shell .ant-pagination-next,.admin-shell .ant-pagination-jump-prev,.admin-shell .ant-pagination-jump-next,.admin-shell .ant-btn-sm,.admin-shell .ant-table-column-sorter-up,.admin-shell .ant-table-column-sorter-down,.admin-shell .ant-select-arrow,.admin-shell .ant-picker-suffix{min-height:unset}.admin-shell .ant-table-wrapper{width:100%}.admin-shell .ant-table-cell{padding:var(--admin-space-sm, 12px) var(--admin-space-md, 16px)}.loading-panel{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:2rem;gap:1.5rem}.loading-panel__spinner{color:#3b82f6}.loading-panel__content{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;max-width:400px}.loading-panel__title{font-size:1.25rem;color:var(--text-primary, #1a1a2e)}.loading-panel__subtitle{font-size:1rem;color:var(--text-secondary, #64748b)}.loading-panel__progress-bar{width:100%;max-width:300px;margin-top:.5rem}.loading-panel__progress{font-size:.85rem}.loading-panel__tip{font-size:.85rem;font-style:italic;min-height:1.2em;animation:fadeInOut 3s ease-in-out infinite}@keyframes fadeInOut{0%,to{opacity:.6}50%{opacity:1}}@media (max-width: 768px){.loading-panel{padding:1.5rem;min-height:250px}.loading-panel__title{font-size:1.1rem}}.offline-banner{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#ff9800,#ff5722);color:#fff;padding:.75rem 1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:500;font-size:.9rem;z-index:1000;box-shadow:0 -2px 8px #00000026}.offline-banner .anticon{font-size:1.1rem}:root{--bg-body: #020617;--bg-elevated: #050b1f;--bg-elevated-soft: #050819;--bg-glass: rgba(15, 23, 42, .7);--bg-glass-light: rgba(15, 23, 42, .5);--bg-glass-strong: rgba(15, 23, 42, .85);--bg-primary: #020617;--bg-secondary: #0f172a;--bg-tertiary: #1e293b;--bg-main: #020617;--bg-main-alt: #0f172a;--bg-darker: #020617;--bg-dark: #0f172a;--bg-surface: rgba(30, 41, 59, .6);--bg-surface-soft: rgba(30, 41, 59, .4);--bg-card: rgba(15, 23, 42, .6);--glass-primary: rgba(15, 23, 42, .6);--glass-secondary: rgba(30, 41, 59, .5);--glass-subtle: rgba(15, 23, 42, .3);--glass-intense: rgba(15, 23, 42, .8);--glass-blur: 20px;--glass-blur-strong: 32px;--glass-border: rgba(255, 255, 255, .08);--glass-border-hover: rgba(255, 255, 255, .15);--glass-border-subtle: rgba(255, 255, 255, .05);--glass-bg: rgba(15, 23, 42, .6);--glass-bg-light: rgba(30, 41, 59, .4);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37);--bg-gradient-hero: linear-gradient(135deg, #020617 0%, #0f172a 50%, #020617 100%);--bg-gradient-section: linear-gradient(180deg, var(--bg-main) 0%, var(--bg-main-alt) 50%, var(--bg-main) 100%);--bg-gradient-products: linear-gradient(to bottom, #0f172a 0%, #1e1b4b 50%, #0f172a 100%);--primary: #2563eb;--primary-soft: #1d4ed8;--primary-light: #60a5fa;--primary-dark: #1e40af;--primary-glow: rgba(37, 99, 235, .3);--primary-color: #2563eb;--secondary-color: #EF4444;--secondary-dark: #DC2626;--secondary-light: #F87171;--secondary-glow: rgba(239, 68, 68, .3);--accent: #6366f1;--accent-soft: #4f46e5;--accent-light: #a78bfa;--accent-color: #f43f5e;--accent-glow: rgba(244, 63, 94, .5);--electric-blue: #60a5fa;--electric-purple: #a78bfa;--electric-red: #f87171;--electric-cyan: #22d3ee;--electric-orange: #fb923c;--success: #16a34a;--success-light: #34d399;--warning: #facc15;--warning-light: #fde047;--danger: #f97316;--danger-light: #fb923c;--status-active: #10b981;--status-active-light: #34d399;--status-active-glow: rgba(16, 185, 129, .15);--status-upcoming: #8b5cf6;--status-upcoming-light: #a78bfa;--status-upcoming-glow: rgba(139, 92, 246, .15);--status-ended: #64748b;--status-ended-light: #cbd5e1;--status-ended-glow: rgba(100, 116, 139, .15);--gold: #fbbf24;--gold-dark: #f59e0b;--gold-light: #fcd34d;--emerald: #10b981;--emerald-dark: #059669;--accent-gold: #d4af37;--accent-gold-glow: rgba(212, 175, 55, .3);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--font-display: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--text-hero: clamp(3rem, 8vw, 6.5rem);--text-h1: clamp(2.5rem, 5vw, 4rem);--text-h2: clamp(2rem, 4vw, 3rem);--text-h3: clamp(1.5rem, 3vw, 2rem);--text-h4: clamp(1.25rem, 2.5vw, 1.75rem);--text-body-lg: clamp(1.125rem, 2vw, 1.35rem);--text-body: clamp(1rem, 1.5vw, 1.125rem);--text-body-sm: clamp(.9rem, 1.25vw, 1rem);--text-caption: clamp(.75rem, 1vw, .875rem);--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--space-3xl: 8rem;--space-section-y: clamp(5rem, 8vw, 8rem);--space-section-x: clamp(1.5rem, 4vw, 3rem);--radius-sm: .5rem;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--radius-pill: 9999px;--shadow-soft: 0 18px 40px rgba(15, 23, 42, .55);--shadow-medium: 0 8px 24px rgba(0, 0, 0, .25);--shadow-strong: 0 16px 48px rgba(0, 0, 0, .4);--shadow-xl: 0 24px 64px rgba(0, 0, 0, .5);--shadow-glow-primary: 0 0 40px rgba(59, 130, 246, .35);--shadow-glow-accent: 0 0 40px rgba(99, 102, 241, .35);--glow-blue: 0 8px 24px rgba(96, 165, 250, .25);--glow-blue-strong: 0 12px 32px rgba(96, 165, 250, .4);--glow-purple: 0 8px 24px rgba(100, 116, 139, .25);--glow-gold: 0 8px 24px rgba(251, 191, 36, .35);--glow-emerald: 0 8px 24px rgba(16, 185, 129, .25);--glow-cta: 0 4px 16px rgba(59, 130, 246, .25);--glow-cta-hover: 0 6px 24px rgba(59, 130, 246, .35);--transition-fast: .15s ease-out;--transition-normal: .22s ease-out;--transition-slow: .5s ease;--transition-smooth: .35s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .5s cubic-bezier(.68, -.55, .265, 1.55);--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--z-toast: 800;--border-subtle: rgba(255, 255, 255, .05);--border-medium: rgba(255, 255, 255, .1);--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px)}*{padding:0;margin:0;box-sizing:border-box}*:not(input):not(textarea):not([contenteditable=true]):not(.ant-input):not(.ant-select-selection-search-input){user-select:none;-webkit-user-select:none}input,textarea,[contenteditable=true],.ant-input,.ant-input-textarea,.ant-select-selection-search-input,.admin-layout input,.admin-layout textarea{user-select:text!important;-webkit-user-select:text!important}body,html{margin:0;padding:0;font-family:var(--font-body);background-color:var(--bg-body);color:var(--text-primary);overflow-x:hidden;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);margin:0}p{font-family:var(--font-body);color:var(--text-secondary);line-height:1.6;margin:0}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:var(--bg-dark)}body::-webkit-scrollbar-thumb{background-color:var(--primary-dark);border-radius:5px;border:2px solid var(--bg-dark)}body::-webkit-scrollbar-thumb:hover{background-color:var(--primary)}.page-shell{width:100%;min-height:100vh;background-color:var(--bg-body);position:relative}.section-wrapper,.page-container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space-section-x)}.container{max-width:1280px;margin:0 auto;padding:0 2rem}.section{padding-block:var(--space-section-y);position:relative}.glass-card{background:var(--glass-primary);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-medium);transition:all var(--transition-smooth)}.glass-card:hover{border-color:var(--glass-border-hover);box-shadow:var(--shadow-strong);transform:translateY(-4px)}.glass-card-subtle{background:var(--glass-subtle);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border-subtle);border-radius:var(--radius-lg);transition:all var(--transition-smooth)}.glass-card-intense{background:var(--glass-intense);backdrop-filter:blur(var(--glass-blur-strong));-webkit-backdrop-filter:blur(var(--glass-blur-strong));border:1px solid var(--glass-border);box-shadow:var(--shadow-strong);border-radius:var(--radius-2xl)}.glass{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.premium-card{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--glass-shadow);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.premium-card:hover{transform:translateY(-8px);box-shadow:0 12px 48px #00000080,0 0 20px var(--primary-color)}.btn-primary-global{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:1rem 2rem;background:linear-gradient(135deg,var(--primary),var(--primary-soft));color:#fff;border:none;border-radius:var(--radius-md);font-family:var(--font-display);font-weight:600;font-size:1rem;cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-glow-primary);position:relative;overflow:hidden}.btn-primary-global:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2563eb73}.btn-primary-global:active{transform:translateY(0)}.btn-secondary-global{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background:var(--glass-subtle);color:var(--text-primary);border:1.5px solid var(--glass-border);border-radius:var(--radius-md);font-family:var(--font-display);font-weight:600;font-size:1rem;cursor:pointer;transition:all var(--transition-normal);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-secondary-global:hover{background:var(--glass-primary);border-color:var(--glass-border-hover);transform:translateY(-2px)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.5rem;background:transparent;color:var(--text-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-md);font-family:var(--font-display);font-weight:500;font-size:.95rem;cursor:pointer;transition:all var(--transition-normal)}.btn-ghost:hover{background:var(--glass-subtle);color:var(--text-primary);border-color:var(--glass-border-hover)}.section-title{font-family:var(--font-display);font-size:var(--text-h1);font-weight:700;color:var(--text-primary);letter-spacing:-.03em;line-height:1.1;margin:0 0 1rem}.section-subtitle{font-family:var(--font-body);font-size:var(--text-body-lg);color:var(--text-secondary);font-weight:400;line-height:1.6;max-width:600px;margin:0}.section-header{text-align:center;margin-bottom:var(--space-xl)}.text-gradient-blue{background:linear-gradient(135deg,var(--electric-blue),var(--electric-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-gold{background:linear-gradient(135deg,var(--gold),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-primary{background:linear-gradient(135deg,var(--primary-light),var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient{background:linear-gradient(to right,var(--primary-light),var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-primary{background:linear-gradient(135deg,var(--primary-light),var(--primary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-accent{background:linear-gradient(135deg,var(--accent-color),var(--primary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hover-lift{transition:transform var(--transition-smooth),box-shadow var(--transition-smooth)}.hover-lift:hover{transform:translateY(-4px)}.hover-scale{transition:transform var(--transition-smooth)}.hover-scale:hover{transform:scale(1.05)}.smooth-transition{transition:all var(--transition-normal)}.neon-glow{box-shadow:0 0 20px var(--primary-color),0 0 40px var(--primary-color),0 0 60px var(--primary-color);transition:box-shadow var(--transition-normal)}.neon-glow:hover{box-shadow:0 0 30px var(--primary-color),0 0 60px var(--primary-color),0 0 90px var(--primary-color)}.neon-glow-accent{box-shadow:0 0 20px var(--accent-color),0 0 40px var(--accent-color)}.icon-wrapper{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);position:relative}.icon-wrapper-blue{background:#2563eb1a;border:1px solid rgba(37,99,235,.2);color:var(--electric-blue)}.icon-wrapper-red{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:var(--electric-red)}.icon-wrapper-cyan{background:#22d3ee1a;border:1px solid rgba(34,211,238,.2);color:var(--electric-cyan)}.icon-wrapper-orange{background:#fb923c1a;border:1px solid rgba(251,146,60,.2);color:var(--electric-orange)}.icon-wrapper-purple{background:#a78bfa1a;border:1px solid rgba(167,139,250,.2);color:var(--electric-purple)}.icon-wrapper-green{background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:var(--emerald)}.spinner{display:flex;justify-content:center;align-items:center;height:100vh;background-color:var(--bg-body)}.btn-touch-target,.btn-primary-global,.btn-secondary-global,.btn-ghost,.offer-add-btn,.offer-cta-view-all,input[type=submit],input[type=button],.ant-btn-lg{min-height:44px}.btn-icon-only,.ant-btn-icon-only{min-width:44px}button:focus-visible,a:focus-visible{outline:2px solid var(--primary-light);outline-offset:2px}@media (max-width: 768px){.container{padding:0 1.5rem}.page-container{padding:0 1.25rem}}.safe-area-bottom{padding-bottom:var(--safe-area-bottom)}.fixed-bottom-safe{padding-bottom:calc(1rem + var(--safe-area-bottom))}@media (max-width: 768px){[style*="position: fixed"][style*="bottom: 0"],.ant-drawer-bottom .ant-drawer-content-wrapper{padding-bottom:var(--safe-area-bottom)}}@media (max-width: 768px),(prefers-reduced-motion: reduce){.glass-card,.glass-card-subtle,.glass-card-intense,.glass{backdrop-filter:none;-webkit-backdrop-filter:none}.glass-card{background:#0f172aeb}.glass-card-subtle{background:#0f172ad9}.glass-card-intense{background:#0f172af2}.glass{background:#0f172ae6}}#root{min-height:100vh;width:100%}.discas-cart-notification.ant-notification-notice-wrapper{background:transparent!important;padding:0!important;margin-bottom:16px!important}.discas-cart-notification.ant-notification-notice-wrapper .ant-notification-notice,.discas-cart-notification .ant-notification-notice{background:linear-gradient(135deg,#0b1220,#101b2f)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;box-shadow:0 12px 30px #00000059,0 0 0 1px #ffffff0a!important;padding:0!important;overflow:hidden!important}.discas-cart-notification.ant-notification-notice-wrapper .ant-notification-notice-content,.discas-cart-notification .ant-notification-notice-content{background:transparent!important;margin:0!important}.discas-cart-notification.ant-notification-notice-wrapper .ant-notification-notice-message,.discas-cart-notification .ant-notification-notice-message{display:none!important}.discas-cart-notification.ant-notification-notice-wrapper .ant-notification-notice-description,.discas-cart-notification .ant-notification-notice-description{margin:0!important;padding:14px 18px!important;background:transparent!important}.discas-cart-notification.ant-notification-notice-wrapper .ant-notification-notice-icon,.discas-cart-notification .ant-notification-notice-icon,.discas-cart-notification.ant-notification-notice-wrapper .ant-notification-notice-close,.discas-cart-notification .ant-notification-notice-close{display:none!important}.discas-cart-notification.ant-notification-notice-wrapper .ant-notification-notice-with-icon,.discas-cart-notification .ant-notification-notice-with-icon{margin-left:0!important}.discas-cart-notification .discas-cart-btn{background:#22c55e1f!important;border:1px solid rgba(34,197,94,.35)!important;border-radius:8px!important;color:#22c55e!important;font-weight:600!important;font-size:13px!important;padding:6px 14px!important;height:auto!important;line-height:1.4!important;transition:all .2s ease!important;cursor:pointer!important}.discas-cart-notification .discas-cart-btn:hover{background:#22c55e38!important;border-color:#22c55e80!important;transform:translateY(-1px)!important}.discas-cart-notification .discas-cart-btn:focus-visible{outline:2px solid #22c55e!important;outline-offset:2px!important}@media (prefers-reduced-motion: reduce){.discas-cart-notification .discas-cart-btn{transition:none!important}.discas-cart-notification .discas-cart-btn:hover{transform:none!important}}@media (max-width: 480px){.discas-cart-notification.ant-notification-notice-wrapper .ant-notification-notice,.discas-cart-notification .ant-notification-notice{margin:0 8px!important;max-width:calc(100vw - 16px)!important}.discas-cart-notification.ant-notification-notice-wrapper .ant-notification-notice-description,.discas-cart-notification .ant-notification-notice-description{padding:12px 14px!important}}:root{--ds-bg-primary: #0f172a;--ds-bg-secondary: #1e293b;--ds-bg-elevated: #334155;--ds-bg-overlay: rgba(15, 23, 42, .85);--ds-primary: #3b82f6;--ds-accent: #3b82f6;--ds-accent-hover: #2563eb;--ds-accent-active: #1d4ed8;--ds-accent-subtle: rgba(59, 130, 246, .15);--ds-accent-gradient: linear-gradient(135deg, #1e40af 0%, #3b82f6 100%);--ds-surface: #ffffff;--ds-surface-muted: #f8fafc;--ds-surface-hover: #f1f5f9;--ds-surface-border: #e2e8f0;--ds-text-primary: #f8fafc;--ds-text-secondary: #94a3b8;--ds-text-muted: #64748b;--ds-text-on-surface: #1e293b;--ds-text-on-surface-secondary: #475569;--ds-text-on-surface-muted: #64748b;--ds-success: #22c55e;--ds-success-subtle: rgba(34, 197, 94, .15);--ds-warning: #f59e0b;--ds-warning-subtle: rgba(245, 158, 11, .15);--ds-error: #ef4444;--ds-error-subtle: rgba(239, 68, 68, .15);--ds-info: #0ea5e9;--ds-info-subtle: rgba(14, 165, 233, .15);--ds-admin: #d97706;--ds-admin-hover: #b45309;--ds-admin-subtle: rgba(217, 119, 6, .15);--ds-admin-gradient: linear-gradient(135deg, #b45309 0%, #d97706 100%);--ds-font-display: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--ds-font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--ds-font-mono: "JetBrains Mono", monospace;--ds-text-xs: .75rem;--ds-text-sm: .875rem;--ds-text-base: 1rem;--ds-text-lg: 1.125rem;--ds-text-xl: 1.25rem;--ds-text-2xl: 1.5rem;--ds-text-3xl: 2rem;--ds-text-4xl: 2.5rem;--ds-font-normal: 400;--ds-font-medium: 500;--ds-font-semibold: 600;--ds-font-bold: 700;--ds-leading-none: 1;--ds-leading-tight: 1.25;--ds-leading-snug: 1.375;--ds-leading-normal: 1.5;--ds-leading-relaxed: 1.75;--ds-tracking-tighter: -.05em;--ds-tracking-tight: -.025em;--ds-tracking-normal: 0;--ds-tracking-wide: .025em;--ds-tracking-wider: .05em;--ds-space-0: 0;--ds-space-1: .25rem;--ds-space-2: .5rem;--ds-space-3: .75rem;--ds-space-4: 1rem;--ds-space-5: 1.25rem;--ds-space-6: 1.5rem;--ds-space-8: 2rem;--ds-space-10: 2.5rem;--ds-space-12: 3rem;--ds-space-16: 4rem;--ds-radius-sm: 6px;--ds-radius-md: 10px;--ds-radius-lg: 14px;--ds-radius-xl: 20px;--ds-radius-2xl: 28px;--ds-radius-full: 9999px;--ds-border-width: 1px;--ds-border-width-2: 2px;--ds-shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--ds-shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--ds-shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--ds-shadow-lg: 0 12px 32px rgba(0, 0, 0, .12);--ds-shadow-xl: 0 24px 48px rgba(0, 0, 0, .16);--ds-glow-accent: 0 0 20px rgba(59, 130, 246, .25);--ds-glow-success: 0 0 20px rgba(34, 197, 94, .25);--ds-glow-error: 0 0 20px rgba(239, 68, 68, .25);--ds-duration-fast: .1s;--ds-duration-normal: .15s;--ds-duration-slow: .2s;--ds-duration-slower: .3s;--ds-ease-default: cubic-bezier(.4, 0, .2, 1);--ds-ease-in: cubic-bezier(.4, 0, 1, 1);--ds-ease-out: cubic-bezier(0, 0, .2, 1);--ds-ease-in-out: cubic-bezier(.4, 0, .2, 1);--ds-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ds-z-base: 0;--ds-z-dropdown: 100;--ds-z-sticky: 200;--ds-z-overlay: 300;--ds-z-modal: 400;--ds-z-toast: 500;--ds-z-tooltip: 600;--ds-size-sm: 32px;--ds-size-md: 40px;--ds-size-lg: 48px;--ds-size-xl: 56px;--ds-max-w-xs: 320px;--ds-max-w-sm: 384px;--ds-max-w-md: 448px;--ds-max-w-lg: 512px;--ds-max-w-xl: 640px;--ds-max-w-2xl: 768px;--ds-focus-ring: 0 0 0 3px rgba(59, 130, 246, .4);--ds-focus-ring-error: 0 0 0 3px rgba(239, 68, 68, .4);--ds-modal-radius: 16px;--ds-modal-shadow: 0 20px 60px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .05);--ds-modal-backdrop: rgba(15, 23, 42, .6);--ds-modal-backdrop-blur: 4px;--ds-modal-padding-header: 20px 24px;--ds-modal-padding-body: 24px;--ds-modal-padding-footer: 16px 24px;--ds-modal-header-height: 56px;--ds-modal-footer-height: 64px;--ds-modal-width-sm: 380px;--ds-modal-width-md: 480px;--ds-modal-width-lg: 640px;--ds-modal-width-full: calc(100vw - 32px) ;--ds-header-height-mobile: 56px;--ds-header-height-desktop: 64px;--ds-btn-padding-mobile: 8px 16px;--ds-btn-padding-desktop: 10px 20px;--ds-btn-height-mobile: 36px;--ds-btn-height-desktop: 40px;--ds-card-padding-mobile: 12px 16px;--ds-card-padding-desktop: 20px 24px;--ds-card-radius-mobile: 12px;--ds-card-radius-desktop: 16px;--ds-page-padding-mobile: 12px;--ds-page-padding-desktop: 24px 32px;--ds-premium-bg: radial-gradient(circle at 70% 50%, #1a1f35 0%, #020412 100%);--ds-premium-gold: #D4AF37;--ds-premium-gold-light: #dfbc4d;--ds-premium-gold-dark: #bfa030;--ds-premium-gold-gradient: linear-gradient(180deg, var(--ds-premium-gold-light) 0%, var(--ds-premium-gold-dark) 100%);--ds-premium-gold-shadow: 0 10px 25px -5px rgba(212, 175, 55, .4), inset 0 1px 0 rgba(255, 255, 255, .4);--ds-premium-pill-bg: rgba(255, 255, 255, .03);--ds-premium-pill-border: 1px solid rgba(255, 255, 255, .1);--ds-premium-card-glass: rgba(15, 23, 42, .8);--pc-grid-bg: radial-gradient(circle at 20% 20%, rgba(30, 41, 59, .6) 0%, rgba(15, 23, 42, .95) 45%, rgba(2, 6, 23, 1) 100%);--pc-grid-gap: 24px;--pc-card-bg: rgba(248, 250, 252, .92);--pc-card-border: rgba(15, 23, 42, .08);--pc-card-border-hover: rgba(15, 23, 42, .16);--pc-card-shadow: 0 14px 28px rgba(2, 6, 23, .18);--pc-card-shadow-hover: 0 18px 40px rgba(2, 6, 23, .28);--pc-card-radius: 22px;--pc-card-padding: 12px;--pc-media-radius: 14px;--pc-media-padding: 4px;--pc-media-aspect: 4 / 3;--pc-media-bg: radial-gradient(circle at 50% 40%, rgba(15, 23, 42, .06) 0%, rgba(15, 23, 42, .02) 60%, rgba(15, 23, 42, .01) 100%);--pc-pill-bg: rgba(15, 23, 42, .05);--pc-pill-border: rgba(15, 23, 42, .1);--pc-pill-text: #1f2937;--pc-muted: #64748b;--pc-divider: rgba(15, 23, 42, .08);--pc-action-height: 44px;--pc-action-radius: 12px;--pc-accent: #0f172a;--pc-accent-hover: #111c2d;--pc-glass: rgba(15, 23, 42, .55);--pc-glass-border: rgba(255, 255, 255, .2);--pc-skeleton-bg: rgba(148, 163, 184, .18);--pc-skeleton-shine: rgba(255, 255, 255, .45)}.ds-focus-visible:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.ds-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}.ds-glass{background:#ffffff0d;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.ds-transition{transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-duration:var(--ds-duration-normal);transition-timing-function:var(--ds-ease-default)}:root{--container-xs: 540px;--container-sm: 720px;--container-md: 960px;--container-lg: 1140px;--container-xl: 1320px;--container-2xl: 1400px;--container-max: 1536px;--gutter-mobile: 1rem;--gutter-tablet: 1.5rem;--gutter-notebook: 2rem;--gutter-desktop: 2.5rem;--gutter-wide: 3rem;--section-gap-mobile: 3rem;--section-gap-tablet: 4rem;--section-gap-notebook: 5rem;--section-gap-desktop: 6rem;--card-min-width: 260px;--card-max-width: 380px;--card-max-width-notebook: 340px;--card-image-max-height: 280px;--card-image-max-height-notebook: 240px;--text-scale-hero: clamp(2.5rem, 6vw, 5rem);--text-scale-h1: clamp(2rem, 4vw, 3.5rem);--text-scale-h2: clamp(1.5rem, 3vw, 2.5rem);--text-scale-h3: clamp(1.25rem, 2.5vw, 1.75rem);--text-scale-h4: clamp(1.1rem, 2vw, 1.35rem);--text-scale-body-lg: clamp(1rem, 1.5vw, 1.15rem);--text-scale-body: clamp(.9rem, 1.25vw, 1rem);--text-scale-small: clamp(.8rem, 1vw, .875rem);--text-scale-caption: clamp(.7rem, .9vw, .75rem);--grid-gap-mobile: 1rem;--grid-gap-tablet: 1.25rem;--grid-gap-notebook: 1.5rem;--grid-gap-desktop: 2rem;--shadow-neutral-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-neutral-md: 0 4px 16px rgba(0, 0, 0, .12);--shadow-neutral-lg: 0 8px 32px rgba(0, 0, 0, .16);--shadow-brand-sm: 0 2px 12px rgba(37, 99, 235, .15);--shadow-brand-md: 0 4px 20px rgba(37, 99, 235, .2);--shadow-brand-lg: 0 8px 32px rgba(37, 99, 235, .25);--glow-cta: 0 0 20px rgba(59, 130, 246, .3);--glow-cta-hover: 0 0 30px rgba(59, 130, 246, .4);--glow-cta-subtle: 0 4px 16px rgba(59, 130, 246, .2);--aspect-square: 1 / 1;--aspect-card: 4 / 3;--aspect-wide: 16 / 9;--aspect-product: 1 / 1}.rs-container{width:100%;margin-inline:auto;padding-inline:var(--gutter-mobile)}.rs-container--sm{max-width:var(--container-sm)}.rs-container--md{max-width:var(--container-md)}.rs-container--lg{max-width:var(--container-lg)}.rs-container--xl{max-width:var(--container-xl)}.rs-container--2xl{max-width:var(--container-2xl)}.rs-container--max{max-width:var(--container-max)}.rs-section{padding-block:var(--section-gap-mobile)}.rs-grid{display:grid;gap:var(--grid-gap-mobile)}.rs-grid--auto{grid-template-columns:repeat(auto-fit,minmax(var(--card-min-width),1fr))}.rs-grid--2{grid-template-columns:repeat(2,1fr)}.rs-grid--3{grid-template-columns:repeat(3,1fr)}.rs-grid--4{grid-template-columns:repeat(4,1fr)}@media (min-width: 768px){.rs-container{padding-inline:var(--gutter-tablet)}.rs-section{padding-block:var(--section-gap-tablet)}.rs-grid{gap:var(--grid-gap-tablet)}.rs-grid--2-tablet{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1280px){:root{--card-max-width: var(--card-max-width-notebook);--card-image-max-height: var(--card-image-max-height-notebook)}.rs-container{padding-inline:var(--gutter-notebook)}.rs-section{padding-block:var(--section-gap-notebook)}.rs-grid{gap:var(--grid-gap-notebook)}.rs-grid--3-notebook{grid-template-columns:repeat(3,1fr)}.rs-grid--4-notebook{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1440px){.rs-container--xl{max-width:var(--container-xl)}.rs-grid--4-desktop{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1680px){:root{--card-max-width: 380px;--card-image-max-height: 280px}.rs-container{padding-inline:var(--gutter-desktop)}.rs-section{padding-block:var(--section-gap-desktop)}.rs-grid{gap:var(--grid-gap-desktop)}}@media (min-width: 1920px){.rs-container{padding-inline:var(--gutter-wide)}.rs-grid--5-wide{grid-template-columns:repeat(5,1fr)}.rs-grid--6-wide{grid-template-columns:repeat(6,1fr)}}@media (min-width: 2560px){:root{--card-max-width: 420px;--card-image-max-height: 320px}}.rs-card-image{width:100%;aspect-ratio:var(--aspect-product);object-fit:cover;max-height:var(--card-image-max-height)}.rs-card-image--square{aspect-ratio:var(--aspect-square)}.rs-card-image--wide{aspect-ratio:var(--aspect-wide)}.rs-text-hero{font-size:var(--text-scale-hero)}.rs-text-h1{font-size:var(--text-scale-h1)}.rs-text-h2{font-size:var(--text-scale-h2)}.rs-text-h3{font-size:var(--text-scale-h3)}.rs-text-h4{font-size:var(--text-scale-h4)}.rs-text-body-lg{font-size:var(--text-scale-body-lg)}.rs-text-body{font-size:var(--text-scale-body)}.rs-text-small{font-size:var(--text-scale-small)}.rs-text-caption{font-size:var(--text-scale-caption)}.rs-aspect-square{aspect-ratio:1 / 1}.rs-aspect-card{aspect-ratio:4 / 3}.rs-aspect-wide{aspect-ratio:16 / 9}.rs-aspect-product{aspect-ratio:1 / 1}.rs-shadow-neutral{box-shadow:var(--shadow-neutral-md)}.rs-shadow-brand{box-shadow:var(--shadow-brand-md)}.rs-glow-cta{box-shadow:var(--glow-cta)}.rs-glow-cta:hover{box-shadow:var(--glow-cta-hover)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.rs-container{max-width:100%;padding:0}.rs-section{padding-block:1rem}}.error-boundary-container{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);overflow:hidden;z-index:999999}.error-bg-animated{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(239,68,68,.1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(59,130,246,.08) 0%,transparent 50%);animation:bgPulse 8s ease-in-out infinite;z-index:0}@keyframes bgPulse{0%,to{opacity:.5}50%{opacity:1}}.error-grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite;z-index:0}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.error-card{position:relative;max-width:600px;width:90%;padding:4rem 3rem;background:#0f172ae6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:32px;box-shadow:0 25px 80px #0009,0 0 60px #ef444426,inset 0 1px #ffffff1a;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem;z-index:2}.error-icon-container{position:relative;width:140px;height:140px;display:flex;align-items:center;justify-content:center}.error-icon-glow{position:absolute;width:100%;height:100%;background:radial-gradient(circle,rgba(239,68,68,.4) 0%,transparent 70%);border-radius:50%;filter:blur(20px)}.error-icon{position:relative;z-index:1;color:#ef4444;filter:drop-shadow(0 0 20px rgba(239,68,68,.6))}.error-title{font-family:Outfit,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:800;margin:0;background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em;line-height:1.2}.error-message{font-size:1.1rem;color:#cbd5e1;line-height:1.7;margin:0;max-width:450px}.error-code{width:100%;padding:1rem 1.5rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:12px;font-family:Courier New,monospace;font-size:.9rem;color:#fca5a5;overflow-x:auto}.error-code code{white-space:nowrap;color:#fca5a5}.error-actions{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:400px}.error-btn{padding:1rem 2rem;border-radius:14px;font-family:Outfit,sans-serif;font-weight:600;font-size:1rem;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.error-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.error-btn:hover:before{width:300px;height:300px}.error-btn-primary{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 10px 30px #ef444466}.error-btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 40px #ef444480}.error-btn-secondary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 10px 30px #3b82f64d}.error-btn-secondary:hover{transform:translateY(-2px);box-shadow:0 15px 40px #3b82f666}.error-btn-ghost{background:#ffffff0d;color:#cbd5e1;border:1px solid rgba(255,255,255,.1)}.error-btn-ghost:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.error-btn-danger{background:linear-gradient(135deg,#991b1b,#7f1d1d);color:#fecaca;border:1px solid rgba(239,68,68,.3);box-shadow:0 10px 30px #991b1b4d;margin-top:.5rem}.error-btn-danger:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-2px);box-shadow:0 15px 40px #b91c1c66;color:#fff}.error-support{font-size:.9rem;color:#64748b;margin:0;font-style:italic}.error-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.error-particle{position:absolute;width:4px;height:4px;background:#ef444499;border-radius:50%;box-shadow:0 0 10px #ef4444cc}@media (max-width: 768px){.error-card{padding:3rem 2rem;gap:1.5rem}.error-icon-container{width:100px;height:100px}.error-icon{width:60px;height:60px}.error-message{font-size:1rem}.error-actions{gap:.75rem}.error-btn{padding:.875rem 1.5rem;font-size:.95rem}}@media (max-width: 480px){.error-card{padding:2.5rem 1.5rem}.error-code{font-size:.8rem;padding:.875rem 1.25rem}}
