:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", monospace;--font-display: "Space Grotesk", "Inter", sans-serif;--text-xxs: 10px;--text-muted: var(--text-3);--text-xs: 11px;--text-sm: 13px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 32px;--text-4xl: 48px;--text-5xl: 64px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-section: 120px;--max-width: 1280px;--max-width-lg: 1440px;--sidebar-width: 240px;--radius: 0px;--radius-button: 9999px;--transition-fast: .25s cubic-bezier(.25, 1, .5, 1);--transition-base: .45s cubic-bezier(.25, 1, .5, 1);--transition-slow: .7s cubic-bezier(.25, 1, .5, 1);--transition-bounce: .6s cubic-bezier(.34, 1.56, .64, 1);--accent: #ffffff;--accent-dim: #cccccc;--accent-bright: #ffffff;--success: #5fa657;--danger: #d9534f;--warning: #d4a017;--info: #c3d9f3;--focus-ring: 0 0 0 2px var(--bg-0), 0 0 0 4px var(--accent)}:root,[data-theme=dark]{color-scheme:dark;--bg-0: #000000;--bg-1: #0d0d0d;--bg-2: #141414;--bg-3: #1f1f1f;--bg-4: #262626;--bg-primary: var(--bg-1);--bg-secondary: var(--bg-2);--bg-tertiary: var(--bg-3);--border: #262626;--border-strong: #3a3a3a;--border-accent: #ffffff40;--border-color: var(--border);--text-0: #ffffff;--text-1: #cccccc;--text-2: #999999;--text-3: #666666;--accent: #ffffff;--accent-dim: #cccccc;--accent-bright: #ffffff;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .5);--overlay: rgba(0, 0, 0, .9);--glass-bg: rgba(20, 20, 20, .6);--glass-border: rgba(255, 255, 255, .08);--glass-blur: blur(24px)}[data-theme=light]{color-scheme:light;--bg-0: #ffffff;--bg-1: #f7f7f7;--bg-2: #eeeeee;--bg-3: #fcfcfc;--bg-4: #e0e0e0;--bg-primary: var(--bg-1);--bg-secondary: var(--bg-2);--bg-tertiary: var(--bg-3);--border: #e0e0e0;--border-strong: #888888;--border-accent: #00000040;--border-color: var(--border);--text-0: #000000;--text-1: #222222;--text-2: #555555;--text-3: #888888;--accent: #000000;--accent-dim: #333333;--accent-bright: #000000;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .05);--overlay: rgba(255, 255, 255, .95);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(0, 0, 0, .1);--glass-blur: blur(24px)}.breadcrumbs{padding:var(--space-3) 0;margin-bottom:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.5px}.breadcrumbs__list{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;align-items:center;gap:var(--space-2)}.breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-2)}.breadcrumbs__link{color:var(--text-2);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color var(--transition-fast)}.breadcrumbs__link:hover{color:var(--accent);text-decoration:underline}.breadcrumbs__separator{color:var(--text-3);font-weight:300;-webkit-user-select:none;user-select:none}.breadcrumbs__current{color:var(--text-0);font-weight:600}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;border-radius:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-1);background-color:var(--bg-0);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background-color var(--transition-base),color var(--transition-base)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--text-0)}p{color:var(--text-1);line-height:1.7}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}img,video{max-width:100%;display:block}button{font-family:var(--font-mono);cursor:pointer;border:none;background:none}input[type=text],input[type=password],input[type=email],input[type=number],input[type=tel],input[type=url],input[type=search],textarea,select{font-family:var(--font-sans);font-size:var(--text-base);line-height:normal;border-radius:0;border:1px solid var(--border-strong);background-color:var(--bg-1);color:var(--text-0);padding:8px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;transition:border-color var(--transition-fast),background-color var(--transition-fast)}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=search]:focus,textarea:focus,select:focus{border-color:var(--accent);background-color:var(--bg-2)}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{font-family:var(--font-sans);font-size:var(--text-base);border-radius:0;border:1px solid var(--border-strong);background-color:var(--bg-1);color:var(--text-0);padding:8px 12px;outline:none;transition:border-color var(--transition-fast),background-color var(--transition-fast)}input[type=date]:focus,input[type=time]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=week]:focus{border-color:var(--accent);background-color:var(--bg-2)}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator{cursor:pointer}select,.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:14px!important;padding-top:8px!important;padding-bottom:8px!important;padding-right:36px!important}ul,ol{list-style:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-1)}::-webkit-scrollbar-thumb{background:var(--bg-4);transition:all var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:var(--text-2)}::selection{background:var(--accent);color:var(--bg-0)}.font-mono{font-family:var(--font-mono)!important}.font-display{font-family:var(--font-display)!important}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-6)}.container-lg{width:100%;max-width:var(--max-width-lg);margin:0 auto;padding:0 var(--space-6)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px 10px;font-size:var(--text-xs);font-weight:400;font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;border:1px solid transparent}.badge-success{background:rgba(95,166,87,.1);color:var(--success);border-color:#5fa65733}.badge-danger{background:rgba(217,83,79,.1);color:var(--danger);border-color:#d9534f33}.badge-warning{background:rgba(212,160,23,.1);color:var(--warning);border-color:#d4a01733}.badge-gold{background:rgba(255,255,255,.1);color:var(--text-0);border-color:#fff3}[data-theme=light] .badge-gold{background:rgba(0,0,0,.05);border-color:#00000026}.badge-neutral{background:var(--bg-2);color:var(--text-1);border-color:var(--border)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:10px 24px;font-size:var(--text-sm);font-weight:400;font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);border:1px solid transparent;white-space:nowrap;border-radius:var(--radius-button)!important}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn:disabled{opacity:.3;cursor:not-allowed}.btn-primary{background:transparent;color:var(--text-0);border-color:var(--text-0)}.btn-primary:hover:not(:disabled){background:var(--text-0);color:var(--bg-0)}.btn-outline{background:transparent;color:var(--text-1);border-color:var(--border-strong)}.btn-outline:hover:not(:disabled){background:var(--bg-2);color:var(--text-0);border-color:var(--text-0)}.btn-ghost{background:transparent;color:var(--text-2);border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--bg-2);color:var(--text-0)}.btn-danger{background:transparent;color:var(--danger);border-color:var(--danger)}.btn-danger:hover:not(:disabled){background:rgba(217,83,79,.15)}.btn-sm{padding:6px 14px;font-size:var(--text-xs)}.btn-lg{padding:14px 28px;font-size:var(--text-base)}.btn-full{width:100%}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}.form-label{font-size:var(--text-sm);font-weight:500;color:var(--text-1);display:flex;align-items:center;gap:var(--space-2)}.form-input,input.form-input,.form-select,select.form-select,.form-textarea,textarea.form-textarea{width:100%;padding:12px 16px;background-color:var(--bg-1);border:1px solid var(--border-strong);color:var(--text-0);font-size:var(--text-base);font-family:var(--font-sans);line-height:normal;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.form-input:focus,input.form-input:focus,.form-select:focus,select.form-select:focus,.form-textarea:focus,textarea.form-textarea:focus{border-color:var(--accent);background-color:var(--bg-2);box-shadow:0 0 0 1px var(--accent) inset}.form-input::placeholder,input.form-input::placeholder,.form-textarea::placeholder,textarea.form-textarea::placeholder{color:var(--text-3)}.form-textarea,textarea.form-textarea{resize:vertical;min-height:120px}.form-error{font-size:var(--text-xs);color:var(--danger);display:flex;align-items:center;gap:var(--space-1)}.form-group--error .form-input,.form-group--error input.form-input,.form-group--error .form-select,.form-group--error select.form-select,.form-group--error .form-textarea,.form-group--error textarea.form-textarea{border-color:var(--danger)}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bg-1);margin:0;font:inherit;color:var(--text-0);width:1.15em;height:1.15em;border:1px solid var(--border-strong);display:grid;place-content:center;border-radius:0;cursor:pointer;transition:all var(--transition-fast)}input[type=checkbox]:before{content:"";width:.35em;height:.6em;border:solid var(--bg-0);border-width:0 2px 2px 0;transform:scale(0) rotate(45deg);transition:.12s transform ease-in-out;margin-bottom:.1em}input[type=radio]{border-radius:50%}input[type=radio]:before{content:"";width:.5em;height:.5em;border-radius:50%;transform:scale(0);transition:.12s transform ease-in-out;background-color:var(--bg-0)}input[type=checkbox]:checked,input[type=radio]:checked{background-color:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:before{transform:scale(1) rotate(45deg)}input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:focus,input[type=radio]:focus{outline:max(1px,.1em) solid var(--text-1);outline-offset:max(1px,.1em)}.alert{display:flex;align-items:center;gap:var(--space-3);padding:12px 16px;font-size:var(--text-sm);border:1px solid transparent}.alert-success{background:#4ade8012;border-color:#4ade8030;color:var(--success)}.alert-danger{background:#f8717112;border-color:#f8717130;color:var(--danger)}.alert-warning{background:#fbbf2412;border-color:#fbbf2430;color:var(--warning)}.spinner{width:20px;height:20px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%!important;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-page{display:flex;align-items:center;justify-content:center;min-height:60vh}.divider{height:1px;background:var(--border);margin:var(--space-6) 0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-16);text-align:center;color:var(--text-2)}.empty-state-icon{font-size:2.5rem;opacity:.5}.page-header{padding:var(--space-8) 0 var(--space-6);border-bottom:1px solid var(--border);margin-bottom:var(--space-8)}.page-title{font-size:var(--text-2xl);font-weight:700;color:var(--text-0)}.page-subtitle{font-size:var(--text-sm);color:var(--text-2);margin-top:var(--space-1)}.text-info{color:var(--info)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.text-primary{color:var(--accent)}.text-muted{color:var(--text-3)}.cursor-pointer{cursor:pointer}.btn-link{background:none;border:none;color:var(--accent);cursor:pointer;padding:0;text-decoration:underline;font-family:inherit;font-size:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hx-pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap}.hx-pagination .btn{padding:6px 12px!important;font-size:12px!important;border-radius:0!important}.hx-pagination .btn-primary{background-color:var(--accent)!important;color:var(--bg-0)!important;border-color:var(--accent)!important}.not-found{min-height:100vh;background:var(--bg-0);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);text-align:center;padding:var(--space-8)}.not-found__code{font-family:var(--font-mono);font-size:clamp(4rem,12vw,8rem);font-weight:700;color:var(--border-strong);line-height:1;letter-spacing:-.04em}.not-found__title{font-size:var(--text-2xl);font-weight:700;color:var(--text-0);margin-bottom:var(--space-2)}.not-found__desc{font-size:var(--text-sm);color:var(--text-2)}.not-found__actions{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center}.show-mobile{display:none!important}@media (max-width: 768px){.hide-mobile{display:none!important}.show-mobile{display:inline-flex!important}}.global-nav{position:fixed;top:0;left:0;right:0;z-index:100;height:64px;background:transparent;border-bottom:1px solid transparent;transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.global-nav--scrolled{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border);box-shadow:var(--shadow-md)}.global-nav__inner{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-6)}.global-nav__logo{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;letter-spacing:3px;text-transform:uppercase;color:var(--text-0);transition:letter-spacing var(--transition-base)}.global-nav__logo:hover{letter-spacing:5px}.global-nav__links{display:flex;align-items:center;gap:var(--space-6)}.global-nav__link{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-2);background:none;border:none;cursor:pointer;padding:var(--space-2) 0;position:relative;transition:color var(--transition-fast)}.global-nav__link:hover{color:var(--accent)}.global-nav__link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform var(--transition-fast)}.global-nav__link:hover:after{transform:scaleX(1);transform-origin:left}.global-nav__actions{display:flex;align-items:center;gap:var(--space-4)}.global-nav__wallet{display:flex;align-items:center;gap:var(--space-2);padding:6px 12px;background-color:var(--bg-1);border:1px solid var(--border-strong);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-1)}.global-nav__wallet i{color:var(--warning)}.global-nav__cart-btn{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--text-1);border:1px solid transparent;transition:all var(--transition-fast)}.global-nav__cart-btn:hover{color:var(--accent);background-color:var(--bg-1);border-color:var(--border)}.global-nav__cart-badge{position:absolute;top:2px;right:2px;background:var(--accent);color:var(--bg-0);font-size:9px;font-weight:700;font-family:var(--font-mono);min-width:15px;height:15px;display:flex;align-items:center;justify-content:center;border-radius:50%}.global-nav__theme-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--text-2);cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent}.global-nav__theme-btn:hover{color:var(--accent);background-color:var(--bg-1);border-color:var(--border)}.global-nav__signin-btn{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:1.5px;text-transform:uppercase;color:var(--bg-0);background-color:var(--text-0);padding:8px 18px;transition:all var(--transition-fast);border:1px solid var(--text-0);font-weight:600}.global-nav__signin-btn:hover{background-color:transparent;color:var(--text-0)}.global-nav__dropdown{position:relative;display:inline-block}.global-nav__dropdown-content{position:absolute;top:100%;left:0;min-width:180px;background-color:var(--bg-2);border:1px solid var(--border-strong);display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(10px);transition:all var(--transition-base);box-shadow:var(--shadow-lg);z-index:101}.global-nav__dropdown:hover .global-nav__dropdown-content,.global-nav__dropdown:focus-within .global-nav__dropdown-content{opacity:1;visibility:visible;transform:translateY(0)}.global-nav__profile-dropdown{position:relative}.global-nav__profile-trigger{display:flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--text-1);border:1px solid var(--border-strong);overflow:hidden;transition:all var(--transition-fast)}.global-nav__profile-trigger:hover{border-color:var(--accent);color:var(--accent)}.global-nav__avatar{width:100%;height:100%;object-fit:cover}.global-nav__dropdown-menu{position:absolute;top:46px;right:0;width:200px;background-color:var(--bg-2);border:1px solid var(--border-strong);display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(10px);transition:all var(--transition-base);box-shadow:var(--shadow-lg);z-index:101}.global-nav__profile-dropdown:hover .global-nav__dropdown-menu,.global-nav__profile-dropdown:focus-within .global-nav__dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.global-nav__dropdown-header{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;flex-direction:column}.global-nav__dropdown-header strong{font-size:var(--text-sm);color:var(--text-0);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.global-nav__dropdown-role{font-size:10px;font-family:var(--font-mono);color:var(--text-3);text-transform:uppercase;margin-top:2px}.global-nav__dropdown-item{padding:10px 16px;font-size:var(--text-sm);color:var(--text-1);display:flex;align-items:center;gap:var(--space-3);transition:all var(--transition-fast);text-align:left}.global-nav__dropdown-item:hover{background-color:var(--bg-1);color:var(--accent)}.global-nav__dropdown-item--admin,.global-nav__dropdown-item--admin:hover{color:var(--warning)}.global-nav__hamburger{display:none;flex-direction:column;justify-content:space-around;width:24px;height:20px;background:transparent;border:none;cursor:pointer;padding:0}.global-nav__hamburger-bar{width:24px;height:1px;background-color:var(--text-0);transition:all var(--transition-fast)}.global-nav__hamburger-bar.open:nth-child(1){transform:translateY(6px) rotate(45deg)}.global-nav__hamburger-bar.open:nth-child(2){opacity:0}.global-nav__hamburger-bar.open:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.global-nav__mobile-menu{position:fixed;top:64px;left:0;right:0;background-color:var(--bg-2);border-bottom:1px solid var(--border-strong);display:flex;flex-direction:column;padding:var(--space-4) var(--space-6);gap:var(--space-2);z-index:99}.global-nav__mobile-link{font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;color:var(--text-2);padding:8px 0;text-align:left;border:none;background:none;cursor:pointer}.global-nav__mobile-link:hover{color:var(--accent)}@media (max-width: 992px){.global-nav__links{display:none}.global-nav__hamburger{display:flex}.global-nav{background:var(--bg-2);border-bottom:1px solid var(--border)}}.global-nav__lang-btn{font-size:11px;font-weight:700;min-width:32px;border:1px solid var(--border);border-radius:0;padding:2px 4px;cursor:pointer;background:none;color:inherit;transition:all var(--transition-fast)}.global-nav__lang-btn:hover{border-color:var(--accent);color:var(--accent)}.global-nav__search-container{position:relative;flex:0 1 280px;margin:0 var(--space-4)}.global-nav__search-inner{position:relative;display:flex;align-items:center}.global-nav__search-inner input.global-nav__search-input{width:100%;padding:6px 12px 6px 32px;font-size:12px;border-radius:0;border:1px solid var(--border-strong);background:var(--bg-3);color:var(--text-0);outline:none;transition:border-color var(--transition-fast)}.global-nav__search-inner input.global-nav__search-input:focus{border-color:var(--accent)}.global-nav__search-icon{position:absolute;left:10px;font-size:12px;color:var(--text-3);pointer-events:none}.global-nav__search-clear{position:absolute;right:10px;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.global-nav__search-dropdown{position:absolute;top:calc(100% + 4px);left:0;width:420px;max-height:400px;overflow-y:auto;background:var(--bg-2);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);z-index:1000;padding:12px;display:flex;flex-direction:column;gap:12px}.global-nav__mobile-submenu{padding-left:12px;display:flex;flex-direction:column;border-left:1px solid var(--border-strong);margin:var(--space-2) 0;gap:var(--space-2)}.global-nav__mobile-submenu span{font-size:10px;text-transform:uppercase;color:var(--text-3);letter-spacing:1px;margin-bottom:4px}.global-nav__mobile-submenu .global-nav__mobile-link{padding:4px 0}.global-nav__link:focus-visible,.global-nav__dropdown-item:focus-visible,.global-nav__cart-btn:focus-visible,.global-nav__theme-btn:focus-visible,.global-nav__signin-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.auth-page{min-height:100vh;display:flex;align-items:stretch;background:var(--bg-0);position:relative;overflow:hidden}.auth-panel{display:none;flex:0 0 42%;background:var(--bg-1);border-right:1px solid var(--border);padding:var(--space-12) var(--space-10);flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}@media (min-width: 900px){.auth-panel{display:flex}}.auth-panel__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--border-strong) 1px,transparent 1px);background-size:24px 24px;opacity:.35;pointer-events:none;mask-image:radial-gradient(circle 350px at var(--mouse-x, 50%) var(--mouse-y, 50%),black 20%,transparent 100%);-webkit-mask-image:radial-gradient(circle 350px at var(--mouse-x, 50%) var(--mouse-y, 50%),black 20%,transparent 100%);z-index:1}.auth-panel__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(450px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.04),transparent 80%);pointer-events:none;z-index:0}.auth-panel__content{position:relative;z-index:2}.auth-panel__logo{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-0)}.auth-panel__logo img{height:26px}.auth-status-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(95,166,87,.08);border:1px solid rgba(95,166,87,.2);color:var(--success);padding:4px 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.5px;text-transform:uppercase;margin-top:var(--space-4)}.auth-status-dot{width:6px;height:6px;background:var(--success);border-radius:50%;box-shadow:0 0 8px var(--success);animation:status-pulse 2s infinite ease-in-out}@keyframes status-pulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.auth-panel__tagline{margin-top:var(--space-12)}.auth-panel__tagline h2{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:500;line-height:1.25;color:var(--text-0);margin-bottom:var(--space-4);letter-spacing:-.02em}.auth-panel__tagline p{font-size:var(--text-sm);color:var(--text-2);line-height:1.7}.auth-panel__footer{position:relative;z-index:2}.auth-panel__services{display:flex;flex-direction:column;gap:var(--space-2)}.auth-panel__service-item{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-sm);color:var(--text-2);padding:var(--space-3) var(--space-4);border:1px solid transparent;background:transparent;transition:all var(--transition-fast)}.auth-panel__service-item:hover{color:var(--text-0);background:rgba(255,255,255,.03);border-color:#ffffff0d;transform:translate(6px)}.auth-panel__service-item i{color:var(--accent);width:16px;font-size:14px;transition:transform var(--transition-bounce)}.auth-panel__service-item:hover i{transform:scale(1.2)}.auth-form-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-6);position:relative}.auth-card{width:100%;max-width:440px;background:var(--bg-1);border:1px solid var(--border);box-shadow:var(--shadow-lg);padding:var(--space-10) var(--space-8);position:relative;animation:cardSlideIn .5s cubic-bezier(.16,1,.3,1)}.auth-card:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--border-strong),transparent)}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.auth-form-box{width:100%}.auth-form-box__header{margin-bottom:var(--space-6)}.auth-form-box__eyebrow{font-family:var(--font-mono);font-size:var(--text-xxs);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--text-2);margin-bottom:var(--space-1)}.auth-form-box__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;color:var(--text-0);margin-bottom:var(--space-1);letter-spacing:-.01em}.auth-form-box__subtitle{font-size:var(--text-sm);color:var(--text-2)}.auth-form{display:flex;flex-direction:column;gap:var(--space-5)}#google-btn-signin,#google-btn-signup{margin-bottom:var(--space-1)}.auth-separator{display:flex;align-items:center;gap:var(--space-4);font-family:var(--font-mono);font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.1em}.auth-separator:before,.auth-separator:after{content:"";flex:1;height:1px;background:var(--border)}.auth-input-wrapper{position:relative;width:100%}.auth-input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none;transition:color var(--transition-fast);font-size:13px;z-index:2}.auth-input-wrapper .form-input{padding-left:38px;padding-right:16px;background-color:var(--bg-0);border:1px solid var(--border-strong);transition:all var(--transition-fast)}.auth-input-wrapper .form-input:focus{border-color:var(--accent);background-color:var(--bg-1);box-shadow:0 0 0 3px #ffffff0d}.auth-input-wrapper .form-input:focus+.auth-input-icon{color:var(--accent)}.auth-password-toggle{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-3);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast);z-index:2}.auth-password-toggle:hover{color:var(--accent)}.auth-input-wrapper--password .form-input{padding-right:40px}.auth-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);transition:all var(--transition-fast)!important}.auth-submit-btn i{transition:transform var(--transition-bounce)}.auth-submit-btn:hover:not(:disabled) i{transform:translate(4px)}.auth-submit-btn:active:not(:disabled){transform:scale(.985)}.auth-switch{margin-top:var(--space-6);text-align:center;font-size:var(--text-sm);color:var(--text-2)}.auth-switch a{color:var(--accent);font-weight:500;text-decoration:underline;text-underline-offset:3px;transition:color var(--transition-fast)}.auth-switch a:hover{color:var(--text-0)}.auth-referral-note{font-family:var(--font-mono);font-size:10px;color:var(--text-3);margin-top:-var(--space-3)}.alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);margin-bottom:var(--space-5);border-left:3px solid transparent;animation:alertFadeIn .3s ease}@keyframes alertFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.alert i{margin-top:2px;font-size:14px}.alert-danger{background:rgba(217,83,79,.06);border:1px solid rgba(217,83,79,.12);border-left-color:var(--danger);color:#ff6b66}.alert-success{background:rgba(95,166,87,.06);border:1px solid rgba(95,166,87,.12);border-left-color:var(--success);color:#72cc68}.auth-fade-in{animation:authFadeIn .3s ease}@keyframes authFadeIn{0%{opacity:0}to{opacity:1}}to{opacity:1}} .landing{min-height:100vh;background:var(--bg-1)}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#6366f1,#06b6d4,#8b5cf6,#f59e0b);transform-origin:left;z-index:10000;pointer-events:none;transition:transform .05s linear}.hero__particles{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.section{padding:var(--space-24) 0;position:relative}.section__container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-8)}.section__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-1);background:color-mix(in srgb,var(--text-0) 6%,transparent);border:1px solid color-mix(in srgb,var(--text-0) 12%,transparent);padding:5px 14px;border-radius:9999px;margin-bottom:var(--space-4)}.section__title{font-size:var(--text-4xl);font-weight:700;color:var(--text-0);line-height:1.15;margin-bottom:var(--space-5)}.section__title-em{font-family:var(--font-display);font-style:normal;font-weight:300;color:var(--accent)}.section__subtitle{font-size:var(--text-lg);color:var(--text-2);max-width:560px;line-height:1.7}.section__header{margin-bottom:var(--space-12)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:var(--bg-0)}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:60px 60px;opacity:.25;mask-image:radial-gradient(ellipse 80% 70% at 30% 50%,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 30% 50%,black 20%,transparent 70%)}.hero__accent-line{position:absolute;top:0;left:0;width:1px;height:100%;background:linear-gradient(to bottom,transparent,var(--accent),transparent);opacity:.15}.hero__spotlight{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(600px circle at var(--mouse-px, 50%) var(--mouse-py, 50%),rgba(99,102,241,.07),rgba(6,182,212,.03) 40%,transparent 70%);opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1);will-change:background}.hero:hover .hero__spotlight{opacity:1}.hero__orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.07;will-change:transform;transition:transform .3s ease-out}.hero__orb--1{width:500px;height:500px;background:#6366f1;top:-10%;right:5%;transform:translate(calc(var(--mx, 0) * -30px),calc(var(--my, 0) * -20px));animation:heroOrbFloat1 12s ease-in-out infinite}.hero__orb--2{width:400px;height:400px;background:#06b6d4;bottom:-5%;right:25%;transform:translate(calc(var(--mx, 0) * 25px),calc(var(--my, 0) * 15px));animation:heroOrbFloat2 15s ease-in-out infinite}.hero__orb--3{width:300px;height:300px;background:#8b5cf6;top:40%;left:-5%;transform:translate(calc(var(--mx, 0) * 20px),calc(var(--my, 0) * -25px));animation:heroOrbFloat3 18s ease-in-out infinite}@keyframes heroOrbFloat1{0%,to{filter:blur(100px);opacity:.07}33%{filter:blur(110px);opacity:.09}66%{filter:blur(95px);opacity:.06}}@keyframes heroOrbFloat2{0%,to{filter:blur(100px);opacity:.07}50%{filter:blur(90px);opacity:.1}}@keyframes heroOrbFloat3{0%,to{filter:blur(100px);opacity:.05}40%{filter:blur(110px);opacity:.08}70%{filter:blur(95px);opacity:.06}}.hero__split{position:relative;z-index:1;max-width:var(--max-width-lg);margin:0 auto;padding:0 var(--space-8);padding-top:100px;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center;width:100%}.hero__left{display:flex;flex-direction:column;gap:0}.hero__eyebrow{font-size:var(--text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-1);margin-bottom:var(--space-6);width:fit-content;animation:heroFadeUp .8s cubic-bezier(.16,1,.3,1) both}.hero__title{font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));font-weight:700;color:var(--text-0);line-height:1.05;letter-spacing:-.02em;margin-bottom:var(--space-6);max-width:620px;animation:heroFadeUp .8s .1s cubic-bezier(.16,1,.3,1) both}.hero__title em{font-family:var(--font-display);font-style:normal;font-weight:300;color:var(--accent);position:relative}.hero__title-shimmer{background:linear-gradient(90deg,var(--text-0) 0%,var(--text-0) 40%,#6366f1 50%,var(--text-0) 60%,var(--text-0) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:titleShimmer 4s ease-in-out infinite}@keyframes titleShimmer{0%{background-position:200% center}to{background-position:-200% center}}.hero__subtitle{font-size:var(--text-lg);color:var(--text-2);line-height:1.75;max-width:480px;margin-bottom:var(--space-10);animation:heroFadeUp .8s .2s cubic-bezier(.16,1,.3,1) both}.hero__actions{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;animation:heroFadeUp .8s .3s cubic-bezier(.16,1,.3,1) both}.hero__trust{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--border);animation:heroFadeUp .8s .5s cubic-bezier(.16,1,.3,1) both}.hero__trust-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-3);letter-spacing:.04em}.hero__trust-item i{color:var(--text-2);font-size:11px}.hero__trust-divider{width:1px;height:16px;background:var(--border)}.hero__right{display:flex;align-items:center;justify-content:center}.hero__cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);width:100%;max-width:520px}.hero-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);text-decoration:none;overflow:hidden;transition:border-color .4s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.25,1,.5,1),box-shadow .4s cubic-bezier(.25,1,.5,1);animation:heroCardIn .7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.4s + var(--card-delay) * .12s)}.hero-card:hover{border-color:var(--card-accent);transform:translateY(-6px) scale(1.015);background:rgba(255,255,255,.04);box-shadow:0 20px 40px -10px rgba(var(--card-accent-rgb, 0, 0, 0),.22),0 0 0 1px var(--card-accent),inset 0 1px #ffffff0f}.hero-card__glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,var(--card-accent),transparent 60%);opacity:0;transition:opacity .5s ease;pointer-events:none}.hero-card:hover .hero-card__glow{opacity:.06}.hero-card__border-glow{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:conic-gradient(from var(--border-angle, 0deg),transparent 0%,var(--card-accent) 10%,transparent 20%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:-1;animation:rotateBorderGlow 3s linear infinite}.hero-card:hover .hero-card__border-glow{opacity:.5}@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes rotateBorderGlow{to{--border-angle: 360deg}}.hero__btn-magnetic{position:relative;transition:all .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.hero__btn-magnetic:hover{transform:translateY(-3px);box-shadow:0 8px 28px #00000059}.hero__btn-magnetic.btn-primary:after{content:"";position:absolute;top:-50%;left:-70%;width:35%;height:200%;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 100%);transform:rotate(25deg);pointer-events:none;transition:none}.hero__btn-magnetic.btn-primary:hover:after{left:140%;transition:left .85s cubic-bezier(.16,1,.3,1)}.hero-card__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--card-accent);border:1px solid color-mix(in srgb,var(--card-accent) 30%,transparent);background:color-mix(in srgb,var(--card-accent) 8%,transparent);transition:all .4s cubic-bezier(.16,1,.3,1);border-radius:8px;flex-shrink:0}.hero-card:hover .hero-card__icon{background:color-mix(in srgb,var(--card-accent) 15%,transparent);border-color:color-mix(in srgb,var(--card-accent) 50%,transparent);transform:scale(1.08)}.hero-card__body{flex:1;min-width:0}.hero-card__title{font-size:var(--text-sm);font-weight:700;color:var(--text-0);margin-bottom:var(--space-1);letter-spacing:.02em}.hero-card__desc{font-size:11px;color:var(--text-2);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-card__arrow{position:absolute;top:var(--space-4);right:var(--space-4);font-size:var(--text-xs);color:var(--text-3);opacity:0;transform:translate(-6px);transition:all .4s cubic-bezier(.16,1,.3,1)}.hero-card:hover .hero-card__arrow{opacity:1;transform:translate(0);color:var(--card-accent)}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroCardIn{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.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);font-size:var(--text-xs);color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;background:none;border:none;cursor:pointer;padding:8px;z-index:10;transition:color .3s,opacity .3s;animation:float 3s ease-in-out infinite}.hero__scroll-hint:hover{color:var(--text-1)}.hero__scroll-hint-mouse{width:22px;height:36px;border:2px solid var(--text-3);border-radius:11px;position:relative;transition:border-color .3s}.hero__scroll-hint:hover .hero__scroll-hint-mouse{border-color:var(--accent)}.hero__scroll-hint-wheel{width:4px;height:8px;background:var(--text-2);border-radius:2px;position:absolute;top:6px;left:50%;transform:translate(-50%);animation:scrollWheelAnim 1.8s ease-in-out infinite}@keyframes scrollWheelAnim{0%{opacity:0;transform:translate(-50%) translateY(0)}25%{opacity:1}65%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:0}}@keyframes float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-6px)}}.marquee-strip{overflow:hidden;background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--space-4) 0;position:relative}.marquee-strip__track{display:flex;gap:var(--space-8);white-space:nowrap;animation:marqueeScroll 30s linear infinite;width:max-content}.marquee-strip__item{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.marquee-strip__item i{color:var(--accent);font-size:12px}.marquee-strip__dot{color:var(--border-strong);font-size:5px;margin-left:var(--space-6)}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.services{background:var(--bg-1);border-top:1px solid var(--border)}.services__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);margin-top:var(--space-12)}.service-card{background:var(--bg-1);padding:var(--space-10);transition:background var(--transition-fast);cursor:pointer;position:relative;overflow:hidden}.service-card:hover{background:var(--bg-2)}.service-card:before{content:"";position:absolute;top:0;left:0;width:2px;height:0;background:var(--accent);transition:height var(--transition-base)}.service-card:hover:before{height:100%}.service-card__icon{font-size:1.75rem;color:var(--accent);margin-bottom:var(--space-5)}.service-card__title{font-size:var(--text-xl);font-weight:700;color:var(--text-0);margin-bottom:var(--space-3)}.service-card__desc{font-size:var(--text-sm);color:var(--text-2);line-height:1.7;margin-bottom:var(--space-5)}.service-card__features{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}.service-card__feature-item{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-1)}.service-card__feature-item i{color:var(--accent);width:14px;font-size:var(--text-xs)}.service-card__link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--accent);letter-spacing:.03em;transition:gap var(--transition-fast)}.service-card:hover .service-card__link{gap:var(--space-3)}.service-card__coming-soon{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:4px 10px;border:1px solid var(--border)}.about{background:var(--bg-0);border-top:1px solid var(--border)}.about__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.about__desc{font-size:var(--text-base);color:var(--text-1);line-height:1.85;margin-bottom:var(--space-8)}.about__pillars{display:flex;flex-direction:column;gap:var(--space-4)}.about__pillar{display:flex;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);background:var(--bg-1);transition:border-color var(--transition-fast),transform .3s ease;position:relative;overflow:hidden}.about__pillar:before{content:"";position:absolute;top:0;left:0;width:2px;height:0;background:var(--accent);transition:height .4s cubic-bezier(.25,1,.5,1)}.about__pillar:hover{border-color:var(--border-accent);transform:translate(4px)}.about__pillar:hover:before{height:100%}.about__pillar-icon{font-size:1.1rem;color:var(--accent);padding-top:2px;flex-shrink:0}.about__pillar-title{font-size:var(--text-sm);font-weight:700;color:var(--text-0);margin-bottom:var(--space-1)}.about__pillar-text{font-size:var(--text-sm);color:var(--text-2);line-height:1.65}.about__visual{position:relative;height:400px;border:1px solid var(--border);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 4%,transparent) 0%,var(--bg-2) 100%);overflow:hidden;box-shadow:inset 0 0 30px #00000026}[data-theme=dark] .about__visual{box-shadow:inset 0 0 30px #00000080}.about__visual-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:32px 32px;opacity:.35}.about__visual-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.about__line{stroke:color-mix(in srgb,var(--line-accent) 25%,var(--border-strong));stroke-width:1.5;stroke-linecap:round;stroke-dasharray:8 16;animation:connectionFlow 30s linear infinite}@keyframes connectionFlow{to{stroke-dashoffset:-360}}.about__visual-tag{position:absolute;display:flex;align-items:center;gap:var(--space-3);padding:10px 18px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1.5px solid color-mix(in srgb,var(--tag-accent) 25%,var(--glass-border));border-radius:var(--radius);font-size:var(--text-xs);font-weight:600;color:var(--text-1);white-space:nowrap;z-index:3;animation:aboutTagFloat 5s ease-in-out infinite;animation-delay:calc(var(--float-idx, 0) * -.9s);transition:all .4s cubic-bezier(.25,1,.5,1);box-shadow:0 4px 15px #00000014,inset 0 1px 0 var(--glass-border)}[data-theme=dark] .about__visual-tag{box-shadow:0 4px 20px #0006,inset 0 1px #ffffff0d}.about__visual-tag:hover{border-color:var(--tag-accent);color:var(--text-0);background:color-mix(in srgb,var(--tag-accent) 10%,var(--glass-bg));transform:scale(1.08) translateY(-4px);box-shadow:0 8px 24px color-mix(in srgb,var(--tag-accent) 20%,rgba(0,0,0,.15)),inset 0 1px 0 var(--glass-border);cursor:default}[data-theme=dark] .about__visual-tag:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--tag-accent) 30%,transparent),inset 0 1px #ffffff1a}.about__visual-tag i{color:var(--tag-accent);font-size:var(--text-sm);transition:transform .3s ease}.about__visual-tag:hover i{transform:scale(1.15) rotate(6deg)}@keyframes aboutTagFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.about__visual-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;z-index:2}.about__visual-core-pulse{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:50%;background:radial-gradient(circle,var(--accent) 0%,transparent 70%);opacity:.12;animation:corePulse 3s ease-out infinite;pointer-events:none}.about__visual-core-inner{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--bg-3);border:1.5px solid var(--border-strong);display:flex;align-items:center;justify-content:center;font-size:1.15rem;box-shadow:0 0 20px color-mix(in srgb,var(--accent) 20%,transparent),inset 0 0 12px var(--glass-border);transition:all .3s ease}.about__visual:hover .about__visual-core-inner{border-color:var(--accent);box-shadow:0 0 30px color-mix(in srgb,var(--accent) 50%,transparent),inset 0 0 16px var(--glass-border)}@keyframes corePulse{0%{transform:scale(.6);opacity:.4}to{transform:scale(1.8);opacity:0}}.stats{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.stat-card{background:var(--bg-2);padding:var(--space-8) var(--space-6);text-align:center;transition:background var(--transition-fast),transform .3s ease;position:relative;overflow:hidden}.stat-card:hover{background:var(--bg-3);transform:translateY(-3px)}.stat-card__glow{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .4s ease}.stat-card:hover .stat-card__glow{opacity:.6}.stat-card__icon{font-size:1.4rem;color:var(--accent);margin-bottom:var(--space-3);transition:transform .4s cubic-bezier(.25,1,.5,1)}.stat-card:hover .stat-card__icon{transform:scale(1.2) rotate(-8deg)}.stat-card__number{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:700;color:var(--text-0);line-height:1;margin-bottom:var(--space-2)}.stat-card__label{font-size:var(--text-xs);color:var(--text-2);text-transform:uppercase;letter-spacing:.08em}.team{background:var(--bg-1);border-top:1px solid var(--border)}.team__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6)}.team-card{border:1px solid var(--border);background:var(--bg-2);padding:var(--space-8);transition:border-color var(--transition-fast),background var(--transition-fast),transform .35s ease;text-align:center}.team-card:hover{border-color:var(--border-strong);background:var(--bg-3);transform:translateY(-4px)}.team-card__avatar{width:80px;height:80px;margin:0 auto var(--space-5);border:1px solid var(--border);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg-3);font-size:1.5rem;color:var(--text-2);transition:transform .4s cubic-bezier(.25,1,.5,1),border-color .3s ease}.team-card:hover .team-card__avatar{transform:scale(1.08);border-color:var(--accent)}.team-card__avatar img{width:100%;height:100%;object-fit:cover}.team-card__name{font-size:var(--text-base);font-weight:700;color:var(--text-0);margin-bottom:var(--space-1)}.team-card__role{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-4)}.team-card__bio{font-size:var(--text-sm);color:var(--text-2);line-height:1.65;margin-bottom:var(--space-5)}.team-card__socials{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.team-card__social{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);color:var(--text-2);font-size:var(--text-sm);transition:all var(--transition-fast)}.team-card__social:hover{border-color:var(--accent);color:var(--accent);background:var(--bg-4)}.testimonials{background:var(--bg-0);border-top:1px solid var(--border)}.testimonials__wrap{max-width:720px;margin:0 auto}.testimonials__card{border:1px solid var(--border);background:var(--bg-2);padding:var(--space-10);position:relative;overflow:hidden}.testimonials__card--animated{animation:testimonialSlideIn .5s cubic-bezier(.16,1,.3,1) both}@keyframes testimonialSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.testimonials__card--animated .testimonials__stars i{animation:starPopIn .3s ease both}@keyframes starPopIn{0%{opacity:0;transform:scale(.3) rotate(-30deg)}to{opacity:1;transform:scale(1) rotate(0)}}.testimonials__quote-mark{font-size:4rem;line-height:1;color:var(--border-strong);font-family:var(--font-display);margin-bottom:var(--space-4);display:block;-webkit-user-select:none;user-select:none}.testimonials__text{font-size:var(--text-lg);color:var(--text-0);line-height:1.75;margin-bottom:var(--space-6);font-style:italic}.testimonials__stars{display:flex;gap:var(--space-1);margin-bottom:var(--space-5)}.testimonials__stars i{font-size:var(--text-sm);color:var(--warning)}.testimonials__author{display:flex;align-items:center;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--border)}.testimonials__author-name{font-size:var(--text-base);font-weight:700;color:var(--text-0)}.testimonials__author-title{font-size:var(--text-sm);color:var(--text-2)}.testimonials__nav{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-6)}.testimonials__dot{width:6px;height:6px;background:var(--border-strong);cursor:pointer;transition:background var(--transition-fast);border:none}.testimonials__dot--active{background:var(--accent);width:24px}.testimonials__arrows{display:flex;justify-content:center;gap:var(--space-3);margin-top:var(--space-4)}.testimonials__arrow{width:40px;height:40px;border:1px solid var(--border);background:var(--bg-2);color:var(--text-1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.testimonials__arrow:hover{border-color:var(--accent);color:var(--accent);background:var(--bg-3)}.contact{background:var(--bg-1);border-top:1px solid var(--border)}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:start}.contact__form{display:flex;flex-direction:column;gap:var(--space-5)}.contact__info{padding:var(--space-8);border:1px solid var(--border);background:var(--bg-2)}.contact__info-title{font-size:var(--text-xl);font-weight:700;color:var(--text-0);margin-bottom:var(--space-3)}.contact__info-desc{font-size:var(--text-sm);color:var(--text-2);line-height:1.75;margin-bottom:var(--space-8)}.contact__info-items{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}.contact__info-item{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-sm)}.contact__info-item i{width:20px;color:var(--accent)}.contact__info-label{font-size:var(--text-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.contact__info-value{color:var(--text-1)}.contact__socials{display:flex;gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--border)}.contact__social{width:36px;height:36px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-2);font-size:var(--text-sm);transition:all var(--transition-fast)}.contact__social:hover{border-color:var(--accent);color:var(--accent)}.contact__success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-4);padding:var(--space-12);border:1px solid var(--border-accent);background:var(--bg-2)}.contact__success i{font-size:2.5rem;color:var(--success)}.footer{background:var(--bg-0);border-top:1px solid var(--border);padding:var(--space-16) 0 var(--space-8);position:relative}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-strong),transparent)}.footer__newsletter{border-bottom:1px solid var(--border);padding-bottom:var(--space-8);margin-bottom:var(--space-10);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.footer__newsletter-info{max-width:480px}.footer__newsletter-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--text-0);margin-bottom:var(--space-1);letter-spacing:-.02em}.footer__newsletter-desc{font-size:var(--text-sm);color:var(--text-2)}.footer__newsletter-form{display:flex;gap:0;border-bottom:1px solid var(--border-strong);padding-bottom:var(--space-1);min-width:320px;position:relative;transition:border-color var(--transition-fast)}.footer__newsletter-form:focus-within{border-color:var(--accent)}.footer__newsletter-input{background:transparent;border:none;color:var(--text-0);font-size:var(--text-sm);font-family:var(--font-sans);padding:var(--space-2) 0;width:100%}.footer__newsletter-input:focus{outline:none}.footer__newsletter-btn{background:transparent;border:none;color:var(--text-2);cursor:pointer;padding:0 var(--space-2);transition:color var(--transition-fast),transform var(--transition-fast);display:flex;align-items:center;justify-content:center}.footer__newsletter-btn:hover{color:var(--accent);transform:translate(4px)}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-12);margin-bottom:var(--space-10)}.footer__brand-desc{font-size:var(--text-sm);color:var(--text-2);line-height:1.75;margin-top:var(--space-4)}.footer__socials{display:flex;gap:var(--space-3);margin-top:var(--space-6)}.footer__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);color:var(--text-2);transition:all var(--transition-fast);text-decoration:none}.footer__social-link:hover{color:var(--text-0);border-color:var(--accent);background:var(--bg-1);box-shadow:0 0 12px #ffffff0d}.footer__col-title{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-0);margin-bottom:var(--space-5);display:flex;align-items:center;gap:var(--space-2)}.footer__link{display:flex;align-items:center;gap:0;font-size:var(--text-sm);color:var(--text-2);margin-bottom:var(--space-3);transition:all var(--transition-fast);text-decoration:none;background:none;border:none;padding:0;cursor:pointer;text-align:left}.footer__link:before{content:"→";opacity:0;width:0;transition:all var(--transition-fast);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);margin-right:0}.footer__link:hover{color:var(--text-0);padding-left:var(--space-2)}.footer__link:hover:before{opacity:1;width:var(--space-3);margin-right:var(--space-1)}.footer__bottom{padding-top:var(--space-6);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs);color:var(--text-3);flex-wrap:wrap;gap:var(--space-4)}.footer__status{display:flex;align-items:center;gap:var(--space-2);background:var(--bg-1);border:1px solid var(--border);padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-xxs);color:var(--text-1);letter-spacing:.05em;text-transform:uppercase}.status-pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background-color:var(--success);box-shadow:0 0 #5fa657b3;animation:pulse-green 2s infinite}@keyframes pulse-green{0%{transform:scale(.95);box-shadow:0 0 #5fa657b3}70%{transform:scale(1);box-shadow:0 0 0 6px #5fa65700}to{transform:scale(.95);box-shadow:0 0 #5fa65700}}.footer__payments{display:flex;align-items:center;gap:var(--space-2)}.footer__payment-tag{font-family:var(--font-mono);font-size:var(--text-xxs);padding:2px var(--space-2);border:1px solid var(--border);color:var(--text-2);letter-spacing:.05em;text-transform:uppercase}@media (max-width: 768px){.footer__newsletter{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.footer__newsletter-form{width:100%;min-width:unset}}.loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--bg-0);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-4)}.loading-screen__logo{font-size:var(--text-xl);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-0)}.loading-screen__bar-track{width:200px;height:1px;background:var(--border);position:relative;overflow:hidden}.loading-screen__bar{position:absolute;left:0;top:0;height:100%;background:var(--accent);transition:width .1s linear}@media (max-width: 900px){.hero__split{grid-template-columns:1fr;padding-top:100px;gap:var(--space-10)}.hero__right{order:-1}.hero__cards{max-width:100%}.hero__trust{flex-wrap:wrap}.about__grid{grid-template-columns:1fr}.about__visual{display:none}.contact__grid{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width: 639.98px){.section{padding:var(--space-16) 0!important}.section__container{padding:0 var(--space-4)!important}.hero__split{padding:0 var(--space-4)!important;padding-top:80px!important}.section__title{font-size:var(--text-3xl)!important}.hero__cards{grid-template-columns:1fr!important;gap:var(--space-3)!important}.hero-card{flex-direction:row!important;align-items:center!important;gap:var(--space-4)!important;padding:var(--space-4) var(--space-5)!important}.hero-card__arrow{position:static!important;opacity:1!important;transform:none!important}.services__grid,.stats__grid,.team__grid,.footer__grid{grid-template-columns:1fr!important}.footer__bottom{flex-direction:column!important;gap:var(--space-2)!important;text-align:center!important}.testimonials__card{padding:var(--space-5)!important}.testimonials__text{font-size:var(--text-base)!important}.hero__actions{flex-direction:column!important;align-items:stretch!important;gap:var(--space-3)!important}.hero__actions .btn{width:100%!important;justify-content:center!important}}.services-showcase{margin-top:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6)}.services-showcase__tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-3);border-bottom:1px solid var(--border);padding-bottom:var(--space-5)}.services-showcase__tab-btn{background:var(--bg-2);border:1px solid var(--border);color:var(--text-2);padding:10px 20px;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:all var(--transition-fast) ease-in-out;display:flex;align-items:center;gap:var(--space-2)}.services-showcase__tab-btn:hover{border-color:var(--accent);color:var(--text-0)}.services-showcase__tab-btn--active{background:var(--accent);color:var(--bg-1)!important;border-color:var(--accent);box-shadow:0 4px 12px #d4a01726}.services-showcase__pane{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-8);background:var(--bg-2);border:1px solid var(--border-strong);padding:var(--space-8);border-radius:var(--radius);animation:showcaseFadeIn .35s cubic-bezier(.16,1,.3,1)}@media (max-width: 768px){.services-showcase__pane{grid-template-columns:1fr;padding:var(--space-6);gap:var(--space-6)}}.services-showcase__left{display:flex;flex-direction:column;justify-content:center;gap:var(--space-4)}.services-showcase__title{font-size:var(--text-2xl);font-weight:800;color:var(--text-0);line-height:1.25}.services-showcase__desc{font-size:var(--text-sm);color:var(--text-2);line-height:1.75}.services-showcase__features{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin:var(--space-2) 0}@media (max-width: 480px){.services-showcase__features{grid-template-columns:1fr}}.services-showcase__feature-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-1)}.services-showcase__feature-item i{color:var(--accent);font-size:var(--text-xxs)}.services-showcase__right{display:flex;flex-direction:column;gap:var(--space-4);background:var(--bg-1);border:1px solid var(--border);padding:var(--space-6);border-radius:0}.services-showcase__right-title{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);border-bottom:1px dashed var(--border);padding-bottom:var(--space-2);display:flex;align-items:center;gap:8px}.services-showcase__steps{display:flex;flex-direction:column;gap:var(--space-4)}.services-showcase__step{display:flex;gap:var(--space-3);align-items:flex-start}.services-showcase__step-num{background:var(--bg-3);color:var(--text-1);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-xxs);font-weight:700;flex-shrink:0;border:1px solid var(--border)}.services-showcase__step-content{display:flex;flex-direction:column;gap:2px}.services-showcase__step-title{font-size:var(--text-xs);font-weight:700;color:var(--text-0)}.services-showcase__step-desc{font-size:var(--text-xxs);color:var(--text-2);line-height:1.5}@keyframes showcaseFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes textShimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}[data-theme=light] .hero__orb{opacity:.16;filter:blur(120px)}[data-theme=light] .hero__grid{opacity:.12;mask-image:radial-gradient(ellipse 80% 70% at 30% 50%,black 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 30% 50%,black 20%,transparent 80%)}[data-theme=light] .hero-card{background:rgba(255,255,255,.75);box-shadow:0 8px 30px #00000005,0 1px 2px #00000003;border:1px solid rgba(0,0,0,.06)}[data-theme=light] .hero-card:hover{background:#ffffff;border-color:var(--card-accent);box-shadow:0 12px 36px rgba(var(--card-accent-rgb, 0, 0, 0),.12),0 0 0 1px var(--card-accent)}[data-theme=light] .hero__btn-magnetic:hover{box-shadow:0 6px 20px #00000014}.store-page{min-height:100vh;background:var(--bg-1);padding-top:64px}.store-hero{position:relative;background:var(--bg-0);border-bottom:1px solid var(--border);padding:var(--space-24) var(--space-6) var(--space-16);overflow:hidden}.store-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 80% 20%,var(--glass-border) 0%,transparent 40%),radial-gradient(circle at 20% 80%,var(--glass-border) 0%,transparent 50%);background-attachment:fixed;z-index:0}.store-hero__inner{position:relative;z-index:1;max-width:var(--max-width);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-8);animation:fadeUp 1s var(--transition-bounce) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.store-hero__content{display:flex;flex-direction:column;gap:var(--space-3)}.store-hero__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);display:flex;align-items:center;gap:var(--space-2)}.store-hero__eyebrow i{color:var(--accent)}.store-hero__title{font-size:var(--text-4xl);font-weight:400;color:var(--text-0);line-height:1.1}.store-hero__subtitle{font-size:var(--text-lg);color:var(--text-2)}.store-hero__categories{display:flex;flex-wrap:wrap;gap:var(--space-2);animation:fadeUp 1s var(--transition-bounce) both;animation-delay:.2s}.store-hero__cat-chip{display:flex;align-items:center;gap:var(--space-2);padding:10px 16px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.02em;color:var(--text-1);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);cursor:pointer;transition:all var(--transition-bounce);white-space:nowrap}.store-hero__cat-chip:hover{border-color:var(--border-strong);color:var(--text-0);background:var(--bg-3);transform:translateY(-2px)}.store-hero__cat-chip--active{border-color:var(--accent);color:var(--accent);background:var(--bg-3)}.store-hero__cat-chip i{font-size:12px}.store-hero__cat-count{padding:2px 6px;font-size:10px;background:var(--bg-4);color:var(--text-2)}.store-hero__cat-chip--active .store-hero__cat-count{background:var(--accent);color:var(--bg-0)}.store-hero__search{display:flex;align-items:center;background:var(--bg-2);border:2px solid var(--border);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);max-width:640px}.store-hero__search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #ffffff0d}.store-hero__search-icon{padding:0 var(--space-5);color:var(--text-3);font-size:var(--text-lg);pointer-events:none}.store-hero__search-input{flex:1;padding:16px 0 16px var(--space-3);background:transparent;border:none;outline:none;color:var(--text-0);font-size:var(--text-lg);font-family:var(--font-sans)}.store-hero__search-input::placeholder{color:var(--text-3)}.store-hero__search-clear{padding:var(--space-4);color:var(--text-3);font-size:var(--text-base);transition:color var(--transition-fast)}.store-hero__search-clear:hover{color:var(--text-0)}.store-toolbar{background:var(--bg-2);border-bottom:1px solid var(--border)}.store-toolbar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);max-width:var(--max-width);margin:0 auto;padding:var(--space-3) var(--space-6)}.store-toolbar__left,.store-toolbar__right{display:flex;align-items:center;gap:var(--space-3)}.store-toolbar__count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-3);white-space:nowrap}.store-toolbar__select{padding:8px 32px 8px 12px;background:var(--bg-3);border:1px solid var(--border);color:var(--text-1);font-size:var(--text-xs);font-family:var(--font-mono);cursor:pointer;outline:none;transition:border-color var(--transition-fast);white-space:nowrap}.store-toolbar__select:focus{border-color:var(--accent)}.store-active-filters{background:var(--bg-1);border-bottom:1px solid var(--border)}.store-active-filters__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);max-width:var(--max-width);margin:0 auto;padding:var(--space-3) var(--space-6)}.store-active-filters__tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.store-active-filters__tag{display:flex;align-items:center;gap:var(--space-2);padding:4px 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;color:var(--text-1);background:var(--bg-3);border:1px solid var(--border)}.store-active-filters__tag button{display:flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--text-3);font-size:10px;transition:color var(--transition-fast)}.store-active-filters__tag button:hover{color:var(--danger)}.store-active-filters__clear{display:flex;align-items:center;gap:var(--space-1);padding:4px 10px;font-family:var(--font-mono);font-size:10px;color:var(--text-3);background:transparent;border:1px solid transparent;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.store-active-filters__clear:hover{color:var(--danger);border-color:var(--danger)}.store-content{max-width:var(--max-width);margin:0 auto;padding:var(--space-8) var(--space-6)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.skeleton-card{background:var(--bg-2);border:1px solid var(--border);overflow:hidden;position:relative}.skeleton-card__img{width:100%;padding-bottom:75%;background:var(--bg-3);position:relative;overflow:hidden}.skeleton-card__img:after,.skeleton-card__line:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);animation:skeleton-shimmer 1.5s infinite}.skeleton-card__body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.skeleton-card__line{height:12px;background:var(--bg-3);position:relative;overflow:hidden}.skeleton-card__line--short{width:40%}.skeleton-card__line--medium{width:70%}.skeleton-card__line--long{width:100%}.skeleton-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-2)}.skeleton-card__line--price{width:80px;height:16px}.skeleton-card__line--btn{width:100px;height:36px}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.store-error{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-16) var(--space-6);text-align:center}.store-error__icon{font-size:3rem;color:var(--danger);opacity:.6}.store-error__text{font-size:var(--text-base);color:var(--text-2);max-width:400px}.store-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-16) var(--space-6);text-align:center}.store-empty__icon{font-size:4rem;color:var(--text-3);opacity:.4}.store-empty__title{font-size:var(--text-xl);font-weight:400;color:var(--text-1)}.store-empty__text{font-size:var(--text-sm);color:var(--text-3);max-width:360px}.product-card{background:var(--bg-2);border:1px solid var(--border);display:flex;flex-direction:column;cursor:pointer;transition:transform var(--transition-slow),box-shadow var(--transition-slow),border-color var(--transition-slow),background var(--transition-slow);position:relative;overflow:hidden}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--border-strong);background:var(--bg-3)}.product-card--featured{width:280px;flex-shrink:0}.product-card__badges{position:absolute;top:var(--space-3);left:var(--space-3);z-index:2;display:flex;flex-direction:column;gap:var(--space-1)}.product-card__badge{display:inline-flex;align-items:center;padding:4px 8px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-card__badge--new{background:var(--accent);color:var(--bg-0)}.product-card__badge--sale{background:var(--danger);color:#fff}.product-card__image-wrap{position:relative;width:100%;padding-bottom:75%;overflow:hidden;background:var(--bg-3);border-bottom:1px solid var(--border)}.product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:var(--space-6);transition:transform var(--transition-slow)}.product-card:hover .product-card__image{transform:scale(1.06)}.product-card__image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-fast)}[data-theme=light] .product-card__image-overlay{background:rgba(0,0,0,.08)}.product-card:hover .product-card__image-overlay{opacity:1}.product-card__view-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--accent);color:var(--bg-0);font-size:var(--text-lg);transition:transform var(--transition-fast)}.product-card:hover .product-card__view-btn{transform:scale(1.1)}.product-card__body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.product-card__category{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);height:14px;display:block}.product-card__name{font-size:var(--text-base);font-weight:400;color:var(--text-0);line-height:1.4;height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__name a{color:inherit;text-decoration:none}.product-card__name a:hover{text-decoration:underline}.product-card__rating{display:flex;align-items:center;gap:var(--space-2);height:16px}.product-card__stars{display:flex;gap:1px}.product-card__review-count{font-family:var(--font-mono);font-size:10px;color:var(--text-3)}.product-card__stock{display:flex;align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.05em;height:16px}.product-card__stock--in{color:var(--success)}.product-card__stock--low{color:var(--warning)}.product-card__stock--out{color:var(--danger)}.product-card__footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);background:var(--bg-2);display:flex;flex-direction:column;gap:var(--space-3)}.product-card:hover .product-card__footer{background:var(--bg-3)}.product-card__price-group{display:flex;align-items:baseline;gap:var(--space-2)}.product-card__price{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:600;color:var(--text-0);line-height:1}.product-card__price--sale{color:var(--accent)}.product-card__price-original{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-3);text-decoration:line-through}.product-card__add-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:12px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:var(--bg-0);border:none;cursor:pointer;transition:all var(--transition-bounce)}.product-card__add-btn:hover{background:var(--accent-bright);transform:translateY(-2px) scale(1.02)}.product-card__add-btn:active{transform:translateY(1px) scale(.98)}.product-card__add-btn--disabled{background:var(--bg-4);color:var(--text-3);cursor:not-allowed;transform:none}.product-card__add-btn--disabled:hover{transform:none}.product-detail{max-width:var(--max-width);margin:0 auto;padding:var(--space-8) var(--space-6)}.product-detail__breadcrumb{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-2);margin-bottom:var(--space-8)}.product-detail__breadcrumb a:hover{color:var(--accent)}.product-detail__breadcrumb i{font-size:10px}.product-detail__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);margin-bottom:var(--space-12)}.product-detail__gallery{display:flex;flex-direction:column;gap:var(--space-3)}.product-detail__main-img{position:relative;padding-bottom:80%;background:var(--bg-1);border:2px solid var(--border-strong);overflow:hidden}.product-detail__main-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:var(--space-6)}.product-detail__thumbs{display:flex;gap:var(--space-3)}.product-detail__thumb{width:70px;height:70px;background:var(--bg-1);border:2px solid var(--border-strong);cursor:pointer;overflow:hidden;transition:border-color var(--transition-fast),filter var(--transition-fast);flex-shrink:0;filter:grayscale(100%) opacity(.7)}.product-detail__thumb:hover,.product-detail__thumb--active{border-color:var(--accent);filter:grayscale(0%) opacity(1)}.product-detail__thumb img{width:100%;height:100%;object-fit:contain;padding:var(--space-2)}.product-detail__info{display:flex;flex-direction:column;gap:var(--space-5)}.product-detail__category{font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.product-detail__name{font-size:var(--text-3xl);font-weight:700;color:var(--text-0);line-height:1.2}.product-detail__rating{display:flex;align-items:center;gap:var(--space-3)}.product-detail__stars{display:flex;gap:2px}.product-detail__stars i{color:var(--accent);font-size:var(--text-sm)}.product-detail__rating-count{font-size:var(--text-sm);color:var(--text-2)}.product-detail__price-wrap{padding:var(--space-5) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.product-detail__price{font-family:var(--font-mono);font-size:var(--text-4xl);font-weight:700;color:var(--text-0)}.product-detail__price-original{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--text-3);text-decoration:line-through;margin-left:var(--space-3)}.product-detail__spec-list{display:flex;flex-direction:column;gap:var(--space-3)}.product-detail__spec-item{display:flex;font-size:var(--text-sm);gap:var(--space-4)}.product-detail__spec-key{width:200px;flex-shrink:0;color:var(--text-2);font-weight:500}@media (max-width: 576px){.product-detail__spec-item{flex-direction:column;gap:var(--space-1)}.product-detail__spec-key{width:100%}}.product-detail__spec-value{color:var(--text-0);font-family:var(--font-mono);font-size:var(--text-xs)}.product-detail__qty{display:flex;align-items:center;gap:var(--space-3)}.product-detail__qty-label{font-size:var(--text-sm);font-weight:500;color:var(--text-1)}.qty-control{display:flex;align-items:center;border:1px solid var(--border)}.qty-control__btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-3);color:var(--text-1);font-size:1rem;border:none;cursor:pointer;transition:all var(--transition-fast)}.qty-control__btn:hover{background:var(--bg-4);color:var(--text-0)}input[type=number].qty-control__val::-webkit-outer-spin-button,input[type=number].qty-control__val::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number].qty-control__val{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;width:44px;text-align:center;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--text-0);border:none;background:var(--bg-2);padding:0 var(--space-2);height:36px;line-height:36px;border-left:1px solid var(--border);border-right:1px solid var(--border);outline:none}.product-detail__actions{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.product-detail__cta-massive{padding:24px;font-size:var(--text-lg);font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:var(--bg-0);border:2px solid var(--accent);transition:all var(--transition-fast);width:100%}.product-detail__cta-massive:hover:not(:disabled){background:var(--accent-bright);border-color:var(--accent-bright);transform:translateY(-2px);box-shadow:0 8px 30px #d4a01733}.product-detail__stock{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-2);font-family:var(--font-mono)}.product-detail__stock i{font-size:var(--text-xs)}.stock--in{color:var(--success)}.stock--low{color:var(--warning)}.stock--out{color:var(--danger)}.product-detail__tabs{border:1px solid var(--border);background:var(--bg-2)}.product-detail__tabs-header{display:flex;border-bottom:1px solid var(--border)}.product-detail__tab-btn{padding:var(--space-4) var(--space-6);font-size:var(--text-sm);font-weight:500;color:var(--text-2);border:none;background:transparent;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:all var(--transition-fast)}.product-detail__tab-btn:hover{color:var(--text-0)}.product-detail__tab-btn--active{color:var(--accent);border-bottom-color:var(--accent)}.product-detail__tab-content{padding:var(--space-6)}.review-list{display:flex;flex-direction:column;gap:var(--space-4)}.review-item{padding:var(--space-5);border:1px solid var(--border);background:var(--bg-3)}.review-item__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.review-item__author{display:flex;align-items:center;gap:var(--space-3)}.review-item__name{font-size:var(--text-sm);font-weight:600;color:var(--text-0)}.review-item__date{font-size:var(--text-xs);color:var(--text-3)}.review-item__stars{display:flex;gap:2px}.review-item__stars i{font-size:var(--text-xs);color:var(--accent)}.review-item__text{font-size:var(--text-sm);color:var(--text-1);line-height:1.7}.review-form{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-accent);background:var(--bg-3);margin-top:var(--space-6)}.review-form__title{font-size:var(--text-sm);font-weight:700;color:var(--text-0)}.star-picker{display:flex;gap:var(--space-2)}.star-picker__btn{background:none;border:none;font-size:var(--text-xl);cursor:pointer;color:var(--border-strong);transition:color var(--transition-fast)}.star-picker__btn:hover,.star-picker__btn--active{color:var(--accent)}@media (max-width: 1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.store-hero{padding:var(--space-8) var(--space-4) var(--space-6)}.store-hero__title{font-size:var(--text-3xl)}.product-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.product-detail__grid{grid-template-columns:1fr}.store-toolbar__right{flex-wrap:wrap}.store-toolbar__inner{padding:var(--space-3) var(--space-4)}}@media (max-width: 639.98px){.store-hero{padding:var(--space-6) var(--space-4) var(--space-4)}.store-hero__title{font-size:var(--text-2xl)}.store-hero__subtitle{font-size:var(--text-sm)}.store-hero__search-input{font-size:var(--text-base);padding:14px 0 14px var(--space-2)}.store-hero__categories{gap:var(--space-1)}.store-hero__cat-chip{padding:8px 12px;font-size:10px}.product-grid{grid-template-columns:1fr;gap:var(--space-3)}.product-card__add-btn{padding:14px;font-size:var(--text-sm)}.store-content{padding:var(--space-4) var(--space-4)}.store-toolbar__inner{padding:var(--space-2) var(--space-4)}.store-toolbar__count{display:none}.store-active-filters__inner{padding:var(--space-2) var(--space-4);flex-direction:column;align-items:flex-start}.product-detail__thumbs{overflow-x:auto;padding-bottom:var(--space-2)}.product-detail__actions{flex-direction:column;width:100%}.product-detail__qty{justify-content:space-between;width:100%}}@media (min-width: 1440px){.product-grid{grid-template-columns:repeat(4,1fr)}}.product-card:focus-visible,.store-hero__cat-chip:focus-visible,.store-toolbar__select:focus-visible,.product-card__add-btn:focus-visible,.store-hero__search-input:focus-visible{outline:none;box-shadow:var(--focus-ring)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.product-card{animation:fadeInUp .3s ease both}.product-card:nth-child(1){animation-delay:.02s}.product-card:nth-child(2){animation-delay:.04s}.product-card:nth-child(3){animation-delay:.06s}.product-card:nth-child(4){animation-delay:.08s}.product-card:nth-child(5){animation-delay:.1s}.product-card:nth-child(6){animation-delay:.12s}.product-card:nth-child(7){animation-delay:.14s}.product-card:nth-child(8){animation-delay:.16s}.store-promo-banner,.store-promo-banner a{color:var(--bg-0)!important}.store-layout-container{max-width:var(--max-width-lg);margin:0 auto;padding:0 var(--space-4) var(--space-12) var(--space-4)}.store-layout-wrapper{display:flex;gap:var(--space-8);align-items:flex-start}.store-sidebar{width:280px;flex-shrink:0;position:sticky;top:96px;background:var(--bg-2);border:1px solid var(--border);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6);max-height:calc(100vh - 140px);overflow-y:auto}.sidebar-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:var(--space-3)}.sidebar-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-0)}.sidebar-clear-btn{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-3);background:transparent;border:none;cursor:pointer;transition:color var(--transition-fast)}.sidebar-clear-btn:hover{color:var(--danger);text-decoration:underline}.filter-section{display:flex;flex-direction:column;gap:var(--space-3)}.filter-section-title{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.sidebar-search-box{display:flex;align-items:center;background:var(--bg-3);border:1px solid var(--border);padding:0 var(--space-3);height:36px;position:relative;transition:border-color var(--transition-fast)}.sidebar-search-box:focus-within{border-color:var(--accent)}.sidebar-search-box .search-icon{color:var(--text-3);font-size:var(--text-xs);margin-right:var(--space-2)}input.sidebar-search-input[type=text]{background:transparent!important;border:none!important;padding:0!important;outline:none!important;color:var(--text-0);font-size:var(--text-xs);font-family:var(--font-sans);width:100%}.sidebar-search-box .search-clear-btn{background:transparent;border:none;color:var(--text-3);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px;font-size:var(--text-xs)}.sidebar-search-box .search-clear-btn:hover{color:var(--text-0)}.filter-list{display:flex;flex-direction:column;gap:var(--space-2)}.filter-list--scrollable{max-height:200px;overflow-y:auto;padding-right:var(--space-1)}.filter-list--scrollable::-webkit-scrollbar{width:4px}.filter-list--scrollable::-webkit-scrollbar-track{background:transparent}.filter-list--scrollable::-webkit-scrollbar-thumb{background:var(--bg-4)}.filter-list--scrollable::-webkit-scrollbar-thumb:hover{background:var(--text-3)}.filter-row{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;padding:var(--space-1) 0;-webkit-user-select:none;user-select:none}.filter-checkbox-input{position:absolute;opacity:0;width:0;height:0}.filter-checkbox-indicator{width:14px;height:14px;border:1px solid var(--border-strong);background:var(--bg-3);display:inline-flex;align-items:center;justify-content:center;transition:all var(--transition-fast);flex-shrink:0}.filter-checkbox-input:checked+.filter-checkbox-indicator{border-color:var(--accent);background:var(--accent)}.filter-checkbox-input:checked+.filter-checkbox-indicator:after{content:"";width:4px;height:4px;background:var(--bg-0);display:block}.filter-checkbox-input[type=radio]+.filter-checkbox-indicator{border-radius:50%}.filter-checkbox-input[type=radio]:checked+.filter-checkbox-indicator:after{border-radius:50%}.filter-label{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-1);flex:1;transition:color var(--transition-fast)}.filter-row:hover .filter-label{color:var(--text-0)}.filter-row--active .filter-label{color:var(--accent);font-weight:500}.filter-count{font-family:var(--font-mono);font-size:10px;color:var(--text-3);background:var(--bg-3);padding:2px 6px}.filter-row--active .filter-count{background:var(--accent);color:var(--bg-0)}.store-main{flex:1;display:flex;flex-direction:column;gap:var(--space-6)}.store-main-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.store-main-title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:500;text-transform:uppercase;color:var(--text-0);margin:0}.store-catalog-search{display:flex;align-items:center;background:var(--bg-2);border:1px solid var(--border);padding:0 var(--space-4);height:44px;width:100%;max-width:400px;transition:border-color var(--transition-fast)}.store-catalog-search:focus-within{border-color:var(--accent)}.store-catalog-search .search-icon{color:var(--text-3);margin-right:var(--space-3)}.store-catalog-search-input,input.store-catalog-search-input[type=search]{background:transparent;background-color:transparent;border:none;outline:none;box-shadow:none;padding:0;height:100%;color:var(--text-0);font-size:var(--text-sm);width:100%}.store-catalog-search-input:focus,input.store-catalog-search-input[type=search]:focus{background:transparent;background-color:transparent;border:none;outline:none;box-shadow:none}.store-catalog-search-input::-webkit-search-decoration,.store-catalog-search-input::-webkit-search-cancel-button,.store-catalog-search-input::-webkit-search-results-button,.store-catalog-search-input::-webkit-search-results-decoration{display:none}.store-catalog-search .search-clear-btn{background:transparent;border:none;color:var(--text-3);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:var(--space-1)}.store-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;background:var(--bg-2);border:1px solid var(--border);padding:var(--space-3) var(--space-5)}.store-catalog-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-2)}.store-catalog-count strong{color:var(--text-0)}.store-catalog-sort{display:flex;align-items:center;gap:var(--space-2)}.sort-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-3);text-transform:uppercase}.store-catalog-select{padding:6px var(--space-8) 6px 12px;background:var(--bg-3);border:1px solid var(--border);color:var(--text-1);font-size:var(--text-xs);font-family:var(--font-mono);cursor:pointer;outline:none;transition:border-color var(--transition-fast)}.store-catalog-select:focus{border-color:var(--accent)}.store-active-tags-container{display:flex;align-items:center}.store-active-tags-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.active-tag-item{display:flex;align-items:center;gap:var(--space-2);padding:4px 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;color:var(--text-1);background:var(--bg-2);border:1px solid var(--border)}.active-tag-item button{background:transparent;border:none;display:flex;align-items:center;justify-content:center;color:var(--text-3);cursor:pointer;font-size:10px;transition:color var(--transition-fast);padding:0;width:auto;height:auto}.active-tag-item button:hover{color:var(--danger)}@media (max-width: 992px){.store-layout-wrapper{flex-direction:column;gap:var(--space-6)}.store-sidebar{width:100%;position:static;max-height:none}.store-main-header{flex-direction:column;align-items:flex-start;gap:var(--space-4);width:100%}.store-catalog-search{max-width:100%}.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 639.98px){.product-grid{grid-template-columns:1fr}.store-catalog-toolbar{flex-direction:column;gap:var(--space-3);align-items:flex-start}}.store-sidebar .btn{border-radius:0!important;font-size:var(--text-xs);letter-spacing:1px;padding:8px 12px}.dual-range-input::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;WebkitAppearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-0);cursor:pointer;box-shadow:0 1px 3px #0006;transition:transform .1s ease}.dual-range-input::-webkit-slider-thumb:hover{transform:scale(1.2)}.dual-range-input::-moz-range-thumb{pointer-events:auto;width:10px;height:10px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-0);cursor:pointer;box-shadow:0 1px 3px #0006;transition:transform .1s ease}.dual-range-input::-moz-range-thumb:hover{transform:scale(1.2)}.variant-chip{transition:all var(--transition-fast) ease-in-out}.variant-chip:hover{background:var(--bg-4)!important;color:var(--text-0)!important;border-color:var(--border-strong)!important;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.variant-chip--selected{box-shadow:0 0 10px #10b98126!important;animation:chipPulse .3s ease-out}@keyframes chipPulse{0%{transform:scale(.95)}50%{transform:scale(1.05)}to{transform:scale(1)}}.cart-page{min-height:100vh;background:var(--bg-1);padding-bottom:var(--space-16)}.cart-layout{display:grid;grid-template-columns:1fr 380px;gap:var(--space-8);max-width:var(--max-width);margin:0 auto;padding:var(--space-8) var(--space-6);align-items:start}.cart-items{background:var(--bg-2);border:1px solid var(--border)}.cart-items__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border)}.cart-items__title{font-size:var(--text-base);font-weight:700;color:var(--text-0)}.cart-items__count{font-size:var(--text-xs);color:var(--text-2);font-family:var(--font-mono)}.cart-item{display:flex;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);transition:background var(--transition-base),transform var(--transition-base)}.cart-item:last-child{border-bottom:none}.cart-item:hover{background:var(--bg-3);transform:translate(4px)}.cart-item__img{width:80px;height:80px;flex-shrink:0;background:var(--bg-3);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;overflow:hidden}.cart-item__img img{width:100%;height:100%;object-fit:contain;padding:var(--space-2)}.cart-item__body{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.cart-item__name{font-size:var(--text-base);font-weight:600;color:var(--text-0);line-height:1.3}.cart-item__category{font-size:var(--text-xs);color:var(--text-2);text-transform:uppercase;letter-spacing:.06em}.cart-item__actions{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-2)}.cart-item__price{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:600;color:var(--text-0)}.cart-item__controls{display:flex;align-items:center;gap:var(--space-3)}.cart-item__remove{background:none;border:none;color:var(--text-3);font-size:var(--text-sm);cursor:pointer;transition:color var(--transition-fast);padding:4px}.cart-item__remove:hover{color:var(--danger)}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-16);text-align:center}.cart-empty__icon{font-size:3rem;color:var(--border-strong)}.cart-empty__text{font-size:var(--text-base);color:var(--text-2)}.order-summary{position:sticky;top:calc(56px + var(--space-8));display:flex;flex-direction:column;gap:var(--space-4)}.order-summary__card{background:var(--bg-2);border:1px solid var(--border)}.order-summary__header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);font-size:var(--text-sm);font-weight:700;color:var(--text-0);text-transform:uppercase;letter-spacing:.08em}.order-summary__body{padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.order-summary__row{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm);color:var(--text-1)}.order-summary__row--total{padding-top:var(--space-4);border-top:1px solid var(--border);font-weight:700;font-size:var(--text-base);color:var(--text-0)}.order-summary__value{font-family:var(--font-mono);font-weight:600;color:var(--text-0)}.order-summary__value--gold{color:var(--accent)}.order-summary__value--discount{color:var(--success)}.shipping-info{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--bg-3);border:1px solid var(--border);font-size:var(--text-xs);color:var(--text-2)}.shipping-info__row{display:flex;justify-content:space-between;align-items:center}.shipping-info__label{color:var(--text-2)}.shipping-info__value{font-family:var(--font-mono);font-weight:600;color:var(--text-0)}.wallet-coupon{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-3)}.wallet-coupon__label{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-1)}.wallet-coupon__input-row{display:flex;gap:var(--space-2)}.wallet-coupon__input{flex:1;padding:8px 12px;background:var(--bg-3);border:1px solid var(--border);color:var(--text-0);font-size:var(--text-sm);outline:none;font-family:var(--font-mono)}.wallet-coupon__input:focus{border-color:var(--accent)}.wallet-coupon__info{font-size:var(--text-xs);color:var(--text-3)}.wallet-coupon__info i{color:var(--accent)}.checkout-address{background:var(--bg-2);border:1px solid var(--border)}.checkout-address__header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);font-size:var(--text-sm);font-weight:700;color:var(--text-0);text-transform:uppercase;letter-spacing:.08em}.checkout-address__body{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.checkout-address__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.order-success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-6);min-height:60vh;padding:var(--space-8)}.order-success__icon{width:80px;height:80px;border:1px solid var(--success);background:#4ade8012;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--success)}.order-success__title{font-size:var(--text-2xl);font-weight:700;color:var(--text-0)}.order-success__code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-2);padding:var(--space-3) var(--space-5);border:1px solid var(--border);background:var(--bg-3)}@media (max-width: 900px){.cart-layout{grid-template-columns:1fr}.order-summary{position:static}}@media (max-width: 600px){.cart-layout{padding:var(--space-4)}.cart-item{flex-direction:column}.cart-item__img{width:100%;height:140px}.checkout-address__row{grid-template-columns:1fr}}.profile-page{min-height:100vh;background:var(--bg-1);padding-bottom:var(--space-16)}.profile-layout{max-width:var(--max-width);margin:0 auto;padding:var(--space-8) var(--space-6);display:grid;grid-template-columns:260px 1fr;gap:var(--space-8);align-items:start}.profile-sidebar{display:flex;flex-direction:column;gap:var(--space-4);position:sticky;top:calc(56px + var(--space-8))}.profile-card{border:1px solid var(--border);background:var(--bg-2);padding:var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.profile-card__avatar{width:72px;height:72px;border:1px solid var(--border);overflow:hidden;background:var(--bg-3);display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:var(--text-2)}.profile-card__avatar img{width:100%;height:100%;object-fit:cover}.profile-card__name{font-size:var(--text-base);font-weight:700;color:var(--text-0)}.profile-card__email{font-size:var(--text-xs);color:var(--text-2);word-break:break-word}.profile-card__role{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;background:var(--bg-3);border:1px solid var(--border);color:var(--text-1)}.profile-card__role--admin{border-color:var(--accent);color:var(--accent);background:#d4a01710}.profile-nav{border:1px solid var(--border);background:var(--bg-2);overflow:hidden}.profile-nav__item{display:flex;align-items:center;gap:var(--space-3);padding:12px var(--space-5);font-size:var(--text-sm);color:var(--text-1);cursor:pointer;border:none;background:transparent;width:100%;text-align:left;transition:all var(--transition-fast);border-bottom:1px solid var(--border)}.profile-nav__item:last-child{border-bottom:none}.profile-nav__item:hover{background:var(--bg-3);color:var(--text-0)}.profile-nav__item--active{background:var(--bg-3);color:var(--accent);border-left:2px solid var(--accent)}.profile-nav__item i{width:16px;flex-shrink:0;font-size:var(--text-sm)}.profile-content{display:flex;flex-direction:column;gap:var(--space-6)}.profile-section{border:1px solid var(--border);background:var(--bg-2)}.profile-section__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border)}.profile-section__title{font-size:var(--text-sm);font-weight:700;color:var(--text-0);text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:var(--space-3)}.profile-section__title i{color:var(--accent)}.profile-section__body{padding:var(--space-6)}.wallet-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:var(--space-6)}.wallet-stat{background:var(--bg-3);padding:var(--space-5) var(--space-6);text-align:center}.wallet-stat__label{font-size:var(--text-xs);color:var(--text-2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-2)}.wallet-stat__value{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:700;color:var(--text-0)}.wallet-stat__value--gold{color:var(--accent)}.wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-6)}.wallet-action-card{border:1px solid var(--border);background:var(--bg-3);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.wallet-action-card__title{font-size:var(--text-sm);font-weight:700;color:var(--text-0);display:flex;align-items:center;gap:var(--space-2)}.wallet-action-card__title i{color:var(--accent)}.wallet-action-card__desc{font-size:var(--text-xs);color:var(--text-2);line-height:1.6}.wallet-action-card__input-row{display:flex;gap:var(--space-2)}.referral-box{padding:var(--space-5);background:var(--bg-0);border:1px solid var(--border-accent);display:flex;flex-direction:column;gap:var(--space-3)}.referral-box__label{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.referral-box__code{display:flex;align-items:center;justify-content:space-between;padding:10px var(--space-4);background:var(--bg-3);border:1px solid var(--border)}.referral-box__code-value{font-family:var(--font-mono);font-size:var(--text-base);font-weight:700;color:var(--accent);letter-spacing:.08em}.referral-box__copy-btn{background:none;border:none;color:var(--text-2);cursor:pointer;font-size:var(--text-sm);transition:color var(--transition-fast)}.referral-box__copy-btn:hover{color:var(--accent)}.referral-box__desc{font-size:var(--text-xs);color:var(--text-3);line-height:1.65}.wallet-history-list{display:flex;flex-direction:column}.wallet-history-item{display:flex;align-items:center;justify-content:space-between;padding:12px var(--space-6);border-bottom:1px solid var(--border);font-size:var(--text-sm);transition:background var(--transition-fast)}.wallet-history-item:last-child{border-bottom:none}.wallet-history-item:hover{background:var(--bg-3)}.wallet-history-item__left{display:flex;align-items:center;gap:var(--space-4)}.wallet-history-item__icon{width:32px;height:32px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);flex-shrink:0}.wallet-history-item__icon--credit{color:var(--success);border-color:#4ade8030;background:#4ade8010}.wallet-history-item__icon--debit{color:var(--danger);border-color:#f8717130;background:#f8717110}.wallet-history-item__desc{color:var(--text-0);font-weight:500;margin-bottom:2px}.wallet-history-item__date{font-size:var(--text-xs);color:var(--text-3)}.wallet-history-item__amount{font-family:var(--font-mono);font-weight:700}.wallet-history-item__amount--credit{color:var(--success)}.wallet-history-item__amount--debit{color:var(--danger)}.order-list{display:flex;flex-direction:column}.order-row{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:var(--space-6);cursor:pointer;transition:background var(--transition-fast)}.order-row:hover{background:var(--bg-3)}.order-row:last-child{border-bottom:none}.order-row__id{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--text-0);min-width:100px}.order-row__date{font-size:var(--text-xs);color:var(--text-2);min-width:100px}.order-row__items{flex:1;font-size:var(--text-sm);color:var(--text-1);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.order-row__total{font-family:var(--font-mono);font-weight:700;color:var(--text-0);min-width:90px;text-align:right}.order-row__status{min-width:90px;display:flex;justify-content:flex-end}.order-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:300}.order-detail-panel{position:fixed;top:0;right:0;bottom:0;width:min(560px,90vw);background:var(--bg-2);border-left:1px solid var(--border);z-index:301;overflow-y:auto;animation:slideInRight var(--transition-base) ease}.order-detail-panel__header{position:sticky;top:0;background:var(--bg-2);border-bottom:1px solid var(--border);padding:var(--space-5) var(--space-6);display:flex;align-items:center;justify-content:space-between;z-index:1}.order-detail-panel__title{font-size:var(--text-base);font-weight:700;color:var(--text-0);font-family:var(--font-mono)}.order-detail-panel__close{background:none;border:none;font-size:1rem;color:var(--text-2);cursor:pointer;transition:color var(--transition-fast)}.order-detail-panel__close:hover{color:var(--text-0)}.order-detail-panel__body{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.social-claim{padding:var(--space-5);border:1px solid var(--border);background:var(--bg-3);display:flex;flex-direction:column;gap:var(--space-3)}.social-claim__title{font-size:var(--text-sm);font-weight:700;color:var(--text-0);display:flex;align-items:center;gap:var(--space-2)}.social-claim__title i{color:var(--danger)}.social-claim__desc{font-size:var(--text-xs);color:var(--text-2);line-height:1.65}.profile-edit-form{display:flex;flex-direction:column;gap:var(--space-5)}.profile-edit-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (max-width: 900px){.profile-layout{grid-template-columns:1fr}.profile-sidebar{position:static}.wallet-actions{grid-template-columns:1fr}}@media (max-width: 639.98px){.profile-layout{padding:var(--space-4)!important}.wallet-overview,.profile-edit-form__row{grid-template-columns:1fr!important}.order-row{flex-direction:column!important;align-items:stretch!important;gap:var(--space-2)!important;padding:var(--space-4)!important}.order-row__id{min-width:auto!important;font-size:var(--text-sm)!important;font-weight:700!important}.order-row__date{min-width:auto!important}.order-row__items{flex:none!important}.order-row__total{text-align:left!important;min-width:auto!important}.order-row__status{justify-content:flex-start!important;min-width:auto!important}.wallet-history-item{flex-direction:column!important;align-items:stretch!important;gap:var(--space-2)!important}.wallet-history-item__amount{text-align:left!important}}.flex{display:flex!important}.flex-col{display:flex!important;flex-direction:column!important}.items-center{align-items:center!important}.justify-between{justify-content:space-between!important}.justify-end{justify-content:flex-end!important}.flex-wrap{flex-wrap:wrap!important}.gap-1{gap:var(--space-1)!important}.gap-2{gap:var(--space-2)!important}.gap-3{gap:var(--space-3)!important}.gap-4{gap:var(--space-4)!important}.gap-6{gap:var(--space-6)!important}.mb-0{margin-bottom:0!important}.mb-2{margin-bottom:var(--space-2)!important}.mb-4{margin-bottom:var(--space-4)!important}.mb-6{margin-bottom:var(--space-6)!important}.mt-2{margin-top:var(--space-2)!important}.mt-4{margin-top:var(--space-4)!important}.mt-6{margin-top:var(--space-6)!important}.mr-2{margin-right:var(--space-2)!important}.ml-auto{margin-left:auto!important}.w-full{width:100%!important}.badge--warning{background:#fbbf2415!important;color:var(--warning)!important;border-color:#fbbf2430!important}.badge--success{background:#4ade8015!important;color:var(--success)!important;border-color:#4ade8030!important}.badge--danger{background:#f8717115!important;color:var(--danger)!important;border-color:#f8717130!important}.badge--neutral{background:var(--bg-3)!important;color:var(--text-1)!important;border-color:var(--border)!important}.badge--info{background:#3b82f615!important;color:#3b82f6!important;border-color:#3b82f630!important}.admin-shell{display:flex;min-height:100vh;background:var(--bg-0)}.admin-sidebar__top{padding:var(--space-5) var(--space-5);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.admin-sidebar__logo img{height:20px}.admin-sidebar__module-tag{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border:1px solid var(--border);color:var(--text-2)}.admin-sidebar__section-label{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding:var(--space-4) var(--space-5) var(--space-2)}.admin-sidebar__item{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-5);font-size:var(--text-sm);color:var(--text-1);cursor:pointer;transition:all var(--transition-fast);border:none;background:transparent;width:100%;text-align:left;position:relative;text-decoration:none}.admin-sidebar__item:hover{background:var(--bg-2);color:var(--text-0)}.admin-sidebar__item--active{background:var(--bg-2);color:var(--accent);border-right:2px solid var(--accent)}.admin-sidebar__item i{width:16px;flex-shrink:0;font-size:var(--text-sm);text-align:center}.admin-sidebar__badge{margin-left:auto;min-width:18px;height:18px;padding:0 4px;background:var(--accent);color:var(--bg-0);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono)}.admin-sidebar__user-info{flex:1;overflow:hidden}.admin-sidebar__user-name{font-size:var(--text-xs);font-weight:600;color:var(--text-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-sidebar__user-role{font-size:10px;color:var(--accent);text-transform:uppercase;letter-spacing:.06em}.admin-sidebar__logout{background:none;border:none;color:var(--text-2);font-size:1rem;cursor:pointer;transition:color var(--transition-fast);padding:4px}.admin-sidebar__logout:hover{color:var(--danger)}.admin-main{flex:1;margin-left:var(--sidebar-width);display:flex;flex-direction:column;min-height:100vh;transition:margin-left var(--transition-base)}.admin-topbar{height:52px;background:var(--bg-1);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-8);position:sticky;top:0;z-index:70}.admin-topbar__hamburger{display:none}.admin-topbar__breadcrumb{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-2)}.admin-topbar__breadcrumb i{font-size:10px}.admin-topbar__breadcrumb span:last-child{color:var(--text-0);font-weight:500}.admin-topbar__actions{display:flex;align-items:center;gap:var(--space-3)}.admin-content{flex:1;padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-8)}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.admin-stat-card{background:var(--bg-1);padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);transition:background var(--transition-fast)}.admin-stat-card:hover{background:var(--bg-2)}.admin-stat-card__header{display:flex;align-items:center;justify-content:space-between}.admin-stat-card__label{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.admin-stat-card__icon{font-size:1rem;color:var(--text-2)}.admin-stat-card__value{font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:700;color:var(--text-0)}.admin-stat-card__change{font-size:var(--text-xs);display:flex;align-items:center;gap:var(--space-1)}.admin-stat-card__change--up{color:var(--success)}.admin-stat-card__change--down{color:var(--danger)}.admin-table-wrap{border:1px solid var(--border);background:var(--bg-1);overflow-x:auto}.admin-table-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);gap:var(--space-4);flex-wrap:wrap}.admin-table-header__title{font-size:var(--text-sm);font-weight:700;color:var(--text-0);text-transform:uppercase;letter-spacing:.08em}.admin-table-search{display:flex;align-items:center;border:1px solid var(--border);background:var(--bg-2);transition:border-color var(--transition-fast)}.admin-table-search:focus-within{border-color:var(--accent)}.admin-table-search__icon{padding:0 var(--space-3);color:var(--text-3);font-size:var(--text-sm)}.admin-table-search__input{padding:8px 0 8px var(--space-1);background:transparent;border:none;outline:none;color:var(--text-0);font-size:var(--text-sm);min-width:200px;font-family:var(--font-sans)}table.admin-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}table.admin-table thead{background:var(--bg-2);border-bottom:1px solid var(--border)}table.admin-table th{padding:10px var(--space-6);text-align:left;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}table.admin-table td{padding:12px var(--space-6);border-bottom:1px solid var(--border);color:var(--text-1);vertical-align:middle}table.admin-table tbody tr:last-child td{border-bottom:none}table.admin-table tbody tr:hover td{background:var(--bg-2);color:var(--text-0)}.admin-table__actions{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-end}.admin-table__action-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--bg-3);border:1px solid var(--border);color:var(--text-1);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast)}.admin-table__action-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--bg-4)}.admin-table__action-btn--danger:hover{border-color:var(--danger);color:var(--danger);background:#f8717110}.admin-pagination{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-2)}.admin-pagination__controls{display:flex;gap:var(--space-1)}.admin-pagination__btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--bg-2);border:1px solid var(--border);color:var(--text-1);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast)}.admin-pagination__btn:hover,.admin-pagination__btn--active{background:var(--bg-3);border-color:var(--text-2);color:var(--text-0)}.admin-pagination__btn--active{border-color:var(--accent);color:var(--accent)}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:200;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.admin-modal{background:var(--bg-1);border:1px solid var(--border);width:100%;max-width:620px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;animation:scaleIn var(--transition-base) ease}@keyframes scaleIn{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.admin-modal__header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:var(--bg-1);z-index:1}.admin-modal__title{font-size:var(--text-sm);font-weight:700;color:var(--text-0);text-transform:uppercase;letter-spacing:.08em}.admin-modal__close{background:none;border:none;color:var(--text-2);font-size:1rem;cursor:pointer;transition:color var(--transition-fast)}.admin-modal__close:hover{color:var(--text-0)}.admin-modal__body{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5);flex:1}.admin-modal__footer{padding:var(--space-5) var(--space-6);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);position:sticky;bottom:0;background:var(--bg-1)}.drag-drop-zone{position:relative;border:2px dashed var(--border-strong);background:var(--bg-2);padding:var(--space-8);text-align:center;transition:all var(--transition-fast);cursor:pointer}.drag-drop-zone:hover{border-color:var(--accent);background:var(--bg-3)}.drag-drop-zone input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:10}.drag-drop-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);color:var(--text-2)}.drag-drop-content i{color:var(--accent)}.cms-section-list{display:flex;flex-direction:column;gap:var(--space-4)}.cms-array-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-5);margin-bottom:var(--space-5)}.cms-section-card{border:1px solid var(--border);background:var(--bg-1);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);display:flex;flex-direction:column}.cms-section-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.cms-section-card--dragging{opacity:.4;border-style:dashed!important;border-color:var(--accent)!important;transform:scale(.98)}.cms-section-card--drag-over{border-style:dashed!important;border-color:var(--accent)!important;background:var(--bg-2)!important;box-shadow:0 0 10px #ffffff0d}.cms-section-card__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);cursor:grab}.cms-section-card--dragging .cms-section-card__header{cursor:grabbing}.cms-section-card__title{font-size:var(--text-sm);font-weight:700;color:var(--text-0);display:flex;align-items:center;gap:var(--space-3)}.cms-section-card__title i{color:var(--accent)}.cms-section-card__body{padding:var(--space-5)}.admin-settings-grid{display:flex;flex-direction:column;gap:var(--space-4)}.admin-setting-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border:1px solid var(--border);background:var(--bg-1);gap:var(--space-8)}.admin-setting-row__info{flex:1}.admin-setting-row__label{font-size:var(--text-sm);font-weight:600;color:var(--text-0);margin-bottom:2px}.admin-setting-row__desc{font-size:var(--text-xs);color:var(--text-2)}.toggle{position:relative;width:40px;height:20px;flex-shrink:0}.toggle input{opacity:0;width:0;height:0;position:absolute}.toggle__track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-4);border:1px solid var(--border);cursor:pointer;transition:background var(--transition-fast)}.toggle__track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--text-2);transition:all var(--transition-fast);border-radius:0}.toggle input:checked+.toggle__track{background:var(--accent);border-color:var(--accent)}.toggle input:checked+.toggle__track:after{transform:translate(20px);background:var(--bg-0)}.admin-sidebar--mobile-open{transform:translate(0)}@media (max-width: 1024px){.admin-sidebar{transform:translate(-100%);transition:transform var(--transition-base);z-index:200}.admin-topbar__hamburger{display:inline-flex!important;margin-right:var(--space-3)}.admin-sidebar--mobile-open{transform:translate(0);box-shadow:var(--shadow-lg)}.admin-main{margin-left:0}.admin-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 639.98px){.admin-content{padding:var(--space-4)}.admin-stats-grid{grid-template-columns:1fr}.admin-topbar{padding:0 var(--space-4)}.table-responsive{overflow-x:visible!important}table.admin-table,table.admin-table thead,table.admin-table tbody,table.admin-table th,table.admin-table td,table.admin-table tr{display:block!important;width:100%!important;box-sizing:border-box!important}table.admin-table thead{display:none!important}table.admin-table tr{border:1px solid var(--border)!important;margin-bottom:var(--space-4)!important;background:var(--bg-1)!important;padding:var(--space-4)!important}table.admin-table td{border-bottom:1px solid var(--border)!important;padding:var(--space-3) 0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;text-align:right!important}table.admin-table td:last-child{border-bottom:none!important;justify-content:flex-end!important}table.admin-table td:before{content:attr(data-label)!important;font-weight:700!important;text-transform:uppercase!important;font-size:var(--text-xs)!important;color:var(--text-2)!important;float:left!important;text-align:left!important;margin-right:var(--space-4)!important}.admin-dashboard__recent table.admin-table tr{margin-bottom:var(--space-2)!important}.cms-section-card__body>div{grid-template-columns:1fr!important}.admin-modal{max-width:100%!important;width:100%!important;margin:0!important;height:100%!important;max-height:100vh!important}.form-group{flex-direction:column!important;align-items:stretch!important;gap:var(--space-1)!important}}.wizard-stepper{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-4) var(--space-6);background:var(--bg-2);border-bottom:1px solid var(--border);gap:var(--space-2)}.stepper-step{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--transition-fast);color:var(--text-muted)}.stepper-step:hover:not(.stepper-step--disabled){color:var(--text-0)}.stepper-step--active{color:var(--accent);font-weight:600}.stepper-step--completed{color:var(--success)}.stepper-step--disabled{cursor:not-allowed;opacity:.5}.step-number{width:24px;height:24px;border-radius:50%;border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:700;transition:all var(--transition-fast)}.stepper-step--active .step-number{border-color:var(--accent);background:var(--accent);color:var(--bg-0)}.stepper-step--completed .step-number{border-color:var(--success);background:var(--success);color:var(--bg-0)}.step-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.stepper-line{flex:1;height:1px;background:var(--border);min-width:var(--space-4)}.stepper-line--completed{background:var(--success)}.choice-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin-top:var(--space-2)}.choice-card{border:1px solid var(--border);background:var(--bg-2);padding:var(--space-4);cursor:pointer;transition:all var(--transition-fast);display:flex;flex-direction:column;gap:var(--space-1);position:relative;border-radius:0}.choice-card:hover{border-color:var(--border-strong);background:var(--bg-3)}.choice-card--active{border-color:var(--accent);background:rgba(255,255,255,.02);box-shadow:0 0 0 1px var(--accent)}.choice-card-title{font-size:var(--text-sm);font-weight:600;color:var(--text-0);display:flex;align-items:center;gap:var(--space-2)}.choice-card-title i{color:var(--accent);font-size:1rem}.choice-card-desc{font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}.choice-card__indicator{position:absolute;top:var(--space-4);right:var(--space-4);width:16px;height:16px;border-radius:50%;border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center}.choice-card--active .choice-card__indicator{border-color:var(--accent);background:var(--accent)}.choice-card--active .choice-card__indicator:after{content:"";width:6px;height:6px;background:var(--bg-0);border-radius:50%}.pricing-calculator-bar{display:flex;flex-wrap:wrap;gap:var(--space-4);background:var(--bg-2);border:1px solid var(--border);padding:var(--space-4);border-radius:0;margin-top:var(--space-4)}.calculator-metric{flex:1;min-width:140px;display:flex;flex-direction:column;gap:var(--space-1)}.calculator-metric__label{font-size:10px;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em}.calculator-metric__value{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:700;color:var(--text-0);display:flex;align-items:center;gap:var(--space-2)}.margin-badge{font-size:var(--text-xs);font-weight:700;padding:2px 6px;border-radius:0;text-transform:uppercase}.margin-badge--good{background:rgba(34,197,94,.1);color:var(--success);border:1px solid rgba(34,197,94,.2)}.margin-badge--low{background:rgba(234,179,8,.1);color:#fbbf24;border:1px solid rgba(234,179,8,.2)}.margin-badge--negative{background:rgba(239,68,68,.1);color:var(--danger);border:1px solid rgba(239,68,68,.2)}.verify-grid{display:flex;flex-direction:column;gap:var(--space-4)}.verify-card{background:var(--bg-2);border:1px solid var(--border);border-radius:0;overflow:hidden}.verify-card__header{background:var(--bg-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-1);display:flex;align-items:center;justify-content:space-between}.verify-card__body{padding:var(--space-4)}.verify-data-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.verify-data-item{display:flex;flex-direction:column;gap:2px}.verify-data-item--full{grid-column:span 2}.verify-data-label{font-size:10px;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em}.verify-data-value{font-size:var(--text-sm);color:var(--text-0);font-weight:500;word-break:break-word}.verify-specs-table{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.verify-specs-table th,.verify-specs-table td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--border)}.verify-specs-table th{background:var(--bg-3);color:var(--text-muted);font-weight:600}.verify-specs-table tr:last-child td{border-bottom:none}.admin-sidebar{width:var(--sidebar-width);flex-shrink:0;background:var(--bg-1);border-right:1px solid var(--border);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:80;overflow-y:auto;padding:var(--space-6);gap:var(--space-6);box-sizing:border-box;transition:width var(--transition-base),padding var(--transition-base)}.admin-sidebar__logo{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;letter-spacing:.08em;display:flex;align-items:center;gap:var(--space-2);color:var(--text-0)}.admin-sidebar__logo-badge{font-family:var(--font-mono);font-size:9px;padding:2px 6px;background:var(--warning);color:#000;font-weight:600;letter-spacing:.05em}.admin-sidebar__nav{display:flex;flex-direction:column;gap:var(--space-5);overflow-y:auto;flex:1}.admin-sidebar__group{display:flex;flex-direction:column;gap:var(--space-1)}.admin-sidebar__group-label{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);font-weight:600;padding-left:var(--space-2);margin-bottom:var(--space-1)}.admin-sidebar__btn{display:flex!important;align-items:center;justify-content:flex-start!important;width:100%;padding:8px var(--space-3)!important;font-size:13px!important;color:var(--text-2)!important;background:transparent!important;border:none!important;border-radius:0!important;cursor:pointer;transition:all var(--transition-fast)!important;text-align:left}.admin-sidebar__btn:hover{color:var(--text-0)!important;background:var(--bg-2)!important}.admin-sidebar__btn--active{color:var(--accent)!important;background:var(--bg-3)!important;font-weight:600;border-left:2px solid var(--accent)!important}.admin-sidebar__btn i{margin-right:var(--space-2);width:16px;text-align:center}.admin-sidebar__footer{border-top:1px solid var(--border);padding-top:var(--space-4);display:flex;justify-content:space-between;align-items:center;margin-top:auto}.admin-sidebar__footer-user{font-size:var(--text-xs);color:var(--text-2)}.admin-sidebar__footer-email{font-size:12px;color:var(--text-1);font-weight:700;word-break:break-all;display:block}.admin-view-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-0);border-bottom:1px solid var(--border);padding-bottom:var(--space-3);margin-bottom:var(--space-5)}.admin-lead-card{border:1px solid var(--border-strong);padding:var(--space-5);background-color:var(--bg-1);display:flex;flex-direction:column;gap:var(--space-3);transition:all var(--transition-fast)}.admin-lead-card:hover{border-color:var(--accent);background-color:var(--bg-2)}.admin-lead-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.admin-lead-details{font-size:12px;color:var(--text-3);margin-top:4px}.admin-lead-pre{font-family:var(--font-mono);white-space:pre-wrap;font-size:12px;padding:var(--space-4);background-color:var(--bg-0);border:1px solid var(--border);color:var(--text-1)}@media (max-width: 768px){.hide-mobile{display:none!important}}@media (max-width: 1024px){.admin-topbar__hamburger{display:inline-flex!important}.admin-sidebar{transform:translate(-100%);transition:transform var(--transition-base);z-index:200}.admin-sidebar--mobile-open{transform:translate(0);box-shadow:var(--shadow-lg)}}.admin-sidebar--collapsed{width:60px!important;padding:var(--space-4) var(--space-2)!important}.admin-sidebar--collapsed .admin-sidebar__group-label{display:none}.admin-sidebar--collapsed .admin-sidebar__btn{justify-content:center!important;padding:10px 0!important}.admin-sidebar--collapsed .admin-sidebar__btn i{margin-right:0;font-size:16px}.admin-sidebar--collapsed .admin-sidebar__logo-badge,.admin-sidebar--collapsed .admin-sidebar__footer-user{display:none}.admin-sidebar--collapsed .admin-sidebar__footer{justify-content:center}.admin-main--collapsed{margin-left:60px!important}@media (max-width: 1024px){.admin-main--collapsed{margin-left:0!important}.admin-sidebar--collapsed{width:var(--sidebar-width)!important;padding:var(--space-6)!important}}.admin-sidebar-toggle{opacity:.6;transition:opacity var(--transition-fast)}.admin-sidebar-toggle:hover{opacity:1}.admin-topbar__search button:hover i{color:var(--text-0)!important}.admin-tab-btn{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-2);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;transition:all var(--transition-fast)}.admin-tab-btn:hover{color:var(--text-0)}.admin-tab-btn--active{border-bottom:2px solid var(--text-0);color:var(--text-0)}.admin-tabs{display:flex;gap:var(--space-2);border-bottom:1px solid var(--border);margin-bottom:var(--space-6);overflow-x:auto}.admin-filters{display:flex;gap:12px;flex-wrap:wrap}.admin-filters__search-form{display:flex;gap:8px;flex:1;min-width:280px}.admin-filters__search-input-wrap{position:relative;flex:1}.admin-filters__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.admin-filters__search-input{padding-left:36px!important}.admin-filters__select-wrap{min-width:200px}.notification-bell{position:relative}.notification-bell__trigger{padding:8px;border-radius:50%!important;position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.notification-bell__badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;border-radius:50%!important;font-size:10px;display:flex;align-items:center;justify-content:center;padding:0 4px;background-color:var(--danger)!important;color:#fff!important}.notification-dropdown{position:absolute;top:44px;right:0;width:320px;background-color:var(--bg-1);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:9999;border-radius:0!important;overflow:hidden}.notification-dropdown__header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);background-color:var(--bg-2)}.notification-dropdown__header h4{margin:0;font-size:13px;fontWeight:700;text-transform:uppercase;letter-spacing:.05em}.notification-dropdown__body{max-height:350px;overflow-y:auto}.notification-item{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);font-size:12px;transition:background-color .2s;background-color:var(--bg-1)}.notification-item:hover{background-color:var(--bg-2)}.notification-dropdown__footer{padding:8px 16px;text-align:center;border-top:1px solid var(--border);background-color:var(--bg-2)}margin-left: var(--space-4); } @media (max-width: 768px){.admin-topbar__search{max-width:160px;flex:1;margin-left:var(--space-2)}}.project-page{min-height:100vh;background-color:var(--bg-0);color:var(--text-0);display:flex;flex-direction:column}.project-hero{padding:var(--space-20) var(--space-6) var(--space-12);text-align:center;border-bottom:1px solid var(--border)}.project-hero-title{font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-4)}.project-hero-subtitle{font-size:var(--text-lg);color:var(--text-2);max-width:600px;margin:0 auto}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-8);padding:var(--space-12) var(--space-6);max-width:var(--max-width);margin:0 auto;width:100%}.project-card{background:var(--bg-2);border:1px solid var(--border);transition:border-color .3s ease;display:flex;flex-direction:column;text-decoration:none;color:inherit}.project-card:hover{border-color:var(--accent)}.project-card-image{width:100%;height:240px;object-fit:cover;background:var(--bg-3);border-bottom:1px solid var(--border)}.project-card-content{padding:var(--space-6);display:flex;flex-direction:column;flex:1}.project-card-type{font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:var(--space-2)}.project-card-title{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-2)}.project-card-desc{font-size:var(--text-sm);color:var(--text-2);margin-bottom:var(--space-6);flex:1}.project-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:var(--space-4)}.project-card-price{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--text-1)}.project-detail-layout{max-width:var(--max-width);margin:0 auto;padding:var(--space-12) var(--space-6);display:grid;grid-template-columns:1fr 380px;gap:var(--space-12)}.project-detail-main img{width:100%;height:auto;max-height:500px;object-fit:cover;border:1px solid var(--border);margin-bottom:var(--space-8)}.project-detail-info h1{font-family:var(--font-display);font-size:var(--text-3xl);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4)}.project-tag{display:inline-block;padding:var(--space-1) var(--space-3);background:var(--bg-3);border:1px solid var(--border);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;margin-right:var(--space-2);margin-bottom:var(--space-2)}.project-components-list{margin-top:var(--space-8);border-top:1px solid var(--border);padding-top:var(--space-8)}.project-component-item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);margin-bottom:var(--space-4);background:var(--bg-2);transition:border-color .3s}.project-component-item:hover{border-color:var(--accent)}.project-component-item img{width:60px;height:60px;object-fit:cover;border:1px solid var(--border);margin:0}.project-component-details{flex:1}.project-component-name{font-family:var(--font-display);font-size:var(--text-sm);color:var(--text-1);margin-bottom:var(--space-1)}.project-component-price{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-2)}@media (max-width: 992px){.project-detail-layout{grid-template-columns:1fr}}.project-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.project-modal{background:var(--bg-2);border:1px solid var(--border);width:100%;max-width:500px;padding:var(--space-8);animation:projectModalScaleIn .3s ease}@keyframes projectModalScaleIn{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.project-modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding-bottom:var(--space-4);margin-bottom:var(--space-6)}.project-modal-title{font-family:var(--font-display);font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.05em}.project-modal-close{background:none;border:none;color:var(--text-2);font-size:var(--text-xl);cursor:pointer;padding:var(--space-1);display:flex;align-items:center;justify-content:center}.project-modal-close:hover{color:var(--text-0)}.batch-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid var(--border-strong);border-radius:0;outline:none;background:var(--bg-1);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:all .2s ease}.batch-checkbox:hover:not(:disabled){border-color:var(--accent)}.batch-checkbox:checked{background:var(--accent);border-color:var(--accent)}.batch-checkbox:checked:after{content:"";font-family:"Font Awesome 6 Pro","Font Awesome 6 Free",sans-serif;font-weight:900;font-size:10px;color:var(--bg-0);position:absolute}.batch-checkbox:indeterminate{background:var(--accent);border-color:var(--accent)}.batch-checkbox:indeterminate:after{content:"";width:8px;height:2px;background:var(--bg-0);position:absolute}.batch-checkbox:disabled{opacity:.5;cursor:not-allowed}.batch-action-bar{position:fixed;bottom:0;left:0;right:0;background:var(--bg-secondary);border-top:1px solid var(--border);box-shadow:0 -4px 20px #00000026;padding:12px 24px;z-index:150;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.batch-action-bar.active{transform:translateY(0)}.batch-action-bar__content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.batch-action-bar__info{display:flex;align-items:center;font-size:14px;color:var(--text-1)}.batch-action-bar__count{background:var(--accent);color:var(--bg-0);font-weight:700;font-size:12px;padding:2px 8px;border-radius:0;margin-right:8px}.batch-action-bar__clear{color:var(--text-3);text-decoration:underline;cursor:pointer}.batch-action-bar__actions{display:flex;align-items:center;gap:12px}tr.row-selected,.cms-section-card.row-selected{background-color:var(--bg-3)!important;border-left:3px solid var(--accent)!important}@media (max-width: 768px){.batch-action-bar{padding:16px}.batch-action-bar__content{flex-direction:column;align-items:stretch;gap:12px}.batch-action-bar__info{justify-content:space-between}.batch-action-bar__actions{flex-wrap:wrap;justify-content:flex-end}}.security-page{min-height:100vh;background-color:var(--bg-1);padding-top:64px}.security-hero{position:relative;background-color:var(--bg-0);border-bottom:1px solid var(--border);padding:var(--space-16) var(--space-6) var(--space-12);overflow:hidden}.security-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 20%,var(--glass-border) 0%,transparent 40%),radial-gradient(circle at 20% 80%,var(--glass-border) 0%,transparent 50%);pointer-events:none}.security-hero__inner{position:relative;z-index:1;max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);align-items:center}@media (max-width: 992px){.security-hero__inner{grid-template-columns:1fr;gap:var(--space-8)}}.security-hero__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--success);display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.security-hero__title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:400;color:var(--text-0);line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--space-4)}.security-hero__subtitle{font-size:var(--text-base);color:var(--text-2);line-height:1.6;margin-bottom:var(--space-6);max-width:540px}.security-terminal{background-color:var(--bg-1);border:1px solid var(--border-strong);border-radius:0;font-family:var(--font-mono);overflow:hidden;box-shadow:var(--shadow-md)}.security-terminal__header{background-color:var(--bg-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em}.security-terminal__body{padding:var(--space-4);font-size:var(--text-xs);line-height:1.7;color:var(--text-1);background-color:var(--bg-0)}.security-terminal__prompt{color:var(--success);font-weight:700}.security-terminal__cmd{color:var(--text-0)}.security-terminal__output{color:var(--text-2);margin-top:var(--space-2)}.security-terminal__green{color:var(--success);font-weight:700}.security-terminal__red{color:var(--danger);font-weight:700}.security-container{max-width:var(--max-width);margin:0 auto;padding:var(--space-12) var(--space-6)}.security-section-header{margin-bottom:var(--space-8)}.security-section-header .page-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;color:var(--text-0);margin-bottom:var(--space-2)}.security-section-header .page-subtitle{font-size:var(--text-base);color:var(--text-2)}.security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);align-items:stretch}.security-card{position:relative;background-color:var(--bg-2);border:1px solid var(--border);border-radius:0;padding:var(--space-6);display:flex;flex-direction:column;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.security-card:hover{border-color:var(--border-strong);background-color:var(--bg-3)}.security-card--featured{border:1px solid var(--text-0);background-color:var(--bg-2)}.security-card__badge{position:absolute;top:-1px;right:var(--space-6);background-color:var(--text-0);color:var(--bg-0);font-family:var(--font-mono);font-size:var(--text-xxs);font-weight:700;padding:3px 10px;border-radius:0;text-transform:uppercase;letter-spacing:.1em}.security-card__level{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:var(--space-2)}.security-card__name{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:600;color:var(--text-0);margin-bottom:var(--space-2)}.security-card__desc{font-size:var(--text-sm);color:var(--text-2);line-height:1.55;min-height:44px;margin-bottom:var(--space-4)}.security-card__price-box{padding:var(--space-4) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:var(--space-5)}.security-card__price{font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:400;color:var(--text-0);letter-spacing:-.02em;display:flex;align-items:baseline;gap:var(--space-1)}.security-card__currency{font-size:var(--text-sm);color:var(--text-2);font-weight:400}.security-card__meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-3);margin-top:var(--space-1)}.security-card__section-title{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:var(--space-2)}.security-card__list{list-style:none;padding:0;margin:0 0 var(--space-5) 0}.security-card__item{font-size:var(--text-sm);color:var(--text-1);margin-bottom:8px;display:flex;align-items:flex-start;gap:var(--space-2);line-height:1.45}.security-card__item i{color:var(--success);font-size:var(--text-xs);margin-top:3px;flex-shrink:0}.security-card__footer{margin-top:auto;padding-top:var(--space-4)}.security-matrix{width:100%;border-collapse:collapse;border:1px solid var(--border);background-color:var(--bg-2);border-radius:0;margin-top:var(--space-6)}.security-matrix th,.security-matrix td{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);border:1px solid var(--border);text-align:center}.security-matrix th:first-child,.security-matrix td:first-child{text-align:left;font-weight:500;color:var(--text-0)}.security-matrix th{background-color:var(--bg-3);color:var(--text-0);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.security-matrix__check{color:var(--success)}.security-matrix__cross{color:var(--text-3);opacity:.4}.security-order-grid{display:grid;grid-template-columns:1fr 340px;gap:var(--space-8);align-items:start}@media (max-width: 992px){.security-order-grid{grid-template-columns:1fr}}.security-box{background-color:var(--bg-2);border:1px solid var(--border);border-radius:0;padding:var(--space-6);margin-bottom:var(--space-6)}.security-target-item{background-color:var(--bg-1);border:1px solid var(--border);border-radius:0;padding:var(--space-4);margin-bottom:var(--space-4)}.security-summary-box{position:sticky;top:90px;background-color:var(--bg-2);border:1px solid var(--border-strong);border-radius:0;padding:var(--space-6)}
