@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,300&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;font:inherit}body{font-family:var(--font-family-sans);color:var(--color-text-primary);background:var(--color-surface);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}img,video{max-width:100%;height:auto;display:block}button{cursor:pointer;font:inherit;border:none;background:none;padding:0}input,textarea,select{font:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-4)}@media (min-width: 768px){.container{padding:0 var(--space-6)}}@media (min-width: 1024px){.container{padding:0 var(--space-8)}}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#app{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;text-decoration:none;transition:all var(--transition-fast);white-space:nowrap}.btn--primary{background:var(--gradient-cta);color:#fff;box-shadow:var(--shadow-blue-sm)}.btn--primary:hover{box-shadow:var(--shadow-blue-md);filter:brightness(1.05);transform:translateY(-1px);text-decoration:none;color:#fff}.btn--secondary{background:var(--color-neutral-100);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn--secondary:hover{background:var(--color-neutral-200);text-decoration:none;color:var(--color-text-primary)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}::selection{background:var(--color-primary-100);color:var(--color-primary-900)}@keyframes skeleton-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{background:linear-gradient(90deg,var(--color-neutral-100) 0%,var(--color-neutral-150) 20%,var(--color-neutral-100) 40%);background-size:1200px 100%;animation:skeleton-shimmer 1.6s ease-in-out infinite;border-radius:var(--radius-md)}.skeleton--image{aspect-ratio:4 / 3;border-radius:var(--radius-xl)}.skeleton--card{height:300px;border-radius:var(--radius-2xl)}.skeleton--btn{height:2.5rem;width:120px;border-radius:var(--radius-full)}.skeleton-product-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);overflow:hidden}.skeleton-product-card__image{width:100%;aspect-ratio:4 / 3;background:linear-gradient(90deg,var(--color-neutral-100) 0%,var(--color-neutral-150) 20%,var(--color-neutral-100) 40%);background-size:1200px 100%;animation:skeleton-shimmer 1.6s ease-in-out infinite}.spinner{display:inline-block;width:1.25rem;height:1.25rem;border:2px solid var(--color-neutral-200);border-top-color:var(--color-primary);border-radius:50%;animation:spin .6s linear infinite;flex-shrink:0}.spinner--sm{width:.875rem;height:.875rem}.spinner--lg{width:2rem;height:2rem;border-width:3px}.skeleton{background:linear-gradient(90deg,var(--color-neutral-100) 25%,var(--color-neutral-200) 37%,var(--color-neutral-100) 63%);background-size:400px 100%;animation:skeleton-shimmer 1.4s ease infinite;border-radius:var(--radius-md)}.skeleton--text{height:1em;border-radius:var(--radius-sm)}.skeleton--title{height:1.5em;width:60%;border-radius:var(--radius-sm)}.skeleton--image{aspect-ratio:4 / 3;border-radius:var(--radius-lg)}.skeleton--card{height:280px;border-radius:var(--radius-xl)}.skeleton--btn{height:2.5rem;width:120px;border-radius:var(--radius-lg)}.skeleton-product-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;padding:0}.skeleton-product-card__image{width:100%;aspect-ratio:4 / 3;background:linear-gradient(90deg,var(--color-neutral-100) 25%,var(--color-neutral-200) 37%,var(--color-neutral-100) 63%);background-size:400px 100%;animation:skeleton-shimmer 1.4s ease infinite}.skeleton-product-card__body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}@keyframes spin{to{transform:rotate(360deg)}}.spinner{display:inline-block;width:1.5rem;height:1.5rem;border:2px solid var(--color-neutral-200);border-top-color:var(--color-primary);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.spinner--sm{width:1rem;height:1rem}.spinner--lg{width:2.5rem;height:2.5rem;border-width:3px}.loading-center{display:flex;align-items:center;justify-content:center;padding:var(--space-16) var(--space-4);min-height:200px;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.loading-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width: 480px){.loading-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.loading-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.loading-grid{grid-template-columns:repeat(4,1fr)}}.nav{position:sticky;top:0;z-index:var(--z-sticky);height:var(--nav-height-mobile);background:#ffffffd9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(226,232,240,.7);box-shadow:0 1px #0f172a0a,0 2px 12px #0f172a0a;transition:box-shadow var(--transition-normal)}.nav--scrolled{box-shadow:0 1px #0f172a0f,0 4px 20px #0f172a14}.nav__inner{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-4)}.nav__brand{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;color:var(--color-text-primary);flex-shrink:0;transition:opacity var(--transition-fast)}.nav__brand:hover{opacity:.8;text-decoration:none}.nav__brand-mark{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--gradient-cta);border-radius:var(--radius-lg);box-shadow:var(--shadow-blue-sm);color:#fff;font-size:1rem;line-height:1;-webkit-user-select:none;user-select:none;flex-shrink:0}.nav__wordmark{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);line-height:1}.nav__hamburger{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;border-radius:var(--radius-lg);cursor:pointer;color:var(--color-text-primary);transition:background var(--transition-fast)}.nav__hamburger:hover{background:var(--color-neutral-100)}.nav__hamburger:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.nav__hamburger-bar{display:block;width:18px;height:1.5px;background:currentColor;border-radius:2px;position:relative;transition:background var(--transition-fast)}.nav__hamburger-bar:before,.nav__hamburger-bar:after{content:"";display:block;width:18px;height:1.5px;background:currentColor;border-radius:2px;position:absolute;left:0;transition:transform var(--duration-normal) var(--ease-in-out)}.nav__hamburger-bar:before{top:-5px}.nav__hamburger-bar:after{top:5px}.nav__hamburger[aria-expanded=true] .nav__hamburger-bar{background:transparent}.nav__hamburger[aria-expanded=true] .nav__hamburger-bar:before{transform:rotate(45deg) translate(3.5px,3.5px)}.nav__hamburger[aria-expanded=true] .nav__hamburger-bar:after{transform:rotate(-45deg) translate(3.5px,-3.5px)}.nav__actions{display:flex;align-items:center;gap:var(--space-1)}.nav__icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;border-radius:var(--radius-lg);cursor:pointer;color:var(--color-text-secondary);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.nav__icon-btn:hover{background:var(--color-neutral-100);color:var(--color-text-primary)}.nav__icon-btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.nav__cart-badge{position:absolute;top:4px;right:4px;min-width:17px;height:17px;padding:0 4px;background:var(--color-primary);color:#fff;font-size:10px;font-weight:var(--font-weight-bold);line-height:17px;text-align:center;border-radius:var(--radius-full);pointer-events:none;box-shadow:0 0 0 2px #fff;transition:transform var(--transition-spring)}.nav__cart-badge[hidden]{display:none}.nav__cart-badge--bump{animation:cart-badge-bump .3s var(--ease-spring)}@keyframes cart-badge-bump{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}.nav__drawer{position:fixed;top:0;right:0;bottom:0;left:0;top:var(--nav-height-mobile);background:#fffffff7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:var(--space-2) var(--space-3) var(--space-6);display:flex;flex-direction:column;gap:var(--space-0-5);overflow-y:auto;transform:translate(-100%);transition:transform var(--duration-slow) var(--ease-out);z-index:calc(var(--z-sticky) - 1);border-right:1px solid var(--color-border);max-width:300px;box-shadow:var(--shadow-xl);visibility:hidden}.nav__drawer[aria-hidden=false],.nav__drawer.is-open{transform:translate(0);visibility:visible}.nav__drawer-link{display:flex;align-items:center;padding:var(--space-3) var(--space-3);border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.nav__drawer-link:hover{background:var(--color-neutral-100);color:var(--color-text-primary);text-decoration:none}.nav__drawer-link.is-active{background:var(--color-primary-50);color:var(--color-primary-700);font-weight:var(--font-weight-semibold)}@media (min-width: 768px){.nav{height:var(--nav-height)}.nav__hamburger,.nav__drawer{display:none}.nav__drawer-link{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);border-radius:var(--radius-md)}.nav__links{display:flex;align-items:center;gap:var(--space-0-5)}.nav__link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;white-space:nowrap;transition:color var(--transition-fast),background var(--transition-fast);position:relative}.nav__link:hover{color:var(--color-text-primary);background:var(--color-neutral-100);text-decoration:none}.nav__link.is-active{color:var(--color-primary);background:var(--color-primary-50);font-weight:var(--font-weight-semibold)}}.checkout-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:var(--z-overlay);opacity:0;pointer-events:none;transition:opacity var(--transition-normal)}.checkout-overlay.is-open{opacity:1;pointer-events:auto}.bottom-sheet{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-modal);background:var(--color-surface);border-radius:var(--radius-3xl) var(--radius-3xl) 0 0;box-shadow:0 -8px 40px #0f172a26,0 -2px 8px #0f172a0f;max-height:92dvh;display:flex;flex-direction:column;overflow:hidden;transform:translateY(100%);transition:transform .35s cubic-bezier(.32,.72,0,1);will-change:transform}.bottom-sheet.is-open{transform:translateY(0)}.bottom-sheet__handle{flex-shrink:0;display:flex;justify-content:center;padding:var(--space-3) 0 var(--space-1)}.bottom-sheet__handle-bar{width:36px;height:4px;background:var(--color-neutral-300);border-radius:var(--radius-full)}.checkout-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);align-items:center;justify-content:center;padding:var(--space-4)}.checkout-modal.is-open{display:flex}.checkout-modal__dialog{background:var(--color-surface);border-radius:var(--radius-3xl);box-shadow:var(--shadow-2xl);width:100%;max-width:480px;max-height:90dvh;display:flex;flex-direction:column;overflow:hidden;animation:checkout-modal-enter .28s cubic-bezier(.32,.72,0,1) both}@keyframes checkout-modal-enter{0%{opacity:0;transform:scale(.95) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.payment-sheet{display:flex;flex-direction:column;flex:1;overflow:hidden}.payment-sheet__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-light);flex-shrink:0}.payment-sheet__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-family-display);letter-spacing:-.015em}.payment-sheet__brand{width:28px;height:28px;background:var(--gradient-cta);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;flex-shrink:0}.payment-sheet__close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-neutral-100);border:none;border-radius:50%;cursor:pointer;color:var(--color-text-secondary);font-size:16px;transition:background var(--transition-fast),color var(--transition-fast)}.payment-sheet__close-btn:hover{background:var(--color-neutral-200);color:var(--color-text-primary)}.payment-sheet__close-btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.payment-sheet__body{flex:1;overflow-y:auto;padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-5);-webkit-overflow-scrolling:touch}.order-summary__list{display:flex;flex-direction:column;gap:var(--space-3)}.order-summary__item{display:grid;grid-template-columns:48px 1fr auto;gap:var(--space-3);align-items:center}.order-summary__item-image{width:48px;height:48px;object-fit:cover;border-radius:var(--radius-lg);background:var(--color-neutral-100);flex-shrink:0}.order-summary__item-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:var(--line-height-snug)}.order-summary__item-qty{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:2px}.order-summary__item-price{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap}.pricing-breakdown{border-top:1px solid var(--color-border);padding-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.pricing-breakdown__row{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--font-size-sm)}.pricing-breakdown__label{color:var(--color-text-secondary)}.pricing-breakdown__value{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.pricing-breakdown__row--promo .pricing-breakdown__value{color:var(--color-success)}.pricing-breakdown__row--total{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);border-top:1px solid var(--color-border);padding-top:var(--space-3);margin-top:var(--space-1)}.pricing-breakdown__row--total .pricing-breakdown__value{font-size:var(--font-size-2xl);font-family:var(--font-family-display);letter-spacing:-.02em;background:var(--gradient-cta);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.payment-sheet__trust-strip{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-neutral-50);border-radius:var(--radius-xl);font-size:11px;color:var(--color-text-secondary);font-weight:var(--font-weight-medium);border:1px solid var(--color-border-light)}.payment-sheet__footer{padding:var(--space-4) var(--space-6) var(--space-6);border-top:1px solid var(--color-border-light);flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-surface)}.payment-sheet__pay-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);background:var(--gradient-cta);color:#fff;border:none;border-radius:var(--radius-2xl);font-size:var(--font-size-base);font-weight:800;cursor:pointer;letter-spacing:-.01em;box-shadow:var(--shadow-blue-sm);transition:box-shadow .2s ease,filter .2s ease,transform .2s var(--ease-spring);position:relative;overflow:hidden}.payment-sheet__pay-btn:hover{box-shadow:var(--shadow-blue-lg);filter:brightness(1.05);transform:translateY(-1px)}.payment-sheet__pay-btn:active{transform:scale(.98)}.payment-sheet__pay-btn:disabled{background:var(--color-neutral-200);color:var(--color-neutral-400);box-shadow:none;cursor:not-allowed;filter:none;transform:none}.payment-sheet__pay-btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.payment-sheet__security-note{text-align:center;font-size:11px;color:var(--color-text-tertiary);display:flex;align-items:center;justify-content:center;gap:var(--space-1)}.checkout-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-10) var(--space-6) var(--space-8);gap:var(--space-3)}.checkout-success__icon{width:64px;height:64px;border-radius:50%;background:var(--color-success-50);border:2px solid var(--color-success-light);color:var(--color-success);display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:var(--space-2);animation:success-pop .4s var(--ease-spring) both}@keyframes success-pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.checkout-success__heading{font-size:var(--font-size-2xl);font-weight:900;color:var(--color-text-primary);font-family:var(--font-family-display);letter-spacing:-.03em}.checkout-success__order-id{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.checkout-success__order-id strong{color:var(--color-text-primary);font-weight:700;font-family:var(--font-family-mono)}.checkout-success__edd{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:var(--radius-2xl);font-size:var(--font-size-sm);color:var(--color-primary-800);font-weight:600;margin-top:var(--space-2)}@media (min-width: 768px){.bottom-sheet{display:none}}*{box-sizing:border-box}img,video,svg{max-width:100%;height:auto}body{overflow-x:hidden}.product-grid,.catalog-grid,.wishlist-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width: 480px){.product-grid,.catalog-grid,.wishlist-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.product-grid,.catalog-grid,.wishlist-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.product-grid,.catalog-grid,.wishlist-grid{grid-template-columns:repeat(4,1fr)}}.nav__hamburger{display:flex}.nav__links{display:none}@media (min-width: 768px){.nav__hamburger{display:none!important}.nav__links{display:flex}}@media (max-width: 767px){.cart-item{grid-template-columns:4rem 1fr;grid-template-rows:auto auto auto;gap:var(--space-2)}.cart-item__quantity{grid-column:1 / -1}.cart-item__subtotal{grid-column:2}.cart-item__remove{grid-column:2;justify-self:end}}@media (max-width: 480px){.auth-card{border-radius:0;border-left:none;border-right:none}.auth-container{max-width:100%}}.product-layout{display:flex;flex-direction:column;gap:var(--space-6)}@media (min-width: 768px){.product-layout{flex-direction:row;align-items:flex-start}.product-gallery,.product-info{flex:1}}.metrics-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width: 480px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}.product-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.account-layout{display:flex;flex-direction:column;gap:var(--space-4)}@media (min-width: 768px){.account-layout{flex-direction:row;align-items:flex-start;gap:var(--space-8)}.dashboard-nav{width:220px;flex-shrink:0}.account-content{flex:1;min-width:0}}@media (min-width: 768px){.checkout-modal__dialog{max-width:480px;width:100%}}.about-hero h1{font-size:var(--font-size-3xl)}@media (min-width: 768px){.about-hero h1{font-size:var(--font-size-4xl)}}@media (min-width: 1024px){.about-hero h1{font-size:var(--font-size-5xl)}}.text-truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}button,a,[role=button]{min-height:44px}.nav__hamburger-bar:before,.nav__hamburger-bar:after{min-height:unset}:focus-visible{outline:3px solid var(--color-border-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}[aria-busy=true]{opacity:.7}[aria-live]{position:relative}.skip-nav{position:absolute;top:-100%;left:0;z-index:9999;background:var(--color-primary);color:var(--color-text-inverse);padding:var(--space-3) var(--space-6);text-decoration:none;font-weight:var(--font-weight-semibold);border-radius:0 0 var(--radius-md) 0;transition:top var(--transition-fast)}.skip-nav:focus{top:0;outline:3px solid var(--color-yellow);outline-offset:2px}.product-card__badge{min-height:1.25em}.member-badge{min-height:1.5em}button:not([class*=qty-btn]):not([class*=hamburger-bar]):not(.star-rating *){min-height:44px;min-width:44px}.account-form__error:not([hidden]){color:var(--color-error);font-size:var(--font-size-xs)}[role=alert]{font-weight:var(--font-weight-medium)}[aria-current=page]{font-weight:var(--font-weight-semibold)}:root{--font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display: "DM Sans", "Inter", sans-serif;--font-family-mono: "SF Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--font-size-xs: .6875rem;--font-size-sm: .8125rem;--font-size-base: .9375rem;--font-size-lg: 1.0625rem;--font-size-xl: 1.1875rem;--font-size-2xl: 1.4375rem;--font-size-3xl: 1.75rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.2;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .04em;--letter-spacing-wider: .08em;--color-primary: #2563EB;--color-primary-light: #60A5FA;--color-primary-dark: #1D4ED8;--color-primary-deeper: #1E3A8A;--color-primary-50: #EFF6FF;--color-primary-100: #DBEAFE;--color-primary-200: #BFDBFE;--color-primary-300: #93C5FD;--color-primary-400: #60A5FA;--color-primary-500: #3B82F6;--color-primary-600: #2563EB;--color-primary-700: #1D4ED8;--color-primary-800: #1E40AF;--color-primary-900: #1E3A8A;--color-yellow: #F59E0B;--color-yellow-50: #FFFBEB;--color-yellow-100: #FEF3C7;--color-yellow-light:#FCD34D;--color-yellow-dark: #D97706;--color-cyan: #0EA5E9;--color-cyan-light: #BAE6FD;--color-cyan-dark: #0284C7;--color-neutral-0: #FFFFFF;--color-neutral-50: #F8FAFC;--color-neutral-100: #F1F5F9;--color-neutral-150: #EDF0F4;--color-neutral-200: #E2E8F0;--color-neutral-300: #CBD5E1;--color-neutral-400: #94A3B8;--color-neutral-500: #64748B;--color-neutral-600: #475569;--color-neutral-700: #334155;--color-neutral-800: #1E293B;--color-neutral-900: #0F172A;--color-neutral-950: #020617;--color-error: #EF4444;--color-error-50: #FEF2F2;--color-error-light: #FCA5A5;--color-success: #10B981;--color-success-50: #ECFDF5;--color-success-light: #6EE7B7;--color-warning: #F59E0B;--color-warning-50: #FFFBEB;--color-info: #0EA5E9;--color-surface: #FFFFFF;--color-surface-raised: #F8FAFC;--color-surface-overlay: #F1F5F9;--color-surface-sunken: #EDF0F4;--color-surface-inverted: #0F172A;--color-text-primary: #0F172A;--color-text-secondary: #475569;--color-text-tertiary: #94A3B8;--color-text-muted: #CBD5E1;--color-text-inverse: #FFFFFF;--color-text-link: #2563EB;--color-border: #E2E8F0;--color-border-light: #F1F5F9;--color-border-strong: #CBD5E1;--color-border-focus: #2563EB;--gradient-hero: linear-gradient(135deg, #EFF6FF 0%, #DBEAFE 40%, #FFFFFF 100%);--gradient-hero-bold: linear-gradient(135deg, #1E3A8A 0%, #2563EB 50%, #0EA5E9 100%);--gradient-cta: linear-gradient(135deg, #2563EB 0%, #0EA5E9 100%);--gradient-premium: linear-gradient(135deg, #F59E0B 0%, #D97706 100%);--gradient-card: linear-gradient(180deg, rgba(255,255,255,0) 60%, rgba(255,255,255,.95) 100%);--gradient-brand: linear-gradient(90deg, #2563EB, #0EA5E9);--gradient-shimmer: linear-gradient(90deg, #F1F5F9 0%, #E2E8F0 50%, #F1F5F9 100%);--space-px: 1px;--space-0: 0;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--radius-none: 0;--radius-sm: .1875rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-4xl: 2rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgb(15 23 42 / .04);--shadow-sm: 0 1px 3px rgb(15 23 42 / .06), 0 1px 2px rgb(15 23 42 / .04);--shadow-md: 0 4px 8px rgb(15 23 42 / .08), 0 2px 4px rgb(15 23 42 / .04);--shadow-lg: 0 10px 24px rgb(15 23 42 / .1), 0 4px 8px rgb(15 23 42 / .06);--shadow-xl: 0 20px 40px rgb(15 23 42 / .12), 0 8px 16px rgb(15 23 42 / .06);--shadow-2xl: 0 40px 80px rgb(15 23 42 / .16), 0 16px 32px rgb(15 23 42 / .08);--shadow-inner: inset 0 1px 2px rgb(15 23 42 / .06);--shadow-blue-sm: 0 2px 8px rgb(37 99 235 / .2);--shadow-blue-md: 0 8px 24px rgb(37 99 235 / .25);--shadow-blue-lg: 0 16px 48px rgb(37 99 235 / .3);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.25, .46, .45, .94);--duration-instant: 50ms;--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .32s;--duration-slower: .5s;--transition-fast: var(--duration-fast) var(--ease-out);--transition-normal: var(--duration-normal) var(--ease-out);--transition-slow: var(--duration-slow) var(--ease-out);--transition-spring: var(--duration-slow) var(--ease-spring);--z-below: -1;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--z-top: 9999;--container-max: 1280px;--container-narrow: 768px;--nav-height: 68px;--nav-height-mobile: 60px}html{scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family-sans);background:var(--color-surface);overflow-x:hidden}@keyframes lumin-page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes lumin-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes lumin-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lumin-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes lumin-slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}main>div,main>section,main>article{animation:lumin-page-enter .28s cubic-bezier(.2,.8,.2,1) both}.reveal{opacity:0;transform:translateY(28px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.reveal.visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@media (hover: hover) and (pointer: fine){.lumin-glow-target{position:relative;overflow:hidden}.lumin-glow-target:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(37,99,235,.08) 0%,transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.lumin-glow-target:hover:after{opacity:1}}.hero{position:relative;min-height:92vh;display:flex;align-items:center;background:#060b18;overflow:hidden}.hero__aurora{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.hero__aurora-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6}.hero__aurora-orb--1{width:60vw;height:60vw;max-width:900px;max-height:900px;top:-20%;right:-10%;background:radial-gradient(circle,#1D4ED8 0%,transparent 70%);animation:aurora-drift-1 20s ease-in-out infinite alternate}.hero__aurora-orb--2{width:40vw;height:40vw;max-width:600px;max-height:600px;bottom:-10%;left:-5%;background:radial-gradient(circle,#0EA5E9 0%,transparent 70%);animation:aurora-drift-2 25s ease-in-out infinite alternate}.hero__aurora-orb--3{width:30vw;height:30vw;max-width:400px;max-height:400px;top:40%;right:30%;background:radial-gradient(circle,#7C3AED 0%,transparent 70%);opacity:.3;animation:aurora-drift-3 18s ease-in-out infinite alternate}@keyframes aurora-drift-1{0%{transform:translate(0) scale(1)}to{transform:translate(-5%,5%) scale(1.1)}}@keyframes aurora-drift-2{0%{transform:translate(0) scale(1)}to{transform:translate(5%,-8%) scale(1.15)}}@keyframes aurora-drift-3{0%{transform:translate(0) scale(1);opacity:.3}to{transform:translate(-10%,5%) scale(.9);opacity:.15}}.hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 100%)}.hero__particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.hero__particle{position:absolute;width:2px;height:2px;background:#60a5fa99;border-radius:50%;animation:particle-float linear infinite}@keyframes particle-float{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-10vh) rotate(720deg);opacity:0}}.hero__inner{position:relative;z-index:1;width:100%;padding:var(--space-24) 0}.hero__content{max-width:700px}.hero__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#2563eb26;border:1px solid rgba(96,165,250,.25);border-radius:var(--radius-full);font-size:11px;font-weight:700;color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:lumin-fade-up .6s var(--ease-out) .1s both}.hero__eyebrow-dot{width:7px;height:7px;background:#60a5fa;border-radius:50%;box-shadow:0 0 8px #60a5fa;animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 4px #60a5fa,0 0 8px #60a5fa80}50%{box-shadow:0 0 8px #60a5fa,0 0 16px #60a5fa4d}}.hero__headline{font-family:var(--font-family-display);font-size:clamp(3rem,7vw,5.5rem);font-weight:900;line-height:1;letter-spacing:-.04em;color:#fff;margin-bottom:var(--space-6);animation:lumin-fade-up .7s var(--ease-out) .2s both}.hero__headline-line1,.hero__headline-line2{display:block}.hero__headline-accent{background:linear-gradient(90deg,#60a5fa,#38bdf8,#34d399 70%,#a78bfa);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 6s ease infinite}@keyframes gradient-shift{0%{background-position:0% center}50%{background-position:100% center}to{background-position:0% center}}.hero__tagline{font-size:clamp(var(--font-size-lg),2vw,var(--font-size-xl));color:#cbd5e1d9;line-height:1.65;max-width:520px;margin-bottom:var(--space-10);animation:lumin-fade-up .7s var(--ease-out) .35s both}.hero__ctas{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-bottom:var(--space-16);animation:lumin-fade-up .7s var(--ease-out) .45s both}.hero__cta-primary{display:inline-flex;align-items:center;gap:var(--space-2);padding:16px 32px;background:#fff;color:#0f172a;border-radius:var(--radius-full);font-size:var(--font-size-base);font-weight:800;text-decoration:none;transition:all .25s var(--ease-spring);box-shadow:0 4px 24px #ffffff26;letter-spacing:-.01em}.hero__cta-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 40px #ffffff40;text-decoration:none;color:#0f172a}.hero__cta-primary:active{transform:scale(.98)}.hero__cta-arrow{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#0f172a1a;border-radius:50%;font-size:12px;transition:transform .2s var(--ease-spring)}.hero__cta-primary:hover .hero__cta-arrow{transform:translate(3px)}.hero__cta-secondary{display:inline-flex;align-items:center;gap:var(--space-2);padding:16px 28px;color:#e2e8f0d9;border:1px solid rgba(226,232,240,.15);border-radius:var(--radius-full);font-size:var(--font-size-base);font-weight:600;text-decoration:none;transition:all .2s var(--ease-out);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero__cta-secondary:hover{background:#ffffff14;border-color:#e2e8f04d;color:#fff;text-decoration:none}.hero__stats{display:flex;gap:var(--space-10);padding-top:var(--space-8);border-top:1px solid rgba(255,255,255,.06);animation:lumin-fade-up .7s var(--ease-out) .55s both}.hero__stat{display:flex;flex-direction:column}.hero__stat-value{font-family:var(--font-family-display);font-size:var(--font-size-4xl);font-weight:900;color:#fff;letter-spacing:-.04em;line-height:1}.hero__stat-label{font-size:var(--font-size-xs);color:#94a3b8cc;margin-top:var(--space-1);font-weight:500;letter-spacing:.02em}.hero__scroll-hint{position:absolute;bottom:var(--space-8);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:#94a3b880;font-size:11px;letter-spacing:.1em;text-transform:uppercase;animation:lumin-fade-in 1s ease 1.5s both}.hero__scroll-mouse{width:24px;height:38px;border:1.5px solid rgba(148,163,184,.3);border-radius:12px;position:relative}.hero__scroll-wheel{position:absolute;top:6px;left:50%;transform:translate(-50%);width:3px;height:6px;background:#94a3b880;border-radius:var(--radius-full);animation:scroll-wheel 2s ease infinite}@keyframes scroll-wheel{0%{transform:translate(-50%) translateY(0);opacity:1}80%{transform:translate(-50%) translateY(14px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:0}}.trust-bar{padding:var(--space-5) 0;background:var(--color-surface);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.trust-bar__items{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-4) var(--space-10)}.trust-bar__item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary);letter-spacing:.01em;white-space:nowrap}.trust-bar__item-icon{font-size:1rem;flex-shrink:0}.home-categories{padding:var(--space-24) 0;background:var(--color-neutral-50)}.category-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (min-width: 768px){.category-cards{gap:var(--space-6)}}.category-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:var(--space-10);border-radius:var(--radius-4xl);text-decoration:none;overflow:hidden;min-height:clamp(240px,35vw,400px);transition:transform .4s var(--ease-spring),box-shadow .4s var(--ease-out);will-change:transform}.category-card:hover{transform:translateY(-6px) scale(1.01);text-decoration:none}.category-card:active{transform:scale(.99)}.category-card--cricket{background:linear-gradient(145deg,#0a1628,#0d2456 40%,#1e3a8a);box-shadow:0 12px 48px #1e3a8a59,0 4px 16px #1e3a8a33}.category-card--cricket:hover{box-shadow:0 24px 72px #1e3a8a80,0 8px 24px #1e3a8a4d}.category-card--cubing{background:linear-gradient(145deg,#071525,#0a3249 40%,#0c4a6e);box-shadow:0 12px 48px #0ea5e940,0 4px 16px #0ea5e926}.category-card--cubing:hover{box-shadow:0 24px 72px #0ea5e966,0 8px 24px #0ea5e940}.category-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 80% 20%,rgba(255,255,255,.07) 0%,transparent 70%);pointer-events:none}.category-card__noise{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none}.category-card__icon{position:relative;font-size:3.5rem;margin-bottom:var(--space-4);filter:drop-shadow(0 4px 16px rgba(0,0,0,.3));transition:transform .4s var(--ease-spring)}.category-card:hover .category-card__icon{transform:scale(1.1) rotate(-3deg)}.category-card__name{position:relative;font-family:var(--font-family-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:900;letter-spacing:-.03em;color:#fff;line-height:1;margin-bottom:var(--space-2)}.category-card__sub{position:relative;font-size:var(--font-size-sm);color:#cbd5e1bf;font-weight:500}.category-card__arrow{position:absolute;top:var(--space-6);right:var(--space-6);width:40px;height:40px;border-radius:50%;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;transition:all .3s var(--ease-spring)}.category-card:hover .category-card__arrow{background:#ffffff40;transform:translate(3px,-3px) scale(1.1)}.home-featured{padding:var(--space-24) 0}.home-popular{padding:var(--space-24) 0;background:var(--color-neutral-50)}.section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--space-10);gap:var(--space-4)}.section-eyebrow{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-2)}.section-eyebrow:before{content:"";display:inline-block;width:16px;height:2px;background:var(--color-primary);border-radius:1px}.section-title{font-family:var(--font-family-display);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:900;letter-spacing:-.035em;color:var(--color-text-primary);line-height:1.1;margin:0}.section-link{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary);text-decoration:none;padding-bottom:var(--space-1);border-bottom:1.5px solid transparent;transition:border-color .2s ease,gap .2s var(--ease-spring);white-space:nowrap}.section-link:hover{border-bottom-color:var(--color-primary);gap:var(--space-2);text-decoration:none}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@media (min-width: 768px){.product-grid{grid-template-columns:repeat(4,1fr);gap:var(--space-5)}}.home-reviews{padding:var(--space-24) 0;background:var(--color-surface)}.reviews-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width: 640px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.reviews-grid{grid-template-columns:repeat(4,1fr)}}.review-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);transition:box-shadow .3s var(--ease-out),transform .3s var(--ease-out),border-color .3s ease;position:relative;overflow:hidden}.review-card:before{content:'"';position:absolute;top:-8px;right:var(--space-5);font-family:Georgia,serif;font-size:80px;color:var(--color-primary-100);line-height:1;pointer-events:none}.review-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--color-border-strong)}.review-card__stars{color:#f59e0b;font-size:13px;letter-spacing:2px}.review-card__text{font-size:var(--font-size-sm);color:var(--color-text-secondary);flex:1;line-height:1.7}.review-card__author{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-primary)}.home-cta{padding:var(--space-32) 0;background:#060b18;position:relative;overflow:hidden;text-align:center}.home-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.home-cta__bg:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80vw;height:80vw;max-width:800px;max-height:800px;background:radial-gradient(circle,rgba(37,99,235,.2) 0%,transparent 70%);animation:cta-pulse 8s ease-in-out infinite}@keyframes cta-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.15);opacity:.4}}.home-cta__inner{position:relative;z-index:1;max-width:600px;margin:0 auto}.home-cta__headline{font-family:var(--font-family-display);font-size:clamp(2rem,5vw,3.75rem);font-weight:900;letter-spacing:-.04em;color:#fff;line-height:1.05;margin-bottom:var(--space-5)}.home-cta__headline em{font-style:normal;background:linear-gradient(90deg,#60a5fa,#38bdf8,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-cta__sub{font-size:var(--font-size-lg);color:#94a3b8cc;margin-bottom:var(--space-10);line-height:1.6}footer{background:var(--color-neutral-900)!important;border-top:none!important;padding:var(--space-16) 0 var(--space-10)!important;color:var(--color-neutral-400)}.footer-inner{display:grid;grid-template-columns:1fr;gap:var(--space-12)!important}@media (min-width: 768px){.footer-inner{grid-template-columns:280px 1fr;align-items:start;gap:var(--space-16)!important}}.footer-brand{display:flex;flex-direction:column;gap:var(--space-4)!important}.footer-logo{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.footer-logo-mark{width:36px;height:36px;background:var(--gradient-cta);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;flex-shrink:0}.footer-wordmark{font-family:var(--font-family-display)!important;font-size:var(--font-size-xl)!important;font-weight:800!important;letter-spacing:-.02em;color:#fff!important}.footer-tagline{font-size:var(--font-size-sm);color:var(--color-neutral-500);line-height:1.6;max-width:240px}.footer-ecosystem{display:flex;flex-direction:column;gap:var(--space-1-5)!important;margin-top:var(--space-2)}.footer-copy{font-size:11px!important;color:var(--color-neutral-600)!important;font-weight:500;letter-spacing:.01em}.footer-copy--founder{font-size:11px!important;color:var(--color-neutral-700)!important}.footer-nav{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:var(--space-8)!important}@media (min-width: 640px){.footer-nav{grid-template-columns:repeat(3,1fr)!important}}.footer-nav-group{display:flex;flex-direction:column;gap:var(--space-3)}.footer-nav-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-400);margin-bottom:var(--space-1)}.footer-nav-link{font-size:var(--font-size-sm)!important;color:var(--color-neutral-500)!important;text-decoration:none!important;transition:color var(--transition-fast);display:block;font-weight:500}.footer-nav-link:hover{color:#fff!important;text-decoration:none!important}.footer-bottom{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--color-neutral-800);display:flex;flex-direction:column;gap:var(--space-3);align-items:center;text-align:center}@media (min-width: 768px){.footer-bottom{flex-direction:row;justify-content:space-between;text-align:left}}.footer-bottom-copy{font-size:12px;color:var(--color-neutral-600)}.footer-bottom-links{display:flex;gap:var(--space-5)}.footer-bottom-links a{font-size:12px;color:var(--color-neutral-600);text-decoration:none;transition:color var(--transition-fast)}.footer-bottom-links a:hover{color:var(--color-neutral-300);text-decoration:none}.btn-ripple{position:relative;overflow:hidden}.btn-ripple:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);transform:scale(0);opacity:0;transition:transform .4s ease,opacity .4s ease}.btn-ripple:active:after{transform:scale(2.5);opacity:0;transition:0s}input:focus,textarea:focus,select:focus{outline:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-neutral-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-400)}.nav{background:#ffffffeb!important;backdrop-filter:blur(24px) saturate(200%)!important;-webkit-backdrop-filter:blur(24px) saturate(200%)!important;border-bottom:1px solid rgba(226,232,240,.6)!important;transition:box-shadow .3s ease,background .3s ease!important}.nav--scrolled{box-shadow:0 1px #0f172a0d,0 4px 24px #0f172a14!important}.nav__icon-btn[href="/account"],.nav__icon-btn[aria-label*=Account]{background:var(--gradient-cta);color:#fff;border-radius:var(--radius-full);padding:var(--space-1-5) var(--space-4);font-size:var(--font-size-xs);font-weight:700;width:auto;height:auto;min-height:34px;transition:all .2s var(--ease-spring);letter-spacing:0}.nav__icon-btn[href="/account"]:hover,.nav__icon-btn[aria-label*=Account]:hover{transform:translateY(-1px);box-shadow:var(--shadow-blue-sm);background:var(--gradient-cta);color:#fff}.nav__icon-btn[href="/login"]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-full);border:1.5px solid var(--color-border);width:auto;height:auto;min-height:34px;transition:all .2s ease}.nav__icon-btn[href="/login"]:hover{background:var(--color-neutral-50);border-color:var(--color-border-strong)}.toast{border-radius:var(--radius-2xl)!important;box-shadow:var(--shadow-xl)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.toast--success{border-left-color:var(--color-success)!important;background:#fffffff7!important}.toast--error{border-left-color:var(--color-error)!important;background:#fffffff7!important}.toast--info{border-left-color:var(--color-primary)!important;background:#fffffff7!important}.member-badge{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:4px 12px;border-radius:var(--radius-full);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:transform .2s var(--ease-spring)}.member-badge:hover{transform:scale(1.05)}.member-badge--member{background:var(--color-neutral-100);color:var(--color-neutral-700);border:1px solid var(--color-neutral-200)}.member-badge--verified{background:var(--color-primary-50);color:var(--color-primary-800);border:1px solid var(--color-primary-200);box-shadow:var(--shadow-blue-sm)}.member-badge--founding{background:#06b6d41a;color:#0e7490;border:1px solid rgba(6,182,212,.25)}.member-badge--premium{background:linear-gradient(135deg,#f59e0b26,#d977061a);color:#92400e;border:1px solid rgba(245,158,11,.35)}.section-wave{display:block;width:100%;height:60px;overflow:hidden}@keyframes skeleton-wave{0%{background-position:-800px 0}to{background-position:800px 0}}.skeleton{background:linear-gradient(90deg,var(--color-neutral-100) 0px,var(--color-neutral-50) 40px,var(--color-neutral-100) 80px)!important;background-size:1600px 100%!important;animation:skeleton-wave 1.8s ease-in-out infinite!important}@media (max-width: 640px){.hero__headline{font-size:clamp(2.25rem,9vw,3.5rem)}.hero__stats{gap:var(--space-6);flex-wrap:wrap}.category-card{min-height:180px;padding:var(--space-6)}.category-card__name{font-size:var(--font-size-xl)}.category-card__icon{font-size:2.5rem}.home-cta{padding:var(--space-20) 0}}@media (max-width: 768px){.section-title{font-size:var(--font-size-3xl)}}
