/* One Gate System V7 — tracking experience */
.tracking-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.tracking-nav-link,.tracking-yura-link{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dfe6f1;border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.78);color:#475569;text-decoration:none;font:750 12px/1 inherit;cursor:pointer;transition:transform .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}.tracking-nav-link:hover,.tracking-yura-link:hover{transform:translateY(-2px);border-color:#b9c9e2;color:var(--primary);box-shadow:0 9px 22px rgba(23,54,102,.09)}.tracking-yura-link{border-color:color-mix(in srgb,var(--primary) 20%,#dfe6f1);background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 8%,#fff),#fff);color:var(--primary)}.tracking-yura-link span{display:inline-block;transform-origin:70% 70%;animation:trackingWave 2.8s ease-in-out infinite}.tracking-flow-v5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:28px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.11);backdrop-filter:blur(10px)}.tracking-flow-v5>span{position:relative;display:flex;align-items:center;gap:10px;min-height:62px;padding:12px 15px}.tracking-flow-v5>span+span:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:1px;background:rgba(255,255,255,.16)}.tracking-flow-v5 b{display:grid;place-items:center;width:29px;height:29px;flex:0 0 29px;border-radius:10px;background:rgba(255,255,255,.16);color:#8cecff;font-size:11px}.tracking-flow-v5 i{color:rgba(255,255,255,.88);font-size:11px;font-style:normal;font-weight:800}.tracking-yura-help{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:18px;padding:12px;border:1px solid #e2e9f5;border-radius:16px;background:linear-gradient(120deg,#f7f9ff,#fff);color:#536178;text-align:left;font:600 11px/1.5 inherit;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.tracking-yura-help>span:first-child{width:32px;height:32px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;font-size:15px;box-shadow:0 7px 17px color-mix(in srgb,var(--primary) 22%,transparent)}.tracking-yura-help strong{display:block;color:var(--ink);font-size:12px}.tracking-yura-help b{color:var(--primary);font-size:10px;white-space:nowrap}.tracking-yura-help:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 27%,#e2e9f5);box-shadow:0 12px 25px rgba(29,62,120,.08)}
.search-showcase,.search-card,.project-hero,.summary-card,.panel{animation:trackingEnter .72s cubic-bezier(.2,.75,.25,1) both}.search-card{animation-delay:.08s}.summary-card:nth-child(2),.content-grid .panel:nth-child(2){animation-delay:.07s}.summary-card:nth-child(3),.content-grid .panel:nth-child(3){animation-delay:.13s}.summary-card:nth-child(4){animation-delay:.19s}.feature-chip{transition:transform .2s ease,background .2s ease}.feature-chip:hover{transform:translateY(-2px);background:rgba(255,255,255,.2)}.summary-card,.panel{transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.summary-card:hover,.panel:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--primary) 20%,var(--line));box-shadow:0 18px 42px rgba(26,50,95,.09)}
@keyframes trackingEnter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes trackingWave{0%,42%,100%{transform:rotate(0)}48%{transform:rotate(22deg)}54%{transform:rotate(-11deg)}60%{transform:rotate(18deg)}66%{transform:rotate(0)}}
@media(min-width:1440px){.topbar,.result-main,.footer{width:min(1340px,calc(100% - 64px))}.search-main{width:min(1380px,calc(100% - 64px));grid-template-columns:minmax(0,1.22fr) minmax(410px,.78fr)}.showcase-card,.showcase-content{min-height:650px}.showcase-content{padding:52px}.search-card{padding:44px}}
@media(max-width:1080px){.tracking-nav-link{display:none}.topbar{align-items:flex-start}.tracking-top-actions{max-width:370px}.secure-pill{order:-1}.tracking-flow-v5{grid-template-columns:1fr}.tracking-flow-v5>span{min-height:48px}.tracking-flow-v5>span+span:before{left:14px;right:14px;top:0;bottom:auto;width:auto;height:1px}}
@media(max-width:760px){.topbar{width:min(100% - 28px,1180px);padding-top:15px;gap:12px}.brand-lockup{gap:10px}.dual-brand-logos{padding:8px 10px;border-radius:14px}.brand-logo{max-width:96px;height:30px}.brand-copy span{display:none}.tracking-top-actions{gap:6px}.tracking-yura-link{padding:8px 10px}.secure-pill{display:none}.tracking-flow-v5{margin-top:20px}.tracking-yura-help{grid-template-columns:32px minmax(0,1fr)}.tracking-yura-help b{grid-column:2}.result-nav{align-items:flex-start;flex-direction:column}.result-actions{width:100%}.result-actions>*{flex:1;justify-content:center}.gallery-lightbox{padding:16px}.gallery-lightbox-caption{padding-inline:0}}
@media(max-width:480px){.topbar{width:min(100% - 20px,1180px)}.brand-copy strong{font-size:10px}.tracking-yura-link{min-height:34px;padding:7px 9px;font-size:10px}.tracking-flow-v5{grid-template-columns:1fr 1fr 1fr}.tracking-flow-v5>span{display:grid;justify-items:center;gap:5px;padding:9px 4px;text-align:center}.tracking-flow-v5>span+span:before{left:0;top:9px;bottom:9px;width:1px;height:auto}.tracking-flow-v5 i{font-size:9px}.result-actions{display:grid;grid-template-columns:1fr 1fr}.result-actions>*:first-child{grid-column:1/-1}.tracking-yura-help{padding:10px}.tracking-yura-help strong{font-size:11px}}
@media(prefers-reduced-motion:reduce){.tracking-yura-link span,.search-showcase,.search-card,.project-hero,.summary-card,.panel{animation:none!important}.tracking-nav-link,.tracking-yura-link,.tracking-yura-help,.feature-chip,.summary-card,.panel{transition:none!important}}
.deadline-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px}.deadline-countdown>span{min-width:0;padding:9px 5px;border:1px solid color-mix(in srgb,var(--primary) 13%,#e5eaf2);border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 5%,#fff),#fff);text-align:center}.deadline-countdown b,.deadline-countdown i{display:block}.deadline-countdown b{color:var(--ink);font:850 17px/1.1 ui-monospace,SFMono-Regular,monospace;font-variant-numeric:tabular-nums}.deadline-countdown i{margin-top:4px;color:#8793a7;font-size:7px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.clock-tick{animation:clockTick .42s ease}.deadline-card-v5 small{display:block;margin-top:9px}.deadline-countdown.urgent>span{border-color:color-mix(in srgb,#f59e0b 25%,#e5eaf2);background:#fffcf3}.deadline-countdown.expired>span{border-color:rgba(239,68,68,.18);background:#fff8f8}.deadline-countdown.expired b{color:#dc3545}@keyframes clockTick{50%{transform:translateY(-2px);box-shadow:0 13px 30px rgba(52,94,170,.12)}}@media(max-width:480px){.deadline-countdown{gap:4px}.deadline-countdown>span{padding:8px 3px}.deadline-countdown b{font-size:14px}.deadline-countdown i{font-size:6px}}@media(prefers-reduced-motion:reduce){.clock-tick{animation:none!important}}
