.\!container{width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:20px!important;padding-right:20px!important}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media (min-width:480px){.\!container{max-width:480px!important}.container{max-width:480px}}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important;padding-left:80px!important;padding-right:80px!important}.container{max-width:1024px;padding-left:80px;padding-right:80px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}@media (min-width:1920px){.\!container{max-width:1920px!important}.container{max-width:1920px}}@media (min-width:2560px){.\!container{max-width:2560px!important}.container{max-width:2560px}}.\!tag,.tag{border-width:1px;border-color:var(--border);letter-spacing:-.025em;border-radius:.5rem;margin-bottom:.25rem;padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;display:inline-flex}.\!card,.card{border-width:1px;border-color:var(--border);border-radius:20px;width:100%;max-width:20rem;padding:2.5rem}.btn{z-index:0;font-family:var(--font-jakarta), var(--font-inter);letter-spacing:-.3px;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:30px;padding:13px 30px;font-size:1rem;font-weight:500;line-height:1.5rem;position:relative;overflow:hidden}.btn:before{z-index:-10;transform-origin:100%;--tw-scale-x:0;width:100%;height:100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1));--tw-content:"";content:var(--tw-content);border-radius:30px;transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0}.btn:after{z-index:-20;--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1));border-radius:30px;width:100%;height:100%;position:absolute;top:0;left:0}.btn:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn:hover:before{transform-origin:0;--tw-scale-x:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-outline.dark{border-color:var(--border);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:#0000}.btn-outline.dark:before{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.btn-outline.dark:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}
.image-container{width:fit-content;position:relative}.image-container img{-webkit-user-select:none;user-select:none;pointer-events:none;display:block}.image-container .overlay{cursor:not-allowed;background:0 0;width:100%;height:100%;position:absolute;top:0;left:0}:after,:before{font-size:0;line-height:1}.fa-solid:after,.fa-solid:before,.fa-brands:after,.fa-brands:before,.fa-regular:after,.fa-regular:before{font-size:1rem;line-height:1}html{scroll-behavior:smooth}body{max-width:100vw;overflow-x:hidden}span{display:inline-block}.nav-sticky{--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);padding-top:0;padding-bottom:0;transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1);top:0}.mobile-menu{z-index:111111;--tw-translate-x:100%;width:100%;height:100vh;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-radius:0;align-items:center;margin-left:auto;margin-right:auto;padding:.625rem 2.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0}.mobile-menu:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.mobile-menu.open{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.active:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(27 39 64/var(--tw-bg-opacity,1));border-color:#e2e8f01a}.section-tagline{text-transform:uppercase;margin-bottom:.75rem;font-weight:500;line-height:1.3}.social-link li a:hover svg path{fill:#2563eb;transition-property:all;transition-duration:.3s;transition-timing-function:linear}.social-link li svg path{fill:#0f172a;transition-property:all;transition-duration:.3s;transition-timing-function:linear}.social-link li svg path:is([data-theme=dark] *){fill:#f1f5f9}.swiper-pagination-bullet{--tw-border-opacity:1;border-width:1px;border-color:rgb(15 23 42/var(--tw-border-opacity,1));opacity:1;background-color:#0000;border-radius:9999px;width:9px;height:9px}.swiper-pagination-bullet:is([data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.swiper-pagination-bullet.swiper-pagination-bullet-active{--tw-border-opacity:1;border-width:1px;border-color:rgb(15 23 42/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));border-radius:9999px;width:.875rem;height:.875rem}.swiper-pagination-bullet.swiper-pagination-bullet-active:is([data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1));background-color:#2563eb40}.swiper-pagination-bullets{justify-content:center;align-items:center;margin-left:auto;margin-right:auto;display:flex}.f-button svg{stroke:#fff}.fancybox__container{z-index:1111111100}.fancybox__carousel{z-index:2147483647}#rect,#rect-2,#rect-3,#rect-4,#rect-5,#rect-6{opacity:0}.singlePage h2{margin-bottom:2.25rem}.singlePage h3{margin-top:3rem;margin-bottom:1.25rem}.singlePage p,.singlePage ul{margin-bottom:3rem}.singlePage ul li{font-family:var(--font-jakarta), var(--font-lexend);padding-left:2.5rem;font-weight:600;position:relative}.singlePage ul li:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.singlePage ul li:not(:last-child){margin-bottom:1.5rem}.singlePage ul li:before{--tw-text-opacity:1;width:1.75rem;height:1.75rem;color:rgb(15 23 42/var(--tw-text-opacity,1));--tw-content:url(/images/checkmark.svg);content:var(--tw-content);position:absolute;left:0}.singlePage ul li:is([data-theme=dark] *):before{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1));--tw-content:url(/images/checkmark-dark.svg);content:var(--tw-content)}@media not all and (min-width:768px){.singlePage ul li:before{top:0}}@media (min-width:768px){.singlePage ul li:before{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));top:50%}}.singlePage div{margin-bottom:4rem}.modal-bg{z-index:2147483647;background-color:color-mix(in srgb,var(--slate-900) 19%,transparent);opacity:1;--tw-backdrop-blur:blur(12px);width:100%;height:100%;-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);position:fixed;top:0;left:0}.modal-align{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.modal-content{z-index:50;aspect-ratio:16/9;--tw-bg-opacity:1;background-color:#0000;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));width:800px;max-height:10rem;position:relative}@media not all and (min-width:768px){.modal-content{width:100vw}}@media not all and (min-width:640px){.modal-content{width:100%}}.modal-close{cursor:pointer;--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));border-radius:9999px;padding:.75rem 18px;font-size:1rem;line-height:1.5rem;position:absolute;top:-3rem;right:1rem}.modal-close:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}@media (min-width:1024px){.modal-close{top:-2rem;right:-2rem}}.modal-video-align{aspect-ratio:16/9;width:100%}.comapny-bar circle{stroke-dasharray:100}.integration-slider{align-items:center;height:350px;display:flex;position:relative}.integration-slider:after{z-index:1;content:"";background:linear-gradient(270deg,#fff 34%,#fff0 90%);width:45%;height:100%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.integration-slider:before{z-index:2;content:"";background:linear-gradient(90deg,#fff 34%,#fff0 90%);width:40%;height:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.swiper-wrapper{align-items:center!important;height:auto!important;display:flex!important}.integration-slider-shape{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(#b1e34699 0%,#b1e3464d 100%);border-radius:100%;width:170px;height:170px;position:absolute;left:calc(50% - 85px)}.integration-slider-shape:after{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);content:"";background:linear-gradient(#b1e34633 0%,#b1e3461a 100%);border-radius:100%;width:260px;height:260px;position:absolute;top:calc(50% - 130px);left:calc(50% - 130px)}.integration-slider-shape:before{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);content:"";background:linear-gradient(#b1e34633 0%,#b1e3461a 100%);border-radius:100%;width:350px;height:350px;position:absolute;top:calc(50% - 175px);left:calc(50% - 175px)}.dark .integration-slider:after{background:linear-gradient(270deg, var(--background) 30.7%, transparent 100%)}.dark .integration-slider:before{background:linear-gradient(90deg, var(--background) 30.7%, transparent 100%)}.dark .integration-slider-shape{background:linear-gradient(#b1e34699 0%,#b1e3464d 100%)}.dark .integration-slider-shape:after,.dark .integration-slider-shape:before{background:linear-gradient(#b1e34633 0%,#b1e3461a 100%)}[data-tab-content]{display:none}.tab-items-active[data-tab-content]{display:block}.stack-cards{--stack-cards-gap:var(--space-sm)}.stack-cards--item{transform-origin:top;position:sticky;top:80px}.cardContainer{position:sticky;top:120px}.cardContainer .card{display:flex;position:relative}.row{flex-wrap:wrap;margin-left:-.375rem;margin-right:-.375rem;display:flex}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-left:.375rem;padding-right:.375rem}.col{flex:1}.row-cols-auto>*{flex:none;width:auto}.row-cols-1>*{width:100%}.row-cols-2>*{width:50%}.row-cols-3>*{width:33.3333%}.row-cols-4>*{width:25%}.row-cols-5>*{width:20%}.row-cols-6>*{width:16.6667%}.col-auto{flex:none;width:auto}.col-1{width:8.33333%}.col-2{width:16.6667%}.col-3{width:25%}.col-4{width:33.3333%}.col-5{width:41.6667%}.col-6{width:50%}.col-7{width:58.3333%}.col-8{width:66.6667%}.col-9{width:75%}.col-10{width:83.3333%}.col-11{width:91.6667%}.col-12{width:100%}.offset-0{margin-left:0}.offset-1{margin-left:8.3333%}.offset-2{margin-left:16.6667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333%}.offset-5{margin-left:41.6667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333%}.offset-8{margin-left:66.6667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333%}.offset-11{margin-left:91.6667%}.g-0,.gx-0,.gy-0{gap:0}.g-1,.gx-1,.gy-1{gap:.25rem}.g-2,.gx-2,.gy-2{gap:.5rem}.g-3,.gx-3,.gy-3{gap:1rem}.g-4,.gx-4,.gy-4{gap:1.5rem}.g-5,.gx-5,.gy-5{gap:3rem}@media (min-width:576px){.col-sm{flex:1}.row-cols-sm-auto>*{flex:none;width:auto}.row-cols-sm-1>*{width:100%}.row-cols-sm-2>*{width:50%}.row-cols-sm-3>*{width:33.3333%}.row-cols-sm-4>*{width:25%}.row-cols-sm-5>*{width:20%}.row-cols-sm-6>*{width:16.6667%}.col-sm-auto{flex:none;width:auto}.col-sm-1{width:8.33333%}.col-sm-2{width:16.6667%}.col-sm-3{width:25%}.col-sm-4{width:33.3333%}.col-sm-5{width:41.6667%}.col-sm-6{width:50%}.col-sm-7{width:58.3333%}.col-sm-8{width:66.6667%}.col-sm-9{width:75%}.col-sm-10{width:83.3333%}.col-sm-11{width:91.6667%}.col-sm-12{width:100%}}@media (min-width:768px){.col-md{flex:1}.row-cols-md-auto>*{flex:none;width:auto}.row-cols-md-1>*{width:100%}.row-cols-md-2>*{width:50%}.row-cols-md-3>*{width:33.3333%}.row-cols-md-4>*{width:25%}.row-cols-md-5>*{width:20%}.row-cols-md-6>*{width:16.6667%}.col-md-auto{flex:none;width:auto}.col-md-1{width:8.33333%}.col-md-2{width:16.6667%}.col-md-3{width:25%}.col-md-4{width:33.3333%}.col-md-5{width:41.6667%}.col-md-6{width:50%}.col-md-7{width:58.3333%}.col-md-8{width:66.6667%}.col-md-9{width:75%}.col-md-10{width:83.3333%}.col-md-11{width:91.6667%}.col-md-12{width:100%}}@media (min-width:992px){.col-lg{flex:1}.row-cols-lg-auto>*{flex:none;width:auto}.row-cols-lg-1>*{width:100%}.row-cols-lg-2>*{width:50%}.row-cols-lg-3>*{width:33.3333%}.row-cols-lg-4>*{width:25%}.row-cols-lg-5>*{width:20%}.row-cols-lg-6>*{width:16.6667%}.col-lg-auto{flex:none;width:auto}.col-lg-1{width:8.33333%}.col-lg-2{width:16.6667%}.col-lg-3{width:25%}.col-lg-4{width:33.3333%}.col-lg-5{width:41.6667%}.col-lg-6{width:50%}.col-lg-7{width:58.3333%}.col-lg-8{width:66.6667%}.col-lg-9{width:75%}.col-lg-10{width:83.3333%}.col-lg-11{width:91.6667%}.col-lg-12{width:100%}}@media (min-width:1200px){.col-xl{flex:1}.row-cols-xl-auto>*{flex:none;width:auto}.row-cols-xl-1>*{width:100%}.row-cols-xl-2>*{width:50%}.row-cols-xl-3>*{width:33.3333%}.row-cols-xl-4>*{width:25%}.row-cols-xl-5>*{width:20%}.row-cols-xl-6>*{width:16.6667%}.col-xl-auto{flex:none;width:auto}.col-xl-1{width:8.33333%}.col-xl-2{width:16.6667%}.col-xl-3{width:25%}.col-xl-4{width:33.3333%}.col-xl-5{width:41.6667%}.col-xl-6{width:50%}.col-xl-7{width:58.3333%}.col-xl-8{width:66.6667%}.col-xl-9{width:75%}.col-xl-10{width:83.3333%}.col-xl-11{width:91.6667%}.col-xl-12{width:100%}}@media (min-width:1400px){.col-xxl{flex:1}.row-cols-xxl-auto>*{flex:none;width:auto}.row-cols-xxl-1>*{width:100%}.row-cols-xxl-2>*{width:50%}.row-cols-xxl-3>*{width:33.3333%}.row-cols-xxl-4>*{width:25%}.row-cols-xxl-5>*{width:20%}.row-cols-xxl-6>*{width:16.6667%}.col-xxl-auto{flex:none;width:auto}.col-xxl-1{width:8.33333%}.col-xxl-2{width:16.6667%}.col-xxl-3{width:25%}.col-xxl-4{width:33.3333%}.col-xxl-5{width:41.6667%}.col-xxl-6{width:50%}.col-xxl-7{width:58.3333%}.col-xxl-8{width:66.6667%}.col-xxl-9{width:75%}.col-xxl-10{width:83.3333%}.col-xxl-11{width:91.6667%}.col-xxl-12{width:100%}}
.btn-outline{z-index:10;--tw-border-opacity:1;border-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));font-family:var(--font-jakarta), var(--font-inter);letter-spacing:-.3px;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));border-radius:30px;padding:13px 30px;font-size:1rem;font-weight:500;line-height:1.5rem;transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-outline:before{z-index:-10;transform-origin:100%;--tw-scale-x:0;width:100%;height:100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1));--tw-content:"";content:var(--tw-content);border-radius:30px;transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0}.btn-outline:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-outline:hover:before{transform-origin:0;content:var(--tw-content);--tw-scale-x:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-outline:is([data-theme=dark] *){border-color:var(--border);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:#0000}.btn-outline:is([data-theme=dark] *):before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.btn-outline:hover:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.btn-sm{padding:.5rem 1.5rem}.theme-toggle-dark-icon{width:1.25rem;height:1.25rem;margin-top:-1px;margin-left:.25rem}.theme-toggle-dark-icon:is([data-theme=dark] *){display:none}.theme-toggle-light-icon{width:1.25rem;height:1.25rem;display:none}.theme-toggle-light-icon:is([data-theme=dark] *){display:block}
.article-area{padding-top:9rem;padding-bottom:9rem}.article--post--item{border-width:1px;border-color:var(--border);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.5rem;margin-bottom:2rem;padding:1.5rem}.article--post--item:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.article--post--thumb{border-top-left-radius:.5rem;border-top-right-radius:.5rem;width:100%;height:220px;margin-bottom:0;position:relative;overflow:hidden}@media (min-width:768px){.article--post--thumb{height:300px}}@media (min-width:1280px){.article--post--thumb{height:400px}}.article--post--thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.article--post--thumb:hover img{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.video--icon{background-color:rgb(0 0 0/var(--tw-bg-opacity,1));--tw-bg-opacity:.5;border-radius:.5rem;justify-content:center;align-items:center;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0}.video--icon:hover{--tw-bg-opacity:.7}.video--icon i{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:2.25rem;line-height:2.5rem}.article--post--content{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem;padding:1.5rem}.article--post--content:is([data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.article--post--title{font-size:1.5rem;font-weight:700;line-height:2rem}.sidebar-title .article--post--title{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1));margin-bottom:1rem;font-size:1.125rem;font-weight:500;line-height:1.75rem}.sidebar-title .article--post--title:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sidebar-title .article--post--title{font-family:var(--font-roboto)}.article--post--title{font-family:var(--font-montreal)}.article--post--title a{font-weight:700;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sidebar-title .article--post--title a{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1));margin-bottom:1rem;font-size:1.125rem;font-weight:500;line-height:1.75rem}.sidebar-title .article--post--title a:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sidebar-title .article--post--title a{font-family:var(--font-roboto)}.article--post--title a:hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.markdown-list{padding-left:0;list-style-type:none}.markdown-list li{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1));margin-bottom:.5rem;padding-left:1.5rem;position:relative}.markdown-list li:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.markdown-list li:before{content:"✔";--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1));font-size:16px;font-weight:700;position:absolute;top:0;left:0}.article--post--meta{margin-bottom:.5rem;display:flex}.article--post--meta>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.article--post--meta{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem}.article--post--meta:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.article--post--meta li{align-items:center;display:flex}.article--post--meta li i{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1));margin-right:.25rem}.article--tag{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.article--tag:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.article--tag a{background-color:var(--primary-muted);color:var(--primary-ink);border-radius:12px;padding:.25rem .75rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.article--tag a:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.article--post--item:hover .article--post--content{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.article--post--item:hover .article--post--content:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.article--read--more a{--tw-border-opacity:1;border-width:1px;border-color:rgb(37 99 235/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1));border-radius:.5rem;margin-top:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:700;line-height:1.25rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-block}.article--read--more a:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.pagination-wrap ul li button.article--read--more a:hover,.article--read--more a:hover{color:var(--on-primary)}.pagination-wrap{justify-content:center;margin-top:2.5rem;display:flex}.pagination-wrap ul{display:flex}.pagination-wrap ul>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.pagination-wrap ul li button{--tw-border-opacity:1;border-width:1px;border-color:rgb(203 213 225/var(--tw-border-opacity,1));border-radius:12px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.pagination-wrap ul li button:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.pagination-wrap ul li button:is([data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1))}.pagination-wrap ul li button:hover,.pagination-wrap ul li button.bg-primary{color:var(--on-primary)}.prv-next,.prv-right{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.prv-next:hover,.prv-right:hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.prv-next.disabled,.prv-right.disabled{cursor:not-allowed;opacity:.5}.article-sidebar{margin-top:2rem}@media (min-width:1024px){.article-sidebar{margin-top:0}}.article-sidebar .widget{--tw-border-opacity:1;border-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.5rem;margin-bottom:2rem;padding:1.5rem}.article-sidebar .widget:is([data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.article-sidebar .widget .content{--tw-border-opacity:1;border-style:dashed;border-width:1px;border-color:rgb(203 213 225/var(--tw-border-opacity,1));border-radius:.5rem;padding:1.5rem}.article-sidebar .widget .content:is([data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1))}.sidebar-title .title{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1));margin-bottom:1rem;font-size:1.125rem;font-weight:500;line-height:1.75rem}.sidebar-title .title:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sidebar-title .title{font-family:var(--font-roboto)}.sidebar-search-form{align-items:center;width:100%;display:flex;position:relative}.sidebar-search-form input{--tw-border-opacity:1;border-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));border-radius:.5rem;width:100%;padding:.75rem 4rem .75rem 1rem;font-size:.875rem;line-height:1.25rem}.sidebar-search-form input:focus{outline-offset:2px;--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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(37 99 235/var(--tw-ring-opacity,1));outline:2px solid #0000}.sidebar-search-form input:is([data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.sidebar-search-form button{--tw-translate-y:-50%;height:80%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));border-radius:.375rem;padding-left:1rem;padding-right:1rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:50%;right:.5rem}.pagination-wrap ul li button.sidebar-search-form button{color:var(--on-primary)}.sidebar-search-form button:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.sidebar-search-form button{color:var(--on-primary)}.article-avatar-wrap{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));border-radius:.5rem;align-items:center;gap:1rem;padding:1.5rem;display:flex}.article-avatar-wrap:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.article-avatar-img img{border-radius:9999px;width:4rem;height:4rem}.bd-avatar-info h4{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1));font-size:1.25rem;font-weight:600;line-height:1.75rem}.bd-avatar-info h4:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.bd-avatar-info h4{font-family:var(--font-lexend)}.bd-avatar-info p{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem}.bd-avatar-info p:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.article-sidebar .widget a{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.article-sidebar .widget a:hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.article-sidebar .widget a:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.article-sidebar .widget a:hover:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}
:root{--color-primary:var(--primary);--color-primary-hover:var(--primary-hover);--color-primary-light:var(--primary-400);--color-primary-dark:var(--primary-600);--color-background:var(--background);--color-bg-card:var(--card-background);--color-bg-hover:var(--muted);--color-bg-muted:var(--surface-secondary);--color-foreground:var(--text-primary);--color-text-muted:var(--text-tertiary);--color-text-secondary:var(--text-secondary);--color-border:var(--border);--color-border-hover:var(--border-strong);--color-error:var(--error-text);--color-success:var(--success-text);--color-warning:var(--warning-text);--color-info:var(--info-text)}.bg-primary{background-color:var(--color-primary)}.bg-primary-hover{background-color:var(--color-primary-hover)}.bg-background{background-color:var(--color-background)}.bg-bg-card{background-color:var(--color-bg-card)}.bg-bg-hover{background-color:var(--color-bg-hover)}.bg-bg-muted{background-color:var(--color-bg-muted)}.text-primary{color:var(--color-primary)}.text-foreground{color:var(--color-foreground)}.text-text-muted{color:var(--color-text-muted)}.text-text-secondary{color:var(--color-text-secondary)}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.border-primary{border-color:var(--color-primary)}.border-border{border-color:var(--color-border)}.border-error{border-color:var(--color-error)}.ring-primary{--tw-ring-color:var(--color-primary);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow,0 0 #0000)}.ring-error{--tw-ring-color:var(--color-error)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-from-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-in-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-in-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes zoom-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-in{animation-duration:.2s;animation-fill-mode:both}.fade-in{animation-name:fade-in}.slide-in-from-bottom{animation-name:slide-in-from-bottom}.slide-in-from-left{animation-name:slide-in-from-left}.slide-in-from-right{animation-name:slide-in-from-right}.zoom-in{animation-name:zoom-in}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.scroll-x{overflow-x:auto}.tab{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-bottom:1rem;overflow-x:auto}.tab::-webkit-scrollbar{display:none}.tab-gp .nav-link{white-space:nowrap}.tab-gp{flex-wrap:nowrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tab-a .nav-link{border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-foreground);cursor:pointer;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:500;transition:all .2s}.tab-a .nav-link:hover{background:var(--color-bg-hover);border-color:var(--color-primary)}.tab-a .nav-link.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.tab-c .nav-link{color:var(--color-text-muted);cursor:pointer;border-bottom:2px solid #0000;padding:.75rem 1rem;font-weight:500;transition:all .2s}.tab-c .nav-link:hover{color:var(--color-foreground);border-bottom-color:var(--color-border)}.tab-c .nav-link.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-d .nav-link{color:var(--color-text-muted);cursor:pointer;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:500;transition:all .2s}.tab-d .nav-link:hover{background:var(--color-bg-hover);color:var(--color-foreground)}.tab-d .nav-link.active{background:var(--color-bg-hover);color:var(--color-primary)}.tab-content{margin-top:1rem}.tab-pane{opacity:0;transition:opacity .3s ease-in-out;display:none}.tab-pane.active,.tab-pane.show{opacity:1;display:block}.nav-link .total{background:var(--color-primary-light);color:#fff;border-radius:var(--radius-pill);margin-left:.5rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.nav-link.active .total{color:var(--color-primary);background:#fff}.nav{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav-item{display:block}.nav-pills .nav-link{border-radius:.5rem}.form-group{margin-bottom:1rem}.form-label{color:var(--color-foreground);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-control{width:100%;color:var(--color-foreground);background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:.5rem;padding:.75rem 1rem;font-size:1rem;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}.form-control:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #7c3aed1a}.form-control:disabled{opacity:.5;cursor:not-allowed}.checkbox-wrapper{cursor:pointer;align-items:center;display:inline-flex}.checkbox-input{appearance:none;border:2px solid var(--color-border);background-color:var(--color-bg-card);cursor:pointer;border-radius:.25rem;width:1.25rem;height:1.25rem;transition:all .2s;position:relative}.checkbox-input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.checkbox-input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:.35rem;height:.65rem;position:absolute;top:.1rem;left:.3rem;transform:rotate(45deg)}.checkbox-input:focus{outline:none;box-shadow:0 0 0 3px #7c3aed1a}.checkbox-label{color:var(--color-foreground);margin-left:.5rem;font-size:.875rem}.peer:checked~*{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.primaryCard{background-color:var(--primary-card);border-color:color-mix(in srgb, var(--primary) 25%, transparent)}.onPrimaryCard{color:var(--on-primary-card)}.secondaryCard{background-color:var(--secondary-card);border-color:color-mix(in srgb, var(--secondary) 25%, transparent)}.onSecondaryCard{color:var(--on-secondary-card)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.form-container{width:100%;max-width:100%}.form-group{margin-bottom:1.5rem}.form-row{grid-template-columns:1fr;gap:1rem;display:grid}.form-row.cols-2{grid-template-columns:repeat(2,1fr)}.form-row.cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.form-row.cols-2,.form-row.cols-3{grid-template-columns:1fr}}.form-label{color:var(--label-color,var(--color-foreground));margin-bottom:.5rem;font-size:.875rem;font-weight:600;transition:color .3s;display:block}.form-label.required:after{content:"*";color:var(--color-error);margin-left:.25rem}.form-input,.form-textarea,.form-select{width:100%;color:var(--color-foreground);background-color:var(--color-bg-card);border:2px solid var(--color-border);border-radius:.5rem;padding:.75rem 1rem;font-size:1rem;line-height:1.5;transition:all .3s;display:block}.dark .form-input,.dark .form-textarea,.dark .form-select{background-color:var(--surface);border-color:var(--border-strong)}.form-input::-moz-placeholder{color:var(--color-text-muted);opacity:.7}.form-textarea::-moz-placeholder{color:var(--color-text-muted);opacity:.7}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-muted);opacity:.7}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 15%, transparent);outline:none}.dark .form-input:focus,.dark .form-textarea:focus,.dark .form-select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 20%, transparent)}.form-input:disabled,.form-textarea:disabled,.form-select:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-bg-muted)}.form-input.error,.form-textarea.error,.form-select.error{border-color:var(--color-error)}.form-input.error:focus,.form-textarea.error:focus,.form-select.error:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-error) 15%, transparent)}.form-textarea{resize:vertical;min-height:100px}.form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236B7280' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:12px;padding-right:2.5rem}.dark .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239CA3AF' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}.form-helper-text{color:var(--color-text-muted);margin-top:.25rem;font-size:.875rem;transition:color .3s}.form-error-text{color:var(--color-error);align-items:center;gap:.25rem;margin-top:.25rem;font-size:.875rem;display:flex}.form-checkbox,.form-radio{border:2px solid var(--color-border);background-color:var(--color-bg-card);cursor:pointer;border-radius:.25rem;width:1.25rem;height:1.25rem;transition:all .3s}.form-radio{border-radius:50%}.form-checkbox:checked,.form-radio:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.form-checkbox:focus,.form-radio:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 15%, transparent);outline:none}.form-checkbox:disabled,.form-radio:disabled{opacity:.5;cursor:not-allowed}.form-switch{width:3rem;height:1.75rem;display:inline-block;position:relative}.form-switch input{opacity:0;width:0;height:0}.form-switch-slider{cursor:pointer;background-color:var(--color-border);border-radius:1.75rem;transition:all .3s;position:absolute;inset:0}.form-switch-slider:before{content:"";background-color:#fff;border-radius:50%;width:1.25rem;height:1.25rem;transition:all .3s;position:absolute;bottom:.25rem;left:.25rem}.form-switch input:checked+.form-switch-slider{background-color:var(--color-primary)}.form-switch input:checked+.form-switch-slider:before{transform:translate(1.25rem)}.form-switch input:focus+.form-switch-slider{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 15%, transparent)}.form-file-input{cursor:pointer;display:inline-block;position:relative}.form-file-input input[type=file]{opacity:0;width:0;height:0;position:absolute}.form-file-label{border:2px dashed var(--color-border);background-color:var(--color-bg-card);color:var(--color-foreground);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1rem;transition:all .3s;display:inline-flex}.form-file-label:hover{border-color:var(--color-primary);background-color:var(--color-bg-hover)}.form-button{cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .3s;display:inline-flex}.form-button-primary{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);color:#fff}.form-button-primary:hover{transform:translateY(-2px)}.form-button-outline{border:2px solid var(--color-primary);color:var(--color-primary);background-color:#0000}.form-button-outline:hover{background-color:var(--color-primary);color:#fff}.form-button-ghost{color:var(--color-foreground);background-color:#0000}.form-button-ghost:hover{background-color:var(--color-bg-hover)}.form-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.form-valid{border-color:var(--color-success)!important}.form-valid:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-success) 15%, transparent)!important}.form-invalid{border-color:var(--color-error)!important}.form-invalid:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-error) 15%, transparent)!important}.form-loading{pointer-events:none;opacity:.6;position:relative}.form-loading:after{content:"";border:2px solid var(--color-primary);border-top-color:#0000;border-radius:50%;width:1.5rem;height:1.5rem;margin:-.75rem 0 0 -.75rem;animation:.6s linear infinite spin;position:absolute;top:50%;left:50%}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:640px){.form-input,.form-textarea,.form-select,.form-button{font-size:16px}}.dark input:-webkit-autofill{caret-color:var(--text-primary);transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--muted) inset!important;-webkit-text-fill-color:var(--text-primary)!important}.dark input:-webkit-autofill:hover{caret-color:var(--text-primary);transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--muted) inset!important;-webkit-text-fill-color:var(--text-primary)!important}.dark input:-webkit-autofill:focus{caret-color:var(--text-primary);transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--muted) inset!important;-webkit-text-fill-color:var(--text-primary)!important}.dark input:-webkit-autofill:active{caret-color:var(--text-primary);transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--muted) inset!important;-webkit-text-fill-color:var(--text-primary)!important}[data-theme=dark] input:-webkit-autofill{caret-color:var(--text-primary);transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--muted) inset!important;-webkit-text-fill-color:var(--text-primary)!important}[data-theme=dark] input:-webkit-autofill:hover{caret-color:var(--text-primary);transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--muted) inset!important;-webkit-text-fill-color:var(--text-primary)!important}[data-theme=dark] input:-webkit-autofill:focus{caret-color:var(--text-primary);transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--muted) inset!important;-webkit-text-fill-color:var(--text-primary)!important}[data-theme=dark] input:-webkit-autofill:active{caret-color:var(--text-primary);transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--muted) inset!important;-webkit-text-fill-color:var(--text-primary)!important}.dark input[type=date],.dark input[type=time],.dark input[type=datetime-local],.dark input[type=month],.dark input[type=week],[data-theme=dark] input[type=date],[data-theme=dark] input[type=time],[data-theme=dark] input[type=datetime-local],[data-theme=dark] input[type=month],[data-theme=dark] input[type=week]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark input[type=file],[data-theme=dark] input[type=file]{color:var(--text-secondary)}.dark input[type=file]::file-selector-button{background-color:var(--muted);color:var(--text-primary);border:1px solid var(--border);cursor:pointer;border-radius:6px;margin-right:8px;padding:3px 10px;font-size:.8125rem;transition:background-color .15s}[data-theme=dark] input[type=file]::file-selector-button{background-color:var(--muted);color:var(--text-primary);border:1px solid var(--border);cursor:pointer;border-radius:6px;margin-right:8px;padding:3px 10px;font-size:.8125rem;transition:background-color .15s}.dark input[type=file]::file-selector-button:hover{background-color:var(--primary-muted);border-color:var(--primary)}[data-theme=dark] input[type=file]::file-selector-button:hover{background-color:var(--primary-muted);border-color:var(--primary)}
.data-table-wrapper{background-color:var(--color-bg-card);border-radius:.75rem;width:100%;transition:all .3s;position:relative;overflow:hidden}.data-table-wrapper table{border-collapse:separate;border-spacing:0 8px;width:100%}.data-table-wrapper thead{background-color:var(--color-bg-muted);transition:background-color .3s}.data-table-wrapper thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--color-foreground);text-align:left;border-bottom:2px solid var(--color-border);padding:1rem;font-size:.875rem;font-weight:700;transition:all .3s}.data-table-wrapper thead th:first-child{border-top-left-radius:.5rem;padding-left:1.5rem}.data-table-wrapper thead th:last-child{border-top-right-radius:.5rem;padding-right:1.5rem}.data-table-wrapper thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.data-table-wrapper thead th.sortable:hover{color:var(--color-primary);background-color:var(--color-bg-hover)}.data-table-wrapper thead th.sorted{color:var(--color-primary)}.data-table-wrapper tbody{background-color:var(--color-bg-card)}.data-table-wrapper tbody tr{background-color:var(--color-bg-card);border-radius:.5rem;transition:all .3s}.data-table-wrapper tbody tr:hover{background-color:var(--color-bg-hover);transform:translateY(-2px)}.data-table-wrapper tbody td{color:var(--color-foreground);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:1rem;transition:all .3s}.data-table-wrapper tbody td:first-child{border-left:1px solid var(--color-border);border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;padding-left:1.5rem}.data-table-wrapper tbody td:last-child{border-right:1px solid var(--color-border);border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;padding-right:1.5rem}.data-table-wrapper tbody tr.selected{background-color:color-mix(in srgb, var(--color-primary) 10%, transparent);border-color:var(--color-primary)}.data-table-wrapper tbody tr.disabled{opacity:.5;pointer-events:none}.data-table-cell-numeric{text-align:right;font-variant-numeric:tabular-nums}.data-table-cell-center{text-align:center}.data-table-cell-bold{font-weight:600}.data-table-cell-muted{color:var(--color-text-muted)}.data-table-badge{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.05em;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;transition:all .3s;display:inline-flex}.data-table-badge-success{background-color:color-mix(in srgb, var(--color-success) 15%, transparent);color:var(--color-success)}.dark .data-table-badge-success{background-color:color-mix(in srgb, var(--color-success) 20%, transparent)}.data-table-badge-error{background-color:color-mix(in srgb, var(--color-error) 15%, transparent);color:var(--color-error)}.dark .data-table-badge-error{background-color:color-mix(in srgb, var(--color-error) 20%, transparent)}.data-table-badge-warning{background-color:color-mix(in srgb, var(--color-warning) 15%, transparent);color:var(--color-warning)}.dark .data-table-badge-warning{background-color:color-mix(in srgb, var(--color-warning) 20%, transparent)}.data-table-badge-info{background-color:color-mix(in srgb, var(--color-info) 15%, transparent);color:var(--color-info)}.dark .data-table-badge-info{background-color:color-mix(in srgb, var(--color-info) 20%, transparent)}.data-table-action{color:var(--color-text-muted);cursor:pointer;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem;transition:all .3s;display:inline-flex}.data-table-action:hover{color:var(--color-primary);background-color:var(--color-bg-hover);border-color:var(--color-border)}.data-table-action-delete:hover{color:var(--color-error);background-color:color-mix(in srgb, var(--color-error) 10%, transparent)}.data-table-pagination{background-color:var(--color-bg-card);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1rem 1.5rem;transition:all .3s;display:flex}.data-table-pagination-info{color:var(--color-text-muted);font-size:.875rem}.data-table-pagination-buttons{gap:.5rem;display:flex}.data-table-pagination-button{color:var(--color-foreground);background-color:var(--color-bg-card);border:1px solid var(--color-border);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .3s;display:inline-flex}.data-table-pagination-button:hover:not(:disabled){background-color:var(--color-bg-hover);border-color:var(--color-primary);color:var(--color-primary)}.data-table-pagination-button:disabled{opacity:.5;cursor:not-allowed}.data-table-pagination-button.active{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.data-table-loading{background-color:color-mix(in srgb, var(--color-background) 80%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.data-table-spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:2.5rem;height:2.5rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.data-table-empty{text-align:center;color:var(--color-text-muted);padding:3rem 1.5rem}.data-table-empty-icon{opacity:.5;margin-bottom:1rem;font-size:3rem}.data-table-empty-text{margin-bottom:.5rem;font-size:1rem;font-weight:500}.data-table-empty-subtext{color:var(--color-text-secondary);font-size:.875rem}@media (max-width:768px){.data-table-wrapper{overflow-x:auto}.data-table-wrapper table{min-width:600px}.data-table-pagination{flex-direction:column;gap:1rem}.data-table-pagination-info{order:2}.data-table-pagination-buttons{order:1}}
:root{--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--sky-accent:#00b7ff;--sky-accent-dark:#0096d6;--sky-accent-soft:#e6f7ff;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--slate-950:#070c1a;--green-500:#22c55e;--green-600:#16a34a;--green-100:#dcfce7;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--amber-100:#fef3c7;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--red-100:#fee2e2;--purple-500:#8b5cf6;--purple-100:#ede9fe;--background:#f3f6fa;--foreground:var(--slate-800);--surface:#fff;--surface-elevated:#fff;--surface-elevated-high:#fff;--surface-secondary:var(--slate-100);--primary-background:#fff;--on-primary-background:var(--slate-900);--secondary-background:#eef1f6;--on-secondary-background:var(--slate-900);--card-background:var(--surface);--card-foreground:var(--slate-800);--card:var(--surface);--text-primary:var(--slate-900);--text-secondary:var(--slate-600);--text-tertiary:var(--slate-500);--text-muted:var(--slate-500);--text-disabled:var(--slate-400);--text-white:#fff;--label-color:var(--slate-700);--muted-foreground:var(--slate-500);--primary:var(--blue-600);--on-primary:#fff;--primary-ink:var(--blue-700);--primary-hover:var(--blue-700);--primary-600:var(--blue-800);--primary-500:var(--blue-500);--primary-400:var(--blue-400);--primary-300:var(--blue-300);--primary-muted:var(--blue-50);--primary-card:#f5f9ff;--on-primary-card:var(--blue-800);--primary-color:var(--primary);--primary-darker-color:var(--primary-hover);--accent:var(--sky-accent);--accent-hover:var(--sky-accent-dark);--accent-foreground:#04212e;--accent-muted:var(--sky-accent-soft);--tertiary:var(--amber-500);--on-tertiary:#3d2200;--tertiary-hover:var(--amber-600);--tertiary-light:var(--amber-400);--tertiary-muted:var(--amber-100);--tertiary-card:#fffbeb;--on-tertiary-card:#b45309;--secondary:var(--slate-600);--on-secondary:#fff;--secondary-hover:var(--slate-700);--secondary-light:var(--slate-400);--secondary-card:var(--slate-100);--on-secondary-card:var(--slate-800);--border:#0f172a14;--border-strong:var(--slate-300);--border-color:var(--border);--divider:var(--slate-200);--muted:#f4f6fa;--muted-strong:#e8ecf5;--input-background:#fff;--input-bg:var(--input-background);--input-border:var(--slate-300);--ring:var(--primary);--disabled:var(--slate-300);--on-disabled:#fff;--success-text:var(--green-600);--success-bg:var(--green-100);--error-text:var(--red-600);--error-bg:var(--red-100);--warning-text:var(--amber-600);--warning-bg:var(--amber-100);--info-text:#0369a1;--info-bg:#e0f2fe;--danger:var(--error-text);--danger-bg:var(--error-bg);--ai-ink:#7c3aed;--ai-bg:var(--purple-100);--lavender-bg:var(--slate-100);--cat-1:#2563eb;--cat-2:#00b7ff;--cat-3:#22c55e;--cat-4:#f59e0b;--cat-5:#8b5cf6;--cat-6:#ef4444;--cat-7:#14b8a6;--cat-8:#ec4899;--cat-9:#f97316;--cat-10:#64748b;--cat-1-ink:#1d4ed8;--cat-2-ink:#0369a1;--cat-3-ink:#15803d;--cat-4-ink:#b45309;--cat-5-ink:#6d28d9;--cat-6-ink:#b91c1c;--cat-7-ink:#0f766e;--cat-8-ink:#be185d;--cat-9-ink:#c2410c;--cat-10-ink:#475569;--stage-1:var(--blue-300);--stage-2:var(--blue-500);--stage-3:var(--blue-800);--stage-off:var(--slate-500);--sky-wash-top:#dce8f8;--sky-wash-mid:#ecf2fa;--sky-haze:#a9c8f4;--glass-top:#fffffff7;--glass-bottom:#f2f7fffa;--sky-panel:#f1f6ff;--sky-panel-top:#fbfdff;--sky-panel-bottom:#ebf2ff;--sky-panel-border:#dbe6fb;--gradient-primary:linear-gradient(135deg, #2563eb 0%, #00b7ff 100%);--gradient-secondary:linear-gradient(135deg, #475569 0%, #94a3b8 100%);--gradient-tertiary:linear-gradient(135deg, #f59e0b 0%, #fbbf24 100%);--gradient-hero:linear-gradient(135deg, #eff6ff 0%, #dbeafe 50%, #bfdbfe 100%);--gradient-sky-wash:linear-gradient(180deg, var(--sky-wash-top) 0%, var(--sky-wash-mid) 42%, var(--background) 100%);--gradient-glass:linear-gradient(180deg, var(--glass-top) 0%, var(--glass-bottom) 100%);--gradient-panel:linear-gradient(180deg, var(--sky-panel-top) 0%, var(--sky-panel-bottom) 100%);--gradient-button-primary:linear-gradient(180deg, #3b82f6 0%, #2563eb 55%, #1d4ed8 100%);--gradient-button-orange:linear-gradient(180deg, #ffb020 0%, #f97316 100%);--gradient-button-tertiary:linear-gradient(180deg, #f1f4fb 0%, #e3e8f5 100%);--pill-rim:#ffffff8c;--accent-soft:var(--primary-muted);--accent-strong:var(--primary-ink);--shadow-card:0 1px 2px color-mix(in srgb, var(--slate-900) 5%, transparent), 0 2px 14px -2px color-mix(in srgb, var(--blue-600) 8%, transparent);--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-hero:24px;--radius-pill:999px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--font-sans:var(--font-jakarta), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-numeric:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;--logo-filter:none;--electric-purple:var(--primary);--vivid-violet:var(--primary-hover);--deep-forest:var(--slate-900);--soft-green:var(--green-100);--bd-theme-2:var(--border-strong);--background-dark:var(--slate-900)}.dark,[data-theme=dark]{--background:#0f172a;--foreground:var(--slate-200);--surface:#151f31;--surface-elevated:#1b2740;--surface-elevated-high:#223050;--surface-secondary:#111a2a;--primary-background:#0d1424;--on-primary-background:var(--slate-100);--secondary-background:#111a2a;--on-secondary-background:var(--slate-100);--card-background:var(--surface);--card-foreground:var(--slate-200);--card:var(--surface);--text-primary:var(--slate-100);--text-secondary:var(--slate-300);--text-tertiary:var(--slate-400);--text-muted:var(--slate-400);--text-disabled:var(--slate-500);--label-color:var(--slate-200);--muted-foreground:var(--slate-400);--primary:var(--blue-600);--on-primary:#fff;--primary-ink:var(--blue-300);--primary-hover:var(--blue-500);--primary-600:var(--blue-300);--primary-500:var(--blue-400);--primary-400:var(--blue-500);--primary-300:var(--blue-600);--primary-muted:#17294a;--primary-card:#0f1b30;--on-primary-card:var(--blue-300);--primary-color:var(--primary);--primary-darker-color:var(--primary-hover);--accent:#38c6ff;--accent-hover:#6ad4ff;--accent-foreground:#04212e;--accent-muted:#0a2a3a;--tertiary:var(--amber-400);--on-tertiary:#3d2200;--tertiary-hover:#fcd34d;--tertiary-light:#fde68a;--tertiary-muted:#33260d;--tertiary-card:#2a1f0d;--on-tertiary-card:var(--amber-400);--secondary:var(--slate-400);--on-secondary:var(--slate-900);--secondary-hover:var(--slate-300);--secondary-light:var(--slate-200);--secondary-card:#1c2942;--on-secondary-card:var(--slate-300);--border:#ffffff1f;--border-strong:#fff3;--border-color:var(--border);--divider:var(--slate-700);--muted:#1c2942;--muted-strong:#233149;--input-background:#151f31;--input-bg:var(--input-background);--input-border:#ffffff29;--disabled:var(--slate-700);--on-disabled:#7c8799;--success-text:#4ade80;--success-bg:#14291e;--error-text:#f87171;--error-bg:#33191b;--warning-text:var(--amber-400);--warning-bg:#33260d;--info-text:var(--blue-400);--info-bg:#0c1a2e;--danger:var(--error-text);--danger-bg:var(--error-bg);--ai-ink:#c4b5fd;--ai-bg:#2a1f4d;--lavender-bg:#1c2942;--stage-1:var(--blue-800);--stage-2:var(--blue-500);--stage-3:var(--blue-300);--stage-off:var(--slate-400);--sky-wash-top:#14213f;--sky-wash-mid:#111b33;--sky-haze:#2a4c8a;--glass-top:#1f2c47;--glass-bottom:#18243c;--sky-panel:#1b2740;--sky-panel-top:#1d2a44;--sky-panel-bottom:#17233a;--sky-panel-border:#2c3b57;--cat-1-ink:#93c5fd;--cat-2-ink:#7dd3fc;--cat-3-ink:#86efac;--cat-4-ink:#fcd34d;--cat-5-ink:#c4b5fd;--cat-6-ink:#fca5a5;--cat-7-ink:#5eead4;--cat-8-ink:#f9a8d4;--cat-9-ink:#fdba74;--cat-10-ink:#cbd5e1;--gradient-primary:linear-gradient(135deg, #2563eb 0%, #00b7ff 100%);--gradient-secondary:linear-gradient(135deg, #475569 0%, #94a3b8 100%);--gradient-tertiary:linear-gradient(135deg, #d97706 0%, #f59e0b 100%);--gradient-hero:linear-gradient(135deg, #12233f 0%, #1d4ed8 50%, #38c6ff 100%);--gradient-button-tertiary:linear-gradient(180deg, #243352 0%, #1b2740 100%);--gradient-sky-wash:linear-gradient(180deg, var(--sky-wash-top) 0%, var(--sky-wash-mid) 42%, var(--background) 100%);--gradient-glass:linear-gradient(180deg, var(--glass-top) 0%, var(--glass-bottom) 100%);--gradient-panel:linear-gradient(180deg, var(--sky-panel-top) 0%, var(--sky-panel-bottom) 100%);--pill-rim:#ffffff38;--shadow-card:none;--logo-filter:brightness(0) invert(1);--deep-forest:var(--slate-100);--soft-green:#14291e;--background-dark:var(--slate-900)}
.sky-page{background-color:var(--background);background-image:var(--gradient-sky-wash);background-repeat:no-repeat;background-size:100% 420px;min-width:0;overflow-x:clip}.sky-backdrop{isolation:isolate;background-color:var(--background);background-image:var(--gradient-sky-wash);background-repeat:no-repeat;background-size:100% 420px;position:relative;overflow:clip}.sky-backdrop__haze{z-index:-1;pointer-events:none;height:640px;filter:blur(var(--sky-haze-blur,40px));--sky-haze-scale:1;--sky-haze-1:color-mix(in srgb, var(--sky-haze) 85%, transparent);--sky-haze-2:color-mix(in srgb, var(--sky-haze) 55%, transparent);--sky-haze-3:#fffffff2;--sky-haze-4:color-mix(in srgb, var(--accent) 14%, transparent);background-repeat:no-repeat;background-image:radial-gradient(closest-side, var(--sky-haze-1) 20%, transparent 100%), radial-gradient(closest-side, var(--sky-haze-2) 20%, transparent 100%), radial-gradient(closest-side, var(--sky-haze-3) 20%, transparent 100%), radial-gradient(closest-side, var(--sky-haze-4) 20%, transparent 100%);background-size:calc(420px * var(--sky-haze-scale)) calc(340px * var(--sky-haze-scale)), calc(300px * var(--sky-haze-scale)) calc(160px * var(--sky-haze-scale)), calc(320px * var(--sky-haze-scale)) calc(240px * var(--sky-haze-scale)), calc(200px * var(--sky-haze-scale)) calc(120px * var(--sky-haze-scale));background-position:calc(-90px * var(--sky-haze-scale)) calc(-150px * var(--sky-haze-scale)), calc(60px * var(--sky-haze-scale)) calc(40px * var(--sky-haze-scale)), calc(100% + 70px * var(--sky-haze-scale)) calc(-40px * var(--sky-haze-scale)), calc(100% - 20px * var(--sky-haze-scale)) calc(60px * var(--sky-haze-scale));position:absolute;inset:0 0 auto}@media (min-width:1024px){.sky-backdrop{background-size:100% 560px}.sky-backdrop__haze{--sky-haze-scale:2.2;--sky-haze-blur:72px}}.dark .sky-backdrop__haze,[data-theme=dark] .sky-backdrop__haze{--sky-haze-1:color-mix(in srgb, var(--sky-haze) 55%, transparent);--sky-haze-2:color-mix(in srgb, var(--sky-haze) 35%, transparent);--sky-haze-3:#ffffff1a;--sky-haze-4:color-mix(in srgb, var(--accent) 16%, transparent)}.sky-page--sheet{flex-direction:column;display:flex}.sky-body-sheet{background-image:linear-gradient(180deg, var(--sky-wash-mid) 0%, var(--background) 45%, var(--background) 100%);border-radius:20px 20px 0 0;flex:1;margin-top:.5rem;position:relative}.sky-body-sheet:before{content:"";pointer-events:none;border-top:1px solid #fffffff2;border-radius:20px 20px 0 0;height:20px;position:absolute;inset:0 0 auto;-webkit-mask:linear-gradient(#000,#000) top/100% 1px no-repeat,radial-gradient(circle at 20px 20px,#0000 19px,#000 19.5px 21px,#0000 21.5px) 0 0/20px 20px no-repeat,radial-gradient(circle at 0 20px,#0000 19px,#000 19.5px 21px,#0000 21.5px) 100% 0/20px 20px no-repeat;mask:linear-gradient(#000,#000) top/100% 1px no-repeat,radial-gradient(circle at 20px 20px,#0000 19px,#000 19.5px 21px,#0000 21.5px) 0 0/20px 20px no-repeat,radial-gradient(circle at 0 20px,#0000 19px,#000 19.5px 21px,#0000 21.5px) 100% 0/20px 20px no-repeat}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sky-body-sheet{box-shadow:none}:root:not([data-theme=light]) .sky-body-sheet:before{border-top-color:#ffffff1a}}:root[data-theme=dark] .sky-body-sheet{box-shadow:none}:root[data-theme=dark] .sky-body-sheet:before{border-top-color:#ffffff1a}.sky-page .grid>*{min-width:0}@media (max-width:639px){.sky-page .grid-cols-2:not([class*=\:grid-cols-]):has(input,select,textarea){grid-template-columns:minmax(0,1fr)}.sky-page .grid-cols-2:not([class*=\:grid-cols-]):has(input,select,textarea)>.col-span-2{grid-column:auto}.sky-page .grid-cols-1>[class*=col-span-]:not([class*=\:col-span-]){grid-column:auto}}.sky-page input:not([type=checkbox]):not([type=radio]):not([type=color]),.sky-page select,.sky-page textarea{min-width:0;max-width:100%}.sky-kit-select{appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem}.sky-kit-select.sky-kit-select-md{background-position:right 1rem center}:is(.dark,[data-theme=dark]) .sky-kit-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}@media (max-width:767px){.sky-ledger-row{min-width:640px}.sky-page :is(.sky-card,.sky-panel,.sky-scroll-x):has(.sky-ledger-row){-webkit-overflow-scrolling:touch;overflow-x:auto}}.sky-scroll-x{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.sky-card{background-color:var(--surface);background-image:var(--gradient-glass);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.sky-card-flat{background-image:none;background-color:var(--surface);box-shadow:none}.sky-card-interactive{transition:box-shadow .18s,transform .18s}.sky-card-interactive:hover{transform:translateY(-2px)}.sky-panel{background-color:var(--sky-panel);background-image:var(--gradient-panel);border:1px solid var(--sky-panel-border);border-radius:var(--radius-md)}.sky-tone{--tone:var(--primary);background-image:linear-gradient(135deg, color-mix(in srgb, var(--tone) 9%, transparent), color-mix(in srgb, var(--tone) 3%, transparent));border:1px solid color-mix(in srgb, var(--tone) 19%, transparent);border-radius:var(--radius-md)}.sky-tone-ink{color:var(--tone)}.sky-pill{--tone:var(--text-tertiary);border-radius:var(--radius-pill);white-space:nowrap;color:var(--tone);background-color:color-mix(in srgb, var(--tone) 12%, transparent);border:1px solid color-mix(in srgb, var(--tone) 22%, transparent);align-items:center;gap:.375rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-flex}.sky-pill.sky-pill-wrap{white-space:normal;text-align:left;max-width:100%}.sky-pill-solid{color:var(--on-primary);background-color:var(--tone);border-color:#0000}.sky-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);font-size:.6875rem;font-weight:600}.sky-figure{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text-primary);font-weight:700}.sky-table{border-collapse:collapse;width:100%}.sky-table thead th{z-index:1;background-color:var(--surface);border-bottom:1px solid var(--border);text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;padding:.625rem .75rem;font-size:.6875rem;font-weight:600;position:sticky;top:0}.sky-table tbody td{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:.625rem .75rem;font-size:.8125rem}.sky-table tbody tr:last-child td{border-bottom:0}.sky-table tbody tr:hover td{background-color:color-mix(in srgb, var(--primary) 4%, transparent)}.sky-table .num{text-align:right;font-variant-numeric:tabular-nums}.sky-table tfoot td,.sky-table tr.total td{background-color:var(--sky-panel);border-top:2px solid var(--border-strong);color:var(--text-primary);font-weight:700}.sky-divider{background-color:var(--border);border:0;height:1px}.sky-empty{text-align:center;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3rem 1.5rem;display:flex}.sky-capsule{background-color:var(--slate-800);border-radius:var(--radius-pill);color:var(--slate-400)}.sky-capsule .active{color:var(--blue-400)}.sky-accent-bar{background-color:var(--primary);border-radius:2px;flex:none;width:4px;height:18px;display:inline-block}.sky-count-pill{border-radius:var(--radius-pill);color:var(--accent-strong);background-color:var(--accent-soft);align-items:center;padding:.09375rem .4375rem;font-size:.6875rem;font-weight:800;line-height:1.4;display:inline-flex}.sky-glyph{--tint:var(--primary);border-radius:var(--radius-md);width:40px;height:40px;color:var(--tint);background-color:color-mix(in srgb, var(--tint) 12%, transparent);flex:none;justify-content:center;align-items:center;display:inline-flex}.sky-glyph-round{border-radius:var(--radius-pill)}.sky-glyph-dimmed{color:var(--text-tertiary);background-color:color-mix(in srgb, var(--tint) 8%, transparent)}.sky-pillbtn{border-radius:var(--radius-pill);white-space:nowrap;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.25rem;padding:.5625rem 1rem;font-size:.78125rem;font-weight:700;line-height:1.2;transition:transform .12s,opacity .12s;display:inline-flex}.sky-pillbtn:active{transform:scale(.97)}.sky-pillbtn:disabled{opacity:.45;cursor:default;transform:none}.sky-pillbtn[data-busy=true]:disabled{opacity:1}.sky-pillbtn-primary{color:var(--on-primary);background-image:var(--gradient-button-primary);box-shadow:inset 0 1px 0 var(--pill-rim)}.sky-pillbtn-orange{color:var(--on-primary);background-image:var(--gradient-button-orange);box-shadow:inset 0 1px 0 var(--pill-rim)}.sky-pillbtn-soft{color:var(--accent-strong);background-color:var(--accent-soft)}.sky-pillbtn-danger{color:var(--danger);background-color:var(--danger-bg)}.sky-pillbtn-outline{color:var(--text-secondary);background-color:var(--surface);border:1px solid var(--border)}.sky-pillbtn-chosen{color:var(--primary);background-color:var(--accent-soft);border:1.3px solid var(--primary);font-weight:700}.sky-btn{border-radius:var(--radius-pill);width:100%;height:52px;color:var(--on-primary);background-image:var(--gradient-button-primary);box-shadow:inset 0 1px 0 var(--pill-rim);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.9375rem;font-weight:700;transition:transform .12s,opacity .16s,box-shadow .16s;display:inline-flex}.sky-btn:active{transform:scale(.985)}.sky-btn:disabled{opacity:.45;cursor:default;transform:none}.sky-btn[data-busy=true]:disabled{opacity:1}.sky-btn-compact{white-space:nowrap;padding:0 .75rem;font-size:.8125rem}.sky-btn-tertiary{color:var(--text-primary);background-image:var(--gradient-button-tertiary);border:1px solid var(--border);box-shadow:none}.sky-btn-danger{background-image:none;background-color:var(--danger);box-shadow:inset 0 1px 0 var(--pill-rim)}.sky-btn-orange{background-image:var(--gradient-button-orange);box-shadow:inset 0 1px 0 var(--pill-rim)}.sky-btn-success{background-image:none;background-color:var(--success-text);box-shadow:inset 0 1px 0 var(--pill-rim)}.sky-ghost{border-radius:var(--radius-pill);color:var(--text-secondary);background-color:color-mix(in srgb, currentColor 10%, transparent);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.sky-action-bar{z-index:40;padding:.75rem 1rem max(.75rem, env(safe-area-inset-bottom));background-color:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);position:fixed;bottom:0;left:0;right:0}.sky-notice{--tone:var(--primary);border-radius:var(--radius-md);width:100%;color:var(--text-secondary);background-color:color-mix(in srgb, var(--tone) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--tone) 18%, transparent);align-items:flex-start;gap:.75rem;padding:.75rem .75rem .75rem .875rem;display:flex}.sky-notice-glyph{border-radius:var(--radius-pill);width:34px;height:34px;color:var(--tone);background-color:color-mix(in srgb, var(--tone) 14%, transparent);flex:none;justify-content:center;align-items:center;display:inline-flex}.sky-notice-title{color:var(--tone);font-size:.8125rem;font-weight:700}.sky-empty-disc{border-radius:var(--radius-pill);width:72px;height:72px;color:var(--accent-strong);background-color:color-mix(in srgb, var(--accent-soft) 45%, transparent);justify-content:center;align-items:center;display:inline-flex}.sky-sheet-scrim{background-color:color-mix(in srgb, var(--slate-900) 55%, transparent);position:absolute;inset:0}.sky-sheet{background-color:var(--surface);background-image:var(--gradient-glass);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);flex-direction:column;width:100%;max-height:88dvh;display:flex;position:relative}.sky-sheet-handle{border-radius:var(--radius-pill);background-color:var(--border-strong);width:36px;height:4px;margin:.5rem auto 0}.sky-step-num{border-radius:var(--radius-pill);width:22px;height:22px;color:var(--on-primary);background-image:var(--gradient-button-primary);flex:none;justify-content:center;align-items:center;font-size:.6875rem;font-weight:800;display:inline-flex}.sky-segmented{border-radius:var(--radius-pill);background-color:var(--muted-strong);padding:4px;display:flex}.sky-segment{border-radius:var(--radius-pill);white-space:nowrap;min-width:0;height:38px;color:var(--text-secondary);-webkit-tap-highlight-color:transparent;flex:1 1 0;justify-content:center;align-items:center;gap:.375rem;padding:0 .5rem;font-size:.75rem;font-weight:700;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.sky-segmented:is(.sky-scroll-x,.overflow-x-auto)>.sky-segment{min-width:max-content}.sky-segment[aria-pressed=true]{color:var(--on-primary);background-color:var(--primary)}.sky-choice-row{border-radius:var(--radius-md);text-align:left;background-color:var(--surface);border:1px solid var(--border);-webkit-tap-highlight-color:transparent;align-items:center;gap:.75rem;width:100%;padding:.6875rem .75rem;display:flex}.sky-choice-row[aria-pressed=true]{background-color:var(--accent-soft);border-color:color-mix(in srgb, var(--accent-strong) 35%, transparent)}.sky-choice-tick{border-radius:var(--radius-pill);border:1.5px solid var(--border-strong);width:22px;height:22px;color:var(--on-primary);flex:none;justify-content:center;align-items:center;transition:background-color .16s,border-color .16s;display:inline-flex}.sky-choice-row[aria-pressed=true] .sky-choice-tick,.sky-choice-tile[aria-pressed=true] .sky-choice-tick{background-color:var(--primary);border-color:var(--primary)}.sky-choice-tile{border-radius:var(--radius-md);text-align:center;background-color:var(--surface);border:1px solid var(--border);-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:.5rem;width:100%;min-width:0;padding:.75rem .5rem .625rem;display:flex;position:relative}.sky-choice-tile[aria-pressed=true]{background-color:var(--accent-soft);border-color:color-mix(in srgb, var(--accent-strong) 35%, transparent)}.sky-choice-tile:disabled{opacity:.55}.sky-choice-tile .sky-choice-tick{width:20px;height:20px;position:absolute;top:6px;right:6px}.sky-face-ring{border-radius:var(--radius-pill);transition:box-shadow .12s;display:inline-flex}.sky-choice-tile[aria-pressed=true] .sky-face-ring{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--accent-strong)}.sky-input{border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--text-primary);background-color:var(--muted);border:1px solid var(--border);outline:none;padding:.75rem .875rem;font-size:.9375rem;transition:border-color .12s,box-shadow .12s;display:block}.sky-input::placeholder{color:var(--text-disabled)}.sky-input:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-strong) 14%, transparent)}.sky-input[aria-invalid=true]{border-color:color-mix(in srgb, var(--danger) 50%, transparent)}.sky-search{align-items:center;display:flex;position:relative}.sky-search .sky-input{border-radius:var(--radius-pill);background-color:var(--surface);padding-left:2.5rem}.sky-search-glyph{color:var(--text-tertiary);pointer-events:none;position:absolute;left:.875rem}.sky-search:focus-within .sky-search-glyph{color:var(--accent-strong)}.sky-timeline-dot{--tone:var(--text-tertiary);border-radius:var(--radius-pill);width:28px;height:28px;color:var(--tone);background-color:color-mix(in srgb, var(--tone) 12%, transparent);border:1.5px solid color-mix(in srgb, var(--tone) 35%, transparent);flex:none;justify-content:center;align-items:center;display:inline-flex}.sky-timeline-line{background-color:var(--border);flex:auto;width:2px;min-height:14px}.sky-shimmer{border-radius:var(--radius-sm);background-color:var(--muted);position:relative;overflow:hidden}.sky-shimmer:after{content:"";background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--surface) 70%, transparent) 50%, transparent 100%);animation:1.4s ease-in-out infinite sky-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes sky-shimmer{to{transform:translate(100%)}}.menu-rail{scrollbar-width:none;-ms-overflow-style:none}.menu-rail::-webkit-scrollbar{display:none}:root{--gift-pink:#ff4fa8;--gift-violet:#8b5cf6;--gift-glow:#ff4fa873;--gift-ink:#fff;--gift-scrim:#0c061ccc}.gift-tile{border-radius:var(--radius-md);text-align:center;-webkit-tap-highlight-color:transparent;background-color:#0000;border:1.5px solid #0000;flex-direction:column;align-items:center;gap:.2rem;min-width:0;padding:.55rem .25rem .6rem;transition:background-color .15s,border-color .15s,transform .15s;display:flex;position:relative}.gift-tile:active{transform:scale(.96)}.gift-tile[aria-pressed=true]{background-color:var(--accent-soft);border-color:color-mix(in srgb, var(--accent-strong) 55%, transparent)}.gift-tile-badge{z-index:1;color:var(--gift-ink);background-image:linear-gradient(90deg, var(--gift-pink), var(--gift-violet));border-radius:999px;padding:1px 5px;font-size:9px;font-weight:800;line-height:14px;position:absolute;top:2px;right:2px}.gift-bob{animation:1.6s ease-in-out infinite gift-bob}@keyframes gift-bob{0%,to{transform:translateY(0)scale(1.08)}50%{transform:translateY(-4px)scale(1.12)}}.gift-combo{letter-spacing:-.02em;background-image:linear-gradient(180deg, #fff6c2 0%, #ffd34f 45%, var(--gift-pink) 100%);color:#0000;filter:drop-shadow(0 3px 0 #5a14508c) drop-shadow(0 0 14px var(--gift-glow));-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:900;line-height:1;animation:.5s cubic-bezier(.2,1.6,.4,1) both gift-combo-in}@keyframes gift-combo-in{0%{opacity:0;transform:scale(2.2)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.gift-scrim{pointer-events:none;background:radial-gradient(circle at 50% 45%, #8b5cf66b, var(--gift-scrim) 62%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:fixed;inset:0}.gift-scrim-soft{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 50% 45%,#8b5cf64d,#0c061c8c 70%)}.gift-rays{background:repeating-conic-gradient(#ffffff38 0deg 7deg,#0000 7deg 22deg);border-radius:999px;animation:9s linear infinite gift-rays,.6s ease-out both gift-rays-in;position:absolute;inset:-45%;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 68%);mask-image:radial-gradient(circle,#000 18%,#0000 68%)}.gift-rays:after{content:"";background:radial-gradient(circle, var(--gift-glow), transparent 70%);border-radius:999px;position:absolute;inset:28%}.gift-rays-big{inset:-80%}@keyframes gift-rays{to{transform:rotate(360deg)}}@keyframes gift-rays-in{0%{opacity:0;transform:scale(.4)}to{opacity:1}}.gift-pop-in{filter:drop-shadow(0 18px 30px #8b5cf673);animation:.7s cubic-bezier(.2,1.5,.4,1) both gift-pop-in,2.4s ease-in-out .7s infinite gift-float}@keyframes gift-pop-in{0%{opacity:0;transform:scale(.2)rotate(-12deg)}60%{opacity:1;transform:scale(1.12)rotate(4deg)}to{transform:scale(1)rotate(0)}}.gift-fly-in{filter:drop-shadow(0 24px 40px #8b5cf680);animation:1.1s cubic-bezier(.15,.9,.3,1.15) both gift-fly-in,2.8s ease-in-out 1.1s infinite gift-float}@keyframes gift-fly-in{0%{opacity:0;transform:translate(-70vw,60vh)scale(.25)rotate(-25deg)}20%{opacity:1}75%{transform:translate(2vw,-2vh)scale(1.08)rotate(3deg)}to{transform:translate(0)scale(1)rotate(0)}}@keyframes gift-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3%)}}.gift-burst{width:0;height:0;position:absolute;top:50%;left:50%}.gift-bit{opacity:0;animation:1.5s cubic-bezier(.1,.8,.3,1) forwards gift-bit;position:absolute;top:0;left:0}.gift-bit-heart{background-color:var(--gift-pink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s-7.5-4.6-10-9.3C.4 8.6 2.3 4.5 6.2 4.5c2.1 0 3.6 1.2 4.4 2.6h2.8c.8-1.4 2.3-2.6 4.4-2.6 3.9 0 5.8 4.1 4.2 7.2C19.5 16.4 12 21 12 21z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s-7.5-4.6-10-9.3C.4 8.6 2.3 4.5 6.2 4.5c2.1 0 3.6 1.2 4.4 2.6h2.8c.8-1.4 2.3-2.6 4.4-2.6 3.9 0 5.8 4.1 4.2 7.2C19.5 16.4 12 21 12 21z'/%3E%3C/svg%3E") 50%/contain no-repeat}.gift-bit-spark{background:radial-gradient(circle,#fff 0 30%,#ffe696e6 45%,#0000 70%);border-radius:999px}@keyframes gift-bit{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}15%{opacity:1}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1);opacity:0}}.gift-moment-caption{background:radial-gradient(closest-side,#0c061ce0,#0c061cb3 65%,#0c061c00);border-radius:999px;padding:.6em 2.4em}.gift-moment-title{color:var(--gift-ink);text-shadow:0 2px 0 #5a145080, 0 0 22px var(--gift-glow);font-weight:900;line-height:1.1;animation:.6s ease-out .25s both gift-rise}.gift-moment-line{color:var(--gift-ink);opacity:.85;animation:.6s ease-out .4s both gift-rise}@keyframes gift-rise{0%{opacity:0;transform:translateY(12px)}to{transform:translateY(0)}}@keyframes gift-fade{0%{opacity:0}6%{opacity:1}90%{opacity:1}to{opacity:0}}.gift-banner-pill{max-width:62vw;color:var(--gift-ink);background-image:linear-gradient(90deg, var(--gift-violet), var(--gift-pink) 72%, #ff4fa800);box-shadow:0 10px 30px -10px var(--gift-glow);border-radius:0 999px 999px 0;align-items:center;gap:clamp(.6rem,1vw,1.2rem);padding:clamp(.4rem,.8vh,.8rem) clamp(.6rem,1.2vw,1.4rem) clamp(.4rem,.8vh,.8rem) clamp(.4rem,.6vw,.8rem);display:flex;position:relative}.gift-banner-disc{background:#ffffff38;border-radius:999px;flex:none;justify-content:center;align-items:center;width:clamp(2.6rem,6vh,4.6rem);height:clamp(2.6rem,6vh,4.6rem);font-size:clamp(1.1rem,2.6vh,2rem);font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 2px #fff9}.gift-banner-art{filter:drop-shadow(0 8px 16px #8b5cf680);flex:none;margin:-2.2vh 0 -2.2vh auto;animation:.7s cubic-bezier(.2,1.5,.4,1) .3s both gift-pop-in;position:relative}.gift-banner-pill .gift-combo{position:absolute;top:50%;left:100%;translate:.4em -50%}@keyframes gift-banner{0%{transform:translate(-105%)}10%{transform:translate(0)}88%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-20%)}}@media (prefers-reduced-motion:reduce){.gift-bob,.gift-rays,.gift-pop-in,.gift-fly-in,.gift-bit,.gift-combo,.gift-moment-title,.gift-moment-line,.gift-banner-art{animation:none!important}.gift-bit{display:none}}.wall-stage{pointer-events:none;background:#0b0618 url(/stage-wall/bg.webp) 50%/cover no-repeat;position:fixed;inset:0;overflow:hidden}.wall-stage-video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wall-stage-shade{background:linear-gradient(90deg,#080414e0 0%,#08041499 30%,#0804141f 48% 62%,#0804148c 78%,#080414b3 100%),linear-gradient(#08041499 0%,#0000 16% 76%,#080414d9 100%);position:absolute;inset:0}.wall-panel{background:linear-gradient(160deg,#1e103ac7,#0e0820d6);border:1px solid #ffffff17;border-radius:clamp(1.2rem,1.6vw,2rem);box-shadow:inset 0 1px #ffffff14,0 24px 60px -30px #000c}.wall-live{letter-spacing:.14em;text-transform:uppercase;color:#fff;background-image:linear-gradient(90deg, #ff3b6b, var(--gift-pink));box-shadow:0 0 24px -4px var(--gift-glow);border-radius:999px;align-items:center;gap:.55em;padding:.3em .9em .3em .7em;font-weight:800;display:inline-flex}.wall-live-dot{background:#fff;border-radius:999px;width:.55em;height:.55em;animation:1.4s ease-in-out infinite wall-blink}@keyframes wall-blink{50%{opacity:.25}}.wall-ring{isolation:isolate;border-radius:999px;flex:none;padding:clamp(5px,.5vh,9px);position:relative}.wall-ring:before{content:"";border-radius:inherit;background:conic-gradient(from 0deg, var(--gift-pink), var(--gift-violet), #ffd34f, var(--gift-pink));animation:6s linear infinite gift-rays;position:absolute;inset:0}.wall-ring:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle, var(--gift-glow), transparent 68%);position:absolute;inset:-18%}.wall-ring>*{border-radius:999px;position:relative;box-shadow:0 0 0 clamp(3px,.4vh,6px) #0b0618}.wall-eq{align-items:flex-end;gap:.14em;height:1em;display:inline-flex}.wall-eq>span{background-image:linear-gradient(180deg, #ffd34f, var(--gift-pink));transform-origin:bottom;border-radius:999px;width:.2em;height:100%;animation:.9s ease-in-out infinite alternate wall-eq}.wall-eq>span:nth-child(2){animation-duration:.7s;animation-delay:-300ms}.wall-eq>span:nth-child(3){animation-duration:1.1s;animation-delay:-600ms}.wall-eq>span:nth-child(4){animation-duration:.8s;animation-delay:-150ms}@keyframes wall-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.wall-meter{background:#ffffff1a;border-radius:999px;height:clamp(10px,1.4vh,18px);position:relative;box-shadow:inset 0 1px 2px #0006}.wall-meter-fill{border-radius:inherit;background-image:linear-gradient(90deg, var(--gift-violet), var(--gift-pink));box-shadow:0 0 18px -2px var(--gift-glow);transition:width .9s cubic-bezier(.2,.9,.3,1);position:absolute;inset:0 auto 0 0}.wall-meter-full .wall-meter-fill{background-image:linear-gradient(90deg, var(--gift-violet), var(--gift-pink), #ffd34f, var(--gift-pink));background-size:200% 100%;animation:3s linear infinite wall-shimmer}.wall-meter-heart{color:#fff;filter:drop-shadow(0 0 8px var(--gift-pink));transition:left .9s cubic-bezier(.2,.9,.3,1);animation:1.2s ease-in-out infinite wall-beat;position:absolute;top:50%;translate:-50% -50%}@keyframes wall-shimmer{to{background-position:-200% 0}}@keyframes wall-beat{0%,to{transform:scale(1)}15%{transform:scale(1.22)}30%{transform:scale(1)}45%{transform:scale(1.12)}}.wall-qr{box-shadow:0 0 0 clamp(3px, .35vh, 5px) #ff4fa88c, 0 0 50px -6px var(--gift-glow);background:#fff;border-radius:clamp(1rem,1.4vw,1.6rem);flex:none;padding:clamp(8px,1.1vh,14px);position:relative}.wall-feed-row{background:#0c071ca8;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:clamp(.5rem,.7vw,.9rem);padding:clamp(.3rem,.55vh,.6rem) clamp(.6rem,.8vw,1rem) clamp(.3rem,.55vh,.6rem) clamp(.35rem,.5vw,.6rem);animation:.7s cubic-bezier(.2,1.2,.4,1) both wall-feed-in;display:flex}.wall-feed-row-gift{background-image:linear-gradient(90deg,#8b5cf699,#ff4fa86b 65%,#ff4fa814)}@keyframes wall-feed-in{0%{opacity:0;transform:translateY(40%)scale(.96)}to{opacity:1;transform:none}}.wall-disc{color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 2px #ffffff59}.wall-disc-0{background-image:linear-gradient(135deg, var(--gift-violet), var(--gift-pink))}.wall-disc-1{background-image:linear-gradient(135deg, #f59e0b, var(--gift-pink))}.wall-disc-2{background-image:linear-gradient(135deg, #06b6d4, var(--gift-violet))}.wall-disc-3{background-image:linear-gradient(135deg,#10b981,#06b6d4)}.wall-disc-4{background-image:linear-gradient(135deg,#fb7185,#f97316)}.wall-feed{-webkit-mask-image:linear-gradient(#0000 0,#000 9%);mask-image:linear-gradient(#0000 0,#000 9%)}.wall-tip-heart{color:#fff;filter:drop-shadow(0 0 14px var(--gift-pink));flex:none;margin-left:auto;animation:.7s cubic-bezier(.2,1.5,.4,1) .3s both gift-pop-in,1.2s ease-in-out 1s infinite wall-beat;position:relative}.wall-chip{background:#0c071c99;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:clamp(.4rem,.6vw,.8rem);padding:clamp(3px,.4vh,6px) clamp(.7rem,1vw,1.2rem) clamp(3px,.4vh,6px) clamp(3px,.4vh,6px);display:inline-flex}.wall-host{background:linear-gradient(90deg,#1e103ad9,#0e0820b3);border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:clamp(.6rem,1vw,1.2rem);min-width:0;max-width:46vw;padding:clamp(4px,.6vh,8px) clamp(1rem,1.6vw,2rem) clamp(4px,.6vh,8px) clamp(4px,.6vh,8px);display:flex;box-shadow:0 16px 40px -24px #000000e6}.wall-shelf-art{filter:drop-shadow(0 10px 16px #8b5cf673);animation:3.2s ease-in-out infinite gift-float}.wall-fade-in{animation:.5s ease-out both wall-fade-in}@keyframes wall-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wall-live-dot,.wall-ring:before,.wall-eq>span,.wall-meter-heart,.wall-meter-full .wall-meter-fill,.wall-feed-row,.wall-shelf-art,.wall-tip-heart,.wall-fade-in{animation:none!important}.wall-stage-video{display:none}}.quiz-pop{animation:.32s ease-out both quiz-pop}@keyframes quiz-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.quiz-pop{animation:none}}
