:root{--color-primary: #0066FF;--color-primary-dark: #0052CC;--color-primary-light: #3385FF;--color-secondary: #00D9FF;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--font-family: "Inter", system-ui, -apple-system, sans-serif;--font-size-base: 16px;--font-size-sm: .875rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-glow: 0 0 20px rgba(0, 102, 255, .3);--shadow-glow-strong: 0 0 30px rgba(0, 102, 255, .5);--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}:root,[data-theme=dark]{--color-background: #0a0b0f;--color-background-secondary: #131419;--color-surface: #1a1b23;--color-surface-hover: #22232e;--color-text-main: #ffffff;--color-text-secondary: #a0a0a0;--color-text-muted: #6b7280;--color-border: #2d2e3a;--color-border-light: #3a3b4a;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .4)}[data-theme=light]{--color-background: #f8f9fa;--color-background-secondary: #ffffff;--color-surface: #ffffff;--color-surface-hover: #f3f4f6;--color-text-main: #1a1a1a;--color-text-secondary: #4b5563;--color-text-muted: #6b7280;--color-border: #e5e7eb;--color-border-light: #d1d5db;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background:linear-gradient(135deg,var(--color-background) 0%,var(--color-background-secondary) 100%);background-attachment:fixed;color:var(--color-text-main);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit}input{font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-weight:500;transition:all .2s}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:var(--color-primary-dark)}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-lg);transition:all .3s ease}.card:hover{background-color:var(--color-surface-hover);border-color:var(--color-border-light);box-shadow:var(--shadow-lg)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-md);border:2px solid var(--color-background)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-light)}::selection{background-color:var(--color-primary);color:#fff}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.header{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-md);position:sticky;top:0;z-index:100;height:70px;display:flex;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(to bottom,var(--color-surface) 0%,rgba(26,27,35,.95) 100%)}.header-content{display:flex;justify-content:space-between;align-items:center;width:100%}.header-actions{display:flex;align-items:center;gap:var(--spacing-md)}.theme-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background-color:transparent;color:var(--color-text-main);border:1px solid var(--color-border);transition:all var(--transition-base);cursor:pointer}.theme-toggle:hover{background-color:var(--color-surface-hover);border-color:var(--color-primary);color:var(--color-primary);transform:scale(1.05)}.theme-toggle:active{transform:scale(.95)}.logo{display:flex;align-items:center;gap:var(--spacing-sm);font-weight:700;font-size:var(--font-size-lg);color:var(--color-primary)}.logo-icon{color:var(--color-primary)}.nav-menu{display:flex;gap:var(--spacing-lg);align-items:center}.nav-link{font-weight:500;color:var(--color-text-main);transition:color .2s}.nav-link:hover{color:var(--color-primary)}.btn-primary-outline{border:1px solid var(--color-primary);color:var(--color-primary);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md)}.btn-primary-outline:hover{background-color:var(--color-primary);color:#fff}.mobile-menu-btn{display:none;color:var(--color-text-main)}.footer{background-color:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--spacing-2xl) 0 var(--spacing-lg);margin-top:auto}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.footer-section h3{color:var(--color-primary);margin-bottom:var(--spacing-md)}.footer-section h4{margin-bottom:var(--spacing-md);color:var(--color-text-main)}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:var(--spacing-sm)}.footer-section ul li a{color:var(--color-text-muted);transition:color .2s}.footer-section ul li a:hover{color:var(--color-primary)}.footer-section p{color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);background-color:#10b98126;color:var(--color-success);border:1px solid rgba(16,185,129,.3);padding:4px 8px;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:500}.footer-bottom{border-top:1px solid var(--color-border);padding-top:var(--spacing-lg);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}@media(max-width:768px){.mobile-menu-btn{display:block}.theme-toggle{width:36px;height:36px}.nav-menu{position:absolute;top:70px;left:0;width:100%;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);flex-direction:column;padding:var(--spacing-lg);box-shadow:var(--shadow-lg);display:none}.nav-menu.open{display:flex}}.hero{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);box-shadow:var(--shadow-glow);color:#fff;padding:var(--spacing-2xl) 0;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(0,217,255,.1),transparent 50%);pointer-events:none}.hero-title{font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-xl)}.tracking-form{max-width:600px;margin:0 auto;display:flex;gap:var(--spacing-sm);background:var(--color-surface);border:1px solid var(--color-border-light);padding:var(--spacing-sm);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:relative;z-index:1}.tracking-input{flex:1;border:none;padding:var(--spacing-md);font-size:var(--font-size-lg);outline:none;background:transparent;color:var(--color-text-main)}.tracking-input::placeholder{color:var(--color-text-muted)}.tracking-btn{background-color:var(--color-secondary);color:#fff;border-radius:var(--radius-md);padding:0 var(--spacing-xl);font-weight:600;font-size:var(--font-size-lg);transition:background-color .2s}.tracking-btn:hover{background-color:#0091ca;box-shadow:var(--shadow-glow)}.stats-section{padding:var(--spacing-2xl) 0;background-color:var(--color-background-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);text-align:center}.stat-card{padding:var(--spacing-lg)}.stat-number{font-size:2.5rem;font-weight:800;color:var(--color-primary);margin-bottom:var(--spacing-xs);display:block}.stat-label{color:var(--color-text-muted);font-size:var(--font-size-lg)}.differentials-section{padding:var(--spacing-2xl) 0;background-color:var(--color-background)}.section-title{text-align:center;font-size:2rem;color:var(--color-text-main);margin-bottom:var(--spacing-2xl)}.differentials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl)}.differential-card{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:center;transition:all .3s ease}.differential-card:hover{transform:translateY(-5px);border-color:var(--color-primary);box-shadow:var(--shadow-glow);background-color:var(--color-surface-hover)}.differential-icon{color:var(--color-primary);margin-bottom:var(--spacing-md)}.differential-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm);color:var(--color-text-main)}.differential-desc{color:var(--color-text-muted)}.map-section{padding:var(--spacing-2xl) 0;background:linear-gradient(to bottom,var(--color-background-secondary) 0%,var(--color-background) 100%);border-top:1px solid var(--color-border)}.map-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:center}.map-title{text-align:left;font-size:2.5rem;color:var(--color-text-main);margin-bottom:var(--spacing-md)}.map-description{color:var(--color-text-muted);font-size:1.125rem;margin-bottom:var(--spacing-xl);max-width:500px}.map-cards{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.map-card{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--spacing-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;align-items:center;gap:var(--spacing-md);flex:1;transition:all .3s ease}.map-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.map-card-icon{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:#fff;padding:var(--spacing-sm);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-glow)}.map-card-info h4{font-size:1rem;font-weight:700;color:var(--color-text-main);margin-bottom:2px}.map-card-info span{font-size:.875rem;color:var(--color-text-muted)}.map-stats{display:flex;gap:var(--spacing-2xl);border-top:1px solid var(--color-border);padding-top:var(--spacing-xl)}.map-stat-item{text-align:center}.map-stat-number{display:block;font-size:2rem;font-weight:800;color:var(--color-primary);margin-bottom:var(--spacing-xs)}.map-stat-label{color:var(--color-text-muted);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.map-image-container{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--color-border);opacity:.9}.map-image{width:100%;height:auto;display:block}@media(max-width:768px){.hero-title{font-size:1.75rem}.tracking-form{flex-direction:column;background:transparent;box-shadow:none}.tracking-input{border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.tracking-btn{padding:var(--spacing-md);box-shadow:var(--shadow-md)}}@media(max-width:900px){.map-content-grid{grid-template-columns:1fr;text-align:center}.map-title{text-align:center}.map-description{margin:0 auto var(--spacing-xl)}.map-cards{flex-direction:column}.map-card{text-align:left}.map-stats{justify-content:center}}```.tracking-page{padding:var(--spacing-xl) 0;background-color:var(--color-background);min-height:80vh}.tracking-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.back-btn{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-primary);font-weight:500;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);transition:background-color .2s}.back-btn:hover{background-color:#0066ff26}.tracking-code-title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-main)}.progress-container{margin-bottom:var(--spacing-2xl);padding:var(--spacing-lg) 0}.progress-bar{display:flex;justify-content:space-between;position:relative;max-width:800px;margin:0 auto}.progress-bar:before{content:"";position:absolute;top:20px;left:0;width:100%;height:4px;background-color:var(--color-border);z-index:0;border-radius:4px}.progress-step{position:relative;z-index:1;text-align:center;width:120px;transition:transform .3s ease}.step-circle{width:44px;height:44px;background-color:var(--color-surface);border:4px solid var(--color-border);border-radius:50%;margin:0 auto var(--spacing-sm);display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:var(--shadow-md)}.progress-step.active .step-circle{border-color:transparent;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;transform:scale(1.1);box-shadow:var(--shadow-glow);animation:pulse 2s infinite}.progress-step.completed .step-circle{border-color:var(--color-primary);background-color:var(--color-primary);color:#fff}@keyframes pulse{0%{box-shadow:0 0 #0066ff80}70%{box-shadow:0 0 0 15px #06f0}to{box-shadow:0 0 #06f0}}.step-label{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:500;transition:color .3s;margin-top:8px}.progress-step.active .step-label{color:var(--color-primary);font-weight:700;transform:scale(1.05)}.progress-step.completed .step-label{color:var(--color-primary);font-weight:600}.status-box{background-color:var(--color-surface);border:1px solid var(--color-border);border-left:6px solid var(--color-primary);padding:var(--spacing-lg);border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-xl);display:flex;align-items:center;gap:var(--spacing-lg)}.status-icon-large{color:var(--color-primary);background:linear-gradient(135deg,#0066ff26,#0066ff0d);padding:var(--spacing-md);border-radius:50%;box-shadow:var(--shadow-glow)}.status-message{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-main);margin-bottom:var(--spacing-xs)}.status-detail{color:var(--color-text-muted)}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.details-card{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--spacing-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all .3s ease}.details-card:hover{border-color:var(--color-border-light);box-shadow:var(--shadow-lg)}.card-title{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-sm)}.info-row{display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.info-label{color:var(--color-text-muted)}.info-value{font-weight:500;color:var(--color-text-main)}.history-list{margin-top:var(--spacing-md)}.history-item{display:flex;gap:var(--spacing-md);padding-bottom:var(--spacing-lg);position:relative}.history-item:not(:last-child):before{content:"";position:absolute;left:7px;top:24px;bottom:0;width:2px;background-color:var(--color-border)}.history-dot{width:16px;height:16px;border-radius:50%;background-color:var(--color-border);margin-top:4px;flex-shrink:0}.history-item.latest .history-dot{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);box-shadow:0 0 0 4px #0066ff4d,var(--shadow-glow)}.history-content{flex:1}.history-desc{font-weight:600;color:var(--color-text-main);margin-bottom:2px}.history-location{color:var(--color-text-muted);font-size:var(--font-size-sm)}.history-date{color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:right;min-width:100px}@media(max-width:768px){.details-grid{grid-template-columns:1fr}.progress-bar:before{display:none}.progress-bar{flex-direction:column;gap:var(--spacing-md);align-items:flex-start;padding-left:var(--spacing-lg)}.progress-step{display:flex;align-items:center;gap:var(--spacing-md);width:100%;text-align:left}.step-circle{margin:0}}
