.track-page{background-color:var(--off-white);background-image:radial-gradient(circle,rgba(36,38,93,.055) 1px,transparent 0);background-size:28px 28px;padding-top:0;overflow-x:clip}.track-page .container{width:100%;max-width:var(--container-width);margin-left:auto;margin-right:auto;box-sizing:border-box}.track-main-container{display:flex;flex-direction:column;align-items:center}.track-main-container>*{max-width:100%}.track-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#0a0b1a 0,var(--color-navy-900) 30%,var(--color-navy-800) 65%,#1c1e50 100%);margin-top:-140px;padding-top:calc(140px + var(--space-20));padding-bottom:var(--space-32)}.track-hero-glow{inset:0;background:radial-gradient(ellipse 70% 60% at 85% 10%,rgba(224,24,57,.22) 0,transparent 65%),radial-gradient(ellipse 50% 50% at 15% 85%,rgba(36,38,93,.7) 0,transparent 60%),radial-gradient(ellipse 40% 30% at 50% 0,rgba(100,116,204,.18) 0,transparent 55%),radial-gradient(rgba(255,255,255,.04) 1px,transparent 0);background-size:auto,auto,auto,32px 32px}.track-hero-glow,.track-hero:after{position:absolute;pointer-events:none}.track-hero:after{content:"";bottom:-1px;left:0;right:0;height:80px;background:var(--off-white);clip-path:ellipse(55% 100% at 50% 100%);background-image:radial-gradient(circle,rgba(36,38,93,.055) 1px,transparent 0);background-size:28px 28px}.track-hero-art{position:absolute;inset:0;z-index:0;background-image:url(/images/heroes/hero-track.svg);background-repeat:no-repeat;background-position:100%;background-size:min(620px,58%) auto;-webkit-mask-image:linear-gradient(270deg,#000 26%,transparent 92%);mask-image:linear-gradient(270deg,#000 26%,transparent 92%);pointer-events:none}[dir=rtl] .track-hero-art{transform:scaleX(-1)}@media (max-width:768px){.track-hero-art{opacity:.5;background-size:80% auto}}.track-hero-content{position:relative;z-index:1;text-align:center;padding:var(--space-4) 0}.track-live-badge{display:inline-flex;align-items:center;gap:var(--space-2);background:rgba(224,24,57,.15);border:1px solid rgba(224,24,57,.45);color:var(--color-red-300);padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--space-6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 20px rgba(224,24,57,.12),inset 0 1px 0 rgba(255,255,255,.08)}.track-live-badge:before{content:"";display:block;width:7px;height:7px;border-radius:var(--radius-full);background:var(--brand-red);box-shadow:0 0 6px rgba(224,24,57,.9);animation:track-live-pulse 1.8s ease-in-out infinite;flex-shrink:0}@keyframes track-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.track-hero-title{font-size:var(--text-fluid-title);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);color:var(--white);margin:0 0 var(--space-5);letter-spacing:var(--tracking-tight);text-shadow:0 2px 20px rgba(0,0,0,.3)}.track-hero-sub{font-size:var(--text-lg);color:var(--color-navy-200);max-width:520px;margin:0 auto;line-height:var(--leading-normal);opacity:.9}.track-card{width:100%;max-width:720px;margin:calc(-1 * var(--space-16)) auto var(--space-10);padding:0;overflow:visible;border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.06),0 16px 40px rgba(36,38,93,.14),0 32px 64px rgba(36,38,93,.08);position:relative;z-index:var(--z-above);border-top:3px solid var(--brand-red);background:var(--white)}.track-tabs{display:flex;border-bottom:1px solid var(--border-color)}.track-tab{flex:1 1;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);border:none;background:none;font-family:var(--font-sans);font-size:var(--text-base-sm);font-weight:var(--weight-medium);color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);position:relative;border-radius:0}.track-tab:first-child{border-radius:var(--radius-md) 0 0 0}.track-tab:last-child{border-radius:0 var(--radius-md) 0 0}.track-tab:after{content:"";position:absolute;bottom:-1px;left:var(--space-6);right:var(--space-6);height:2px;background:var(--brand-red);border-radius:var(--radius-full);transform:scaleX(0);transform-origin:center;transition:transform var(--duration-base) var(--ease-smooth)}.track-tab.active{color:var(--brand-navy);font-weight:var(--weight-semibold);background:rgba(36,38,93,.02)}.track-tab.active:after{transform:scaleX(1)}.track-tab:hover:not(.active){color:var(--text-main);background:var(--color-neutral-50)}.track-tab i{font-size:var(--text-base-sm);opacity:.75}.track-panel{padding:var(--space-8) var(--space-10)}.track-panel-hint{font-size:var(--text-base-sm);font-weight:var(--weight-medium);color:var(--text-muted);margin:0 0 var(--space-5)}.track-input-wrap{display:flex;align-items:center;background:var(--color-neutral-50);border:2px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-1);gap:var(--space-2);transition:border-color var(--duration-base) var(--ease-default),box-shadow var(--duration-base) var(--ease-default),background var(--duration-base) var(--ease-default);position:relative}.track-input-wrap:focus-within{border-color:var(--brand-navy);background:var(--white);box-shadow:0 0 0 4px rgba(36,38,93,.07),0 2px 8px rgba(36,38,93,.08)}.track-input-wrap--error{border-color:var(--color-error)!important;box-shadow:0 0 0 4px rgba(239,68,68,.08)!important}.track-input-icon{flex-shrink:0;width:44px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:var(--text-lg)}.track-awb-input{flex:1 1;min-width:0;border:none;background:transparent;font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-heading);letter-spacing:var(--tracking-wide);padding:var(--space-3) 0;outline:none}.track-awb-input::placeholder{color:var(--color-neutral-400);font-weight:var(--weight-normal);letter-spacing:0}.track-search-input{flex:1 1;min-width:0;border:none;background:transparent;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-main);padding:var(--space-3) 0;outline:none}.track-search-input::placeholder{color:var(--color-neutral-400)}.track-submit-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--brand-gradient);color:var(--white);border:none;border-radius:var(--radius-xs);font-family:var(--font-sans);font-size:var(--text-base-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:var(--transition);white-space:nowrap;box-shadow:0 2px 8px rgba(224,24,57,.25)}.track-submit-btn:hover{box-shadow:var(--shadow-glow-md);transform:translateY(-1px)}.track-submit-btn:active{transform:translateY(0);box-shadow:0 1px 4px rgba(224,24,57,.2)}.track-error{color:var(--color-error);margin:var(--space-2) 0 0 var(--space-2)}.track-error,.track-format-note{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.track-format-note{color:var(--text-muted);margin:var(--space-5) 0 0}.track-dropdown{position:absolute;top:calc(100% + var(--space-1));left:0;right:0;background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);max-height:320px;overflow-y:auto;z-index:var(--z-dropdown);scrollbar-width:thin;scrollbar-color:var(--color-neutral-300) transparent}.track-dropdown-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);text-decoration:none;color:var(--text-main);border-bottom:1px solid var(--color-neutral-100);transition:background var(--duration-fast) var(--ease-default)}.track-dropdown-item:last-child{border-bottom:none}.track-dropdown-item:hover{background:var(--color-neutral-50)}.track-airline-code{flex-shrink:0;font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--brand-navy);background:var(--color-navy-50);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);min-width:42px;text-align:center}.track-airline-name{flex:1 1;font-size:var(--text-base-sm)}.track-ext-icon{flex-shrink:0;color:var(--text-muted);font-size:var(--text-xs);opacity:0;transition:opacity var(--duration-fast)}.track-dropdown-item:hover .track-ext-icon{opacity:1}.track-map-wrapper{margin:var(--space-8) auto;width:100%;max-width:960px;min-height:420px;aspect-ratio:16/7;position:relative;box-sizing:border-box;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 30% 50%,rgba(15,141,222,.07) 0,transparent 40%),radial-gradient(circle at 70% 60%,rgba(255,46,84,.04) 0,transparent 35%),radial-gradient(circle at top,rgba(255,255,255,.04),transparent 25%),url(https://upload.wikimedia.org/wikipedia/commons/8/80/World_map_-_low_resolution.svg);background-repeat:no-repeat;background-position:50%;background-size:cover;background-blend-mode:overlay;box-shadow:0 2px 4px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.12),0 24px 48px rgba(36,38,93,.1),inset 0 1px 0 rgba(255,255,255,.07);--track-map-water:#0B132B;--track-map-land:#1a1f3a;--track-map-border:#6b7280;--track-map-hub:#FF2E54;--track-map-origin-fill:#ffffff}.track-map-wrapper svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 1px rgba(255,255,255,.05))}.track-map-wrapper:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01) 45%,rgba(0,0,0,.1));z-index:2}.track-map-label{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:rgba(10,14,36,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:#f8fafc;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:var(--weight-semibold);position:absolute;top:var(--space-5);left:var(--space-6);z-index:10;box-shadow:0 4px 16px rgba(0,0,0,.2);max-width:calc(100% - (var(--space-6) * 2));white-space:nowrap}.track-map-label i{color:var(--brand-red);font-size:.875em}.track-map-skeleton{width:100%;min-height:420px;background:linear-gradient(90deg,rgba(60,72,88,.1),rgba(60,72,88,.18) 50%,rgba(60,72,88,.1));background-size:400% 100%;animation:track-shimmer 1.6s linear infinite;border-radius:var(--radius-lg)}@keyframes track-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.track-map-ping{animation:track-ping 2.4s ease-out infinite;filter:drop-shadow(0 0 8px rgba(255,46,84,.5))}@keyframes track-ping{0%{transform:scale(.8);opacity:.7;filter:drop-shadow(0 0 14px rgba(255,46,84,.7))}70%{transform:scale(1.2);opacity:.3;filter:drop-shadow(0 0 8px rgba(255,46,84,.4))}to{transform:scale(1.8);opacity:0;filter:drop-shadow(0 0 0 rgba(255,46,84,0))}}@keyframes pingFadeIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.track-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-lg);width:100%;max-width:720px;margin:0 auto var(--space-8);box-sizing:border-box;counter-reset:info-step}.track-info-card{background:var(--white);border-radius:var(--radius-md);padding:var(--space-8) var(--space-6) var(--space-6);text-align:center;border:1px solid var(--border-color);transition:var(--transition);position:relative;overflow:hidden;counter-increment:info-step}.track-info-card:before{content:"0" counter(info-step);position:absolute;top:var(--space-3);right:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-neutral-300);letter-spacing:.04em;transition:color var(--duration-base) var(--ease-default)}.track-info-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--brand-red),var(--color-red-400));transform:scaleX(0);transform-origin:left;transition:transform var(--duration-slow) var(--ease-smooth)}.track-info-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.06),0 16px 32px rgba(36,38,93,.1);transform:translateY(-4px);border-color:var(--color-navy-100)}.track-info-card:hover:after{transform:scaleX(1)}.track-info-card:hover:before{color:var(--brand-red)}.track-info-icon{width:52px;height:52px;background:linear-gradient(135deg,var(--color-navy-50) 0,var(--color-navy-100) 100%);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4);color:var(--brand-navy);font-size:var(--text-xl);transition:var(--transition);box-shadow:0 2px 8px rgba(36,38,93,.1)}.track-info-card:hover .track-info-icon{background:var(--brand-gradient);color:var(--white);box-shadow:0 4px 16px rgba(224,24,57,.25);transform:scale(1.05)}.track-info-card h3{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-heading);margin:0 0 var(--space-2)}.track-info-card p{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:var(--leading-normal)}.track-verified-section{width:100%;max-width:960px;margin:var(--space-12) auto 0;background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-8);box-sizing:border-box;overflow:hidden;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.04),0 8px 24px rgba(36,38,93,.06)}.track-verified-section:before{content:"";position:absolute;top:0;right:0;width:260px;height:260px;background:radial-gradient(ellipse at top right,rgba(224,24,57,.06) 0,transparent 70%);pointer-events:none}.track-verified-section:after{content:"";position:absolute;bottom:0;left:0;width:200px;height:200px;background:radial-gradient(ellipse at bottom left,rgba(36,38,93,.05) 0,transparent 70%);pointer-events:none}.track-verified-header{margin-bottom:var(--space-8);text-align:center;position:relative;z-index:1}.track-verified-title-wrap{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-2)}.track-verified-icon{color:var(--color-success);font-size:var(--text-2xl);animation:track-verified-pulse 2.5s ease-in-out infinite}@keyframes track-verified-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.1)}}.track-verified-header h2{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);color:var(--text-heading);margin:0;letter-spacing:var(--tracking-tight)}.track-verified-subtitle{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:var(--leading-normal);display:inline-flex;align-items:center;gap:var(--space-2)}.track-verified-subtitle:before{content:"22";display:inline-flex;align-items:center;justify-content:center;background:var(--brand-gradient);color:var(--white);font-size:.7rem;font-weight:var(--weight-bold);font-family:var(--font-mono);padding:1px 7px;border-radius:var(--radius-full);line-height:1.6}.track-verified-slider{--track-airline-card-width:180px;--track-airline-gap:var(--space-4);position:relative;overflow:hidden;width:100%;max-width:100%;margin-inline:0;padding:var(--space-2);box-sizing:border-box;direction:ltr;cursor:grab;touch-action:pan-y;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.track-verified-slider.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;touch-action:none}.track-verified-slider:after,.track-verified-slider:before{content:"";position:absolute;top:0;bottom:0;width:72px;z-index:2;pointer-events:none}.track-verified-slider:before{left:0;background:linear-gradient(90deg,var(--white),transparent)}.track-verified-slider:after{right:0;background:linear-gradient(270deg,var(--white),transparent)}.track-verified-track{display:flex;width:max-content;max-width:none}.track-verified-slide-group{display:flex;align-items:stretch;gap:var(--track-airline-gap);padding-right:var(--track-airline-gap)}.track-verified-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-3);padding:var(--space-5);background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-md);text-decoration:none;transition:all var(--duration-base) var(--ease-smooth);position:relative;overflow:hidden;height:100%;width:var(--track-airline-card-width);min-height:168px;flex:0 0 var(--track-airline-card-width)}.track-verified-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--brand-red),var(--color-red-400));transform:scaleX(0);transform-origin:left;transition:transform var(--duration-base) var(--ease-smooth)}.track-verified-card:hover{border-color:var(--color-neutral-200);box-shadow:0 4px 12px rgba(0,0,0,.06),0 12px 28px rgba(36,38,93,.1);transform:translateY(-5px)}.track-verified-card:hover:before{transform:scaleX(1)}.track-verified-logo-plate{position:relative;width:100%;height:72px;display:flex;align-items:center;justify-content:center;background:var(--color-neutral-50);border:1px solid var(--color-neutral-100);border-radius:var(--radius-sm);overflow:hidden;padding:var(--space-2);z-index:1;transition:border-color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default)}.track-verified-card:hover .track-verified-logo-plate{border-color:var(--color-neutral-200);background:var(--white)}.track-verified-logo{width:100%;height:100%;object-fit:contain;box-sizing:border-box;padding:var(--space-2);display:block}.track-verified-badge-fallback{width:100%;height:100%;border-radius:var(--radius-xs);background:var(--color-navy-50);color:var(--brand-navy);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);flex-shrink:0}.track-verified-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:0;flex:1 1;justify-content:center;position:relative;z-index:1}.track-verified-code{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--brand-red);letter-spacing:var(--tracking-wide);background:rgba(224,24,57,.07);padding:1px var(--space-2);border-radius:var(--radius-full)}.track-verified-name{font-size:var(--text-xs);color:var(--text-muted);text-align:center;line-height:var(--leading-tight);word-break:break-word;max-width:100%;font-weight:var(--weight-medium)}.track-result{padding:var(--space-8) var(--space-10)}.track-result--loading{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-10) var(--space-12);color:var(--text-muted);font-size:var(--text-base-sm)}.track-flightloader{display:flex;align-items:center;gap:var(--space-2);width:100%;max-width:360px;margin-bottom:var(--space-2)}.track-fl-node{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--text-base-sm);background:var(--color-navy-50);color:var(--brand-navy);border:1px solid var(--color-navy-100);position:relative}.track-fl-node--end,.track-fl-node--start{animation:track-fl-pop 2.4s var(--ease-smooth) infinite}.track-fl-node--end{background:rgba(224,24,57,.08);color:var(--brand-red);border-color:rgba(224,24,57,.2);animation-delay:1.2s}.track-fl-node--end:after{content:"";position:absolute;inset:-4px;border-radius:var(--radius-full);border:2px solid rgba(224,24,57,.4);animation:track-fl-ring 2.4s var(--ease-out) infinite}@keyframes track-fl-pop{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes track-fl-ring{0%{transform:scale(.8);opacity:.7}70%{transform:scale(1.45);opacity:0}to{opacity:0}}.track-fl-path{position:relative;flex:1 1;height:3px;border-radius:var(--radius-full);background-image:linear-gradient(90deg,var(--color-neutral-300) 0 6px,transparent 6px 12px);background-size:12px 3px;background-repeat:repeat-x}.track-fl-progress{position:absolute;inset:0;border-radius:var(--radius-full);background:linear-gradient(90deg,transparent,var(--brand-red) 60%,var(--brand-red));transform-origin:left;animation:track-fl-fill 2.4s var(--ease-smooth) infinite}@keyframes track-fl-fill{0%{transform:scaleX(0);opacity:.9}70%{transform:scaleX(1);opacity:.9}85%{transform:scaleX(1);opacity:0}to{transform:scaleX(0);opacity:0}}.track-fl-plane{position:absolute;top:50%;left:0;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:var(--radius-full);background:var(--white);color:var(--brand-red);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);box-shadow:0 4px 12px rgba(224,24,57,.3),0 0 0 1px rgba(224,24,57,.12);animation:track-fl-travel 2.4s var(--ease-smooth) infinite}@keyframes track-fl-travel{0%{left:0;opacity:0;transform:scale(.6)}12%{opacity:1;transform:scale(1)}70%{left:100%;opacity:1;transform:scale(1)}80%{left:100%;opacity:0;transform:scale(.6)}to{left:0;opacity:0;transform:scale(.6)}}.track-loading-msg{margin:0;font-weight:var(--weight-semibold);color:var(--text-heading);animation:track-loading-fade var(--duration-slow) var(--ease-out)}@keyframes track-loading-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.track-loading-sub{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.track-result--fallback{display:flex;align-items:flex-start;gap:var(--space-5);background:var(--color-warning-light);border-radius:0 0 var(--radius-md) var(--radius-md);padding:var(--space-6) var(--space-8)}.track-fallback-icon{flex-shrink:0;font-size:var(--text-2xl);color:var(--color-warning-dark);margin-top:2px}.track-fallback-body{flex:1 1;display:flex;flex-direction:column;gap:var(--space-4)}.track-fallback-msg{margin:0;font-size:var(--text-base-sm);color:var(--color-warning-dark);line-height:var(--leading-normal)}.track-carrier-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:var(--white);border:1px solid var(--color-warning);color:var(--color-warning-dark);border-radius:var(--radius-xs);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;transition:var(--transition-fast)}.track-carrier-btn:hover{background:var(--color-warning);color:var(--white)}.track-result--success{border-top:1px solid var(--border-color);padding:var(--space-6) var(--space-10) var(--space-8);animation:track-result-in var(--duration-slow) var(--ease-smooth) both}@keyframes track-result-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.track-result-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.track-result-meta{display:flex;flex-direction:column;gap:var(--space-1)}.track-result-awb{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-heading);letter-spacing:var(--tracking-wide)}.track-result-awb i{color:var(--text-muted);font-size:var(--text-base-sm)}.track-result-airline{font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--weight-medium);padding-left:calc(var(--text-base-sm) + var(--space-2))}.track-reset-btn{flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-full);border:1px solid var(--border-color);background:var(--white);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--text-base-sm);transition:var(--transition-fast)}.track-reset-btn:hover{border-color:var(--brand-navy);color:var(--brand-navy);background:var(--color-navy-50)}.track-status-row{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-bottom:var(--space-6)}.track-status-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-base-sm);font-weight:var(--weight-semibold)}.track-status-badge--delivered{background:var(--color-success-light);color:var(--color-success-dark)}.track-status-badge--transit{background:var(--color-info-light);color:var(--color-info-dark)}.track-status-badge--arrived{background:var(--color-navy-50);color:var(--color-navy-700)}.track-status-badge--booked{background:var(--color-neutral-100);color:var(--color-neutral-700)}.track-status-badge--default{background:var(--color-neutral-100);color:var(--color-neutral-600)}.track-route{display:flex;align-items:center;gap:var(--space-3);color:var(--text-muted)}.track-iata{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text-heading);letter-spacing:var(--tracking-wide)}.track-route-arrow{color:var(--brand-red);font-size:var(--text-lg)}.track-timeline{list-style:none;margin:0;padding:0;position:relative}.track-timeline:before{content:"";position:absolute;left:21px;top:22px;bottom:22px;width:2px;border-radius:var(--radius-full);background:linear-gradient(to bottom,var(--brand-red) 0,var(--color-red-300) 6%,var(--color-neutral-200) 22%,var(--color-neutral-200) 100%)}.track-timeline-item{position:relative;display:flex;align-items:stretch;gap:var(--space-4);padding-bottom:var(--space-3);animation:track-tl-in var(--duration-base) var(--ease-smooth) both;animation-delay:calc(var(--i, 0) * 70ms)}.track-timeline-item:last-child{padding-bottom:0}@keyframes track-tl-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.track-tl-dot{position:relative;z-index:1;flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-full);background:var(--white);border:2px solid var(--color-neutral-200);color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-size:var(--text-base-sm);box-shadow:0 1px 3px rgba(36,38,93,.08)}.track-timeline-item--first .track-tl-dot{background:var(--brand-gradient);border-color:transparent;color:var(--white);box-shadow:0 0 0 4px rgba(224,24,57,.12),0 4px 14px rgba(224,24,57,.3);animation:track-tl-dot-pulse 2.4s ease-in-out infinite}@keyframes track-tl-dot-pulse{0%,to{box-shadow:0 0 0 4px rgba(224,24,57,.12),0 4px 14px rgba(224,24,57,.3)}50%{box-shadow:0 0 0 7px rgba(224,24,57,.05),0 4px 14px rgba(224,24,57,.3)}}.track-tl-content{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-neutral-50);border:1px solid var(--border-color);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.track-timeline-item:hover .track-tl-content{border-color:var(--color-navy-100);box-shadow:0 4px 14px rgba(36,38,93,.08);transform:translateX(2px)}.track-timeline-item--first .track-tl-content{background:var(--white);border-color:rgba(224,24,57,.25);box-shadow:0 2px 10px rgba(224,24,57,.08)}.track-tl-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.track-tl-latest{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--brand-red);background:rgba(224,24,57,.08);padding:2px var(--space-2);border-radius:var(--radius-full)}.track-tl-latest-dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--brand-red);animation:track-live-pulse 1.8s ease-in-out infinite}.track-tl-desc{font-size:var(--text-base-sm);font-weight:var(--weight-medium);color:var(--text-main);line-height:var(--leading-snug)}.track-timeline-item--first .track-tl-desc{color:var(--text-heading);font-weight:var(--weight-semibold);font-size:var(--text-base)}.track-tl-meta{justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.track-tl-loc,.track-tl-meta{display:flex;align-items:center}.track-tl-loc{gap:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}.track-tl-loc i{font-size:var(--text-xs);color:var(--brand-red)}.track-tl-time{flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-main);white-space:nowrap;background:var(--white);border:1px solid var(--color-neutral-200);border-radius:var(--radius-xs);padding:2px var(--space-2);line-height:1.5}.track-timeline-item--first .track-tl-time{background:var(--color-neutral-50)}@media (max-width:768px){.track-hero{padding-bottom:var(--space-24)}.track-card{width:100%;margin-inline:0}.track-panel,.track-result--success{padding:var(--space-6)}.track-result--loading{padding:var(--space-10) var(--space-6)}.track-result--fallback{padding:var(--space-5) var(--space-6)}.track-awb-input{font-size:var(--text-lg)}.track-submit-btn{padding:var(--space-3) var(--space-4);font-size:var(--text-xs)}.track-info-grid{grid-template-columns:1fr;margin-inline:auto}.track-map-wrapper{margin:var(--space-6) auto;min-height:300px;aspect-ratio:4/3;border-radius:var(--radius-md)}.track-map-label{top:var(--space-4);left:50%;transform:translateX(-50%);justify-content:center;max-width:calc(100% - (var(--space-4) * 2));padding:var(--space-2) var(--space-3);font-size:.68rem;letter-spacing:.12em;text-align:center}.track-verified-section{margin-inline:auto;padding:var(--space-8) var(--space-4)}.track-verified-slider{--track-airline-card-width:150px;margin-inline:0}.track-verified-card{padding:var(--space-4);min-height:152px}.track-verified-logo-plate{height:64px;padding:var(--space-2)}.track-verified-logo{padding:var(--space-2)}.track-status-row{flex-direction:column;align-items:flex-start}.track-iata{font-size:var(--text-lg)}}@media (max-width:480px){.track-map-wrapper{min-height:240px;aspect-ratio:1/1;margin:var(--space-5) auto;border-radius:var(--radius-sm)}.track-map-label{top:var(--space-3);width:max-content;max-width:calc(100% - (var(--space-3) * 2));white-space:normal;line-height:var(--leading-tight)}.track-panel form .track-input-wrap{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center}.track-panel form .track-input-icon{width:44px}.track-panel form .track-awb-input{width:100%}.track-panel form .track-submit-btn{grid-column:1/-1;width:100%;justify-content:center}.track-tab i,.track-tab span{font-size:var(--text-sm)}.track-hero-sub{font-size:var(--text-base)}}@media (prefers-reduced-motion:reduce){.track-verified-slider{-webkit-mask-image:none;mask-image:none}.track-verified-slide-group[aria-hidden=true],.track-verified-slider:after,.track-verified-slider:before{display:none}.track-live-badge:before{animation:none}.track-fl-node--end,.track-fl-node--end:after,.track-fl-node--start,.track-fl-plane,.track-fl-progress,.track-loading-msg,.track-result--success,.track-timeline-item,.track-tl-dot,.track-tl-latest-dot{animation:none!important}.track-fl-progress{transform:scaleX(.45);opacity:.9}.track-fl-plane{left:45%;opacity:1;transform:scale(1)}}[dir=rtl] .track-awb-input,[dir=rtl] .track-search-input{text-align:right}[dir=rtl] .track-airline-code{font-family:var(--font-mono)}[dir=rtl] .track-tab:after{left:var(--space-6);right:var(--space-6)}[dir=rtl] .track-info-card:after,[dir=rtl] .track-verified-card:before{transform-origin:right}[dir=rtl] .track-timeline:before{left:auto;right:21px}[dir=rtl] .track-timeline-item:hover .track-tl-content{transform:translateX(-2px)}[dir=rtl] .track-fl-progress{transform-origin:right}