.site-footer{background-color:#1a1d21;color:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;margin-top:auto}.footer-container{margin:0 auto;max-width:1400px;padding:0 40px}.footer-stats-section{background-color:#1a1d21;border-bottom:1px solid #ffffff0d;padding:80px 0}.stats-content{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.stats-cta{flex:1 1;max-width:600px;min-width:300px}.stats-cta h2{color:#fff;font-size:36px;font-weight:700;line-height:1.25;margin:0 0 32px}.stats-buttons{display:flex;gap:16px}.btn-stats{border:none;border-radius:4px;cursor:pointer;font-size:15px;font-weight:600;min-width:140px;padding:12px 24px;text-align:center;transition:all .2s ease}.btn-orange{background-color:#ff5722;color:#fff}.btn-orange:hover{background-color:#f4511e;transform:translateY(-1px)}.btn-dark-outline{background-color:#ffffff14;border:1px solid #0000;color:#fff}.btn-dark-outline:hover{background-color:#ffffff26;transform:translateY(-1px)}.stats-grid{gap:60px}.stat-item,.stats-grid{align-items:flex-start;display:flex}.stat-item{background:#0000!important;border:none!important;box-shadow:none!important;flex-direction:column;padding:0!important}.stat-item h3{color:#fff;font-size:40px;font-weight:700;line-height:1;margin:0 0 8px}.stat-item p{color:#9ca3af;font-size:14px;font-weight:400;margin:0}.footer-main{background-color:#15171a;padding:80px 0}.footer-columns{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr}.footer-col h4{color:#fff;font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:24px;text-transform:uppercase}.brand-col{padding-right:20px}.footer-logo{align-items:center;display:flex;gap:12px;margin-bottom:20px}.footer-logo-icon{color:#ff5722;font-size:32px}.footer-logo-text h3{color:#fff;font-size:24px;font-weight:700;margin:0}.footer-logo-text p{color:#a0a0a0;font-size:12px;margin:2px 0 0}.footer-desc-text{color:#a0a0a0;font-size:15px;line-height:1.6;margin-bottom:30px;max-width:300px}.footer-social-links{display:flex;gap:12px}.social-btn{align-items:center;background-color:#ffffff0d;border-radius:4px;color:#fff;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-btn:hover{background-color:#ff5722;transform:translateY(-2px)}.footer-links-list{list-style:none;margin:0;padding:0}.footer-links-list li{margin-bottom:12px}.footer-links-list button{background:none;border:none;color:#a0a0a0;cursor:pointer;font-family:inherit;font-size:15px;padding:0;text-align:left;transition:all .2s ease}.footer-links-list button:hover{color:#ff5722;padding-left:5px}.app-buttons{display:flex;flex-direction:column;gap:12px}.btn-app-store,.btn-google-play{align-items:center;background-color:#ffffff14;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;gap:12px;max-width:200px;padding:10px 16px;transition:all .3s ease;width:100%}.btn-app-store:hover,.btn-google-play:hover{background-color:#ffffff26}.app-icon{font-size:28px}.app-text{align-items:flex-start;display:flex;flex-direction:column}.small-text{color:#a0a0a0;font-size:10px}.big-text{font-size:16px;font-weight:600}.footer-bottom{background-color:#121417;border-top:1px solid #ffffff0d;padding:24px 0}.footer-bottom-content{align-items:center;display:flex;justify-content:space-between}.footer-bottom p{color:grey;font-size:14px;margin:0}.lang-select{background-color:initial;border:1px solid #ffffff1a;border-radius:4px;color:grey;cursor:pointer;font-family:inherit;outline:none;padding:8px 12px}.lang-select:hover{border-color:#ffffff4d;color:#fff}@media (max-width:1200px){.footer-columns{gap:40px 20px;grid-template-columns:1fr 1fr 1fr}.brand-col{grid-column:span 3;margin-bottom:20px;max-width:600px}}@media (max-width:900px){.stats-content{align-items:flex-start;flex-direction:column;gap:40px}.stats-grid{flex-wrap:wrap;justify-content:space-between;width:100%}}@media (max-width:768px){.footer-columns{grid-template-columns:1fr 1fr}.app-col,.brand-col{grid-column:span 2}.app-buttons{flex-direction:row}.stats-cta h2{font-size:28px}.footer-bottom-content{flex-direction:column;gap:16px;text-align:center}}@media (max-width:480px){.footer-columns{grid-template-columns:1fr}.app-col,.brand-col{grid-column:span 1}.app-buttons{flex-direction:column}.stats-grid{gap:20px}.stat-item{width:45%}.footer-container{padding:0 20px}}:root{--top-bar-bg:#1f2937;--top-bar-text:#e5e7eb;--header-white:#fff;--primary-color:#4f46e5;--highlight-color:#f97316;--light-highlight:#ffedd5}.top-bar{background-color:#1f2937;background-color:var(--top-bar-bg);color:#e5e7eb;color:var(--top-bar-text);font-size:.8rem;padding:.5rem 0}.container{max-width:1280px;padding:0 1rem}.top-bar-inner{align-items:center;display:flex;justify-content:space-between}.top-links{display:flex;gap:1.5rem}.top-link{color:#d1d5db;cursor:pointer;text-decoration:none;transition:color .2s}.top-link:hover{color:#fff}.top-settings{display:flex;gap:1rem}.setting-item{align-items:center;cursor:pointer;display:flex;gap:.25rem}.main-header{background-color:#fff;background-color:var(--header-white);border-bottom:1px solid #f3f4f6;box-shadow:0 1px 3px #0000000d;padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;z-index:1000}.main-header.scrolled{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:.75rem 0}.header-inner{gap:2rem;justify-content:space-between}.header-inner,.header-logo{align-items:center;display:flex}.header-logo{cursor:pointer;gap:.5rem;min-width:150px}.header-logo-icon{color:#f97316;color:var(--highlight-color);font-size:2rem}.header-logo-text h1{color:#111827;font-size:1.5rem;font-weight:800;line-height:1;margin:0}.header-search{flex:1 1;max-width:600px}.search-wrapper{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;display:flex;height:48px;overflow:hidden}.search-select{background-color:initial;border:none;border-right:1px solid #e5e7eb;color:#6b7280;cursor:pointer;font-size:.9rem;height:100%;outline:none;padding:0 1rem}.search-input-group{align-items:center;display:flex;flex:1 1;padding:0 1rem}.search-icon{color:#9ca3af;margin-right:.5rem}.search-input{background:#0000;color:#374151;outline:none;width:100%}.search-btn,.search-input{border:none;font-size:.95rem;height:100%}.search-btn{align-items:center;background:#1e3c72;border-radius:0 8px 8px 0;color:#fff;cursor:pointer;display:flex;padding:0 1rem;transition:background .2s}.search-btn:hover{background:#2a5298}.header-actions{gap:1.5rem}.action-icons,.header-actions{align-items:center;display:flex}.action-icons{border-right:1px solid #e5e7eb;gap:1rem;padding-right:1.5rem}.icon-btn{background:none;border:none;color:#4b5563;cursor:pointer;font-size:1.25rem;transition:color .2s}.icon-btn:hover{color:#111827}.notification-badge{background-color:#f97316;background-color:var(--highlight-color);border-radius:50%;height:8px;position:absolute;right:-2px;top:-2px;width:8px}.auth-buttons{display:flex;gap:1rem}.btn-create-account{background-color:#ffedd5;background-color:var(--light-highlight);border:none;border-radius:4px;color:#c2410c;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:background .2s}.btn-create-account:hover{background-color:#fed7aa}.btn-sign-in{background-color:#f97316;background-color:var(--highlight-color);border:none;border-radius:4px;box-shadow:0 4px 6px -1px #f9731666;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:background .2s}.btn-sign-in:hover{background-color:#ea580c}.user-profile-menu{align-items:center;cursor:pointer;display:flex;gap:.8rem}.avatar-circle{align-items:center;background-color:#e0e7ff;border-radius:50%;color:#4f46e5;color:var(--primary-color);display:flex;font-weight:700;height:40px;justify-content:center;width:40px}.user-text-info{display:flex;flex-direction:column}.user-name-display{color:#1f2937;font-size:.9rem;font-weight:600}.user-role-display{color:#6b7280;font-size:.75rem}@media (max-width:1024px){.header-inner{gap:1rem}.search-wrapper{display:none}.header-actions{gap:.8rem}.action-icons{border:none;padding-right:.8rem}}@media (max-width:768px){.btn-create-account,.top-bar{display:none}.main-header{padding:.8rem 1rem}}.user-menu-container{position:relative}.user-profile-menu:hover{opacity:.8}.user-dropdown{animation:fadeIn .2s ease-out;background:#fff;border:1px solid #f3f4f6;border-radius:8px;box-shadow:0 10px 25px #00000026;padding:.5rem 0;position:absolute;right:0;top:calc(100% + 10px);width:250px;z-index:2000}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.user-dropdown:before{background:#fff;border-left:1px solid #f3f4f6;border-top:1px solid #f3f4f6;content:"";height:12px;position:absolute;right:20px;top:-6px;transform:rotate(45deg);width:12px}.dropdown-header{display:flex;flex-direction:column;padding:1rem 1.25rem}.dropdown-header strong{color:#111827;font-size:1rem}.dropdown-header span{color:#6b7280;font-size:.85rem}.dropdown-divider{background:#f3f4f6;height:1px;margin:.5rem 0}.dropdown-label{color:#9ca3af;font-size:.65rem;font-weight:700;letter-spacing:.5px;padding:.5rem 1.25rem .25rem}.user-dropdown button{background:none;border:none;color:#4b5563;cursor:pointer;display:block;font-size:.9rem;padding:.75rem 1.25rem;text-align:left;transition:background .2s,color .2s;width:100%}.user-dropdown button:hover{background:#f9fafb;color:#111827}.user-dropdown button.text-red{color:#ef4444}.user-dropdown button.text-red:hover{background:#fef2f2}.icon-btn,.icon-dropdown-wrapper{position:relative}.icon-badge{align-items:center;background:#ef4444;border-radius:8px;color:#fff;display:flex;font-size:.6rem;font-weight:700;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 3px;position:absolute;right:-6px;top:-6px}.icon-dropdown{animation:fadeIn .15s ease-out;background:#fff;border:1px solid #f0f0f0;border-radius:10px;box-shadow:0 10px 30px #00000026;overflow:hidden;position:absolute;right:0;top:calc(100% + 12px);width:320px;z-index:2000}.icon-dropdown-header{align-items:center;border-bottom:1px solid #f3f4f6;color:#111827;display:flex;font-size:.9rem;font-weight:600;justify-content:space-between;padding:.875rem 1rem}.dropdown-action-link{background:none;border:none;color:#4f46e5;cursor:pointer;font-size:.75rem;padding:0}.dropdown-action-link:hover{text-decoration:underline}.icon-dropdown-body{max-height:320px;overflow-y:auto}.icon-dropdown-empty{align-items:center;color:#9ca3af;display:flex;flex-direction:column;font-size:.85rem;gap:.5rem;padding:2rem 1rem}.icon-dropdown-empty span{font-size:2rem}.icon-dropdown-footer{border-top:1px solid #f3f4f6;padding:.75rem 1rem}.icon-dropdown-footer button{background:none;border:none;color:#4f46e5;cursor:pointer;font-size:.85rem;font-weight:600;padding:.25rem 0;text-align:center;width:100%}.icon-dropdown-footer button:hover{text-decoration:underline}.notif-item{align-items:flex-start;border-bottom:1px solid #f9fafb;cursor:pointer;display:flex;gap:.75rem;padding:.875rem 1rem;position:relative;transition:background .15s}.notif-item:hover{background:#f9fafb}.notif-item.unread{background:#fafbff}.notif-icon{flex-shrink:0;font-size:1.25rem;margin-top:2px}.notif-content{flex:1 1;min-width:0}.notif-title{color:#111827;font-size:.85rem;font-weight:600;margin:0 0 2px}.notif-message{color:#6b7280;font-size:.8rem;line-height:1.4;margin:0 0 4px}.notif-time{color:#9ca3af;font-size:.72rem}.notif-dot{background:#4f46e5;border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.fav-item{align-items:center;border-bottom:1px solid #f9fafb;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem 1rem;transition:background .15s}.fav-item:hover{background:#f9fafb}.fav-item-info{flex:1 1;min-width:0}.fav-item-name{color:#111827;font-size:.875rem;font-weight:600;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fav-item-sub{color:#6b7280;font-size:.75rem;margin:0}.fav-remove-btn{align-items:center;background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;padding:4px;transition:color .15s,background .15s}.fav-remove-btn:hover{background:#fef2f2;color:#ef4444}.cart-item{align-items:center;border-bottom:1px solid #f9fafb;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem 1rem}.cart-item-info{flex:1 1;min-width:0}.cart-item-name{color:#111827;font-size:.875rem;font-weight:600;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item-sub{color:#6b7280;font-size:.75rem;margin:0 0 2px}.cart-item-price{color:#4f46e5;font-size:.8rem;font-weight:700;margin:0}.cart-footer{display:flex;flex-direction:column;gap:.5rem}.cart-total{color:#374151;font-size:.9rem;text-align:right}.cart-total strong{color:#111827;font-size:1rem}.btn-checkout{background:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.6rem 1rem;transition:background .2s;width:100%}.btn-checkout:hover{background:#4338ca}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:44px;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{fill:currentColor;height:100%;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:50%;left:var(--swiper-navigation-top-offset,50%);margin-left:-22px;margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:4px;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:4px;bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}.hero-slider-container{background-color:#000;height:650px;position:relative;width:100%}.hero-slide,.hero-swiper{height:100%;width:100%}.hero-slide{overflow:hidden;position:relative}.slide-bg{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;transition:transform 8s ease;width:100%}.swiper-slide-active .slide-bg{transform:scale(1.1)}.slide-overlay{background:linear-gradient(90deg,#000000d9,#0009 50%,#0000001a);height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.slide-content-wrapper{align-items:center;display:flex;height:100%;padding-left:1rem;padding-right:1rem;position:relative;z-index:20}.slide-content{color:#fff;max-width:700px;padding-top:60px}.slide-title{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;text-shadow:0 4px 6px #0000004d}.slide-title-line{display:inline-block;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.swiper-slide-active .slide-title-line{opacity:1;transform:translateY(0)}.slide-subtitle{color:#e5e7eb;font-size:1.25rem;line-height:1.6;margin-bottom:2.5rem;max-width:600px;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out .4s,transform .8s ease-out .4s}.swiper-slide-active .slide-subtitle{opacity:1;transform:translateY(0)}.slide-btn{background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:8px;box-shadow:0 4px 15px #f9731666;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:1px;opacity:0;padding:18px 40px;text-transform:uppercase;transform:translateY(30px);transition:background .3s,transform .3s,box-shadow .3s,opacity .8s ease-out .6s}.swiper-slide-active .slide-btn{opacity:1;transform:translateY(0)}.slide-btn:hover{background:linear-gradient(135deg,#fb923c,#f97316);box-shadow:0 8px 25px #f9731699;transform:translateY(-3px)!important}.swiper-pagination-bullet{background:#fff6;height:12px;margin:0 8px!important;opacity:1;transition:all .3s;width:12px}.swiper-pagination-bullet-active{background:#f97316;border-radius:6px;width:30px}.swiper-button-next,.swiper-button-prev{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border-radius:50%;color:#fff!important;height:50px;transition:background .3s;width:50px}.swiper-button-next:after,.swiper-button-prev:after{font-size:1.5rem!important;font-weight:700}.swiper-button-next:hover,.swiper-button-prev:hover{background:#fff3}@media (max-width:1024px){.hero-slider-container{height:550px}.slide-title{font-size:2.5rem}}@media (max-width:768px){.hero-slider-container{height:500px}.slide-overlay{background:#0009}.slide-title{font-size:2rem}.slide-subtitle{font-size:1rem}.slide-content{margin:0 auto;padding-top:0;text-align:center}.swiper-button-next,.swiper-button-prev{display:none}}.dashboard-page{background:#f5f7fa;min-height:100vh}.stats-section{margin-bottom:20px}.stats-card{background:#fff;background:linear-gradient(135deg,#fff,#f5f7ff);border-left:4px solid #667eea;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:20px}.stats-header{align-items:center;display:flex;gap:8px;margin-bottom:15px}.stats-header h3{color:#1e3c72;font-size:16px;font-weight:600;margin:0}.stats-note{color:#999;font-size:11px;font-style:italic}.stats-footer{border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;margin-top:15px;padding-top:15px}.btn-all-time{background:#0000;border:1px solid #667eea;border-radius:6px;color:#667eea;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:500;padding:6px 12px;text-decoration:none;transition:all .3s;white-space:nowrap}.btn-all-time:hover{background:#667eea;color:#fff}.btn-link{background:#0000;border:none;cursor:pointer;padding:0;text-decoration:none}.stats-grid{grid-gap:12px;gap:12px;grid-template-columns:repeat(2,1fr)}.stat-item{background:#f8f9fa;border-radius:8px;padding:12px}.stats-rows{display:flex;flex-direction:column;gap:10px;margin-top:15px}.stats-row{align-items:center;background:#f8f9fa;border-left:3px solid #667eea;border-radius:8px;display:flex;justify-content:space-between;padding:12px 15px;transition:all .3s ease}.stats-row:hover{background:#f0f4ff;border-left-color:#4a6fa5;transform:translateX(2px)}.stats-row-label{color:#666;font-size:13px;font-weight:600}.stats-row-value{align-items:center;color:#1e3c72;display:flex;font-size:16px;font-weight:700;gap:6px}.stats-row-value.correct-stat{color:#28a745}.stats-row-value.wrong-stat{color:#dc3545}.stats-row-note{color:#999;font-size:11px;font-style:italic;font-weight:400}.stat-value{font-size:24px;margin-bottom:4px}.stat-label{font-size:10px;letter-spacing:.5px}.dashboard-layout{align-items:flex-start;display:flex;gap:30px;margin-top:20px}.dashboard-left{display:flex;flex-direction:column;flex-shrink:0;gap:20px;min-width:0;width:350px}.dashboard-right{flex:1 1;min-width:0;width:100%}.welcome-section{background:#fff;background:linear-gradient(135deg,#fff,#f5f7ff);border-left:4px solid #667eea;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:20px}.welcome-section h1{color:#666;font-size:18px;font-weight:400;margin:0 0 8px}.welcome-section h2{color:#1e3c72;font-size:24px;font-weight:700;margin:0}.package-section{flex:1 1}.active-package-card,.no-package-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;height:100%;padding:20px}.active-package-card{background:linear-gradient(135deg,#fff,#f1f8f4);border-left:4px solid #4caf50}.no-package-card{background:linear-gradient(135deg,#fff,#fff8f0);border-left:4px solid #ff9800}.package-header{margin-bottom:15px}.package-badge{background:#d4edda;border-radius:20px;color:#155724;display:inline-block;font-size:12px;font-weight:600;padding:6px 12px}.package-badge.warning{background:#fff3cd;color:#856404}.active-package-card h3,.no-package-card h3{color:#333;flex:1 1;font-size:18px;font-weight:600;margin:10px 0}.no-package-card p,.package-expiry{color:#666;font-size:14px;margin:10px 0}.no-package-card p{flex:1 1;line-height:1.5}.btn-small{font-size:14px;margin-top:15px;padding:10px 20px}.quick-action-section{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:25px}.quick-action-card{background:#fff;background:linear-gradient(135deg,#fff,#f1f8f4);border-left:6px solid #28a745;border-radius:16px;box-shadow:0 4px 16px #28a74533;overflow:hidden;padding:30px;position:relative}.quick-action-card:before{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,#28a745,#20c997,#28a745);background-size:200% 100%;content:"";height:4px;left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.btn-large{background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:12px;box-shadow:0 4px 12px #28a7454d;color:#fff;cursor:pointer;font-size:22px;font-weight:700;letter-spacing:.5px;overflow:hidden;padding:24px 40px;position:relative;text-transform:uppercase;transition:all .3s ease}.btn-large:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn-large:hover{background:linear-gradient(135deg,#218838,#1ea080);box-shadow:0 8px 20px #28a74566;transform:translateY(-3px)}.btn-large:hover:before{height:300px;width:300px}.btn-large:active{box-shadow:0 4px 12px #28a7454d;transform:translateY(-1px)}.stats-summary{margin:40px 0}.stats-summary-header{grid-column:1/-1;margin-bottom:20px;text-align:center}.stats-summary-header h3{color:#1e3c72;font-size:20px;margin-bottom:.25rem}.stats-period-small{color:#999;font-size:12px;font-style:italic;margin:0}.stat-card{border-top:4px solid #1e3c72;box-shadow:0 2px 8px #00000014;padding:30px;text-align:center}.stat-value{font-size:42px;margin-bottom:10px}.stat-label{text-transform:uppercase}.action-buttons{gap:20px;justify-content:center;margin:40px 0}.exams-section{background:#fff;background:linear-gradient(135deg,#fff,#fff8f0);border-left:4px solid #ff9800;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-top:0;padding:20px}.exams-title{color:#1e3c72;font-size:20px;font-weight:600;margin:0 0 8px}.exams-subtitle{color:#666;font-size:13px;font-style:italic;margin:0 0 20px}.exams-list{display:flex;flex-direction:column;gap:12px;margin-top:0}.no-exams{background:#0000;border-radius:0;color:#666;padding:30px 20px;text-align:center}.exam-card-horizontal{background:#fff;border-left:3px solid #ff9800;border-radius:8px;box-shadow:0 1px 4px #0000001a;cursor:pointer;overflow:hidden;transition:all .3s}.exam-card-horizontal:hover{border-left-color:#ff6f00;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.exam-card-content{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:20px 25px}.exam-card-main{flex:1 1;min-width:0}.exam-card-main h3{color:#1e3c72;font-size:18px;font-weight:600;margin:0 0 8px}.exam-card-main p{color:#666;font-size:13px;line-height:1.4;margin:0}.exam-card-stats{align-items:center;border-left:1px solid #e0e0e0;color:#666;display:flex;font-size:14px;font-weight:500;padding-left:20px;white-space:nowrap}.topics-accordion{background:#fff;background:linear-gradient(135deg,#fff,#faf5ff);border-left:4px solid #9c27b0;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-top:25px;overflow:hidden}.topics-accordion-header{align-items:center;border-bottom:1px solid #e0e0e0;cursor:pointer;display:flex;justify-content:space-between;padding:18px 20px;transition:background .3s}.topics-accordion-header:hover{background:#f8f9fa}.topics-accordion-header h3{color:#1e3c72;font-size:18px;font-weight:600;margin:0}.accordion-icon{color:#666;font-size:14px;transition:transform .3s}.topics-accordion-content{max-height:500px;overflow-y:auto;padding:0}.topics-list{display:flex;flex-direction:column;gap:0}.topic-item{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;justify-content:space-between;padding:15px 20px;transition:background .3s}.topic-item:last-child{border-bottom:none}.topic-item:hover{background:#f8f9fa}.topic-item-info{flex:1 1;min-width:0}.topic-item-info h4{color:#1e3c72;font-size:16px;font-weight:600;margin:0 0 5px}.topic-item-info p{color:#666;font-size:13px;line-height:1.4;margin:0}.topic-item-stats{border-left:1px solid #e0e0e0;color:#666;display:flex;font-size:12px;gap:15px;padding-left:15px;white-space:nowrap}@media (max-width:1200px){.dashboard-layout{gap:20px}.dashboard-left{width:320px}}@media (max-width:1024px){.dashboard-layout{flex-direction:column;gap:20px}.dashboard-left,.dashboard-right{max-width:100%;width:100%}.stats-grid{gap:10px;grid-template-columns:repeat(4,1fr)}.stat-value{font-size:20px}}@media (max-width:768px){.container{padding:15px}.dashboard-layout{gap:15px;margin-top:15px}.welcome-section{padding:20px}.welcome-section h1{font-size:18px}.welcome-section h2{font-size:24px}.stats-card{padding:15px}.stats-header{flex-wrap:wrap;gap:10px}.stats-header-left{flex:1 1;min-width:0}.stats-header h3{font-size:14px}.btn-all-time{font-size:11px;padding:5px 10px}.stats-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.stat-value{font-size:22px}.stat-label{font-size:9px}.active-package-card,.no-package-card{padding:15px}.active-package-card h3,.btn-large,.no-package-card h3{font-size:16px}.btn-large{padding:15px 20px}.exams-title{font-size:20px}.exams-subtitle{font-size:13px}.exam-card-content{align-items:flex-start;flex-direction:column;gap:15px;padding:15px 20px}.exam-card-main h3{font-size:16px}.exam-card-main p{font-size:12px}.exam-card-stats{border-left:none;border-top:1px solid #e0e0e0;justify-content:flex-start;padding-left:0;padding-top:15px;width:100%}.topics-accordion-header{padding:15px 18px}.topics-accordion-header h3{font-size:16px}.topic-item{align-items:flex-start;flex-direction:column;gap:10px;padding:12px 18px}.topic-item-stats{border-left:none;border-top:1px solid #e0e0e0;justify-content:flex-start;padding-left:0;padding-top:10px;width:100%}}@media (max-width:480px){.container{padding:10px}.dashboard-layout{gap:12px;margin-top:12px}.welcome-section{padding:15px}.welcome-section h1{font-size:16px}.welcome-section h2{font-size:20px}.stats-card{padding:12px}.stats-grid{gap:8px}.stat-item{padding:10px}.stat-value{font-size:18px}.stat-label{font-size:8px}.active-package-card,.no-package-card{padding:12px}.btn-large{font-size:15px;padding:12px 18px}.exams-title{font-size:18px}.exams-subtitle{font-size:12px}.exam-card-content,.topics-accordion-header{padding:12px 15px}.topic-item{padding:10px 15px}}.exam-page{background:#f5f7fa;min-height:100vh;padding:20px 0}.back-button{background:#1e3c72;border-radius:6px;color:#fff;margin-bottom:20px}.back-button:hover{background:#2a5298}.exam-header{box-shadow:0 2px 8px #00000014;margin-bottom:30px;padding:30px}.exam-header h1{color:#1e3c72;font-size:32px;margin-bottom:10px}.exam-header p{color:#666;font-size:16px}.topics-section h2{color:#1e3c72;font-size:28px;margin-bottom:20px}.topics-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.topic-card{background:#fff;border-left:4px solid #1e3c72;border-radius:12px;box-shadow:0 2px 8px #00000014;cursor:pointer;padding:25px;transition:all .3s}.topic-card:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-5px)}.topic-card h3{color:#1e3c72;font-size:20px;margin-bottom:10px}.topic-card p{color:#666;margin-bottom:15px}.topic-stats{color:#666;font-size:14px;gap:15px}.timed-tests-section{margin-top:40px}.timed-tests-section h2{color:#1e3c72;font-size:28px;margin-bottom:20px}.timed-tests-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.timed-test-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;flex-direction:column;padding:25px}.timed-test-card:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-5px)}.timed-test-card .test-info h3{color:#1e3c72;font-size:20px;margin-bottom:10px}.timed-test-card .test-info p{color:#666;font-size:14px;margin-bottom:15px}.timed-test-card .test-meta{color:#666;display:flex;font-size:14px;gap:20px;margin-bottom:20px}.timed-test-card .test-meta span{align-items:center;display:flex;gap:5px}.timed-test-card .btn{align-self:flex-start}.topic-detail-page{background:#f5f7fa;min-height:100vh;padding:20px 0}.topic-container{margin:0 auto;max-width:1200px;padding:0 20px}.topic-header{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:30px;padding:30px}.topic-header h1{color:#1e3c72;font-size:32px;margin-bottom:10px}.topic-tabs{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;gap:10px;margin-bottom:30px;padding:15px}.tab-btn{background:#f8f9fa;border:none;border-radius:8px;color:#666;cursor:pointer;font-size:15px;font-weight:600;padding:12px 24px;transition:all .3s}.tab-btn:hover{background:#e9ecef}.tab-btn.active{background:#1e3c72;color:#fff}.tab-badge{background:#ffffff4d;border-radius:12px;color:inherit;display:inline-block;font-size:12px;font-weight:700;margin-left:8px;padding:2px 8px}.tab-btn.active .tab-badge{background:#fff3}.topic-tab-content{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:30px}.articles-list,.questions-list,.summaries-list{display:flex;flex-direction:column;gap:25px}.article-card,.summary-card{background:#f8f9fa;border-left:4px solid #1e3c72;border-radius:10px;padding:25px}.article-card h3,.summary-card h3{color:#1e3c72;font-size:18px;margin-bottom:15px}.question-card{background:#f8f9fa;border-left:4px solid #1e3c72;border-radius:10px}.question-header{display:flex;flex-direction:column;gap:12px}.question-header-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.option-item{background:#fff}.option-item:hover{background:#f0f4ff;border-color:#1e3c72}.solution-btn{transition:all .3s}.empty-state{padding:60px 20px}.empty-state p{font-size:16px;margin:0}.timed-tests-list{display:flex;flex-direction:column;gap:20px}.timed-test-card{align-items:center;background:#f8f9fa;border-left:4px solid #1e3c72;border-radius:10px;display:flex;justify-content:space-between;padding:20px;transition:all .3s}.timed-test-card:hover{background:#e9ecef;transform:translateX(5px)}.test-info h3{color:#1e3c72;font-size:18px;margin-bottom:10px}.test-info p{margin-bottom:15px}.test-info p,.test-meta{color:#666;font-size:14px}.test-meta{display:flex;gap:20px}.test-meta span{align-items:center;display:flex;gap:5px}.mixed-quiz-page{background:#f5f7fa;min-height:100vh;padding:20px 0}.quiz-header{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:30px;padding:30px}.quiz-header-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.quiz-header h1{color:#1e3c72;font-size:32px;margin:0}.filter-toggle-btn{background:#1e3c72;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.filter-toggle-btn:hover{background:#2d4a8a;box-shadow:0 4px 8px #1e3c724d;transform:translateY(-2px)}.filters-panel{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;margin-top:20px;padding:20px}.filter-section{margin-bottom:20px}.filter-section:last-of-type{margin-bottom:0}.filter-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.filter-label{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px}.filter-label input[type=checkbox]{cursor:pointer;height:18px;width:18px}.select-all-btn{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .3s ease}.select-all-btn:hover{background:#5568d3}.topics-filter-grid{grid-gap:12px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-height:300px;overflow-y:auto;padding:10px}.topic-checkbox-label{align-items:center;background:#f8f9fa;border-radius:6px;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 12px;transition:all .3s ease}.topic-checkbox-label:hover{background:#e9ecef}.topic-checkbox-label input[type=checkbox]{cursor:pointer;flex-shrink:0;height:16px;width:16px}.topic-checkbox-label span{color:#333;flex:1 1;font-weight:500}.topic-checkbox-label small{color:#666;font-size:11px;margin-left:auto}.topic-checkbox-label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.filter-actions{border-top:2px solid #e0e0e0;display:flex;gap:10px;margin-top:20px;padding-top:20px}.filter-actions .btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px 20px;transition:all .3s ease}.filter-actions .btn-primary{background:#1e3c72;color:#fff}.filter-actions .btn-primary:hover{background:#2d4a8a;box-shadow:0 4px 8px #1e3c724d;transform:translateY(-2px)}.filter-actions .btn-secondary{background:#f0f0f0;color:#333}.filter-actions .btn-secondary:hover{background:#e0e0e0}.loading-topics{color:#666;font-size:14px;padding:20px;text-align:center}@media (max-width:768px){.quiz-header-top{align-items:stretch;flex-direction:column;gap:15px}.filter-toggle-btn{width:100%}.topics-filter-grid{grid-template-columns:1fr}}.quiz-stats-bar{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;margin-bottom:30px;padding:20px}.quiz-stats-bar.sticky-stats{margin-top:20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.stat-item{min-width:100px;text-align:center}.stat-value{color:#1e3c72;font-size:32px;margin-bottom:5px}.stat-value.correct-stat{color:#28a745}.stat-value.wrong-stat{color:#dc3545}.stat-label{color:#666;font-size:14px;font-weight:600}.questions-container{display:flex;flex-direction:column;gap:25px}.question-topic{color:#666;font-size:12px;margin-left:15px}.loading-more{align-items:center;display:flex;flex-direction:column;gap:15px;justify-content:center;padding:40px}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#1e3c72;height:40px;width:40px}.loading-more p{color:#666;font-size:14px}.no-more-questions{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:40px;text-align:center}.no-more-questions p{color:#1e3c72;font-size:18px;font-weight:600}.report-question-btn{align-items:center;background:#ff9800;border:none;border-radius:50%;box-shadow:0 2px 4px #ff98004d;color:#fff;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;margin-left:auto;transition:all .3s ease;width:36px}.report-question-btn:hover{background:#f57c00;box-shadow:0 4px 8px #ff980066;transform:scale(1.1)}.question-header{margin-bottom:15px}.question-header-top{gap:10px;justify-content:space-between}.question-header-left,.question-header-top{align-items:center;display:flex;flex-wrap:wrap}.question-header-left{flex:1 1;gap:8px}.question-number{background:#e8f0ff;border:1px solid #c5d9ff;color:#1e3c72;font-size:.75rem;padding:4px 12px;white-space:nowrap}.question-topic{background:#f0f4ff;border:1px solid #d0ddf0}.previous-exam-badge,.question-topic{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.previous-exam-badge{background:#fff4e6;border:1px solid #ffd89b;border-radius:6px;color:#d97706;font-size:.75rem;font-weight:600;padding:4px 12px}.modal-overlay{background:#00000080;bottom:0;left:0;right:0;top:0}.modal-content{border-radius:12px;box-shadow:0 10px 40px #0003;max-width:600px;padding:30px;width:90%}.modal-header{border-bottom:2px solid #e0e0e0;margin-bottom:20px;padding-bottom:15px}.modal-header h2{color:#1e3c72;font-size:24px;margin:0}.modal-close{align-items:center;border-radius:50%;color:#666;display:flex;font-size:32px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.modal-close:hover{background:#f0f0f0;color:#333}.form-group label small{color:#666;font-size:12px;font-weight:400;margin-left:5px}.form-group .required{color:#dc3545}.form-input{font-family:inherit;resize:vertical;transition:border-color .3s ease}.form-input:focus{box-shadow:0 0 0 3px #1e3c721a}.modal-actions{border-top:2px solid #e0e0e0;gap:10px;margin-top:25px;padding-top:20px}.btn-primary:hover:not(:disabled){background:#2d4a8a;box-shadow:0 4px 8px #1e3c724d}.btn-primary:disabled{background:#ccc;transform:none}.question-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:20px;padding:25px}.question-text{font-size:16px;font-weight:500;margin:15px 0 20px}.options-list{gap:12px;margin-bottom:20px}.option-item{background:#f8f9fa;border:2px solid #e0e0e0;gap:15px;padding:15px 20px;transition:all .3s ease}.option-item:hover:not(.disabled){background:#f0f4ff;border-color:#1e3c72}.option-item.selected{background:#e8f0ff;border-color:#1e3c72}.option-item.correct{background:#d4edda!important;border-color:#28a745!important}.option-item.incorrect{background:#f8d7da!important;border-color:#dc3545!important}.option-item.disabled{cursor:default;opacity:.7;pointer-events:none}.option-item.disabled:hover{background:#f8f9fa;border-color:#e0e0e0}.solution-btn{background:#1e3c72;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:10px;padding:10px 20px;transition:all .3s ease}.solution-btn:hover{background:#2a5298}.solution-text{background:#e8f0ff;border-left:4px solid #1e3c72;border-radius:8px;font-size:14px;line-height:1.6;margin-top:20px;padding:20px}.stats-page{background:#f5f7fa;min-height:100vh}.stats-header{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:30px;padding:30px}.stats-header h1{color:#1e3c72;font-size:32px;margin-bottom:.5rem}.stats-period{color:#666;font-size:14px;font-style:italic;margin:0}.stats-summary{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:40px}.topic-stats-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:30px;padding:30px}.topic-stats-section h2{color:#1e3c72;font-size:24px;margin-bottom:25px}.topic-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.topic-stat-card{background:#f8f9fa;border-left:4px solid #1e3c72;border-radius:10px;padding:20px}.topic-stat-card h3{color:#1e3c72;font-size:16px;font-weight:700;margin-bottom:15px}.topic-stat-details{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-bottom:15px}.stat-detail{text-align:center}.stat-detail-value{color:#1e3c72;font-size:24px;font-weight:700;margin-bottom:5px}.stat-detail-label{color:#666;font-size:11px;font-weight:600;text-transform:uppercase}.topic-progress-bar{background:#e0e0e0;border-radius:5px;height:10px;margin-top:10px;overflow:hidden;width:100%}.topic-progress-fill{background:linear-gradient(90deg,#28a745,#20c997);border-radius:5px;height:100%;transition:width .3s}.topic-progress-text{color:#28a745;font-size:13px;font-weight:600;margin-top:8px;text-align:center}.reset-stats-section{margin-top:40px;text-align:center}.empty-state{color:#666;padding:3rem}.empty-state p{font-size:1rem;margin:.5rem 0}.empty-state-hint{color:#999;font-size:.875rem;font-style:italic}.ranking-page{background:#f5f7fa;min-height:100vh;padding:20px 0}.ranking-header{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:30px;padding:30px;text-align:center}.ranking-header h1{color:#1e3c72;font-size:32px;margin-bottom:10px}.ranking-description{color:#666;font-size:16px;margin:0}.user-ranking-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 12px #667eea4d;color:#fff;margin-bottom:30px;padding:25px}.user-ranking-card h2{font-size:20px;margin:0 0 20px}.user-ranking-info{align-items:center;display:flex;gap:20px}.rank-badge-large{background:#fff3;border-radius:12px;font-size:48px;font-weight:700;min-width:100px;padding:15px 25px;text-align:center}.user-ranking-details{flex:1 1}.user-ranking-name{font-size:24px;font-weight:600;margin-bottom:10px}.user-ranking-stats{display:flex;flex-wrap:wrap;font-size:14px;gap:15px}.user-ranking-stats span{background:#fff3;border-radius:6px;padding:6px 12px}.ranking-table-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow-x:auto}.ranking-table{border-collapse:collapse;width:100%}.ranking-table thead{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff}.ranking-table th{font-size:14px;font-weight:600;letter-spacing:.5px;padding:15px;text-align:left;text-transform:uppercase}.ranking-table tbody tr{border-bottom:1px solid #e0e0e0;transition:background-color .2s}.ranking-table tbody tr:hover{background-color:#f8f9fa}.ranking-table tbody tr.current-user{background-color:#e8f0ff;font-weight:600}.ranking-table td{color:#333;font-size:14px;padding:15px}.rank-cell{text-align:center;width:80px}.rank-badge{display:inline-block;font-size:24px}.rank-number{color:#1e3c72;font-weight:600}.name-cell{font-weight:500;min-width:150px}.exam-cell{color:#666;min-width:120px}.stat-cell{text-align:center;width:80px}.stat-cell.correct-stat{color:#28a745;font-weight:600}.stat-cell.wrong-stat{color:#dc3545;font-weight:600}.score-cell{text-align:center;width:100px}.score-value{color:#1e3c72;display:block;font-size:18px}.score-label{font-size:12px}.city-cell{color:#666;min-width:100px}.empty-message{color:#666;font-style:italic;padding:40px;text-align:center}@media (max-width:768px){.ranking-table-container{overflow-x:auto}.ranking-table{min-width:800px}.user-ranking-info{flex-direction:column;text-align:center}.user-ranking-stats{justify-content:center}}.package-page{background:#f5f7fa;min-height:100vh}.package-header{background:#fff;background:linear-gradient(135deg,#fff,#f5f7ff);border-left:4px solid #667eea;border-radius:12px;box-shadow:0 2px 8px #00000014;margin:20px 0;padding:25px 30px}.package-header h1{color:#1e3c72;font-size:28px;font-weight:700;margin:0 0 8px}.package-header p{color:#666;font-size:14px;margin:0}.active-package-card{background:#fff;background:linear-gradient(135deg,#fff,#f5f7ff);border-left:4px solid #667eea;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:20px;padding:20px}.active-package-header{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.active-package-header h2{color:#333;margin:0}.active-package-content h3{color:#667eea;margin-bottom:.5rem}.active-package-content p{color:#666;margin-bottom:1.5rem}.package-details{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:1.5rem}.detail-item{display:flex;flex-direction:column;gap:.25rem}.detail-label{color:#999;font-size:.875rem;font-weight:500}.detail-value{color:#333;font-size:1rem;font-weight:600}.pending-packages-section{margin-bottom:30px}.pending-packages-section h2{color:#1e3c72;font-size:24px;font-weight:600;margin-bottom:20px}.available-packages-section{margin-bottom:20px}.available-packages-section h2{color:#1e3c72;font-size:24px;font-weight:600;margin-bottom:20px}.no-packages{background:#fff;border-radius:12px;color:#666;padding:3rem;text-align:center}.packages-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:2rem}.package-card{background:#fff;background:linear-gradient(135deg,#fff,#f5f7ff);border-left:4px solid #667eea;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;padding:20px;transition:transform .2s,box-shadow .2s}.package-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.package-card.active{background:linear-gradient(135deg,#fff,#f1f8f4);border-left-color:#28a745}.package-card.pending{background:linear-gradient(135deg,#fff,#fff8f0);border-left-color:#ff9800}.package-card.selected{background:linear-gradient(135deg,#fff,#f0f4ff);border-left-color:#667eea;box-shadow:0 4px 12px #667eea33}.package-radio{position:absolute;right:1rem;top:1rem}.package-radio input[type=radio]{accent-color:#667eea;cursor:pointer;height:24px;width:24px}.package-card{position:relative}.package-price{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.75rem}.price-label{color:#666;font-size:.9rem}.price-value{color:#667eea;font-size:1.2rem;font-weight:700}.package-select-hint{color:#999;font-size:.875rem;padding:.5rem;text-align:center}.payment-section{margin-top:2rem}.payment-info-card{background:#fff;background:linear-gradient(135deg,#fff,#f5f7ff);border-left:4px solid #667eea;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:20px}.payment-info-card h3{color:#333;margin-bottom:1.5rem;margin-top:0}.payment-details{margin-bottom:1.5rem}.payment-account{background:#f8f9fa;border-left:4px solid #28a745;border-radius:8px;padding:1.5rem}.payment-account p{color:#333;margin:.5rem 0}.payment-account strong{color:#667eea;display:inline-block;min-width:120px}.payment-summary{background:#f8f9fa;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.summary-row{align-items:center;border-bottom:1px solid #e0e0e0;padding:.75rem 0}.summary-row:last-child{border-bottom:none;font-size:1.2rem;padding-top:1rem}.total-price{color:#667eea;font-size:1.5rem}.btn-large{font-size:1.1rem;padding:1rem;width:100%}.package-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.package-card-header h3{color:#333;flex:1 1;margin:0}.package-description{color:#666;flex:1 1;font-size:.95rem;margin-bottom:1rem}.package-stats{color:#999;font-size:.875rem;margin-bottom:1rem}.package-actions{margin-top:auto}.package-status{margin-bottom:.5rem}.status-pending{background:#fff3cd;color:#856404}.status-active,.status-pending{border-radius:20px;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.status-active{background:#d4edda;color:#155724}.status-expired{background:#f8d7da;border-radius:20px;color:#721c24;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.package-date{color:#999;font-size:.875rem;margin-top:.5rem}.alert{margin-bottom:1.5rem}@media (max-width:768px){.packages-grid{grid-template-columns:1fr}.package-header h1{font-size:2rem}.package-details{flex-direction:column;gap:1rem}}.payment-notification-page{background:#f8fafc;display:flex;flex-direction:column;min-height:100vh}.pn-container{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:680px;padding:2.5rem 1.5rem 4rem;width:100%}.pn-header{margin-bottom:2.5rem;text-align:center}.pn-header h1{color:#1e293b;font-size:1.75rem;font-weight:800;margin:0 0 .4rem}.pn-header p{color:#64748b;font-size:.95rem;margin:0}.pn-steps{gap:0;justify-content:center;margin-bottom:2rem}.pn-step,.pn-steps{align-items:center;display:flex}.pn-step{flex-direction:column;gap:.35rem}.pn-step-circle{align-items:center;background:#fff;border:2px solid #cbd5e1;border-radius:50%;color:#94a3b8;display:flex;font-size:1.1rem;font-weight:700;height:44px;justify-content:center;transition:all .3s ease;width:44px}.pn-step.active .pn-step-circle{background:#4f46e5;border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e526;color:#fff}.pn-step.done .pn-step-circle{background:#22c55e;border-color:#22c55e;color:#fff}.pn-step-label{color:#94a3b8;font-size:.75rem;font-weight:500;transition:color .3s;white-space:nowrap}.pn-step.active .pn-step-label{color:#4f46e5;font-weight:700}.pn-step.done .pn-step-label{color:#22c55e}.pn-step-line{background:#e2e8f0;flex:1 1;height:2px;margin:0 6px 20px;max-width:80px;transition:background .3s}.pn-step-line.done{background:#22c55e}.pn-card{background:#fff;border-radius:20px;box-shadow:0 4px 24px #00000012;padding:2rem;transition:opacity .2s ease,transform .2s ease}.pn-fade-in{opacity:1;transform:translateY(0)}.pn-fade-out{opacity:0;transform:translateY(8px)}.pn-card-title{color:#1e293b;font-size:1.2rem;font-weight:700;margin:0 0 1.25rem}.pn-order-list{margin-bottom:1rem}.pn-order-item{align-items:flex-start;background:#f8fafc;border-left:3px solid #4f46e5;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:.6rem;padding:.9rem 1rem}.pn-order-name{color:#1e293b;font-size:.95rem;font-weight:600}.pn-order-desc{color:#64748b;font-size:.8rem;margin-top:2px}.pn-order-price{color:#4f46e5;font-weight:700;margin-left:1rem;white-space:nowrap}.pn-discount-row{color:#64748b;display:flex;font-size:.88rem;justify-content:space-between;padding:.25rem 0}.pn-strikethrough{color:#94a3b8;text-decoration:line-through}.pn-green{color:#16a34a!important}.pn-total-row{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:12px;color:#fff;display:flex;justify-content:space-between;margin-top:1rem;padding:1rem}.pn-total-row span{font-size:.95rem;opacity:.9}.pn-total-price{font-size:1.4rem}.pn-btn{border:none;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.pn-btn:disabled{cursor:not-allowed;opacity:.55}.pn-btn-primary{background:#4f46e5;color:#fff}.pn-btn-primary:hover:not(:disabled){background:#4338ca;transform:translateY(-1px)}.pn-btn-secondary{background:#f1f5f9;color:#475569}.pn-btn-secondary:hover:not(:disabled){background:#e2e8f0}.pn-btn-success{background:#16a34a;color:#fff}.pn-btn-success:hover:not(:disabled){background:#15803d;transform:translateY(-1px)}.pn-btn-full{margin-top:1.5rem;width:100%}.pn-btn-row{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.pn-info-text{color:#64748b;font-size:.88rem;margin:0 0 1.25rem}.pn-bank-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:1.25rem;padding:1.25rem}.pn-bank-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:.5rem;justify-content:space-between;padding:.55rem 0}.pn-bank-row:last-child{border-bottom:none}.pn-bank-label{color:#94a3b8;font-size:.8rem;font-weight:500;min-width:90px}.pn-bank-value{color:#1e293b;font-size:.9rem;font-weight:500;text-align:right}.pn-iban-row{flex-wrap:wrap}.pn-iban-text{font-family:monospace;letter-spacing:.05em}.pn-amount{color:#4f46e5;font-size:1.1rem;font-weight:700}.pn-copy-btn{background:#ede9fe;border:none;border-radius:6px;color:#4f46e5;cursor:pointer;font-size:.78rem;font-weight:600;padding:4px 10px;transition:background .2s;white-space:nowrap}.pn-copy-btn:hover{background:#ddd6fe}.pn-warning-box{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#92400e;font-size:.85rem;margin-bottom:1rem;padding:.9rem 1rem}.pn-form{display:flex;flex-direction:column;gap:1rem}.pn-form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.pn-form-group{display:flex;flex-direction:column;gap:.4rem}.pn-form-group label{color:#374151;font-size:.85rem;font-weight:600}.pn-form-group input,.pn-form-group textarea{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:.92rem;padding:.7rem .9rem;transition:border-color .2s;width:100%}.pn-form-group input:focus,.pn-form-group textarea:focus{background:#fff;border-color:#4f46e5;outline:none}.pn-optional{color:#94a3b8;font-size:.78rem;font-weight:400}.pn-error-box{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:.87rem;margin-bottom:.5rem;padding:.75rem 1rem}.pn-success-screen{align-items:center;animation:pn-pop-in .5s ease;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:4rem 1.5rem;text-align:center}.pn-success-icon{animation:pn-bounce .6s ease;font-size:5rem;margin-bottom:1.5rem}.pn-success-screen h2{color:#15803d;font-size:1.75rem;font-weight:800;margin:0 0 .75rem}.pn-success-screen p{color:#475569;font-size:1rem;line-height:1.6;margin:0 0 1.5rem}.pn-success-dots{display:flex;gap:8px;margin-bottom:1.25rem}.pn-success-dots span{animation:pn-dot-bounce 1.2s infinite;background:#22c55e;border-radius:50%;height:8px;width:8px}.pn-success-dots span:nth-child(2){animation-delay:.2s}.pn-success-dots span:nth-child(3){animation-delay:.4s}.pn-redirect-text{color:#94a3b8;font-size:.85rem;margin:0}@keyframes pn-pop-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pn-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-16px)}}@keyframes pn-dot-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}}@media (max-width:480px){.pn-form-row{grid-template-columns:1fr}.pn-card{padding:1.5rem 1.25rem}.pn-step-line{max-width:40px}}.admin-page-bg{background:#f1f5f9}.admin-page-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.75rem}.admin-page-header h1{color:#1e293b;font-size:1.6rem;font-weight:700;margin:0}.admin-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;margin-bottom:1.5rem;padding:1.75rem}.admin-card h2,.admin-card h3{color:#1e293b;margin-top:0}.btn{font-size:.9rem;gap:.4rem;padding:.6rem 1.25rem;transition:background .15s,box-shadow .15s,transform .1s;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.btn-sm{border-radius:6px;font-size:.8rem;padding:.4rem .875rem}.btn-primary,.btn.btn-primary{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}.btn-primary:hover:not(:disabled),.btn.btn-primary:hover:not(:disabled){background:#2563eb!important;border-color:#2563eb!important;box-shadow:0 2px 8px #3b82f659}.btn-secondary,.btn.btn-secondary{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#475569!important}.btn-secondary:hover:not(:disabled),.btn.btn-secondary:hover:not(:disabled){background:#e2e8f0!important}.btn-danger,.btn.btn-danger{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important}.btn-danger:hover:not(:disabled),.btn.btn-danger:hover:not(:disabled){background:#dc2626!important;border-color:#dc2626!important}.btn-success,.btn.btn-success{background:#22c55e!important;border-color:#22c55e!important;color:#fff!important}.btn-success:hover:not(:disabled),.btn.btn-success:hover:not(:disabled){background:#16a34a!important;border-color:#16a34a!important}.btn-warning,.btn.btn-warning{background:#f59e0b!important;border-color:#f59e0b!important;color:#fff!important}.btn-warning:hover:not(:disabled),.btn.btn-warning:hover:not(:disabled){background:#d97706!important;border-color:#d97706!important}.btn-outline{background:#fff;border:1.5px solid #3b82f6;color:#3b82f6}.btn-outline:hover:not(:disabled){background:#eff6ff}.btn-icon{background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;font-size:1rem;padding:5px 8px;transition:background .15s}.btn-icon:hover{background:#f1f5f9}.btn-icon:disabled{cursor:not-allowed;opacity:.4}.btn-icon.btn-edit:hover{background:#eff6ff;color:#3b82f6}.btn-icon.btn-delete:hover{background:#fef2f2;color:#ef4444}.filter-btn{background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;font-size:.85rem;font-weight:600;padding:.4rem 1rem;transition:all .15s}.filter-btn:hover{border-color:#3b82f6;color:#3b82f6}.filter-btn.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.form-group{margin-bottom:1.25rem}.form-group label{color:#374151;font-size:.875rem;margin-bottom:.4rem}.form-input,.form-select,.form-textarea{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:.9rem;padding:.65rem .9rem;transition:border-color .15s,box-shadow .15s;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;outline:none}.form-help{color:#94a3b8;font-size:.78rem;margin-top:.3rem}.form-row{grid-gap:1rem;gap:1rem}.checkbox-label{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem}.alert{font-size:.875rem;font-weight:500;margin-bottom:1.25rem;padding:.875rem 1.1rem}.alert-success{background:#f0fdf4;border-left:4px solid #22c55e;color:#15803d}.alert-error{background:#fef2f2;border-left:4px solid #ef4444;color:#dc2626}.alert-warning{background:#fffbeb;border-left:4px solid #f59e0b;color:#b45309}.badge{border-radius:20px;display:inline-block;font-size:.72rem;font-weight:700;padding:.2rem .65rem;white-space:nowrap}.badge-active,.status-active{background:#f0fdf4;color:#15803d}.badge-pending,.status-pending{background:#fffbeb;color:#b45309}.badge-inactive,.status-expired{background:#fef2f2;color:#dc2626}.badge-cancelled,.status-cancelled{background:#f1f5f9;color:#475569}.badge-admin{background:#eff6ff;color:#1d4ed8}.badge-student{background:#f0fdf4;color:#15803d}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table thead{background:#f8fafc}.admin-table th{border-bottom:1.5px solid #e2e8f0;color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.04em;padding:.85rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:.875rem;padding:.85rem 1rem;vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:#f8fafc}.modal-overlay{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.modal-content{background:#fff;border-radius:14px;box-shadow:0 20px 60px #0000002e;max-height:90vh;max-width:560px;overflow-y:auto;padding:2rem;width:100%}.modal-content.modal-lg{max-width:720px}.modal-header{align-items:center;border-bottom:1.5px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.modal-header h2,.modal-header h3{color:#1e293b;font-size:1.15rem;font-weight:700;margin:0}.modal-close{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1.4rem;line-height:1;padding:0;transition:color .15s}.modal-close:hover{color:#1e293b}.modal-actions{border-top:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.75rem;padding-top:1.25rem}.empty-state{color:#94a3b8;font-size:.95rem;padding:3rem 1rem}.loading-text{color:#64748b;font-size:1rem;padding:3rem;text-align:center}@media (max-width:768px){.admin-page-header{align-items:flex-start;flex-direction:column}.form-row{grid-template-columns:1fr}.modal-actions{flex-direction:column-reverse}.modal-actions .btn{justify-content:center;width:100%}}.admin-package-page{background:#f1f5f9}.section{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000012;margin-bottom:1.5rem;padding:1.75rem}.section h2{color:#1e293b;font-size:1.15rem;font-weight:700;margin:0 0 1.25rem}.packages-table{overflow-x:auto}.packages-table table{border-collapse:collapse;width:100%}.packages-table thead{background:#f8fafc}.packages-table th{border-bottom:1.5px solid #e2e8f0;color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.04em;padding:.75rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.packages-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:.875rem;padding:.75rem 1rem;vertical-align:middle}.packages-table tbody tr:last-child td{border-bottom:none}.packages-table tbody tr:hover{background:#f8fafc}.filters{margin-bottom:1.25rem}@media (max-width:768px){.packages-table{font-size:.825rem}.packages-table td,.packages-table th{padding:.5rem .75rem}.action-buttons{flex-direction:column}}.admin-exam-page{background:#f1f5f9}.exams-table-section{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000012;margin-bottom:1.5rem;padding:1.75rem}.exams-table-section h2{color:#1e293b;font-size:1.15rem;font-weight:700;margin:0 0 1.25rem}.exams-header-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1.25rem}.filter-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.exams-grid{grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.exam-card-admin{background:#f8fafc;border-radius:12px;box-shadow:0 1px 3px #00000012;overflow:hidden;transition:transform .2s,box-shadow .2s}.exam-card-admin:hover{box-shadow:0 6px 16px #0000001a;transform:translateY(-3px)}.exam-image{background:#e2e8f0;height:160px;overflow:hidden;width:100%}.exam-image img{height:100%;object-fit:cover;width:100%}.exam-image-placeholder{align-items:center;background:#e2e8f0;display:flex;font-size:3rem;height:160px;justify-content:center;width:100%}.exam-content{padding:1.25rem}.exam-header-row{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.4rem}.exam-content h3{color:#1e293b;flex:1 1;font-size:1rem;font-weight:700;margin:0}.exam-meta{gap:.3rem}.exam-price{color:#3b82f6;font-weight:700}.exam-code{background:#f1f5f9;border-radius:4px;font-family:monospace;font-size:.75rem;padding:.15rem .4rem}.form-section-header{border-bottom:1.5px solid #e2e8f0;margin-bottom:1.25rem;padding-bottom:.5rem}.form-section-header h4{color:#3b82f6;font-size:.9rem;font-weight:700;margin:0}.image-preview{border-radius:8px;margin-top:.5rem;max-width:200px;overflow:hidden}.image-preview img{display:block;height:auto;width:100%}@media (max-width:768px){.exams-header-controls{align-items:flex-start;flex-direction:column}.filter-buttons{width:100%}.filter-btn{flex:1 1;text-align:center}.exams-grid{grid-template-columns:1fr}.exam-actions{flex-direction:column}.exam-actions .btn{width:100%}}.admin-content-page{background:#f1f5f9}.content-header{margin-bottom:1.75rem}.content-header h1{color:#1e293b;font-size:1.6rem;font-weight:700;margin:0 0 .25rem}.content-header h2{color:#64748b;font-size:1rem;font-weight:500;margin:0}.content-type-selector{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000012;margin-bottom:1.5rem;padding:1.5rem}.content-type-selector h3{color:#1e293b;color:#64748b;font-size:.95rem;font-weight:600;letter-spacing:.04em;margin:0 0 1rem;text-transform:uppercase}.content-type-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.topic-selector{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000012;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.topic-selector label{color:#374151;display:block;font-size:.875rem;font-weight:600;margin-bottom:.4rem}.content-form{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000012;margin-bottom:1.5rem;padding:1.75rem}.content-form h3{color:#1e293b;font-size:1.05rem;font-weight:700;margin:0 0 1.25rem}.option-input{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.option-input input[type=radio]{cursor:pointer}.option-input input[type=text]{flex:1 1}.topics-list{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000012;margin-bottom:1.5rem;padding:1.75rem}.topics-list h3{color:#1e293b;font-size:1.05rem;font-weight:700;margin:0 0 1.25rem}.topics-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.topic-card{background:#f8fafc;border-left:4px solid #3b82f6;border-radius:10px;padding:1rem;position:relative}.topic-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem}.topic-card-header>div:first-child{flex:1 1}.topic-actions{display:flex;gap:4px}.topic-card h4{color:#1e293b;font-size:.95rem;margin:0 0 .4rem}.topic-card p{color:#64748b;font-size:.825rem;margin:0 0 .4rem}.topic-stats{color:#94a3b8;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.75rem}.existing-content-list{border-top:1.5px solid #e2e8f0;margin-top:1.75rem;padding-top:1.75rem}.existing-content-list h4{color:#1e293b;font-size:1rem;font-weight:700;margin-bottom:1rem}.content-items{display:flex;flex-direction:column;gap:.75rem}.content-item{align-items:flex-start;background:#f8fafc;border-left:4px solid #3b82f6;border-radius:8px;display:flex;gap:.75rem;justify-content:space-between;padding:.875rem 1rem}.content-item-info{flex:1 1}.content-item-info h5{color:#1e293b;font-size:.9rem;font-weight:600;margin:0 0 .4rem}.content-item-meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.5rem}.content-item-meta span{background:#e2e8f0;border-radius:4px;padding:.2rem .5rem}.content-item-actions{display:flex;gap:4px}.questions-selector{border:1.5px solid #e2e8f0;border-radius:8px;max-height:400px;overflow-y:auto;padding:.75rem}.questions-list{gap:.6rem}.question-select-item{align-items:flex-start;border:1.5px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:border-color .15s,background .15s}.question-select-item.selected,.question-select-item:hover{background:#eff6ff;border-color:#3b82f6}.question-select-item.disabled{background:#f8fafc;cursor:not-allowed;opacity:.5}.question-select-item.disabled:hover{background:#f8fafc;border-color:#e2e8f0}.question-select-item input[type=checkbox]{cursor:pointer;height:18px;margin-top:3px;width:18px}.question-select-text{flex:1 1}.question-select-question{color:#1e293b;font-size:.875rem;line-height:1.4;margin-bottom:4px}.question-select-meta{color:#64748b;font-size:.75rem}.selected-count{background:#f8fafc;border-radius:8px;color:#1e293b;font-size:.875rem;font-weight:600;margin-top:.75rem;padding:.6rem 1rem;text-align:center}.selected-count.warning{background:#fffbeb;border:1px solid #fde68a;color:#b45309}@media (max-width:768px){.content-type-buttons{flex-direction:column}.content-type-buttons .btn{width:100%}.topics-grid{grid-template-columns:1fr}}.admin-user-page{background:#f1f5f9}.users-table-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000012;margin-bottom:1.5rem;overflow-x:auto;padding:1.75rem}.users-table{border-collapse:collapse;width:100%}.users-table thead{background:#f8fafc}.users-table th{border-bottom:1.5px solid #e2e8f0;color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.04em;padding:.75rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.users-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:.875rem;padding:.75rem 1rem;vertical-align:middle}.users-table tbody tr:last-child td{border-bottom:none}.users-table tbody tr:hover{background:#f8fafc}.users-table tbody tr.inactive{opacity:.6}.action-buttons{display:flex;flex-wrap:wrap;gap:.4rem}.delete-warning{margin:1.25rem 0}.warning-text{color:#334155;font-size:.95rem;line-height:1.6;margin-bottom:1rem}.warning-details{background:#fffbeb;border-left:4px solid #f59e0b;border-radius:8px;margin:1rem 0;padding:.875rem 1rem}.warning-details p{color:#b45309;font-size:.875rem;font-weight:600;margin:0 0 .5rem}.warning-details ul{color:#b45309;font-size:.825rem;margin:.5rem 0 0 1.25rem;padding:0}.warning-details li{margin:.4rem 0}.confirm-section{margin-top:1rem}.confirm-text{color:#64748b;font-size:.875rem;margin:1rem 0 .5rem}.confirm-input{border-color:#ef4444}.confirm-input:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.confirm-checkbox{background:#fffbeb;border-left:3px solid #f59e0b;border-radius:8px;margin-top:.875rem;padding:.75rem}.confirm-checkbox label{align-items:flex-start;color:#b45309;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;line-height:1.5}.confirm-checkbox input[type=checkbox]{cursor:pointer;flex-shrink:0;height:16px;margin-top:2px;width:16px}@media (max-width:768px){.users-table{min-width:760px}.action-buttons{flex-direction:column}}.admin-reports-page{background:#f1f5f9}.filters{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000012;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.filters label{color:#374151;font-size:.875rem;font-weight:600}.reports-list{display:flex;flex-direction:column;gap:1.25rem}.report-card{background:#fff;border-left:4px solid #f59e0b;border-radius:12px;box-shadow:0 1px 3px #00000012;padding:1.75rem}.report-header{align-items:flex-start;border-bottom:1.5px solid #e2e8f0;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem}.report-header,.report-meta{display:flex;flex-wrap:wrap;gap:.75rem}.report-meta{align-items:center}.report-date,.report-user{color:#64748b;font-size:.825rem}.report-content{margin-bottom:1.25rem}.question-info,.report-details{background:#f8fafc;border-radius:8px;margin-bottom:1.25rem;padding:1rem 1.25rem}.question-info h3,.report-details h3{color:#1e293b;font-size:.9rem;font-weight:700;margin:0 0 .75rem}.question-info p,.report-details p{color:#334155;font-size:.875rem;line-height:1.6;margin-bottom:.5rem}.description-text,.reason-text{background:#fff;border-left:3px solid #f59e0b;border-radius:8px;color:#334155;font-size:.875rem;line-height:1.6;margin-top:.5rem;padding:.875rem 1rem;white-space:pre-wrap}.report-actions{align-items:center;border-top:1.5px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding-top:1.25rem}.status-actions{display:flex;flex-wrap:wrap;gap:.5rem}.status-badge{border-radius:20px;font-size:.72rem;padding:.2rem .65rem}.status-pending{background:#fffbeb;color:#b45309}.status-reviewed{background:#eff6ff;color:#1d4ed8}.status-resolved{background:#f0fdf4;color:#15803d}.status-rejected{background:#fef2f2;color:#dc2626}.edit-question-modal{max-width:720px;width:100%}@media (max-width:768px){.report-actions,.report-header{flex-direction:column}.report-actions{align-items:stretch}.status-actions{justify-content:space-between;width:100%}}.admin-slide-page{background:#f1f5f9}.slides-list{display:flex;flex-direction:column;gap:.875rem}.slide-item{align-items:center;background:#fff;border-radius:10px;box-shadow:0 1px 3px #00000012;display:flex;gap:1.25rem;padding:1rem 1.25rem}.slide-item.inert{background:#f8fafc;opacity:.6}.slide-preview{background:#e2e8f0;border-radius:6px;flex-shrink:0;height:72px;overflow:hidden;width:110px}.slide-preview img{height:100%;object-fit:cover;width:100%}.slide-info{flex:1 1}.slide-info h3{color:#1e293b;font-size:.95rem;font-weight:700;margin:0 0 .4rem;white-space:pre-wrap}.badges,.slide-actions{display:flex;gap:.4rem}.badges{flex-wrap:wrap;margin-top:.4rem}.img-preview-small{border-radius:6px;margin-top:.5rem;max-height:90px}.checkbox-group{align-items:center;display:flex;gap:.5rem}.checkbox-group input{width:auto}.admin-footer-page{background:#f1f5f9}.page-header{margin-bottom:1.75rem}.page-header h1{color:#1e293b;font-size:1.6rem;font-weight:700;margin:0 0 .25rem}.page-header p{color:#64748b;font-size:.875rem;margin:0}.back-button{background:#0000;border:none;color:#3b82f6;font-size:.9rem;font-weight:600;margin-bottom:.5rem;padding:.4rem 0;transition:color .15s}.back-button:hover{color:#2563eb}.footer-form{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000012;margin:0 auto;max-width:1000px;padding:1.75rem}.form-section{border-bottom:1.5px solid #e2e8f0;margin-bottom:2rem;padding-bottom:2rem}.form-section:last-of-type{border-bottom:none;margin-bottom:1.25rem}.form-section h2{color:#1e293b;font-size:1rem;font-weight:700;margin:0 0 1.25rem}.form-textarea-large{font-family:Courier New,monospace;line-height:1.6;min-height:280px;resize:vertical}.form-hint{color:#94a3b8;display:block;font-size:.78rem;margin-top:.3rem}.form-hint code{background:#f1f5f9;border-radius:4px;color:#3b82f6;font-size:.75rem;padding:1px 5px}.form-actions{border-top:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.25rem}@media (max-width:768px){.footer-form{padding:1.25rem}.form-actions{flex-direction:column}.form-actions button{width:100%}}.profile-page{background:#f5f7fa;min-height:100vh}.container{box-sizing:border-box}.loading{padding:50px}.profile-header{background:#fff;background:linear-gradient(135deg,#fff,#f5f7ff);border-left:4px solid #667eea;border-radius:12px;box-shadow:0 2px 8px #00000014;margin:20px 0;padding:25px 30px}.profile-header h1{color:#1e3c72;font-size:28px;font-weight:700;margin:0 0 8px}.profile-header p{color:#666;font-size:14px;margin:0}.profile-content{display:flex;flex-direction:column;gap:25px}.profile-section{background:#fff;background:linear-gradient(135deg,#fff,#f5f7ff);border-left:4px solid #667eea;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:25px 30px}.section-header{border-bottom:2px solid #e0e0e0;margin-bottom:25px;padding-bottom:15px}.section-header h2{color:#1e3c72;font-size:20px;font-weight:600}.form-group label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.form-input{box-sizing:border-box;font-size:14px;padding:12px 15px;transition:all .3s}.form-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-input:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.form-help{color:#666;display:block;font-size:12px;font-style:italic;margin-top:5px}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2)}.btn-primary:hover:not(:disabled){box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.alert{font-size:14px;margin:20px 0;padding:15px 20px}.alert-success{border-left:4px solid #28a745}.alert-error{border-left:4px solid #dc3545}.back-button{background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;font-size:14px;margin:20px 0;padding:10px 20px;transition:all .3s}.back-button:hover{background:#f5f5f5;border-color:#667eea;color:#667eea}@media (max-width:768px){.profile-header{padding:20px}.profile-header h1{font-size:24px}.profile-section{padding:20px}.section-header h2{font-size:18px}}.privacy-policy-page,.terms-page{background:#f5f7fa;min-height:100vh}.content-wrapper{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin:40px auto;max-width:900px;padding:40px}.content-wrapper h1{color:#1e3c72;font-size:32px;font-weight:700;margin:0 0 30px;text-align:center}.content-body{color:#333;font-size:16px;line-height:1.8}.content-body p{margin-bottom:20px;text-align:justify}.content-body p:last-child{margin-bottom:0}@media (max-width:768px){.content-wrapper{margin:20px auto;padding:25px}.content-wrapper h1{font-size:24px}.content-body{font-size:14px}}.practice-exam-list-page{background:#f5f7fa;min-height:100vh}.page-header{margin-bottom:1.5rem;padding:1rem 0}.page-header h2{color:#333;font-size:1.5rem;font-weight:600;margin:0}.empty-state{background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001a;padding:4rem 2rem;text-align:center}.empty-icon{font-size:4rem;margin-bottom:1rem}.empty-state h2{color:#333;margin-bottom:.5rem}.empty-state p{color:#666}.practice-exams-horizontal{display:flex;flex-direction:column;gap:1rem}.practice-exam-card{align-items:center;background:#fff;background:linear-gradient(135deg,#fff,#f5f7ff);border-left:4px solid #667eea;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:row;gap:1.5rem;padding:1.25rem;transition:transform .3s,box-shadow .3s}.practice-exam-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.exam-card-header{flex:1 1;flex-direction:column;min-width:200px}.exam-card-header h3{color:#333;font-size:1.1rem;font-weight:600}.exam-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;font-size:.75rem;font-weight:600;margin-left:1rem;padding:.25rem .75rem;white-space:nowrap}.exam-description{flex:1 1;font-size:.85rem;line-height:1.4;margin:0;min-width:250px}.exam-meta{color:#666;flex-direction:column;font-size:.875rem;gap:.5rem;min-width:120px}.exam-result,.meta-item{align-items:center;display:flex;gap:.25rem}.exam-result{background:#f8f9fa;border-radius:8px;flex-direction:column;min-width:120px;padding:.75rem}.result-label{color:#666;font-size:.75rem;font-weight:600;text-transform:uppercase}.result-score{color:#28a745;font-size:1.1rem;font-weight:700}.result-percentage{color:#666;font-size:.9rem;font-weight:500}.exam-actions{flex-direction:column;gap:.75rem;min-width:140px}.btn-start,.btn-view-result{font-size:.95rem;font-weight:600;min-width:140px;padding:.75rem 1.5rem;white-space:nowrap}.btn-view-result{background:#17a2b8;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .3s ease}.btn-view-result:hover{background:#138496;box-shadow:0 4px 8px #17a2b84d;transform:translateY(-2px)}.btn-info{background:#17a2b8;color:#fff}.btn-info:hover{background:#138496}@media (max-width:768px){.practice-exam-card{align-items:flex-start;flex-direction:column;gap:1rem}.exam-card-header,.exam-description,.exam-meta{min-width:auto;width:100%}.exam-meta{flex-direction:row}.btn-start,.btn-view-result,.exam-actions,.exam-result{min-width:auto;width:100%}.page-header h2{font-size:1.25rem}}.practice-exam-page{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.package-warning{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:40px auto;max-width:600px;padding:60px 40px;text-align:center}.package-warning .warning-icon{font-size:64px;margin-bottom:20px}.package-warning h2{color:#1e3c72;font-size:28px;margin-bottom:15px}.package-warning p{color:#666;font-size:16px;line-height:1.6;margin-bottom:30px}.package-warning .btn{font-size:16px;font-weight:600;padding:12px 30px}.exam-start-screen{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:2rem}.start-card{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0003;max-width:600px;padding:3rem;text-align:center;width:100%}.start-card h1{color:#333;font-size:2rem;margin-bottom:1rem}.exam-description{color:#666;font-size:1rem;line-height:1.6;margin-bottom:2rem}.exam-info{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;text-align:left}.info-item{background:#f8f9fa;border-radius:8px;display:flex;justify-content:space-between;padding:.75rem}.info-label{font-weight:600}.start-actions{display:flex;gap:1rem;justify-content:center}.exam-header{background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.timer-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.timer{background:#f8f9fa;border-radius:8px;color:#28a745;font-size:1.5rem;font-weight:700;padding:.5rem 1rem}.timer-warning{animation:pulse 1s infinite;color:#dc3545}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.progress-info{color:#666;font-size:.9rem}.progress-bar-container{background:#e9ecef;border-radius:4px;height:8px;overflow:hidden;width:100%}.progress-bar{background:linear-gradient(90deg,#28a745,#20c997);height:100%;transition:width .3s ease}.question-container{background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001a;padding:2rem}.question-header{margin-bottom:1.5rem}.question-number{color:#667eea;font-size:.9rem}.question-card{margin-bottom:2rem}.question-text{color:#333;font-size:1.25rem;line-height:1.6;margin-bottom:1.5rem}.options-list{display:flex;flex-direction:column;gap:1rem}.option-item{align-items:center;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;display:flex;gap:1rem;padding:1rem;transition:all .3s}.option-item:hover{background:#f8f9ff;border-color:#667eea}.option-item.selected{background:#f0f0ff;border-color:#667eea}.option-letter{align-items:center;background:#667eea;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:600;height:32px;justify-content:center;width:32px}.option-item.selected .option-letter{background:#28a745}.question-navigation{background:#fff;border-top:2px solid #e9ecef;bottom:0;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem;margin-top:1rem;padding:1rem 0;position:-webkit-sticky;position:sticky;z-index:10}.question-navigation .btn{flex:1 1;font-size:1rem;font-weight:600;padding:.75rem 1.5rem}.btn-finish{background:linear-gradient(135deg,#28a745,#20c997);border:none;color:#fff}.btn-finish:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1ea080);box-shadow:0 4px 12px #28a74566;transform:translateY(-2px)}.questions-mini-nav{border-top:2px solid #e9ecef;margin-bottom:2rem;padding-top:2rem}.questions-mini-nav h4{color:#333;font-size:1rem;margin-bottom:1rem}.questions-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(40px,1fr))}.question-number-btn{background:#fff;border:2px solid #e9ecef;border-radius:8px;color:#666;cursor:pointer;font-weight:600;height:40px;transition:all .3s;width:40px}.question-number-btn:hover{border-color:#667eea;color:#667eea}.question-number-btn.active{background:#667eea;border-color:#667eea;color:#fff}.question-number-btn.answered{background:#d4edda;border-color:#28a745;color:#155724}.submit-section{border-top:2px solid #e9ecef;margin-top:2rem;padding-top:2rem;text-align:center}.btn-submit{font-size:1.1rem;padding:1rem 3rem}.error-state{background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001a;padding:4rem 2rem;text-align:center}.error-state h2{color:#333;margin-bottom:1.5rem}@media (max-width:768px){.practice-exam-page{padding-bottom:0}.practice-exam-page .container{margin-bottom:0;padding-bottom:100px}.start-card{padding:2rem 1.5rem}.timer-section{flex-direction:column;gap:1rem}.exam-header{margin-bottom:1rem;padding:1rem}.timer{font-size:1.25rem}.question-container{padding:1.5rem 1rem}.question-text{font-size:1.1rem}.option-item{padding:.75rem}.question-navigation{background:#fff;border-top:2px solid #e9ecef;bottom:0;box-shadow:0 -4px 16px #0000001a;flex-direction:row;gap:.75rem;left:0;margin:0;padding:1rem;position:fixed;right:0}.question-navigation .btn{font-size:.95rem;padding:.875rem 1rem}.questions-mini-nav{margin-bottom:5rem;padding-top:1.5rem}.questions-grid{gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(35px,1fr))}.question-number-btn{font-size:.85rem;height:35px;width:35px}.submit-section{margin-bottom:5rem}}.practice-exam-result-page{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.result-container{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0003;margin:2rem auto;max-width:800px;padding:3rem}.result-header{margin-bottom:2rem;text-align:center}.result-header h1{color:#333;font-size:2.5rem;margin-bottom:.5rem}.exam-title{font-size:1.1rem}.score-card{border:4px solid;border-radius:16px;justify-content:space-around;margin-bottom:2rem;padding:2rem}.score-circle{border:8px solid}.score-value{font-size:2.5rem}.score-details{gap:1rem}.score-item{background:#fff;border-radius:8px;justify-content:space-between;min-width:200px;padding:.75rem 1.5rem}.score-number{font-size:1.5rem}.result-info{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.info-card{border-radius:12px;gap:1rem;padding:1.5rem}.info-icon{font-size:2rem}.info-label{font-size:.9rem;margin-bottom:.25rem}.info-value{font-size:1.1rem}.result-actions{border-top:2px solid #e9ecef;gap:1rem;padding-top:2rem}@media (max-width:768px){.result-container{padding:2rem 1.5rem}.score-card{gap:2rem}.result-actions,.score-card{flex-direction:column}.result-actions .btn{width:100%}}.practice-exam-result-detail-page{background:#f5f7fa;min-height:100vh;padding:20px 0}.result-detail-container{margin:0 auto;max-width:1200px}.result-summary{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:30px;padding:30px}.summary-header{margin-bottom:30px;text-align:center}.summary-header h1{color:#1e3c72;font-size:32px;margin-bottom:10px}.exam-title{color:#666;font-size:18px;margin:0}.score-card{background:linear-gradient(135deg,#f8f9fa,#fff);border:3px solid;border-radius:12px;gap:40px;margin-bottom:30px;padding:30px}.score-card,.score-circle{align-items:center;display:flex;justify-content:center}.score-circle{background:#fff;border:5px solid;border-radius:50%;height:150px;width:150px}.score-value{font-size:32px;font-weight:700}.score-details{display:flex;flex-direction:column;gap:15px}.score-item{align-items:center;display:flex;font-size:18px;gap:15px}.score-label{color:#666;font-weight:600;min-width:80px}.score-number{font-size:24px;font-weight:700}.score-number.correct{color:#28a745}.score-number.wrong{color:#dc3545}.result-info{display:flex;gap:20px;justify-content:center}.info-card{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;flex:1 1;gap:15px;max-width:300px;padding:20px}.info-icon{font-size:32px}.info-content{flex:1 1}.info-label{color:#666;font-size:14px;margin-bottom:5px}.info-value{color:#333;font-size:16px;font-weight:600}.questions-review{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:30px;padding:30px}.questions-review h2{border-bottom:2px solid #e0e0e0;color:#1e3c72;font-size:24px;margin-bottom:25px;padding-bottom:15px}.questions-list{display:flex;flex-direction:column;gap:25px}.question-review-card{background:#f8f9fa;border-left:5px solid #e0e0e0;border-radius:10px;padding:25px;transition:all .3s ease}.question-review-card.correct{background:#f0f9f4;border-left-color:#28a745}.question-review-card.incorrect{background:#fff5f5;border-left-color:#dc3545}.question-review-card.unanswered{background:#fffbf0;border-left-color:#ffc107}.question-review-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.question-number{background:#1e3c72;border-radius:6px;color:#fff;font-size:14px;font-weight:600;padding:6px 15px}.question-topic{background:#e8f0ff;border-radius:6px;color:#4a6fa5;font-size:.75rem;font-weight:500;padding:4px 12px}.answer-status{border-radius:6px;font-size:14px;font-weight:600;margin-left:auto;padding:6px 15px}.answer-status.correct{background:#d4edda;color:#155724}.answer-status.incorrect{background:#f8d7da;color:#721c24}.answer-status.unanswered{background:#fff3cd;color:#856404}.question-review-text{color:#333;font-size:16px;font-weight:500;line-height:1.6;margin-bottom:20px}.question-review-options{display:flex;flex-direction:column;gap:12px;margin-bottom:15px}.option-review{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;display:flex;gap:15px;padding:15px 20px;transition:all .3s ease}.option-review.correct-answer{background:#d4edda;border-color:#28a745}.option-review.wrong-answer{background:#f8d7da;border-color:#dc3545}.option-review.user-correct{background:#c3e6cb;border-color:#28a745;font-weight:600}.option-letter{color:#1e3c72;font-size:16px;font-weight:700;min-width:25px}.option-text{color:#333;flex:1 1;font-size:15px}.correct-badge,.wrong-badge{border-radius:4px;font-size:12px;font-weight:600;padding:4px 10px;white-space:nowrap}.correct-badge{background:#28a745;color:#fff}.wrong-badge{background:#dc3545;color:#fff}.question-explanation{background:#e8f0ff;border-left:4px solid #1e3c72;border-radius:8px;margin-top:15px;padding:15px}.question-explanation strong{color:#1e3c72;display:block;margin-bottom:8px}.question-explanation p{color:#333;line-height:1.6;margin:0}.result-actions{gap:15px;padding:20px 0}.btn{font-size:14px;transition:all .3s ease}.btn-primary{background:#1e3c72}.btn-primary:hover{background:#2d4a8a;box-shadow:0 4px 8px #1e3c724d}.btn-secondary{background:#f0f0f0;color:#333}.btn-secondary:hover{background:#e0e0e0}.loading{color:#666}.error-message,.loading{padding:40px;text-align:center}.error-message{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;color:#dc3545;font-size:18px}@media (max-width:768px){.score-card{gap:20px}.result-info,.score-card{flex-direction:column}.info-card{max-width:100%}.question-review-header{align-items:flex-start;flex-direction:column}.answer-status{margin-left:0}.result-actions{flex-direction:column}.btn{width:100%}}.admin-practice-exam-page{background:#f1f5f9}.exam-selection-section,.practice-exams-section{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000012;margin-bottom:1.5rem;padding:1.75rem}.exam-selection-section h2,.practice-exams-section h2{color:#1e293b;font-size:1.15rem;font-weight:700;margin:0 0 1.25rem}.section-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1.25rem}.section-header h2{margin:0}.exams-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.exam-select-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;padding:1.25rem;transition:border-color .15s,background .15s}.exam-select-card.selected,.exam-select-card:hover{background:#eff6ff;border-color:#3b82f6}.exam-select-card.selected{box-shadow:0 0 0 3px #3b82f626}.exam-select-card h3{color:#1e293b;font-size:.95rem;font-weight:700;margin:0 0 .4rem}.exam-select-card p{color:#64748b;font-size:.825rem;margin:0}.practice-exams-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.practice-exam-card-admin{background:#f8fafc;border-radius:12px;box-shadow:0 1px 3px #00000012;padding:1.25rem;transition:transform .2s,box-shadow .2s}.practice-exam-card-admin:hover{box-shadow:0 6px 16px #0000001a;transform:translateY(-3px)}.exam-card-header{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.4rem}.exam-card-header h3{color:#1e293b;flex:1 1;font-size:1rem;font-weight:700;margin:0}.exam-description{color:#64748b;font-size:.825rem;line-height:1.5;margin-bottom:.875rem}.exam-meta{color:#94a3b8;font-size:.8rem;gap:.75rem;margin-bottom:1rem}.exam-actions,.exam-meta{display:flex;flex-wrap:wrap}.exam-actions{gap:.5rem}.question-selection-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.selection-actions{display:flex;gap:.5rem}.question-selection-info{color:#64748b;font-size:.875rem;margin-bottom:.875rem}.filter-info{color:#3b82f6;font-weight:600}.question-filters{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1rem;padding:.875rem}.filter-row{grid-gap:.65rem;align-items:center;display:grid;gap:.65rem;grid-template-columns:2fr 1fr 1fr auto;margin-bottom:.75rem}.filter-input,.filter-select{border:1.5px solid #e2e8f0;border-radius:6px;font-family:inherit;font-size:.875rem;padding:.5rem .7rem}.filter-input:focus,.filter-select:focus{border-color:#3b82f6;outline:none}.random-selection{align-items:center;display:flex;gap:.5rem;margin-bottom:.875rem}.random-input{border:1.5px solid #e2e8f0;border-radius:6px;font-size:.875rem;padding:.5rem .7rem;width:140px}.topic-bulk-selection{border-top:1px solid #e2e8f0;margin-top:.875rem;padding-top:.875rem}.topic-bulk-selection label{color:#374151;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.topic-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.questions-selection-list{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;max-height:400px;overflow-y:auto;padding:.75rem}.question-selection-item{align-items:flex-start;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;margin-bottom:.5rem;padding:.875rem;transition:border-color .15s,background .15s}.question-selection-item.selected,.question-selection-item:hover{background:#eff6ff;border-color:#3b82f6}.question-selection-item input[type=checkbox]{cursor:pointer;height:18px;margin-top:3px;width:18px}.question-preview{flex:1 1}.question-text-preview{color:#1e293b;font-size:.875rem;line-height:1.5;margin-bottom:.4rem}.question-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5rem}.topic-name{background:#e2e8f0;color:#475569}.difficulty-badge,.topic-name{border-radius:4px;padding:.15rem .5rem}.difficulty-badge{font-size:.72rem;font-weight:600}.difficulty-badge.easy{background:#f0fdf4;color:#15803d}.difficulty-badge.medium{background:#fffbeb;color:#b45309}.difficulty-badge.hard{background:#fef2f2;color:#dc2626}.no-questions{color:#94a3b8;font-size:.9rem;padding:2rem;text-align:center}.modal-content.large{max-width:800px}@media (max-width:768px){.section-header{align-items:flex-start;flex-direction:column}.practice-exams-grid{grid-template-columns:1fr}.exam-actions{flex-direction:column}.exam-actions .btn{width:100%}.filter-row{grid-template-columns:1fr}}.admin-dashboard-page{background:#f1f5f9;padding-bottom:2rem}.dashboard-header{margin-bottom:1.75rem}.dashboard-header h1{color:#1e293b;font-size:1.6rem;font-weight:700;margin:0 0 .25rem}.dashboard-header p{color:#64748b;margin:0}.stats-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1.75rem}.stat-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000012;display:flex;gap:1rem;padding:1.25rem;transition:transform .2s,box-shadow .2s}.stat-card:hover{box-shadow:0 6px 16px #00000017;transform:translateY(-2px)}.stat-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:1.3rem;height:46px;justify-content:center;width:46px}.stat-icon.blue{background:#eff6ff;color:#3b82f6}.stat-icon.green{background:#f0fdf4;color:#22c55e}.stat-icon.yellow{background:#fffbeb;color:#f59e0b}.stat-icon.purple{background:#f5f3ff;color:#8b5cf6}.stat-info h3{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.stat-value{color:#0f172a;font-size:1.4rem;font-weight:700;margin-top:.2rem}.stat-subtext{color:#94a3b8;font-size:.72rem;margin-top:.2rem}.charts-section{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:2fr 1fr;margin-bottom:1.75rem}@media (max-width:1024px){.charts-section{grid-template-columns:1fr}}.chart-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000012;min-height:380px;padding:1.5rem}.chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.chart-header h3{color:#1e293b;font-size:1rem;font-weight:700;margin:0}.activity-section{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin-bottom:1.75rem}@media (max-width:768px){.activity-section{grid-template-columns:1fr}}.activity-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000012;padding:1.5rem}.activity-card h3{border-bottom:1.5px solid #e2e8f0;color:#1e293b;font-size:1rem;font-weight:700;margin:0 0 1rem;padding-bottom:.75rem}.activity-list{display:flex;flex-direction:column;gap:.75rem}.activity-item{align-items:center;background:#f8fafc;border-radius:8px;display:flex;justify-content:space-between;padding:.65rem .875rem;transition:background .15s}.activity-item:hover{background:#f1f5f9}.activity-info{display:flex;flex-direction:column}.activity-title{color:#334155;font-size:.875rem;font-weight:600}.activity-subtitle{color:#94a3b8;font-size:.775rem}.activity-meta{text-align:right}.activity-date{color:#94a3b8;font-size:.72rem}.status-badge{border-radius:9999px;display:inline-block;font-size:.68rem;font-weight:700;margin-top:.2rem;padding:.18rem .55rem}.badge-pending{background:#fffbeb;color:#b45309}.badge-active{background:#f0fdf4;color:#15803d}.badge-student{background:#eff6ff;color:#1d4ed8}.badge-admin{background:#f5f3ff;color:#6d28d9}.admin-revenue-page{background:#f1f5f9}.revenue-summary{display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.75rem}.rev-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000012;display:flex;flex:1 1;gap:1rem;min-width:200px;padding:1.25rem 1.75rem}.rev-card svg{flex-shrink:0;font-size:1.75rem}.rev-card.green svg{color:#22c55e}.rev-card.orange svg{color:#f59e0b}.rev-card.blue svg{color:#3b82f6}.rev-card div{display:flex;flex-direction:column;gap:2px}.rev-label{color:#64748b;font-size:.8rem;font-weight:500}.rev-value{color:#1e293b;font-size:1.4rem;font-weight:700}.revenue-table-wrap{overflow-x:auto}.revenue-table{border-collapse:collapse;width:100%}.revenue-table thead{background:#f8fafc}.revenue-table th{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.04em;padding:.75rem 1rem;text-align:left;text-transform:uppercase}.revenue-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:.9rem;padding:.85rem 1rem}.revenue-table tbody tr:hover{background:#f8fafc}.user-cell{display:flex;flex-direction:column;gap:2px}.user-name{color:#1e293b}.user-email{color:#94a3b8;font-size:.78rem}.badge-code{background:#ede9fe;border-radius:999px;color:#7c3aed;font-size:.78rem;font-weight:600;padding:2px 8px}.no-discount{color:#cbd5e1}.text-orange{color:#f59e0b;font-weight:600}.text-green{color:#22c55e;font-weight:700}.empty-row{color:#94a3b8;padding:2rem;text-align:center}.admin-sidebar{background-color:#1e293b;box-shadow:4px 0 10px #0000001a;color:#e2e8f0;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:260px;z-index:1000}.sidebar-header{align-items:center;background-color:#0f172a;border-bottom:1px solid #334155;display:flex;gap:.75rem;padding:1.5rem}.sidebar-logo{font-size:1.5rem}.sidebar-header h2{color:#fff;font-size:1.25rem;font-weight:700;margin:0}.user-info{border-bottom:1px solid #334155;gap:1rem;padding:1.5rem}.user-avatar,.user-info{align-items:center;display:flex}.user-avatar{background-color:#3b82f6;border-radius:50%;color:#fff;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;width:40px}.user-details{display:flex;flex-direction:column}.user-name{color:#fff;font-size:.9rem;font-weight:600}.user-role{color:#94a3b8;font-size:.75rem}.sidebar-nav{flex:1 1;overflow-y:auto;padding:1rem 0}.sidebar-nav ul{list-style:none;margin:0;padding:0}.nav-header{color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.75rem 1.5rem .5rem;text-transform:uppercase}.sidebar-nav li a{align-items:center;border-left:3px solid #0000;color:#94a3b8;display:flex;font-size:.95rem;gap:.75rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.sidebar-nav li a.active,.sidebar-nav li a:hover{background-color:#334155;color:#fff}.sidebar-nav li a.active{border-left-color:#3b82f6}.sidebar-nav li a svg{font-size:1.1rem}.sidebar-footer{background-color:#0f172a;border-top:1px solid #334155;padding:1rem}.logout-btn{align-items:center;background-color:initial;border:1px solid #ef4444;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem;transition:all .2s;width:100%}.logout-btn:hover{background-color:#ef4444;color:#fff}.admin-layout{background-color:#f1f5f9;display:flex;min-height:100vh}.admin-main-content{flex:1 1;margin-left:260px;overflow-x:hidden;padding:2rem}@media (max-width:768px){.admin-sidebar{width:60px}.nav-header,.sidebar-footer span,.sidebar-header h2,.sidebar-nav li a span:not(.icon),.user-info{display:none}.sidebar-nav li a{justify-content:center;padding:.75rem}.admin-main-content{margin-left:60px;padding:1rem}}.instructor-page{background:#f8f9fc;font-family:inherit;min-height:100vh}.instructor-hero{background:linear-gradient(135deg,#1e3c72,#2a5298 60%,#4f46e5);overflow:hidden;padding:4rem 1rem 3rem;position:relative;text-align:center}.instructor-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.04' fill-rule='evenodd'/%3E%3C/svg%3E");content:"";inset:0;position:absolute}.instructor-hero-inner{margin:0 auto;max-width:600px;position:relative}.instructor-hero-badge{background:#ffffff26;border:1px solid #ffffff40;border-radius:20px;color:#fff;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:1.25rem;padding:.35rem 1rem;text-transform:uppercase}.instructor-hero h1{color:#fff;font-size:2.75rem;font-weight:800;line-height:1.2;margin:0 0 1rem}.instructor-hero p{color:#ffffffd1;font-size:1.05rem;line-height:1.6}.instructor-container{margin:0 auto;max-width:1100px;padding:2.5rem 1rem 4rem}.instructor-stats{background:#fff;border-radius:14px;box-shadow:0 2px 16px #00000012;flex-wrap:wrap;gap:0;justify-content:center;margin-bottom:2.5rem;padding:1.5rem 2rem}.instructor-stats,.istat-item{align-items:center;display:flex}.istat-item{flex:1 1;flex-direction:column;min-width:120px;padding:0 2rem}.istat-item strong{color:#1e3c72;font-size:1.6rem;font-weight:800;line-height:1;margin-bottom:.3rem}.istat-item span{color:#6b7280;font-size:.8rem;font-weight:500;text-align:center}.istat-divider{background:#e5e7eb;flex-shrink:0;height:40px;width:1px}.instructor-layout{grid-gap:1.75rem;align-items:start;display:grid;gap:1.75rem;grid-template-columns:280px 1fr}@media (max-width:900px){.instructor-layout{grid-template-columns:1fr}.instructor-hero h1{font-size:2rem}}.instructor-aside{display:flex;flex-direction:column;gap:1rem}.aside-card{background:#fff;border-radius:14px;box-shadow:0 2px 12px #0000000f;padding:1.5rem}.aside-card-icon{align-items:center;border-radius:12px;display:flex;font-size:1.4rem;height:44px;justify-content:center;margin-bottom:1rem;width:44px}.aside-card h3{color:#111827;font-size:.95rem;font-weight:700;margin:0 0 .85rem}.aside-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.aside-list li{align-items:center;color:#4b5563;display:flex;font-size:.875rem;gap:.5rem}.aside-list.subjects li{padding:.3rem 0}.check{color:#16a34a;flex-shrink:0;font-size:.8rem;font-weight:700;width:16px}.aside-contact{align-items:center;background:linear-gradient(135deg,#f0f4ff,#e8f0fe);border:1px solid #dbeafe;border-radius:14px;display:flex;gap:1rem;padding:1.25rem}.aside-contact-icon{flex-shrink:0;font-size:1.75rem}.aside-contact-label{color:#6b7280;font-size:.75rem;margin:0 0 .2rem}.aside-contact-email{color:#1e3c72;font-size:.875rem;font-weight:600;margin:0}.instructor-form-wrapper{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.form-header{border-bottom:1px solid #f3f4f6;margin-bottom:0;padding:2rem 2rem 1.25rem}.form-header h2{color:#111827;font-size:1.4rem;font-weight:800;margin:0 0 .35rem}.form-header p{color:#6b7280;font-size:.875rem;margin:0}.instructor-form{display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem 2rem 2rem}.form-row{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}@media (max-width:600px){.form-row{grid-template-columns:1fr}.instructor-form{padding:1.25rem}.form-header{padding:1.25rem 1.25rem 1rem}}.form-field{display:flex;flex-direction:column;gap:.4rem}.form-field label{color:#374151;font-size:.875rem;font-weight:600}.req{color:#ef4444;font-weight:700}.form-field input,.form-field select,.form-field textarea{-webkit-appearance:none;appearance:none;background:#fafafa;border:1.5px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:.9rem;outline:none;padding:.7rem .9rem;transition:border-color .15s,box-shadow .15s,background .15s;width:100%}.form-field select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%236b7280' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;padding-right:2.5rem}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:#fff;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.form-field textarea{min-height:100px;resize:vertical}.form-footer{align-items:center;border-top:1px solid #f3f4f6;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:.5rem}.form-note{color:#9ca3af;font-size:.8rem;margin:0}.btn-submit{background:linear-gradient(135deg,#1e3c72,#4f46e5);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;letter-spacing:.2px;padding:.8rem 2rem;transition:opacity .2s,transform .15s}.btn-submit:hover{opacity:.92;transform:translateY(-1px)}.btn-submit:active{transform:translateY(0)}.instructor-success{padding:3.5rem 2rem;text-align:center}.success-icon{font-size:4rem;margin-bottom:1.25rem}.instructor-success h2{color:#111827;font-size:1.75rem;font-weight:800;margin-bottom:.75rem}.instructor-success p{color:#6b7280;font-size:.95rem;line-height:1.7;margin:0 auto 2rem;max-width:420px}.success-steps{flex-wrap:wrap;gap:.75rem;justify-content:center}.success-step,.success-steps{align-items:center;display:flex}.success-step{flex-direction:column;gap:.4rem}.step-num{align-items:center;background:linear-gradient(135deg,#1e3c72,#4f46e5);border-radius:50%;color:#fff;display:flex;font-size:.9rem;font-weight:700;height:36px;justify-content:center;width:36px}.success-step span:last-child{color:#6b7280;font-size:.78rem;font-weight:500}.success-step-arrow{color:#d1d5db;font-size:1.2rem;margin-bottom:1rem}.search-results-page{background:#f8fafc;display:flex;flex-direction:column;min-height:100vh}.search-results-main{flex:1 1;padding:2.5rem 1rem 4rem}.search-results-header{margin-bottom:2rem}.search-results-header h1{color:#1e293b;font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.search-count{color:#2563eb}.search-query-label{color:#64748b;font-size:.95rem}.search-loading{display:flex;justify-content:center;padding:4rem 0}.search-empty{padding:4rem 1rem;text-align:center}.search-empty-icon{font-size:4rem;margin-bottom:1rem}.search-empty h2{color:#1e293b;font-size:1.4rem;font-weight:700;margin-bottom:.5rem}.search-empty p{color:#64748b;margin-bottom:1.5rem}.results-section{margin-bottom:3rem}.results-section-title{align-items:center;color:#1e293b;display:flex;font-size:1.2rem;font-weight:700;gap:.5rem;margin-bottom:1.25rem}.results-badge{background:#2563eb;border-radius:999px;color:#fff;font-size:.75rem;font-weight:600;padding:.15rem .55rem}.results-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.result-card{background:#fff;border-radius:14px;box-shadow:0 2px 8px #00000012;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .18s,box-shadow .18s}.result-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-3px)}.result-card-img{background:#e2e8f0;height:140px;overflow:hidden}.result-card-img img{height:100%;object-fit:cover;width:100%}.result-card-body{display:flex;flex:1 1;flex-direction:column;gap:.4rem;padding:1rem}.result-card-meta{display:flex;flex-wrap:wrap;gap:.35rem}.result-tag{background:#eff6ff;border-radius:6px;color:#2563eb;font-size:.72rem;font-weight:600;padding:.2rem .55rem;white-space:nowrap}.result-card-title{color:#1e293b;font-size:1rem;font-weight:700;line-height:1.4;margin:0}.result-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:.83rem;margin:0;overflow:hidden}.result-card-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:auto;padding-top:.75rem}.result-stat{color:#64748b;font-size:.8rem}.result-price{color:#16a34a;font-size:.95rem;font-weight:700}.results-list{display:flex;flex-direction:column;gap:.6rem}.result-row{align-items:center;background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000f;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1.1rem;transition:box-shadow .15s,background .15s}.result-row:hover{background:#f0f7ff;box-shadow:0 3px 10px #0000001a}.result-row-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.result-row-title{color:#1e293b;font-size:.95rem;font-weight:600}.result-row-desc,.result-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-row-desc{color:#94a3b8;font-size:.8rem;max-width:400px}.result-row-exam{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.2rem}.result-row-inst{color:#94a3b8;font-size:.75rem}@media (max-width:640px){.results-grid{grid-template-columns:1fr}.result-row{flex-direction:column}.result-row,.result-row-exam{align-items:flex-start}}.favorites-page{background:#f5f7fa;min-height:100vh}.favorites-container{margin:0 auto;max-width:1100px;padding:2rem 1rem}.favorites-header{margin-bottom:2rem}.favorites-header h1{color:#111827;font-size:1.75rem;font-weight:800;margin:0 0 .25rem}.favorites-header p{color:#6b7280;font-size:.9rem}.cart-toast{background:#4f46e5;border-radius:8px;color:#fff;font-size:.9rem;font-weight:600;margin-bottom:1rem;padding:.75rem 1.25rem}.favorites-empty{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:4rem 2rem;text-align:center}.favorites-empty span{display:block;font-size:4rem;margin-bottom:1rem}.favorites-empty h2{color:#111827;font-size:1.5rem;margin-bottom:.5rem}.favorites-empty p{color:#6b7280;margin-bottom:1.5rem}.favorites-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.fav-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s,transform .2s}.fav-card:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.fav-card-body{cursor:pointer;flex:1 1;padding:1.25rem}.fav-card-body h3{color:#111827;font-size:1rem;font-weight:700;margin:0 0 .35rem}.fav-card-institution{color:#6b7280;font-size:.8rem;margin:0 0 .5rem}.fav-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:.85rem;line-height:1.5;margin:0 0 .75rem;overflow:hidden}.fav-card-meta{align-items:center;display:flex;gap:1rem}.fav-card-price{color:#4f46e5;font-size:1rem;font-weight:700}.fav-card-rating{color:#6b7280;font-size:.8rem}.fav-card-actions{border-top:1px solid #f3f4f6;display:flex}.btn-add-cart,.btn-remove-fav{border:none;cursor:pointer;flex:1 1;font-size:.85rem;font-weight:600;padding:.75rem;transition:background .15s}.btn-add-cart{background:#4f46e5;color:#fff}.btn-add-cart:hover:not(:disabled){background:#4338ca}.btn-add-cart:disabled{background:#a5b4fc;cursor:not-allowed}.btn-remove-fav{background:#f9fafb;border-left:1px solid #f3f4f6;color:#ef4444}.btn-remove-fav:hover{background:#fef2f2}.checkout-page{background:#f5f7fa;min-height:100vh}.checkout-container{margin:0 auto;max-width:1000px;padding:2rem 1rem}.checkout-header h1{color:#111827;font-size:1.75rem;font-weight:800;margin-bottom:1.5rem}.checkout-empty{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:4rem 2rem;text-align:center}.checkout-empty span{display:block;font-size:4rem;margin-bottom:1rem}.checkout-empty h2{color:#111827;font-size:1.5rem;margin-bottom:.5rem}.checkout-empty p{color:#6b7280;margin-bottom:1.5rem}.btn-primary{padding:.75rem 2rem}.checkout-layout{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr 300px}@media (max-width:768px){.checkout-layout{grid-template-columns:1fr}}.checkout-item-card{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;gap:1.5rem;margin-bottom:1rem;padding:1.5rem}.checkout-item-info{flex:1 1}.checkout-item-info h3{color:#111827;font-size:1.05rem;font-weight:700;margin:0 0 .35rem}.checkout-item-info p{color:#6b7280;font-size:.85rem;margin:0}.checkout-item-right{display:flex;flex-direction:column;gap:.75rem;min-width:220px}.checkout-item-price{align-items:center;display:flex;gap:.5rem}.price-original{color:#9ca3af;font-size:.9rem;text-decoration:line-through}.price-final{color:#4f46e5;font-size:1.25rem;font-weight:700}.discount-row{display:flex;gap:.5rem}.discount-input{border:1px solid #e5e7eb;border-radius:6px;flex:1 1;font-family:monospace;font-size:.85rem;letter-spacing:1px;outline:none;padding:.5rem .75rem}.discount-input:focus{border-color:#4f46e5}.btn-apply-discount{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:.8rem;font-weight:600;padding:.5rem .75rem;white-space:nowrap}.btn-apply-discount:hover:not(:disabled){background:#e5e7eb}.discount-success{color:#16a34a;font-size:.8rem;font-weight:600;margin:0}.discount-error{color:#dc2626;font-size:.8rem;margin:0}.btn-pay{background:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1rem;transition:background .2s;width:100%}.btn-pay:hover:not(:disabled){background:#4338ca}.btn-pay:disabled{background:#a5b4fc;cursor:not-allowed}.btn-remove-item{background:none;border:none;color:#ef4444;cursor:pointer;font-size:.8rem;margin-top:.25rem;padding:.25rem 0}.btn-remove-item:hover{text-decoration:underline}.checkout-summary-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:1.25rem}.checkout-summary-card h3{color:#111827;font-size:1rem;font-weight:700;margin:0 0 1rem}.summary-row{color:#6b7280;display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:.5rem}.summary-divider{background:#f3f4f6;height:1px;margin:.75rem 0}.summary-total{color:#111827;display:flex;font-size:1rem;justify-content:space-between}.summary-total strong{color:#4f46e5;font-size:1.1rem}.checkout-secure-badge{background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000d;color:#6b7280;font-size:.8rem;margin-top:1rem;padding:.75rem;text-align:center}.checkout-iyzico-wrapper{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin:0 auto;max-width:500px;padding:2rem}.checkout-iyzico-wrapper h2{color:#111827;font-size:1.4rem;font-weight:700;margin-bottom:.5rem}.iyzico-info{color:#6b7280;font-size:.85rem;margin-bottom:1.5rem}.btn-back{background:none;border:none;color:#4f46e5;cursor:pointer;font-size:.9rem;font-weight:600;margin-top:1rem}.btn-back:hover{text-decoration:underline}.payment-result-page{background:#f5f7fa;min-height:100vh}.payment-result-container{margin:0 auto;max-width:500px;padding:4rem 1rem}.payment-result-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;padding:3rem 2rem;text-align:center}.payment-result-card.success{border-top:4px solid #16a34a}.payment-result-card.fail{border-top:4px solid #dc2626}.result-icon{font-size:4rem;margin-bottom:1rem}.payment-result-card h1{color:#111827;font-size:1.75rem;font-weight:800;margin-bottom:.75rem}.payment-result-card p{color:#6b7280;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.result-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.btn-primary{background:#4f46e5;border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:background .2s}.btn-primary:hover{background:#4338ca}.btn-secondary{background:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:background .2s}.btn-secondary:hover{background:#e5e7eb}.auto-redirect{color:#9ca3af;font-size:.8rem;margin-top:1.5rem}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f5f7fa;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}#root,body{display:flex;flex-direction:column;min-height:100vh}.loading{align-items:center;color:#1e3c72;display:flex;font-size:18px;height:100vh;justify-content:center}.btn{border:none;border-radius:8px;display:inline-block;font-size:16px;padding:12px 24px;text-decoration:none;transition:all .3s}.btn-primary{background:#28a745;color:#fff}.btn-primary:hover{background:#218838;transform:translateY(-2px)}.btn-secondary{background:#fff;border:2px solid #1e3c72;color:#1e3c72}.btn-secondary:hover{background:#f0f0f0}.btn-danger{background:#dc3545;color:#fff}.btn-danger:hover{background:#c82333}.card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:25px}.card,.form-group{margin-bottom:20px}.form-label{color:#333;display:block;font-weight:600;margin-bottom:8px}.form-input{border:2px solid #e0e0e0;border-radius:8px;font-size:16px;padding:12px;transition:border-color .3s;width:100%}.form-input:focus{border-color:#1e3c72;outline:none}.form-error{color:#dc3545;font-size:14px;margin-top:5px}.alert{border-radius:8px;margin-bottom:20px;padding:15px}.alert-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.alert-error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.container{margin:0 auto;max-width:1400px;padding:20px}@media (max-width:768px){.container{padding:15px}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}:root,[data-theme]{background-color:oklch(100% 0 0/1);background-color:var(--fallback-b1,oklch(var(--b1)/1));color:oklch(27.8078% .029596 256.847952/1);color:var(--fallback-bc,oklch(var(--bc)/1))}@supports not (color:oklch(0% 0 0)){:root{--fallback-p:#491eff;--fallback-pc:#d4dbff;--fallback-s:#ff41c7;--fallback-sc:#fff9fc;--fallback-a:#00cfbd;--fallback-ac:#00100d;--fallback-n:#2b3440;--fallback-nc:#d7dde4;--fallback-b1:#fff;--fallback-b2:#e5e6e6;--fallback-b3:#e5e6e6;--fallback-bc:#1f2937;--fallback-in:#00b3f0;--fallback-inc:#000;--fallback-su:#00ca92;--fallback-suc:#000;--fallback-wa:#ffc22d;--fallback-wac:#000;--fallback-er:#ff6f70;--fallback-erc:#000;color-scheme:light}@media (prefers-color-scheme:dark){:root{--fallback-p:#7582ff;--fallback-pc:#050617;--fallback-s:#ff71cf;--fallback-sc:#190211;--fallback-a:#00c7b5;--fallback-ac:#000e0c;--fallback-n:#2a323c;--fallback-nc:#a6adbb;--fallback-b1:#1d232a;--fallback-b2:#191e24;--fallback-b3:#15191e;--fallback-bc:#a6adbb;--fallback-in:#00b3f0;--fallback-inc:#000;--fallback-su:#00ca92;--fallback-suc:#000;--fallback-wa:#ffc22d;--fallback-wac:#000;--fallback-er:#ff6f70;--fallback-erc:#000;color-scheme:dark}}}html{-webkit-tap-highlight-color:transparent}*{scrollbar-color:color-mix(in oklch,currentColor 35%,#0000) #0000}:hover{scrollbar-color:color-mix(in oklch,currentColor 60%,#0000) #0000}:root{--in:72.06% 0.191 231.6;--su:64.8% 0.150 160;--wa:84.71% 0.199 83.87;--er:71.76% 0.221 22.18;--pc:89.824% 0.06192 275.75;--ac:15.352% 0.0368 183.61;--inc:0% 0 0;--suc:0% 0 0;--wac:0% 0 0;--erc:0% 0 0;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--p:49.12% 0.3096 275.75;--s:69.71% 0.329 342.55;--sc:98.71% 0.0106 342.55;--a:76.76% 0.184 183.61;--n:32.1785% 0.02476 255.701624;--nc:89.4994% 0.011585 252.096176;--b1:100% 0 0;--b2:96.1151% 0 0;--b3:92.4169% 0.00108 197.137559;--bc:27.8078% 0.029596 256.847952;color-scheme:light}@media (prefers-color-scheme:dark){:root{--in:72.06% 0.191 231.6;--su:64.8% 0.150 160;--wa:84.71% 0.199 83.87;--er:71.76% 0.221 22.18;--pc:13.138% 0.0392 275.75;--sc:14.96% 0.052 342.55;--ac:14.902% 0.0334 183.61;--inc:0% 0 0;--suc:0% 0 0;--wac:0% 0 0;--erc:0% 0 0;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--p:65.69% 0.196 275.75;--s:74.8% 0.26 342.55;--a:74.51% 0.167 183.61;--n:31.3815% 0.021108 254.139175;--nc:74.6477% 0.0216 264.435964;--b1:25.3267% 0.015896 252.417568;--b2:23.2607% 0.013807 253.100675;--b3:21.1484% 0.01165 254.087939;--bc:74.6477% 0.0216 264.435964;color-scheme:dark}}[data-theme=light]{--in:72.06% 0.191 231.6;--su:64.8% 0.150 160;--wa:84.71% 0.199 83.87;--er:71.76% 0.221 22.18;--pc:89.824% 0.06192 275.75;--ac:15.352% 0.0368 183.61;--inc:0% 0 0;--suc:0% 0 0;--wac:0% 0 0;--erc:0% 0 0;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--p:49.12% 0.3096 275.75;--s:69.71% 0.329 342.55;--sc:98.71% 0.0106 342.55;--a:76.76% 0.184 183.61;--n:32.1785% 0.02476 255.701624;--nc:89.4994% 0.011585 252.096176;--b1:100% 0 0;--b2:96.1151% 0 0;--b3:92.4169% 0.00108 197.137559;--bc:27.8078% 0.029596 256.847952;color-scheme:light}[data-theme=dark]{--in:72.06% 0.191 231.6;--su:64.8% 0.150 160;--wa:84.71% 0.199 83.87;--er:71.76% 0.221 22.18;--pc:13.138% 0.0392 275.75;--sc:14.96% 0.052 342.55;--ac:14.902% 0.0334 183.61;--inc:0% 0 0;--suc:0% 0 0;--wac:0% 0 0;--erc:0% 0 0;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--p:65.69% 0.196 275.75;--s:74.8% 0.26 342.55;--a:74.51% 0.167 183.61;--n:31.3815% 0.021108 254.139175;--nc:74.6477% 0.0216 264.435964;--b1:25.3267% 0.015896 252.417568;--b2:23.2607% 0.013807 253.100675;--b3:21.1484% 0.01165 254.087939;--bc:74.6477% 0.0216 264.435964;color-scheme:dark}[data-theme=corporate]{--b2:93% 0 0;--b3:86% 0 0;--in:72.06% 0.191 231.6;--su:64.8% 0.150 160;--wa:84.71% 0.199 83.87;--er:71.76% 0.221 22.18;--pc:12.078% 0.0456 269.1;--sc:13.0739% 0.010951 256.688055;--ac:15.3934% 0.022799 163.57888;--inc:0% 0 0;--suc:0% 0 0;--wac:0% 0 0;--erc:0% 0 0;--border-btn:1px;--tab-border:1px;--p:60.39% 0.228 269.1;--s:65.3694% 0.054756 256.688055;--a:76.9669% 0.113994 163.57888;--n:22.3899% 0.031305 278.07229;--nc:95.8796% 0.008588 247.915135;--b1:100% 0 0;--bc:22.3899% 0.031305 278.07229;--rounded-box:0.25rem;--rounded-btn:.125rem;--rounded-badge:.125rem;--tab-radius:0.25rem;--animation-btn:0;--animation-input:0;--btn-focus-scale:1;color-scheme:light}.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}}.alert{grid-gap:1rem;--tw-border-opacity:1;--tw-text-opacity:1;--alert-bg:var(--fallback-b2,oklch(var(--b2)/1));--alert-bg-mix:var(--fallback-b1,oklch(var(--b1)/1));align-content:flex-start;align-items:center;background-color:var(--alert-bg);border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));border-radius:1rem;border-radius:var(--rounded-box,1rem);border-width:1px;color:oklch(27.8078% .029596 256.847952/var(--tw-text-opacity));color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));display:grid;gap:1rem;grid-auto-flow:row;justify-items:center;padding:1rem;text-align:center;width:100%}@media (min-width:640px){.alert{grid-auto-flow:column;grid-template-columns:auto minmax(auto,1fr);justify-items:start;text-align:start}}.avatar.placeholder>div{display:flex}.avatar.placeholder>div,.badge{align-items:center;justify-content:center}.badge{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:oklch(100% 0 0/var(--tw-bg-opacity));background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));border-radius:1.9rem;border-radius:var(--rounded-badge,1.9rem);border-width:1px;color:oklch(27.8078% .029596 256.847952/var(--tw-text-opacity));color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));display:inline-flex;font-size:.875rem;height:1.25rem;line-height:1.25rem;padding-left:.563rem;padding-right:.563rem;transition-duration:.2s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);width:-webkit-fit-content;width:fit-content}@media (hover:hover){.label a:hover{--tw-text-opacity:1;color:oklch(27.8078% .029596 256.847952/var(--tw-text-opacity));color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.menu li>:not(ul,.menu-title,details,.btn).active,.menu li>:not(ul,.menu-title,details,.btn):active,.menu li>details>summary:active{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:oklch(32.1785% .02476 255.701624/var(--tw-bg-opacity));background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));color:oklch(89.4994% .011585 252.096176/var(--tw-text-opacity));color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.table tr.hover:hover,.table tr.hover:nth-child(2n):hover{--tw-bg-opacity:1;background-color:oklch(96.1151% 0 0/var(--tw-bg-opacity));background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}}.btn{--tw-text-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);--tw-bg-opacity:1;--tw-border-opacity:1;align-items:center;background-color:oklch(96.1151% 0 0/var(--tw-bg-opacity));background-color:oklch(var(--btn-color,var(--b2))/var(--tw-bg-opacity));border-color:#0000;border-color:oklch(var(--btn-color,var(--b2))/var(--tw-border-opacity));border-radius:.5rem;border-radius:var(--rounded-btn,.5rem);border-width:1px;border-width:var(--border-btn,1px);box-shadow:0 0 #0000,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);color:oklch(27.8078% .029596 256.847952/var(--tw-text-opacity));color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));cursor:pointer;display:inline-flex;flex-shrink:0;flex-wrap:wrap;font-size:.875rem;font-weight:600;gap:.5rem;height:3rem;justify-content:center;line-height:1em;min-height:3rem;outline-color:oklch(27.8078% .029596 256.847952/1);outline-color:var(--fallback-bc,oklch(var(--bc)/1));padding-left:1rem;padding-right:1rem;text-align:center;-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:.2s;transition-property:color,background-color,border-color,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(0,0,.2,1);-webkit-user-select:none;user-select:none}.btn-disabled,.btn:disabled,.btn[disabled]{pointer-events:none}:where(.btn:is(input[type=checkbox])),:where(.btn:is(input[type=radio])){-webkit-appearance:none;appearance:none;width:auto}.btn:is(input[type=checkbox]):after,.btn:is(input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}.card{border-radius:1rem;border-radius:var(--rounded-box,1rem);display:flex;flex-direction:column;position:relative}.card:focus{outline:2px solid #0000;outline-offset:2px}.card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem;padding:2rem;padding:var(--padding-card,2rem)}.card-body :where(p){flex-grow:1}.card-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem}.card figure{align-items:center;display:flex;justify-content:center}.card.image-full{display:grid}.card.image-full:before{--tw-bg-opacity:1;background-color:oklch(32.1785% .02476 255.701624/var(--tw-bg-opacity));background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));border-radius:1rem;border-radius:var(--rounded-box,1rem);content:"";opacity:.75;position:relative;z-index:10}.card.image-full:before,.card.image-full>*{grid-column-start:1;grid-row-start:1}.card.image-full>figure img{height:100%;object-fit:cover}.card.image-full>.card-body{--tw-text-opacity:1;color:oklch(89.4994% .011585 252.096176/var(--tw-text-opacity));color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)));position:relative;z-index:20}.checkbox{--chkbg:var(--fallback-bc,oklch(var(--bc)/1));--chkfg:var(--fallback-b1,oklch(var(--b1)/1));--tw-border-opacity:0.2;-webkit-appearance:none;appearance:none;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));border-radius:.5rem;border-radius:var(--rounded-btn,.5rem);border-width:1px;cursor:pointer;flex-shrink:0;height:1.5rem;width:1.5rem}.collapse:not(td):not(tr):not(colgroup){visibility:visible}.collapse{border-radius:1rem;border-radius:var(--rounded-box,1rem);display:grid;grid-template-rows:-webkit-max-content 0fr;grid-template-rows:max-content 0fr;overflow:hidden;position:relative;transition:grid-template-rows .2s;width:100%}.collapse-content,.collapse-title,.collapse>input[type=checkbox],.collapse>input[type=radio]{grid-column-start:1;grid-row-start:1}.collapse>input[type=checkbox],.collapse>input[type=radio]{-webkit-appearance:none;appearance:none;opacity:0}:where(.collapse>input[type=checkbox]),:where(.collapse>input[type=radio]){height:100%;width:100%;z-index:1}.collapse-content{cursor:inherit;grid-column-start:1;grid-row-start:2;min-height:0;padding-left:1rem;padding-right:1rem;transition:visibility .2s;transition:padding .2s ease-out,background-color .2s ease-out;visibility:hidden}.collapse-open,.collapse:focus:not(.collapse-close),.collapse[open]{grid-template-rows:-webkit-max-content 1fr;grid-template-rows:max-content 1fr}.collapse:not(.collapse-close):has(>input[type=checkbox]:checked),.collapse:not(.collapse-close):has(>input[type=radio]:checked){grid-template-rows:-webkit-max-content 1fr;grid-template-rows:max-content 1fr}.collapse-open>.collapse-content,.collapse:focus:not(.collapse-close)>.collapse-content,.collapse:not(.collapse-close)>input[type=checkbox]:checked~.collapse-content,.collapse:not(.collapse-close)>input[type=radio]:checked~.collapse-content,.collapse[open]>.collapse-content{min-height:-webkit-fit-content;min-height:fit-content;visibility:visible}@media (hover:hover){.btm-nav>.disabled:hover,.btm-nav>[disabled]:hover{--tw-border-opacity:0;--tw-bg-opacity:0.1;--tw-text-opacity:0.2;background-color:oklch(32.1785% .02476 255.701624/var(--tw-bg-opacity));background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));color:oklch(27.8078% .029596 256.847952/var(--tw-text-opacity));color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));pointer-events:none}.btn:hover{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:oklch(92.4169% .00108 197.137559/var(--tw-bg-opacity));background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn:hover{background-color:color-mix(in oklab,oklch(96.1151% 0 0/1) 90%,#000);background-color:color-mix(in oklab,oklch(var(--btn-color,var(--b2))/var(--tw-bg-opacity,1)) 90%,#000);border-color:color-mix(in oklab,oklch(96.1151% 0 0/1) 90%,#000);border-color:color-mix(in oklab,oklch(var(--btn-color,var(--b2))/var(--tw-border-opacity,1)) 90%,#000)}}@supports not (color:oklch(0% 0 0)){.btn:hover{background-color:var(--fallback-b2);background-color:var(--btn-color,var(--fallback-b2));border-color:var(--btn-color,var(--fallback-b2))}}.btn.glass:hover{--glass-opacity:25%;--glass-border-opacity:15%}.btn-link:hover{background-color:initial;border-color:#0000;-webkit-text-decoration-line:underline;text-decoration-line:underline}.btn-outline:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:oklch(27.8078% .029596 256.847952/var(--tw-bg-opacity));background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));color:oklch(100% 0 0/var(--tw-text-opacity));color:var(--fallback-b1,oklch(var(--b1)/var(--tw-text-opacity)))}.btn-outline.btn-primary:hover{--tw-text-opacity:1;color:oklch(89.824% .06192 275.75/var(--tw-text-opacity));color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-primary:hover{background-color:color-mix(in oklab,oklch(49.12% .3096 275.75/1) 90%,#000);background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000);border-color:color-mix(in oklab,oklch(49.12% .3096 275.75/1) 90%,#000);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000)}}.btn-outline.btn-secondary:hover{--tw-text-opacity:1;color:oklch(98.71% .0106 342.55/var(--tw-text-opacity));color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-secondary:hover{background-color:color-mix(in oklab,oklch(69.71% .329 342.55/1) 90%,#000);background-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,#000);border-color:color-mix(in oklab,oklch(69.71% .329 342.55/1) 90%,#000);border-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,#000)}}.btn-outline.btn-accent:hover{--tw-text-opacity:1;color:oklch(15.352% .0368 183.61/var(--tw-text-opacity));color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-accent:hover{background-color:color-mix(in oklab,oklch(76.76% .184 183.61/1) 90%,#000);background-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,#000);border-color:color-mix(in oklab,oklch(76.76% .184 183.61/1) 90%,#000);border-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,#000)}}.btn-outline.btn-success:hover{--tw-text-opacity:1;color:oklch(0 0 0/var(--tw-text-opacity));color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-success:hover{background-color:color-mix(in oklab,oklch(64.8% .15 160/1) 90%,#000);background-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,#000);border-color:color-mix(in oklab,oklch(64.8% .15 160/1) 90%,#000);border-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,#000)}}.btn-outline.btn-info:hover{--tw-text-opacity:1;color:oklch(0 0 0/var(--tw-text-opacity));color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-info:hover{background-color:color-mix(in oklab,oklch(72.06% .191 231.6/1) 90%,#000);background-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,#000);border-color:color-mix(in oklab,oklch(72.06% .191 231.6/1) 90%,#000);border-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,#000)}}.btn-outline.btn-warning:hover{--tw-text-opacity:1;color:oklch(0 0 0/var(--tw-text-opacity));color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-warning:hover{background-color:color-mix(in oklab,oklch(84.71% .199 83.87/1) 90%,#000);background-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,#000);border-color:color-mix(in oklab,oklch(84.71% .199 83.87/1) 90%,#000);border-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,#000)}}.btn-outline.btn-error:hover{--tw-text-opacity:1;color:oklch(0 0 0/var(--tw-text-opacity));color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-error:hover{background-color:color-mix(in oklab,oklch(71.76% .221 22.18/1) 90%,#000);background-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,#000);border-color:color-mix(in oklab,oklch(71.76% .221 22.18/1) 90%,#000);border-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,#000)}}.btn-disabled:hover,.btn:disabled:hover,.btn[disabled]:hover{--tw-border-opacity:0;--tw-bg-opacity:0.2;--tw-text-opacity:0.2;background-color:oklch(32.1785% .02476 255.701624/var(--tw-bg-opacity));background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));color:oklch(27.8078% .029596 256.847952/var(--tw-text-opacity));color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn:is(input[type=checkbox]:checked):hover,.btn:is(input[type=radio]:checked):hover{background-color:color-mix(in oklab,oklch(49.12% .3096 275.75/1) 90%,#000);background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000);border-color:color-mix(in oklab,oklch(49.12% .3096 275.75/1) 90%,#000);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000)}}}.footer{grid-column-gap:1rem;grid-row-gap:2.5rem;column-gap:1rem;display:grid;font-size:.875rem;grid-auto-flow:row;line-height:1.25rem;place-items:start;row-gap:2.5rem;width:100%}.footer>*{grid-gap:.5rem;display:grid;gap:.5rem;place-items:start}@media (min-width:48rem){.footer{grid-auto-flow:column}.footer-center{grid-auto-flow:row dense}}.form-control{display:flex;flex-direction:column}.label{align-items:center;display:flex;justify-content:space-between;padding:.5rem .25rem;-webkit-user-select:none;user-select:none}.hero{background-position:50%;background-size:cover;display:grid;place-items:center;width:100%}.hero-overlay,.hero>*{grid-column-start:1;grid-row-start:1}.hero-overlay{--tw-bg-opacity:0.5;background-color:oklch(32.1785% .02476 255.701624/var(--tw-bg-opacity));background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));height:100%;width:100%}.hero-content{align-items:center;display:flex;gap:1rem;justify-content:center;max-width:80rem;padding:1rem;z-index:0}.input{--tw-bg-opacity:1;-webkit-appearance:none;appearance:none;background-color:oklch(100% 0 0/var(--tw-bg-opacity));background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));border-color:#0000;border-radius:.5rem;border-radius:var(--rounded-btn,.5rem);border-width:1px;flex-shrink:1;font-size:1rem;height:3rem;line-height:2;line-height:1.5rem;padding-left:1rem;padding-right:1rem}.input-md[type=number]::-webkit-inner-spin-button,.input[type=number]::-webkit-inner-spin-button{-webkit-margin-end:-1rem;margin-bottom:-1rem;margin-top:-1rem;margin-inline-end:-1rem}.join{align-items:stretch;border-radius:.5rem;border-radius:var(--rounded-btn,.5rem);display:inline-flex}.join :where(.join-item){border-end-end-radius:0;border-end-start-radius:0;border-start-end-radius:0;border-start-start-radius:0}.join .join-item:not(:first-child):not(:last-child),.join :not(:first-child):not(:last-child) .join-item{border-end-end-radius:0;border-end-start-radius:0;border-start-end-radius:0;border-start-start-radius:0}.join .join-item:first-child:not(:last-child),.join :first-child:not(:last-child) .join-item{border-end-end-radius:0;border-start-end-radius:0}.join .dropdown .join-item:first-child:not(:last-child),.join :first-child:not(:last-child) .dropdown .join-item{border-end-end-radius:inherit;border-start-end-radius:inherit}.join :where(.join-item:first-child:not(:last-child)),.join :where(:first-child:not(:last-child) .join-item){border-end-start-radius:inherit;border-start-start-radius:inherit}.join .join-item:last-child:not(:first-child),.join :last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(:last-child:not(:first-child) .join-item){border-end-end-radius:inherit;border-start-end-radius:inherit}@supports not selector(:has(*)){:where(.join *){border-radius:inherit}}@supports selector(:has(*)){:where(.join :has(.join-item)){border-radius:inherit}}.link{cursor:pointer;-webkit-text-decoration-line:underline;text-decoration-line:underline}.menu li.disabled{color:oklch(27.8078% .029596 256.847952/.3);color:var(--fallback-bc,oklch(var(--bc)/.3));cursor:not-allowed;-webkit-user-select:none;user-select:none}:where(.menu li) .badge{justify-self:end}.modal{background-color:initial;color:inherit;display:grid;height:100%;inset:0;justify-items:center;margin:0;max-height:none;max-width:none;opacity:0;overflow-y:hidden;overscroll-behavior:contain;padding:0;pointer-events:none;position:fixed;transition-duration:.2s;transition-property:transform,opacity,visibility;transition-timing-function:cubic-bezier(0,0,.2,1);width:100%;z-index:999}:where(.modal){align-items:center}.modal-open,.modal-toggle:checked+.modal,.modal:target,.modal[open]{opacity:1;pointer-events:auto;visibility:visible}:root:has(:is(.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open])){overflow:hidden;scrollbar-gutter:stable}.radio{--chkbg:var(--bc);--tw-border-opacity:0.2;-webkit-appearance:none;appearance:none;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));border-radius:9999px;border-width:1px;cursor:pointer;flex-shrink:0;height:1.5rem;width:1.5rem}.rating{display:inline-flex;position:relative}.rating :where(input){--tw-bg-opacity:1;animation:rating-pop .2s ease-out;animation:rating-pop var(--animation-input,.25s) ease-out;background-color:oklch(27.8078% .029596 256.847952/var(--tw-bg-opacity));background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));border-radius:0;cursor:pointer;height:1.5rem;width:1.5rem}.select{-webkit-padding-start:1rem;-webkit-padding-end:2.5rem;--tw-bg-opacity:1;-webkit-appearance:none;appearance:none;background-color:oklch(100% 0 0/var(--tw-bg-opacity));background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-color:#0000;border-radius:.5rem;border-radius:var(--rounded-btn,.5rem);border-width:1px;cursor:pointer;display:inline-flex;font-size:.875rem;height:3rem;line-height:1.25rem;line-height:2;min-height:3rem;padding-inline-end:2.5rem;padding-inline-start:1rem;-webkit-user-select:none;user-select:none}.select[multiple]{height:auto}.stack{display:inline-grid;place-items:center;align-items:flex-end}.stack>*{grid-column-start:1;grid-row-start:1;opacity:.6;transform:translateY(10%) scale(.9);width:100%;z-index:1}.stack>:nth-child(2){opacity:.8;transform:translateY(5%) scale(.95);z-index:2}.stack>:first-child{opacity:1;transform:translateY(0) scale(1);z-index:3}.\!stats{--tw-bg-opacity:1!important;--tw-text-opacity:1!important;background-color:oklch(100% 0 0/var(--tw-bg-opacity))!important;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))!important;border-radius:1rem!important;border-radius:var(--rounded-box,1rem)!important;color:oklch(27.8078% .029596 256.847952/var(--tw-text-opacity))!important;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))!important;display:inline-grid!important}.stats{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:oklch(100% 0 0/var(--tw-bg-opacity));background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));border-radius:1rem;border-radius:var(--rounded-box,1rem);color:oklch(27.8078% .029596 256.847952/var(--tw-text-opacity));color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));display:inline-grid}:where(.\!stats){grid-auto-flow:column!important;overflow-x:auto!important}:where(.stats){grid-auto-flow:column;overflow-x:auto}.stat{--tw-border-opacity:0.1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));column-gap:1rem;display:inline-grid;grid-template-columns:repeat(1,1fr);padding:1rem 1.5rem;width:100%}.stat-title{color:oklch(27.8078% .029596 256.847952/.6);color:var(--fallback-bc,oklch(var(--bc)/.6))}.stat-title,.stat-value{grid-column-start:1;white-space:nowrap}.stat-value{font-size:2.25rem;font-weight:800;line-height:2.5rem}.stat-desc{color:oklch(27.8078% .029596 256.847952/.6);color:var(--fallback-bc,oklch(var(--bc)/.6));font-size:.75rem;grid-column-start:1;line-height:1rem;white-space:nowrap}.steps .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-rows:40px 1fr;min-width:4rem;place-items:center;text-align:center}.swap{cursor:pointer;display:inline-grid;place-content:center;position:relative;-webkit-user-select:none;user-select:none}.swap>*{grid-column-start:1;grid-row-start:1;transition-duration:.3s;transition-property:transform,opacity;transition-timing-function:cubic-bezier(0,0,.2,1)}.swap input{-webkit-appearance:none;appearance:none}.swap .swap-indeterminate,.swap .swap-on,.swap input:checked~.swap-off,.swap input:indeterminate~.swap-off,.swap input:indeterminate~.swap-on,.swap-active .swap-off{opacity:0}.swap input:checked~.swap-on,.swap input:indeterminate~.swap-indeterminate,.swap-active .swap-on{opacity:1}.table{border-radius:1rem;border-radius:var(--rounded-box,1rem);font-size:.875rem;line-height:1.25rem;position:relative;text-align:left;width:100%}.table :where(.table-pin-rows thead tr){--tw-bg-opacity:1;background-color:oklch(100% 0 0/var(--tw-bg-opacity));background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));position:-webkit-sticky;position:sticky;top:0;z-index:1}.table :where(.table-pin-rows tfoot tr){--tw-bg-opacity:1;background-color:oklch(100% 0 0/var(--tw-bg-opacity));background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));bottom:0;position:-webkit-sticky;position:sticky;z-index:1}.table :where(.table-pin-cols tr th){--tw-bg-opacity:1;background-color:oklch(100% 0 0/var(--tw-bg-opacity));background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));left:0;position:-webkit-sticky;position:sticky;right:0}.textarea{--tw-bg-opacity:1;background-color:oklch(100% 0 0/var(--tw-bg-opacity));background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));border-color:#0000;border-radius:.5rem;border-radius:var(--rounded-btn,.5rem);border-width:1px;flex-shrink:1;font-size:.875rem;line-height:1.25rem;line-height:2;min-height:3rem;padding:.5rem 1rem}.alert-info{--tw-text-opacity:1;--alert-bg:var(--fallback-in,oklch(var(--in)/1));--alert-bg-mix:var(--fallback-b1,oklch(var(--b1)/1));border-color:oklch(72.06% .191 231.6/.2);border-color:var(--fallback-in,oklch(var(--in)/.2));color:oklch(0 0 0/var(--tw-text-opacity));color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.badge-primary{background-color:oklch(49.12% .3096 275.75/var(--tw-bg-opacity));background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));color:oklch(89.824% .06192 275.75/var(--tw-text-opacity));color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.badge-primary,.badge-secondary{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.badge-secondary{background-color:oklch(69.71% .329 342.55/var(--tw-bg-opacity));background-color:var(--fallback-s,oklch(var(--s)/var(--tw-bg-opacity)));border-color:var(--fallback-s,oklch(var(--s)/var(--tw-border-opacity)));color:oklch(98.71% .0106 342.55/var(--tw-text-opacity));color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.badge-info{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:oklch(72.06% .191 231.6/var(--tw-bg-opacity));background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)));border-color:#0000;color:oklch(0 0 0/var(--tw-text-opacity));color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.badge-ghost{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:oklch(96.1151% 0 0/var(--tw-bg-opacity));background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));color:oklch(27.8078% .029596 256.847952/var(--tw-text-opacity));color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.badge-outline{--tw-border-opacity:0.5;background-color:initial;border-color:currentColor;color:currentColor}.badge-outline.badge-neutral{--tw-text-opacity:1;color:oklch(32.1785% .02476 255.701624/var(--tw-text-opacity));color:var(--fallback-n,oklch(var(--n)/var(--tw-text-opacity)))}.badge-outline.badge-primary{--tw-text-opacity:1;color:oklch(49.12% .3096 275.75/var(--tw-text-opacity));color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.badge-outline.badge-secondary{--tw-text-opacity:1;color:oklch(69.71% .329 342.55/var(--tw-text-opacity));color:var(--fallback-s,oklch(var(--s)/var(--tw-text-opacity)))}.badge-outline.badge-accent{--tw-text-opacity:1;color:oklch(76.76% .184 183.61/var(--tw-text-opacity));color:var(--fallback-a,oklch(var(--a)/var(--tw-text-opacity)))}.badge-outline.badge-info{--tw-text-opacity:1;color:oklch(72.06% .191 231.6/var(--tw-text-opacity));color:var(--fallback-in,oklch(var(--in)/var(--tw-text-opacity)))}.badge-outline.badge-success{--tw-text-opacity:1;color:oklch(64.8% .15 160/var(--tw-text-opacity));color:var(--fallback-su,oklch(var(--su)/var(--tw-text-opacity)))}.badge-outline.badge-warning{--tw-text-opacity:1;color:oklch(84.71% .199 83.87/var(--tw-text-opacity));color:var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity)))}.badge-outline.badge-error{--tw-text-opacity:1;color:oklch(71.76% .221 22.18/var(--tw-text-opacity));color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))}.btm-nav>:where(.active){--tw-bg-opacity:1;background-color:oklch(100% 0 0/var(--tw-bg-opacity));background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));border-top-width:2px}.btm-nav>.disabled,.btm-nav>[disabled]{--tw-border-opacity:0;--tw-bg-opacity:0.1;--tw-text-opacity:0.2;background-color:oklch(32.1785% .02476 255.701624/var(--tw-bg-opacity));background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));color:oklch(27.8078% .029596 256.847952/var(--tw-text-opacity));color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));pointer-events:none}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}@media (prefers-reduced-motion:no-preference){.btn{animation:button-pop .25s ease-out;animation:button-pop var(--animation-btn,.25s) ease-out}}.btn:active:focus,.btn:active:hover{animation:button-pop 0s ease-out;transform:scale(.95);transform:scale(var(--btn-focus-scale,.97))}@supports not (color:oklch(0% 0 0)){.btn{background-color:var(--fallback-b2);background-color:var(--btn-color,var(--fallback-b2));border-color:var(--btn-color,var(--fallback-b2))}.btn-primary{--btn-color:var(--fallback-p)}.btn-secondary{--btn-color:var(--fallback-s)}.btn-info{--btn-color:var(--fallback-in)}.btn-success{--btn-color:var(--fallback-su)}.btn-warning{--btn-color:var(--fallback-wa)}}@supports (color:color-mix(in oklab,black,black)){.btn-active{background-color:color-mix(in oklab,oklch(92.4169% .00108 197.137559/1) 90%,#000);background-color:color-mix(in oklab,oklch(var(--btn-color,var(--b3))/var(--tw-bg-opacity,1)) 90%,#000);border-color:color-mix(in oklab,oklch(92.4169% .00108 197.137559/1) 90%,#000);border-color:color-mix(in oklab,oklch(var(--btn-color,var(--b3))/var(--tw-border-opacity,1)) 90%,#000)}.btn-outline.btn-primary.btn-active{background-color:color-mix(in oklab,oklch(49.12% .3096 275.75/1) 90%,#000);background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000);border-color:color-mix(in oklab,oklch(49.12% .3096 275.75/1) 90%,#000);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000)}.btn-outline.btn-secondary.btn-active{background-color:color-mix(in oklab,oklch(69.71% .329 342.55/1) 90%,#000);background-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,#000);border-color:color-mix(in oklab,oklch(69.71% .329 342.55/1) 90%,#000);border-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,#000)}.btn-outline.btn-accent.btn-active{background-color:color-mix(in oklab,oklch(76.76% .184 183.61/1) 90%,#000);background-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,#000);border-color:color-mix(in oklab,oklch(76.76% .184 183.61/1) 90%,#000);border-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,#000)}.btn-outline.btn-success.btn-active{background-color:color-mix(in oklab,oklch(64.8% .15 160/1) 90%,#000);background-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,#000);border-color:color-mix(in oklab,oklch(64.8% .15 160/1) 90%,#000);border-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,#000)}.btn-outline.btn-info.btn-active{background-color:color-mix(in oklab,oklch(72.06% .191 231.6/1) 90%,#000);background-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,#000);border-color:color-mix(in oklab,oklch(72.06% .191 231.6/1) 90%,#000);border-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,#000)}.btn-outline.btn-warning.btn-active{background-color:color-mix(in oklab,oklch(84.71% .199 83.87/1) 90%,#000);background-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,#000);border-color:color-mix(in oklab,oklch(84.71% .199 83.87/1) 90%,#000);border-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,#000)}.btn-outline.btn-error.btn-active{background-color:color-mix(in oklab,oklch(71.76% .221 22.18/1) 90%,#000);background-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,#000);border-color:color-mix(in oklab,oklch(71.76% .221 22.18/1) 90%,#000);border-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,#000)}}.btn:focus-visible{outline-offset:2px;outline-style:solid;outline-width:2px}.btn-primary{--tw-text-opacity:1;color:oklch(89.824% .06192 275.75/var(--tw-text-opacity));color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));outline-color:oklch(49.12% .3096 275.75/1);outline-color:var(--fallback-p,oklch(var(--p)/1))}@supports (color:oklch(0% 0 0)){.btn-primary{--btn-color:var(--p)}.btn-secondary{--btn-color:var(--s)}.btn-info{--btn-color:var(--in)}.btn-success{--btn-color:var(--su)}.btn-warning{--btn-color:var(--wa)}}.btn-secondary{--tw-text-opacity:1;color:oklch(98.71% .0106 342.55/var(--tw-text-opacity));color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)));outline-color:oklch(69.71% .329 342.55/1);outline-color:var(--fallback-s,oklch(var(--s)/1))}.btn-info{--tw-text-opacity:1;color:oklch(0 0 0/var(--tw-text-opacity));color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)));outline-color:oklch(72.06% .191 231.6/1);outline-color:var(--fallback-in,oklch(var(--in)/1))}.btn-success{--tw-text-opacity:1;color:oklch(0 0 0/var(--tw-text-opacity));color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)));outline-color:oklch(64.8% .15 160/1);outline-color:var(--fallback-su,oklch(var(--su)/1))}.btn-warning{--tw-text-opacity:1;color:oklch(0 0 0/var(--tw-text-opacity));color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)));outline-color:oklch(84.71% .199 83.87/1);outline-color:var(--fallback-wa,oklch(var(--wa)/1))}.btn.glass{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,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);outline-color:currentColor}.btn.glass.btn-active{--glass-opacity:25%;--glass-border-opacity:15%}.btn-ghost.btn-active{background-color:oklch(27.8078% .029596 256.847952/.2);background-color:var(--fallback-bc,oklch(var(--bc)/.2));border-color:#0000}.btn-link{--tw-text-opacity:1;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,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);color:oklch(49.12% .3096 275.75/var(--tw-text-opacity));color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)));outline-color:currentColor}.btn-link,.btn-link.btn-active{background-color:initial;border-color:#0000;-webkit-text-decoration-line:underline;text-decoration-line:underline}.btn-outline{--tw-text-opacity:1;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;background-color:initial;border-color:currentColor;box-shadow:0 0 #0000,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);color:oklch(27.8078% .029596 256.847952/var(--tw-text-opacity));color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.btn-outline.btn-active{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:oklch(27.8078% .029596 256.847952/var(--tw-bg-opacity));background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));color:oklch(100% 0 0/var(--tw-text-opacity));color:var(--fallback-b1,oklch(var(--b1)/var(--tw-text-opacity)))}.btn-outline.btn-primary{--tw-text-opacity:1;color:oklch(49.12% .3096 275.75/var(--tw-text-opacity));color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.btn-outline.btn-primary.btn-active{--tw-text-opacity:1;color:oklch(89.824% .06192 275.75/var(--tw-text-opacity));color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn-outline.btn-secondary{--tw-text-opacity:1;color:oklch(69.71% .329 342.55/var(--tw-text-opacity));color:var(--fallback-s,oklch(var(--s)/var(--tw-text-opacity)))}.btn-outline.btn-secondary.btn-active{--tw-text-opacity:1;color:oklch(98.71% .0106 342.55/var(--tw-text-opacity));color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.btn-outline.btn-accent{--tw-text-opacity:1;color:oklch(76.76% .184 183.61/var(--tw-text-opacity));color:var(--fallback-a,oklch(var(--a)/var(--tw-text-opacity)))}.btn-outline.btn-accent.btn-active{--tw-text-opacity:1;color:oklch(15.352% .0368 183.61/var(--tw-text-opacity));color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}.btn-outline.btn-success{--tw-text-opacity:1;color:oklch(64.8% .15 160/var(--tw-text-opacity));color:var(--fallback-su,oklch(var(--su)/var(--tw-text-opacity)))}.btn-outline.btn-success.btn-active{--tw-text-opacity:1;color:oklch(0 0 0/var(--tw-text-opacity));color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.btn-outline.btn-info{--tw-text-opacity:1;color:oklch(72.06% .191 231.6/var(--tw-text-opacity));color:var(--fallback-in,oklch(var(--in)/var(--tw-text-opacity)))}.btn-outline.btn-info.btn-active{--tw-text-opacity:1;color:oklch(0 0 0/var(--tw-text-opacity));color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.btn-outline.btn-warning{--tw-text-opacity:1;color:oklch(84.71% .199 83.87/var(--tw-text-opacity));color:var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity)))}.btn-outline.btn-warning.btn-active{--tw-text-opacity:1;color:oklch(0 0 0/var(--tw-text-opacity));color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}.btn-outline.btn-error{--tw-text-opacity:1;color:oklch(71.76% .221 22.18/var(--tw-text-opacity));color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))}.btn-outline.btn-error.btn-active{--tw-text-opacity:1;color:oklch(0 0 0/var(--tw-text-opacity));color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}.btn.btn-disabled,.btn:disabled,.btn[disabled]{--tw-border-opacity:0;--tw-bg-opacity:0.2;--tw-text-opacity:0.2;background-color:oklch(32.1785% .02476 255.701624/var(--tw-bg-opacity));background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));color:oklch(27.8078% .029596 256.847952/var(--tw-text-opacity));color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.btn:is(input[type=checkbox]:checked),.btn:is(input[type=radio]:checked){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:oklch(49.12% .3096 275.75/var(--tw-bg-opacity));background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));color:oklch(89.824% .06192 275.75/var(--tw-text-opacity));color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn:is(input[type=checkbox]:checked):focus-visible,.btn:is(input[type=radio]:checked):focus-visible{outline-color:oklch(49.12% .3096 275.75/1);outline-color:var(--fallback-p,oklch(var(--p)/1))}@keyframes button-pop{0%{transform:scale(.95);transform:scale(var(--btn-focus-scale,.98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.card :where(figure:first-child){border-end-end-radius:unset;border-end-start-radius:unset;border-start-end-radius:inherit;border-start-start-radius:inherit;overflow:hidden}.card :where(figure:last-child){border-end-end-radius:inherit;border-end-start-radius:inherit;border-start-end-radius:unset;border-start-start-radius:unset;overflow:hidden}.card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.card.bordered{--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));border-width:1px}.card.compact .card-body{font-size:.875rem;line-height:1.25rem;padding:1rem}.card-title{align-items:center;display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;line-height:1.75rem}.card.image-full :where(figure){border-radius:inherit;overflow:hidden}.checkbox:focus{box-shadow:none}.checkbox:focus-visible{outline-color:oklch(27.8078% .029596 256.847952/1);outline-color:var(--fallback-bc,oklch(var(--bc)/1));outline-offset:2px;outline-style:solid;outline-width:2px}.checkbox:disabled{--tw-bg-opacity:1;background-color:oklch(27.8078% .029596 256.847952/var(--tw-bg-opacity));background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));border-color:#0000;border-width:0;cursor:not-allowed;opacity:.2}.checkbox:checked,.checkbox[aria-checked=true]{background-color:var(--chkbg);background-image:linear-gradient(-45deg,#0000 65%,var(--chkbg) 65.99%),linear-gradient(45deg,#0000 75%,var(--chkbg) 75.99%),linear-gradient(-45deg,var(--chkbg) 40%,#0000 40.99%),linear-gradient(45deg,var(--chkbg) 30%,var(--chkfg) 30.99%,var(--chkfg) 40%,#0000 40.99%),linear-gradient(-45deg,var(--chkfg) 50%,var(--chkbg) 50.99%)}.checkbox:checked,.checkbox:indeterminate,.checkbox[aria-checked=true]{animation:checkmark .2s ease-out;animation:checkmark var(--animation-input,.2s) ease-out;background-repeat:no-repeat}.checkbox:indeterminate{--tw-bg-opacity:1;background-color:oklch(27.8078% .029596 256.847952/var(--tw-bg-opacity));background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));background-image:linear-gradient(90deg,#0000 80%,var(--chkbg) 80%),linear-gradient(-90deg,#0000 80%,var(--chkbg) 80%),linear-gradient(0deg,var(--chkbg) 43%,var(--chkfg) 43%,var(--chkfg) 57%,var(--chkbg) 57%)}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}details.collapse{width:100%}details.collapse summary{display:block;outline:2px solid #0000;outline-offset:2px;position:relative}details.collapse summary::-webkit-details-marker{display:none}.collapse:focus-visible{outline-color:oklch(27.8078% .029596 256.847952/1);outline-color:var(--fallback-bc,oklch(var(--bc)/1));outline-offset:2px;outline-style:solid;outline-width:2px}.collapse:has(.collapse-title:focus-visible),.collapse:has(>input[type=checkbox]:focus-visible),.collapse:has(>input[type=radio]:focus-visible){outline-color:oklch(27.8078% .029596 256.847952/1);outline-color:var(--fallback-bc,oklch(var(--bc)/1));outline-offset:2px;outline-style:solid;outline-width:2px}.collapse-arrow>.collapse-title:after{--tw-translate-y:-100%;--tw-rotate:45deg;box-shadow:2px 2px;content:"";top:1.9rem;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));transform-origin:75% 75%;transition-duration:.15s;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.collapse-arrow>.collapse-title:after,.collapse-plus>.collapse-title:after{display:block;height:.5rem;inset-inline-end:1.4rem;pointer-events:none;position:absolute;transition-property:all;width:.5rem}.collapse-plus>.collapse-title:after{content:"+";top:.9rem;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.collapse:not(.collapse-open):not(.collapse-close)>.collapse-title,.collapse:not(.collapse-open):not(.collapse-close)>input[type=checkbox],.collapse:not(.collapse-open):not(.collapse-close)>input[type=radio]:not(:checked){cursor:pointer}.collapse:focus:not(.collapse-open):not(.collapse-close):not(.collapse[open])>.collapse-title{cursor:inherit}.collapse-title{position:relative}.collapse-title,:where(.collapse>input[type=checkbox]),:where(.collapse>input[type=radio]){-webkit-padding-end:3rem;min-height:3.75rem;padding:1rem;padding-inline-end:3rem;transition:background-color .2s ease-out}.collapse-open>:where(.collapse-content),.collapse:focus:not(.collapse-close)>:where(.collapse-content),.collapse:not(.collapse-close)>:where(input[type=checkbox]:checked~.collapse-content),.collapse:not(.collapse-close)>:where(input[type=radio]:checked~.collapse-content),.collapse[open]>:where(.collapse-content){padding-bottom:1rem;transition:padding .2s ease-out,background-color .2s ease-out}.collapse-arrow:focus:not(.collapse-close)>.collapse-title:after,.collapse-arrow:not(.collapse-close)>input[type=checkbox]:checked~.collapse-title:after,.collapse-arrow:not(.collapse-close)>input[type=radio]:checked~.collapse-title:after,.collapse-open.collapse-arrow>.collapse-title:after,.collapse[open].collapse-arrow>.collapse-title:after{--tw-translate-y:-50%;--tw-rotate:225deg;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))}.collapse-open.collapse-plus>.collapse-title:after,.collapse-plus:focus:not(.collapse-close)>.collapse-title:after,.collapse-plus:not(.collapse-close)>input[type=checkbox]:checked~.collapse-title:after,.collapse-plus:not(.collapse-close)>input[type=radio]:checked~.collapse-title:after,.collapse[open].collapse-plus>.collapse-title:after{content:"−"}.label-text{--tw-text-opacity:1;color:oklch(27.8078% .029596 256.847952/var(--tw-text-opacity));color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));font-size:.875rem;line-height:1.25rem}.input input{--tw-bg-opacity:1;background-color:oklch(49.12% .3096 275.75/var(--tw-bg-opacity));background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));background-color:initial}.input input:focus{outline:2px solid #0000;outline-offset:2px}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input-bordered,.input:focus,.input:focus-within{border-color:oklch(27.8078% .029596 256.847952/.2);border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input:focus,.input:focus-within{box-shadow:none;outline-color:oklch(27.8078% .029596 256.847952/.2);outline-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-offset:2px;outline-style:solid;outline-width:2px}.input-disabled,.input:disabled,.input:has(>input[disabled]),.input[disabled]{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:oklch(96.1151% 0 0/var(--tw-bg-opacity));background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));color:oklch(27.8078% .029596 256.847952/.4);color:var(--fallback-bc,oklch(var(--bc)/.4));cursor:not-allowed}.input-disabled::placeholder,.input:disabled::placeholder,.input:has(>input[disabled])::placeholder,.input[disabled]::placeholder{--tw-placeholder-opacity:0.2;color:oklch(27.8078% .029596 256.847952/var(--tw-placeholder-opacity));color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)))}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.join>:where(:not(:first-child)){-webkit-margin-start:-1px;margin-bottom:0;margin-top:0;margin-inline-start:-1px}.join>:where(:not(:first-child)):is(.btn){-webkit-margin-start:-1px;-webkit-margin-start:calc(var(--border-btn)*-1);margin-inline-start:-1px;margin-inline-start:calc(var(--border-btn)*-1)}.link:focus{outline:2px solid #0000;outline-offset:2px}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.\!loading{aspect-ratio:1/1!important;background-color:currentColor!important;display:inline-block!important;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' stroke='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' stroke='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E")!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-size:100%!important;mask-size:100%!important;pointer-events:none!important;width:1.5rem!important}.loading{aspect-ratio:1/1;background-color:currentColor;display:inline-block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;pointer-events:none;width:1.5rem}.loading,.loading-spinner{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' stroke='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' stroke='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E")}.loading-md{width:1.5rem}.loading-lg{width:2.5rem}.menu li>:not(ul,.menu-title,details,.btn).active,.menu li>:not(ul,.menu-title,details,.btn):active,.menu li>details>summary:active{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:oklch(32.1785% .02476 255.701624/var(--tw-bg-opacity));background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));color:oklch(89.4994% .011585 252.096176/var(--tw-text-opacity));color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.mockup-phone .display{border-radius:40px;margin-top:-25px;overflow:hidden}.mockup-browser .mockup-browser-toolbar .input{--tw-bg-opacity:1;background-color:oklch(96.1151% 0 0/var(--tw-bg-opacity));background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));direction:ltr;display:block;height:1.75rem;margin-left:auto;margin-right:auto;overflow:hidden;padding-left:2rem;position:relative;text-overflow:ellipsis;white-space:nowrap;width:24rem}.mockup-browser .mockup-browser-toolbar .input:before{--tw-translate-y:-50%;aspect-ratio:1/1;border-color:currentColor;border-radius:9999px;border-width:2px;height:.75rem;left:.5rem}.mockup-browser .mockup-browser-toolbar .input:after,.mockup-browser .mockup-browser-toolbar .input:before{content:"";opacity:.6;position:absolute;top: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))}.mockup-browser .mockup-browser-toolbar .input:after{--tw-translate-y:25%;--tw-rotate:-45deg;border-color:currentColor;border-radius:9999px;border-width:1px;height:.5rem;left:1.25rem}.modal::backdrop,.modal:not(dialog:not(.modal-open)){animation:modal-pop .2s ease-out;background-color:#0006}.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box,.modal[open] .modal-box{--tw-translate-y:0px;--tw-scale-x:1;--tw-scale-y: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))}@keyframes modal-pop{0%{opacity:0}}.progress-info::-moz-progress-bar{--tw-bg-opacity:1;background-color:oklch(72.06% .191 231.6/var(--tw-bg-opacity));background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)));border-radius:1rem;border-radius:var(--rounded-box,1rem)}.progress-info:indeterminate{--progress-color:var(--fallback-in,oklch(var(--in)/1))}.progress-info::-webkit-progress-value{--tw-bg-opacity:1;background-color:oklch(72.06% .191 231.6/var(--tw-bg-opacity));background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)))}@keyframes progress-loading{50%{background-position-x:-115%}}.radio:focus{box-shadow:none}.radio:focus-visible{outline-color:oklch(27.8078% .029596 256.847952/1);outline-color:var(--fallback-bc,oklch(var(--bc)/1));outline-offset:2px;outline-style:solid;outline-width:2px}.radio:checked,.radio[aria-checked=true]{--tw-bg-opacity:1;animation:radiomark .2s ease-out;animation:radiomark var(--animation-input,.2s) ease-out;background-color:oklch(27.8078% .029596 256.847952/var(--tw-bg-opacity));background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));background-image:none;box-shadow:inset 0 0 0 4px oklch(100% 0 0/1),inset 0 0 0 4px oklch(100% 0 0/1);box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}.radio:disabled{cursor:not-allowed;opacity:.2}@keyframes radiomark{0%{box-shadow:inset 0 0 0 12px oklch(100% 0 0/1),inset 0 0 0 12px oklch(100% 0 0/1);box-shadow:0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset}50%{box-shadow:inset 0 0 0 3px oklch(100% 0 0/1),inset 0 0 0 3px oklch(100% 0 0/1);box-shadow:0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset}to{box-shadow:inset 0 0 0 4px oklch(100% 0 0/1),inset 0 0 0 4px oklch(100% 0 0/1);box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}}.rating input{appearance:none;-webkit-appearance:none}.rating .rating-hidden{background-color:initial;width:.5rem}.rating input[type=radio]:checked{background-image:none}.rating input:checked~input,.rating input[aria-checked=true]~input{--tw-bg-opacity:0.2}.rating input:focus-visible{transform:translateY(-.125em);transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.rating input:active:focus{animation:none;transform:translateY(-.125em)}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.select-bordered,.select:focus{border-color:oklch(27.8078% .029596 256.847952/.2);border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.select:focus{box-shadow:none;outline-color:oklch(27.8078% .029596 256.847952/.2);outline-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-offset:2px;outline-style:solid;outline-width:2px}.select-disabled,.select:disabled,.select[disabled]{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:oklch(96.1151% 0 0/var(--tw-bg-opacity));background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));color:oklch(27.8078% .029596 256.847952/.4);color:var(--fallback-bc,oklch(var(--bc)/.4));cursor:not-allowed}.select-disabled::placeholder,.select:disabled::placeholder,.select[disabled]::placeholder{--tw-placeholder-opacity:0.2;color:oklch(27.8078% .029596 256.847952/var(--tw-placeholder-opacity));color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)))}.select-multiple,.select[multiple],.select[size].select:not([size="1"]){background-image:none;padding-right:1rem}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}.skeleton{--tw-bg-opacity:1;animation:skeleton 1.8s ease-in-out infinite;background-color:oklch(92.4169% .00108 197.137559/var(--tw-bg-opacity));background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));background-image:linear-gradient(105deg,#0000,#0000 40%,oklch(100% 0 0/1) 50%,#0000 60%,#0000);background-image:linear-gradient(105deg,#0000 0,#0000 40%,var(--fallback-b1,oklch(var(--b1)/1)) 50%,#0000 60%,#0000 100%);background-position-x:-50%;background-repeat:no-repeat;background-size:200% auto;border-radius:1rem;border-radius:var(--rounded-box,1rem);will-change:background-position}@media (prefers-reduced-motion){.skeleton{animation-duration:15s}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}:where(.\!stats)>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0!important;--tw-divide-y-reverse:0!important;border-width:calc(0px*(1 - var(--tw-divide-y-reverse))) calc(1px*var(--tw-divide-x-reverse)) calc(0px*var(--tw-divide-y-reverse)) calc(1px*(1 - var(--tw-divide-x-reverse)))!important}:where(.stats)>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;--tw-divide-y-reverse:0;border-width:calc(0px*(1 - var(--tw-divide-y-reverse))) calc(1px*var(--tw-divide-x-reverse)) calc(0px*var(--tw-divide-y-reverse)) calc(1px*(1 - var(--tw-divide-x-reverse)))}[dir=rtl] .\!stats>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:1!important}[dir=rtl] .stats>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:1}.steps .step:before{-webkit-margin-start:-100%;color:oklch(27.8078% .029596 256.847952/var(--tw-text-opacity));color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));content:"";height:.5rem;margin-inline-start:-100%;top:0;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));width:100%}.steps .step:after,.steps .step:before{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:oklch(92.4169% .00108 197.137559/var(--tw-bg-opacity));background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));grid-column-start:1;grid-row-start:1}.steps .step:after{border-radius:9999px;color:oklch(27.8078% .029596 256.847952/var(--tw-text-opacity));color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));content:counter(step);counter-increment:step;display:grid;height:2rem;place-items:center;place-self:center;position:relative;width:2rem;z-index:1}.steps .step:first-child:before{content:none}.steps .step[data-content]:after{content:attr(data-content)}.table:where([dir=rtl],[dir=rtl] *){text-align:right}.table :where(th,td){padding:.75rem 1rem;vertical-align:middle}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity:1;background-color:oklch(96.1151% 0 0/var(--tw-bg-opacity));background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.active,.table-zebra tr.active:nth-child(2n),.table-zebra-zebra tbody tr:nth-child(2n){--tw-bg-opacity:1;background-color:oklch(92.4169% .00108 197.137559/var(--tw-bg-opacity));background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}.table :where(thead tr,tbody tr:not(:last-child),tbody tr:first-child:last-child){--tw-border-opacity:1;border-bottom-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));border-bottom-width:1px}.table :where(thead,tfoot){color:oklch(27.8078% .029596 256.847952/.6);color:var(--fallback-bc,oklch(var(--bc)/.6));font-size:.75rem;font-weight:700;line-height:1rem;white-space:nowrap}.table :where(tfoot){--tw-border-opacity:1;border-top-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));border-top-width:1px}.textarea-bordered,.textarea:focus{border-color:oklch(27.8078% .029596 256.847952/.2);border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea:focus{box-shadow:none;outline-color:oklch(27.8078% .029596 256.847952/.2);outline-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-offset:2px;outline-style:solid;outline-width:2px}.textarea-disabled,.textarea:disabled,.textarea[disabled]{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:oklch(96.1151% 0 0/var(--tw-bg-opacity));background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));color:oklch(27.8078% .029596 256.847952/.4);color:var(--fallback-bc,oklch(var(--bc)/.4));cursor:not-allowed}.textarea-disabled::placeholder,.textarea:disabled::placeholder,.textarea[disabled]::placeholder{--tw-placeholder-opacity:0.2;color:oklch(27.8078% .029596 256.847952/var(--tw-placeholder-opacity));color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)))}@keyframes toast-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.glass,.glass.btn-active{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(var(--glass-blur,40px));backdrop-filter:blur(var(--glass-blur,40px));background-color:initial;background-image:linear-gradient(135deg,#ffffff4d,#0000),linear-gradient(100deg,#ffffff1a 25%,#0000 0);background-image:linear-gradient(135deg,rgb(255 255 255/var(--glass-opacity,30%)) 0,#0000 100%),linear-gradient(var(--glass-reflex-degree,100deg),rgb(255 255 255/var(--glass-reflex-opacity,10%)) 25%,#0000 25%);border:none;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 2px #0000000d;box-shadow:0 0 0 1px rgb(255 255 255/var(--glass-border-opacity,10%)) inset,0 0 0 2px #0000000d;text-shadow:0 1px #0000000d;text-shadow:0 1px rgb(0 0 0/var(--glass-text-shadow-opacity,5%))}@media (hover:hover){.glass.btn-active{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(var(--glass-blur,40px));backdrop-filter:blur(var(--glass-blur,40px));background-color:initial;background-image:linear-gradient(135deg,#ffffff4d,#0000),linear-gradient(100deg,#ffffff1a 25%,#0000 0);background-image:linear-gradient(135deg,rgb(255 255 255/var(--glass-opacity,30%)) 0,#0000 100%),linear-gradient(var(--glass-reflex-degree,100deg),rgb(255 255 255/var(--glass-reflex-opacity,10%)) 25%,#0000 25%);border:none;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 2px #0000000d;box-shadow:0 0 0 1px rgb(255 255 255/var(--glass-border-opacity,10%)) inset,0 0 0 2px #0000000d;text-shadow:0 1px #0000000d;text-shadow:0 1px rgb(0 0 0/var(--glass-text-shadow-opacity,5%))}}.artboard.phone{width:320px}.badge-lg{font-size:1rem;height:1.5rem;line-height:1.5rem;padding-left:.688rem;padding-right:.688rem}.btm-nav-xs>:where(.active){border-top-width:1px}.btm-nav-sm>:where(.active){border-top-width:2px}.btm-nav-md>:where(.active){border-top-width:2px}.btm-nav-lg>:where(.active){border-top-width:4px}.btn-sm{font-size:.875rem;height:2rem;min-height:2rem;padding-left:.75rem;padding-right:.75rem}.btn-lg{font-size:1.125rem;height:4rem;min-height:4rem;padding-left:1.5rem;padding-right:1.5rem}.btn-square:where(.btn-sm){height:2rem;padding:0;width:2rem}.btn-square:where(.btn-lg){height:4rem;padding:0;width:4rem}.btn-circle:where(.btn-sm){border-radius:9999px;height:2rem;padding:0;width:2rem}.btn-circle:where(.btn-lg){border-radius:9999px;height:4rem;padding:0;width:4rem}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical :first-child:not(:last-child) .join-item{border-end-end-radius:0;border-end-start-radius:0;border-start-end-radius:inherit;border-start-start-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical :last-child:not(:first-child) .join-item{border-end-end-radius:inherit;border-end-start-radius:inherit;border-start-end-radius:0;border-start-start-radius:0}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal :first-child:not(:last-child) .join-item{border-end-end-radius:0;border-end-start-radius:inherit;border-start-end-radius:0;border-start-start-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal :last-child:not(:first-child) .join-item{border-end-end-radius:inherit;border-end-start-radius:0;border-start-end-radius:inherit;border-start-start-radius:0}.stats-vertical{grid-auto-flow:row}.steps-horizontal .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));place-items:center;text-align:center}.steps-vertical .step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}.avatar.online:before{--tw-bg-opacity:1;background-color:oklch(64.8% .15 160/var(--tw-bg-opacity));background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)));border-radius:9999px;content:"";display:block;height:15%;outline-color:oklch(100% 0 0/1);outline-color:var(--fallback-b1,oklch(var(--b1)/1));outline-style:solid;outline-width:2px;position:absolute;right:7%;top:7%;width:15%;z-index:10}.card-compact .card-body{font-size:.875rem;line-height:1.25rem;padding:1rem}.card-compact .card-title{margin-bottom:.25rem}.card-normal .card-body{font-size:1rem;line-height:1.5rem;padding:2rem;padding:var(--padding-card,2rem)}.card-normal .card-title{margin-bottom:.75rem}.join.join-vertical>:where(:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-vertical>:where(:not(:first-child)):is(.btn){margin-top:-1px;margin-top:calc(var(--border-btn)*-1)}.join.join-horizontal>:where(:not(:first-child)){-webkit-margin-start:-1px;margin-bottom:0;margin-top:0;margin-inline-start:-1px}.join.join-horizontal>:where(:not(:first-child)):is(.btn){-webkit-margin-start:-1px;-webkit-margin-start:calc(var(--border-btn)*-1);margin-inline-start:-1px;margin-inline-start:calc(var(--border-btn)*-1);margin-top:0}.stats-vertical>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;--tw-divide-y-reverse:0;border-width:calc(1px*(1 - var(--tw-divide-y-reverse))) calc(0px*var(--tw-divide-x-reverse)) calc(1px*var(--tw-divide-y-reverse)) calc(0px*(1 - var(--tw-divide-x-reverse)))}.stats-vertical{overflow-y:auto}.steps-horizontal .step{grid-template-columns:auto;grid-template-rows:40px 1fr;min-width:4rem}.steps-horizontal .step:before{--tw-translate-x:0px;--tw-translate-y:0px;-webkit-margin-start:-100%;content:"";height:.5rem;margin-inline-start:-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));width:100%}.steps-horizontal .step:where([dir=rtl],[dir=rtl] *):before{--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))}.steps-vertical .step{gap:.5rem;grid-template-columns:40px 1fr;grid-template-rows:auto;justify-items:start;min-height:4rem}.steps-vertical .step:before{--tw-translate-x:-50%;--tw-translate-y:-50%;-webkit-margin-start:50%;height:100%;margin-inline-start: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));width:.5rem}.steps-vertical .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x: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))}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.-bottom-6{bottom:-1.5rem}.-left-6{left:-1.5rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.-z-10{z-index:-10}.z-10{z-index:10}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.mx-auto{margin-left:auto;margin-right:auto}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.line-clamp-2{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-2\.5{height:.625rem}.h-32{height:8rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-\[400px\]{height:400px}.h-\[600px\]{height:600px}.h-\[800px\]{height:800px}.h-full{height:100%}.min-h-\[400px\]{min-height:400px}.min-h-\[600px\]{min-height:600px}.min-h-\[700px\]{min-height:700px}.min-h-\[850px\]{min-height:850px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-14{width:3.5rem}.w-2\.5{width:.625rem}.w-5{width:1.25rem}.w-\[600px\]{width:600px}.w-\[800px\]{width:800px}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-1\/3{--tw-translate-x:-33.333333%}.-translate-x-1\/3,.-translate-y-1\/2{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))}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/3{--tw-translate-y:-33.333333%}.-translate-y-1\/3,.translate-x-1\/3{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))}.translate-x-1\/3{--tw-translate-x:33.333333%}.translate-y-0{--tw-translate-y:0px}.translate-y-0,.translate-y-1\/3{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))}.translate-y-1\/3{--tw-translate-y:33.333333%}.translate-y-10{--tw-translate-y:2.5rem}.transform,.translate-y-10{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))}.transform-none{transform:none}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.animate-shake{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.appearance-none{-webkit-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.-space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-.75rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.5rem*var(--tw-space-y-reverse));margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-box{border-radius:1rem;border-radius:var(--rounded-box,1rem)}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-base-300{--tw-border-opacity:1;border-color:oklch(92.4169% .00108 197.137559/1);border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity,1)))}.border-emerald-100{--tw-border-opacity:1;border-color:#d1fae5;border-color:rgb(209 250 229/var(--tw-border-opacity,1))}.border-red-100{--tw-border-opacity:1;border-color:#fee2e2;border-color:rgb(254 226 226/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-slate-900{--tw-border-opacity:1;border-color:#0f172a;border-color:rgb(15 23 42/var(--tw-border-opacity,1))}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-t-white{--tw-border-opacity:1;border-top-color:#fff;border-top-color:rgb(255 255 255/var(--tw-border-opacity,1))}.bg-\[\#25D366\]{--tw-bg-opacity:1;background-color:#25d366;background-color:rgb(37 211 102/var(--tw-bg-opacity,1))}.bg-\[\#F8FAFC\]{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-accent\/10{background-color:oklch(76.76% .184 183.61/.1);background-color:var(--fallback-a,oklch(var(--a)/.1))}.bg-base-100{--tw-bg-opacity:1;background-color:oklch(100% 0 0/1);background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity,1)))}.bg-base-200{--tw-bg-opacity:1;background-color:oklch(96.1151% 0 0/1);background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity,1)))}.bg-blue-100\/30{background-color:#dbeafe4d}.bg-blue-100\/40{background-color:#dbeafe66}.bg-blue-600{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-emerald-100\/30{background-color:#d1fae54d}.bg-emerald-50{--tw-bg-opacity:1;background-color:#ecfdf5;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity:1;background-color:#111827;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-indigo-100\/40{background-color:#e0e7ff66}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.bg-indigo-900{--tw-bg-opacity:1;background-color:#312e81;background-color:rgb(49 46 129/var(--tw-bg-opacity,1))}.bg-primary{--tw-bg-opacity:1;background-color:oklch(49.12% .3096 275.75/1);background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity,1)))}.bg-primary\/10{background-color:oklch(49.12% .3096 275.75/.1);background-color:var(--fallback-p,oklch(var(--p)/.1))}.bg-red-50{--tw-bg-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-secondary\/10{background-color:oklch(69.71% .329 342.55/.1);background-color:var(--fallback-s,oklch(var(--s)/.1))}.bg-slate-400{--tw-bg-opacity:1;background-color:#94a3b8;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.bg-slate-50\/30{background-color:#f8fafc4d}.bg-slate-500{--tw-bg-opacity:1;background-color:#64748b;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.bg-slate-600{--tw-bg-opacity:1;background-color:#475569;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.bg-slate-700{--tw-bg-opacity:1;background-color:#334155;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:#0f172a;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-900\/50{background-color:#0f172a80}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-opacity-80{--tw-bg-opacity:0.8}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-indigo-900{--tw-gradient-from:#312e81 var(--tw-gradient-from-position);--tw-gradient-to:#312e8100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from:#0f172a var(--tw-gradient-from-position);--tw-gradient-to:#0f172a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-indigo-900\/60{--tw-gradient-to:#312e8100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#312e8199 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-slate-900\/40{--tw-gradient-to:#0f172a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0f172a66 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-slate-900\/60{--tw-gradient-to:#0f172a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0f172a99 var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.object-cover{object-fit:cover}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-20{padding-bottom:5rem;padding-top:5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-3\.5{padding-bottom:.875rem;padding-top:.875rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.text-center{text-align:center}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-accent{--tw-text-opacity:1;color:oklch(76.76% .184 183.61/1);color:var(--fallback-a,oklch(var(--a)/var(--tw-text-opacity,1)))}.text-base-content{--tw-text-opacity:1;color:oklch(27.8078% .029596 256.847952/1);color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity,1)))}.text-base-content\/60{color:oklch(27.8078% .029596 256.847952/.6);color:var(--fallback-bc,oklch(var(--bc)/.6))}.text-base-content\/70{color:oklch(27.8078% .029596 256.847952/.7);color:var(--fallback-bc,oklch(var(--bc)/.7))}.text-base-content\/80{color:oklch(27.8078% .029596 256.847952/.8);color:var(--fallback-bc,oklch(var(--bc)/.8))}.text-blue-400{--tw-text-opacity:1;color:#60a5fa;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:#34d399;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:#10b981;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:#047857;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:#15803d;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-indigo-200{--tw-text-opacity:1;color:#c7d2fe;color:rgb(199 210 254/var(--tw-text-opacity,1))}.text-indigo-600{--tw-text-opacity:1;color:#4f46e5;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-neutral-content{--tw-text-opacity:1;color:oklch(89.4994% .011585 252.096176/1);color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity,1)))}.text-primary{--tw-text-opacity:1;color:oklch(49.12% .3096 275.75/1);color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity,1)))}.text-primary-content{--tw-text-opacity:1;color:oklch(89.824% .06192 275.75/1);color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity,1)))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-secondary{--tw-text-opacity:1;color:oklch(69.71% .329 342.55/1);color:var(--fallback-s,oklch(var(--s)/var(--tw-text-opacity,1)))}.text-slate-300{--tw-text-opacity:1;color:#cbd5e1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/90{color:#ffffffe6}.text-yellow-400{--tw-text-opacity:1;color:#facc15;color:rgb(250 204 21/var(--tw-text-opacity,1))}.line-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.placeholder-slate-400::placeholder{--tw-placeholder-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-placeholder-opacity,1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.mix-blend-overlay{mix-blend-mode:overlay}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:0 0 #0000,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 #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-sm{box-shadow:0 0 #0000,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-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,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-blue-600\/20{--tw-shadow-color:#2563eb33;--tw-shadow:var(--tw-shadow-colored)}.shadow-indigo-600\/20{--tw-shadow-color:#4f46e533;--tw-shadow:var(--tw-shadow-colored)}.blur-3xl{--tw-blur:blur(64px)}.blur-3xl,.filter{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)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-md,.backdrop-blur-sm{-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)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}body,html{font-family:Inter,sans-serif;height:100%;margin:0}@media (min-width:1024px){.lg\:stats-horizontal{grid-auto-flow:column}.lg\:stats-horizontal>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;--tw-divide-y-reverse:0;border-width:calc(0px*(1 - var(--tw-divide-y-reverse))) calc(1px*var(--tw-divide-x-reverse)) calc(0px*var(--tw-divide-y-reverse)) calc(1px*(1 - var(--tw-divide-x-reverse)))}.lg\:stats-horizontal{overflow-x:auto}.lg\:stats-horizontal:where([dir=rtl],[dir=rtl] *){--tw-divide-x-reverse:1}}.checked\:border-blue-600:checked{--tw-border-opacity:1;border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.checked\:bg-blue-600:checked{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\:-translate-y-2:hover{--tw-translate-y:-0.5rem}.hover\:-translate-y-2:hover,.hover\:translate-y-\[-2px\]:hover{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))}.hover\:translate-y-\[-2px\]:hover{--tw-translate-y:-2px}.hover\:border-slate-300:hover{--tw-border-opacity:1;border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.hover\:bg-\[\#20bd5a\]:hover{--tw-bg-opacity:1;background-color:#20bd5a;background-color:rgb(32 189 90/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity:1;background-color:#4338ca;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.hover\:text-indigo-700:hover{--tw-text-opacity:1;color:#4338ca;color:rgb(67 56 202/var(--tw-text-opacity,1))}.hover\:text-slate-600:hover{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:0 0 #0000,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)}.hover\:shadow-blue-600\/40:hover{--tw-shadow-color:#2563eb66;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-indigo-600\/40:hover{--tw-shadow-color:#4f46e566;--tw-shadow:var(--tw-shadow-colored)}.focus\:border-blue-600:focus{--tw-border-opacity:1;border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-4:focus{--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(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-blue-500\/10:focus{--tw-ring-color:#3b82f61a}.focus\:ring-blue-500\/20:focus{--tw-ring-color:#3b82f633}.active\:translate-y-\[0px\]:active{--tw-translate-y: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))}.group:focus-within .group-focus-within\:text-blue-600{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-slate-800{--tw-text-opacity:1;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1))}.peer:checked~.peer-checked\:opacity-100{opacity:1}@media (min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.md\:block{display:block}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1024px){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:flex{display:flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:p-12{padding:3rem}.lg\:p-20{padding:5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:text-left{text-align:left}}
/*# sourceMappingURL=main.e2bced25.css.map*/