.tracking-main{max-width:720px;margin:0 auto;padding:0 20px}.tracking-hero{text-align:center;padding:40px 0 0}.tracking-hero h1{font-size:32px;line-height:1.35;letter-spacing:-1px;margin:0 0 10px;font-weight:800}.tracking-hero h1 em{font-style:normal;color:#4677ee}.tracking-hero p{font-size:15px;line-height:1.55;color:#8b95a1;margin:0 0 32px}.tracking-panel{background:white;border:0;border-radius:20px;padding:28px 24px;box-shadow:0 4px 24px #0000000f}.registration-panel .field{margin-bottom:17px}.tracking-capacity{font-size:11px;color:#8b95a1}.tracking-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.tracking-heading h2{font-size:20px;letter-spacing:-.6px;margin:0;overflow-wrap:anywhere}.tracking-list-section{margin-top:35px}.text-button{border:0;background:none;color:#8b95a1;padding:8px 0 8px 10px;font-size:11px;flex:none}.text-button:hover{color:#3182f6}.tracking-list{display:grid;gap:10px}.tracking-slot{width:100%;text-align:left;padding:20px 23px;border:1px solid #e5e9ef;background:#fff;border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:inherit}.tracking-slot:hover,.tracking-slot[aria-pressed=true]{border-color:#91b9f7;background:#fbfdff}.slot-info{min-width:0;flex:1}.slot-title{display:block;font-size:14px;font-weight:700;line-height:1.7;letter-spacing:-.3px;overflow-wrap:anywhere}.slot-mall{display:block;font-size:11px;color:#8b95a1;margin:3px 0 9px;overflow-wrap:anywhere}.slot-period{font-size:10px;color:#a1aab4}.slot-state{display:inline-block;margin-right:8px;font-size:9px;font-weight:600;background:#eef4ff;color:#4e82d2;padding:3px 7px;border-radius:5px}.slot-state.ended{background:#f0f1f3;color:#9ca5af}.slot-rank{font-size:21px;font-weight:750;color:#3182f6;white-space:nowrap;flex:none}.slot-rank.unrecorded{font-size:11px;color:#8b95a1;font-weight:500}.tracking-detail{margin-top:35px;scroll-margin-top:24px}.history-mall{font-size:12px;color:#8b95a1;margin:7px 0 0;overflow-wrap:anywhere}.history-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:11px;color:#8b95a1}.history-meta span:last-child{color:#5c7fb4}.rank-chart{margin:23px 0 14px}.rank-chart svg{width:100%;height:auto;display:block;overflow:visible}.rank-chart text{font-family:inherit;font-size:11px;fill:#8b95a1}.rank-chart .chart-grid{stroke:#edf0f4;stroke-width:1}.rank-chart .chart-line{stroke:#3182f6;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.rank-chart circle{fill:#3182f6;stroke:#fff;stroke-width:2}.chart-empty{text-align:center;padding:30px 10px;color:#9ca5af;font-size:12px;line-height:1.8}.history-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;table-layout:fixed}.history-table th{font-size:10px;color:#9ca5af;font-weight:500;padding:13px 4px;border-bottom:1px solid #e9edf1}.history-table td{padding:13px 4px;border-bottom:1px solid #f0f2f5;color:#4e5968;overflow-wrap:anywhere}.history-table td:nth-child(2){font-weight:650}.history-table th:last-child,.history-table td:last-child{text-align:right;width:24%}.history-table td.missing{font-size:11px;color:#a1aab4;font-weight:400}.history-table .rise{color:#ed5f67}.history-table .fall{color:#3182f6}.history-table .flat{color:#a1aab4}.history-note{font-size:10px;line-height:1.9;color:#a1aab4;margin:17px 0 22px}.history-actions{display:flex;gap:10px;align-items:center}.history-actions .secondary-button{display:block;text-align:center;width:auto;flex:1;margin:0;font-size:12px}.stop-button{border:0;background:none;color:#a1aab4;font-size:11px;padding:14px 3px 14px 12px}.stop-confirm{background:#fff6f3;border:1px solid #ffe5db;border-radius:11px;padding:18px;margin-top:15px}.stop-confirm p{font-size:13px;margin:0 0 14px;line-height:1.8;color:#6d5148}.stop-confirm p span{font-size:11px;color:#a1857b}.stop-confirm button{background:white;border:1px solid #e9dcd6;border-radius:7px;padding:9px 12px;font-size:11px;color:#8a6d62}.stop-confirm button:last-child{background:#b7553e;border-color:#b7553e;color:#fff;margin-left:6px}.list-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:18px;font-size:11px;color:#8b95a1}.list-pagination button{padding:8px 12px;background:#fff;border:1px solid #e5e9ef;border-radius:7px;color:#6b7684;font-size:11px}.list-pagination button:disabled{opacity:.35;cursor:default}.tracking-loading{text-align:center;color:#8b95a1;font-size:12px;padding:28px 0}.tracking-message{padding:15px 18px;border-radius:11px;background:#eaf3ff;color:#386eaa;font-size:12px;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere;position:fixed;z-index:10;bottom:24px;left:50%;transform:translateX(-50%);width:calc(100% - 40px);max-width:600px;box-shadow:0 4px 24px #152a4615}.tracking-message.error{background:#fff2ed;color:#a3573f}.tracking-help{padding:27px 9px 14px;text-align:center;color:#a1aab4;font-size:10px;line-height:1.9}.tracking-help p{margin:0 0 6px}.tracking-help a{display:inline-block;margin-top:11px;font-weight:600;color:#a88b32}.gate-panel{text-align:center;padding:35px 30px}.gate-symbol{display:grid;place-items:center;background:#edf3ff;color:#3182f6;width:42px;height:42px;border-radius:13px;margin:0 auto 17px;font-size:23px}.gate-panel h2{font-size:18px;margin:0 0 12px;letter-spacing:-.6px}.gate-panel p{font-size:12px;line-height:1.9;color:#8b95a1;margin:0 0 24px;white-space:pre-line}.gate-panel .primary-button{font-size:13px;min-height:48px}.gate-refresh{border:0;background:none;font-size:11px;color:#8b95a1;margin:14px 0 0;padding:8px}.lookup-track-link{display:block;margin:15px auto 0;text-align:center;color:#597ca8;font-size:12px;font-weight:600}.lookup-track-link:hover{color:#3182f6}
@media(max-width:640px){.tracking-main{padding:0 20px}.shopping-tabs{margin-top:18px}.shopping-tabs a{font-size:11px;padding:9px 18px}.tracking-hero{padding:40px 0 0}.tracking-hero h1{font-size:28px;letter-spacing:-1px}.tracking-hero p{font-size:14px}.tracking-panel{padding:26px 20px;border-radius:20px}.tracking-slot{padding:18px 18px}.tracking-heading h2{font-size:18px}.slot-title{font-size:13px}.slot-rank{font-size:19px}.history-table{font-size:12px}.history-meta{font-size:10px}.history-note{font-size:9px}.history-actions{gap:7px}.tracking-help{font-size:9px}.gate-panel h2{font-size:16px}.lookup-track-link{font-size:11px}}

.tracking-hero h1 em{background:linear-gradient(90deg,#3182f6,#6b5ce7);background-clip:text;-webkit-background-clip:text;color:transparent}.registration-panel .form-top h2{font-size:18px;font-weight:800}.tracking-slot{box-shadow:0 2px 10px #0000000a}.tracking-detail{scroll-margin-top:84px}
