.theme-alternative{--zui-primary:#00c185;--zui-primary-hover:#00a874;--zui-secondary:#1e6bff;--zui-secondary-hover:#1656cc;--zui-tertiary:#ffb800;--zui-bg:#080b16;--zui-surface:#12172b;--zui-surface-bright:#1e293b;--zui-surface-deep:#05070d;--zui-surface-container:#0e1428;--zui-border:#ffffff1a;--zui-border-focus:var(--zui-primary);--zui-text-primary:#fff;--zui-text-secondary:#94a3b8;--zui-text-muted:#64748b;--zui-success:#00c185;--zui-warning:#ffb800;--zui-error:#ff3b3b;--zui-info:#1e6bff;--zui-space-1:8px;--zui-space-2:16px;--zui-space-3:24px;--zui-space-4:32px;--zui-space-5:40px;--zui-radius:8px;--zui-radius-sm:4px;background-color:var(--zui-bg);color:var(--zui-text-primary);min-height:100vh;font-family:Plus Jakarta Sans,sans-serif}.theme-alternative h1{margin-bottom:1rem;font-size:32px;font-weight:800;line-height:1.2}.theme-alternative h2{margin-bottom:1rem;font-size:20px;font-weight:700;line-height:1.4}.theme-alternative p{color:var(--zui-text-secondary);font-size:14px;font-weight:400;line-height:1.6}.theme-alternative .zui-card{background-color:var(--zui-surface);border:1px solid var(--zui-border);border-radius:var(--zui-radius);padding:var(--zui-space-3);transition:all .3s}.theme-alternative .zui-container{padding:var(--zui-space-5)}.theme-alternative .zui-button-primary,.theme-alternative .zui-button-secondary,.theme-alternative .zui-button-ghost{border-radius:var(--zui-radius);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.theme-alternative .zui-button-primary{background-color:var(--zui-primary);color:#000}.theme-alternative .zui-button-primary:hover{background-color:var(--zui-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #00c18533}.theme-alternative .zui-button-secondary{color:var(--zui-primary);border:1px solid var(--zui-primary);background-color:#0000}.theme-alternative .zui-button-secondary:hover{background-color:#00c1850d}.theme-alternative .zui-button-ghost{color:var(--zui-text-muted);background-color:#0000}.theme-alternative .zui-button-ghost:hover{color:var(--zui-text-primary);background-color:#ffffff0d}.theme-alternative .zui-input{background-color:var(--zui-surface-deep);border:1px solid var(--zui-border);border-radius:var(--zui-radius);color:#fff;width:100%;padding:12px 16px;transition:all .2s}.theme-alternative .zui-input:focus{border-color:var(--zui-primary);background-color:var(--zui-surface);outline:none}.theme-alternative .zui-badge{text-transform:uppercase;border-radius:100px;padding:4px 12px;font-size:10px;font-weight:800;display:inline-block}.theme-alternative .zui-badge-success{color:var(--zui-success);background:#00c1851a}.theme-alternative .zui-badge-warning{color:var(--zui-warning);background:#ffb8001a}.theme-alternative .zui-badge-error{color:var(--zui-error);background:#ff3b3b1a}.theme-alternative .zui-badge-info{color:var(--zui-info);background:#1e6bff1a}.theme-alternative .zui-nav-item{border-radius:var(--zui-radius-sm);cursor:pointer;color:var(--zui-text-secondary);align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.theme-alternative .zui-nav-item:hover{color:var(--zui-text-primary);background-color:#ffffff0d}.theme-alternative .zui-nav-item.active{color:var(--zui-primary);background-color:#00c1851a}.theme-alternative .zui-metric-label{text-transform:uppercase;letter-spacing:.1em;color:var(--zui-text-muted);margin-bottom:4px;font-size:10px;font-weight:800;display:block}.theme-alternative .zui-metric-value{color:var(--zui-text-primary);letter-spacing:-.02em;font-size:32px;font-weight:800}.theme-alternative .zui-toggle{background-color:var(--zui-surface-deep);cursor:pointer;border:1px solid var(--zui-border);border-radius:100px;width:40px;height:20px;transition:all .3s;position:relative}.theme-alternative .zui-toggle:after{content:"";background-color:var(--zui-text-muted);border-radius:50%;width:14px;height:14px;transition:all .3s;position:absolute;top:2px;left:2px}.theme-alternative .zui-toggle.active{background-color:var(--zui-primary);border-color:var(--zui-primary)}.theme-alternative .zui-toggle.active:after{background-color:#000;left:22px}.theme-alternative .zui-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.theme-alternative .zui-modal{background-color:var(--zui-surface);border:1px solid var(--zui-border);border-radius:var(--zui-radius);width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0006}.theme-alternative .zui-modal-header{padding:var(--zui-space-3);border-bottom:1px solid var(--zui-border);justify-content:space-between;align-items:center;display:flex}.theme-alternative .zui-modal-body{padding:var(--zui-space-3)}.theme-alternative .zui-modal-footer{padding:var(--zui-space-3);border-top:1px solid var(--zui-border);justify-content:flex-end;gap:12px;display:flex}.theme-alternative .zui-table-container{border:1px solid var(--zui-border);border-radius:var(--zui-radius);width:100%;overflow-x:auto}.theme-alternative .zui-table{border-collapse:collapse;text-align:left;width:100%}.theme-alternative .zui-table th{background-color:var(--zui-surface-deep);text-transform:uppercase;color:var(--zui-text-muted);border-bottom:1px solid var(--zui-border);padding:12px 16px;font-size:10px;font-weight:800}.theme-alternative .zui-table td{border-bottom:1px solid var(--zui-border);color:var(--zui-text-primary);padding:16px;font-size:13px}.theme-alternative .zui-table tr:last-child td{border-bottom:none}.theme-alternative .zui-table tr:hover td{background-color:#ffffff05}.theme-alternative .zui-timeline{flex-direction:column;gap:24px;display:flex}.theme-alternative .zui-timeline-item{gap:16px;display:flex;position:relative}.theme-alternative .zui-timeline-item:not(:last-child):after{content:"";background-color:var(--zui-border);width:2px;position:absolute;top:20px;bottom:-28px;left:7px}.theme-alternative .zui-timeline-dot{background-color:var(--zui-surface-bright);border:2px solid var(--zui-border);z-index:1;border-radius:50%;flex-shrink:0;width:16px;height:16px}.theme-alternative .zui-timeline-dot.active{background-color:var(--zui-primary);border-color:var(--zui-primary);box-shadow:0 0 8px #00c18566}.theme-alternative .zui-timeline-content{flex-direction:column;gap:4px;display:flex}.theme-alternative .zui-timeline-title{color:var(--zui-text-primary);font-size:14px;font-weight:700}.theme-alternative .zui-timeline-time{color:var(--zui-text-muted);font-size:11px;font-weight:600}.theme-alternative .zui-weather-widget{background:linear-gradient(135deg, var(--zui-surface) 0%, var(--zui-surface-deep) 100%);border:1px solid var(--zui-border);border-radius:var(--zui-radius);justify-content:space-between;align-items:center;padding:24px;display:flex}.theme-alternative .zui-weather-temp{letter-spacing:-.05em;color:var(--zui-text-primary);font-size:48px;font-weight:800}.theme-alternative .zui-weather-info{text-align:right}.theme-alternative .zui-weather-city{margin-bottom:4px;font-size:18px;font-weight:700}.theme-alternative .zui-weather-desc{text-transform:uppercase;color:var(--zui-primary);font-size:12px;font-weight:800}.theme-alternative .zui-map-layers{background-color:var(--zui-surface);border:1px solid var(--zui-border);border-radius:var(--zui-radius);width:200px;padding:12px}.theme-alternative .zui-layer-item{border-radius:var(--zui-radius-sm);cursor:pointer;align-items:center;gap:10px;padding:8px;transition:all .2s;display:flex}.theme-alternative .zui-layer-item:hover{background-color:#ffffff0d}.theme-alternative .zui-layer-checkbox{border:2px solid var(--zui-border);border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;transition:all .2s;display:flex}.theme-alternative .zui-layer-checkbox.active{background-color:var(--zui-primary);border-color:var(--zui-primary)}.theme-alternative .zui-marquee-container{border:1px solid var(--zui-border);border-radius:var(--zui-radius-sm);background-color:#12172b80;align-items:center;gap:0;padding:12px;display:flex;position:relative;overflow:hidden}.theme-alternative .zui-marquee-label{background-color:var(--zui-primary);color:#000;text-transform:uppercase;z-index:10;border-radius:4px;flex-shrink:0;padding:4px 12px;font-size:10px;font-weight:900;position:relative;box-shadow:15px 0 25px #080b16e6}.theme-alternative .zui-marquee-content{flex:1;padding-left:20px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.theme-alternative .zui-marquee-text{white-space:nowrap;text-transform:uppercase;color:var(--zui-text-primary);padding-left:100%;font-size:14px;font-weight:800;animation:30s linear infinite zui-marquee;display:inline-block}@keyframes zui-marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}.theme-alternative .zui-drag-handle{cursor:grab;color:var(--zui-text-muted)}.theme-alternative .zui-drag-handle:active{cursor:grabbing}.theme-alternative .zui-input-group{background-color:var(--zui-surface-deep);border:1px solid var(--zui-border);border-radius:var(--zui-radius);align-items:center;gap:8px;padding:12px;display:flex}.theme-alternative .zui-input-group input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:12px}
