/* Watchlist landing: two columns, direct field links, restrained motion. */
body{background:#09090b;color:#ece7e4}
header{height:72px;border-color:#292124}header>span{color:#a18e91}header button{color:#b9a4a7}
#search-navigation{max-width:1440px;padding:0 48px;margin:15px auto;gap:12px 22px;font-size:11px}
#search-navigation a{color:#a18e91}
.opening{isolation:isolate;overflow:hidden;min-height:310px;padding:60px 0 62px;margin-top:30px;gap:30px;align-items:center}
.opening>.eyebrow{top:0;color:#ff5a59;font:10px monospace;letter-spacing:2.4px}
.opening h1{font:500 clamp(48px,6.7vw,91px)/1.02 Georgia,serif;letter-spacing:-3.8px;z-index:1}
.opening h1 em{color:#ff4b49;font-weight:400}
.opening-note{min-width:170px;font:13px/1.7 system-ui,sans-serif;color:#c0a8a9;z-index:1}
.opening-note a{display:inline-flex;gap:34px;color:#f4d3ce;font-size:12px;text-decoration:none;margin-top:24px;border-bottom:1px solid #70504e;padding-bottom:7px}
.horizon{position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,#6d242b,#ff4949 55%,#6d242b);box-shadow:0 -10px 65px 7px #cc122c33;z-index:-1}
.horizon:before{content:'';position:absolute;bottom:0;left:32%;width:56%;height:130px;border-radius:50%;background:radial-gradient(ellipse at bottom,#b8203029,transparent 68%);animation:horizon-breathe 7s ease-in-out infinite alternate}
.live-dot{background:#ff4b49;box-shadow:0 0 10px #ff4b4966}
@keyframes horizon-breathe{from{opacity:.35;transform:scaleX(.85)}to{opacity:1;transform:scaleX(1.1)}}
.score-intro{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:25px 0 10px;color:#9d8589;font:9px/1.6 monospace;letter-spacing:1.5px}
.score-intro button{font:10px system-ui,sans-serif;color:#bca3a7;letter-spacing:0;margin:0}
#autonomy-list{scroll-margin-top:20px}
.watch-table{table-layout:fixed}.watch-table th{color:#a58c90;font:10px monospace;letter-spacing:2px;padding:15px 0;border-color:#35262b}
.watch-table th:first-child{width:72%}.watch-table th:last-child{width:28%;text-align:right}.watch-table th span{color:#79686c;letter-spacing:0}
.watch-table td,.watch-table td:first-child,.watch-table td:nth-child(2){width:auto;padding:0;border-color:#302025}
.watch-table td:first-child a{display:flex;align-items:center;gap:24px;min-height:99px;padding:18px 25px 18px 0;text-decoration:none;color:#e9dad6;transition:color .2s}
.field-rank{font:11px monospace;color:#8c555b;flex:none}.field-name{font:clamp(21px,2.55vw,34px)/1.13 Georgia,serif;letter-spacing:-.5px}
.field-arrow{margin-left:auto;color:#a45056;font-size:18px}
.watch-table td .pressure-score{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:11px;min-height:99px;padding:15px 0 15px 15px;color:#ff5754;text-decoration:none}
.score-value{display:flex;align-items:baseline;gap:9px;font:400 clamp(30px,3.4vw,46px)/1 monospace;letter-spacing:-2px}
.watch-table td .score-value small{display:inline;color:#b69598;font:9px monospace;letter-spacing:0;margin:0}
.autonomy-track{display:block;width:min(180px,100%);height:3px;background:#302126}
.autonomy-track>span{display:block;height:100%;background:linear-gradient(90deg,#792a35,#ff5554)}
.watch-table tbody tr:hover{background:#1b1014}.watch-table tbody tr:hover .field-name{color:#ff7570}.watch-table tbody tr:hover .field-arrow{color:#ff7570}
.watch-table a:focus-visible{outline:2px solid #ffd4ca;outline-offset:-3px}
.more-fields{padding:36px 0 12px}.more-fields button{background:transparent;color:#f1b6af;border:1px solid #624047;border-radius:0;font-size:15px;min-width:220px}.more-fields p{color:#947d80;font-size:11px}
.watch-foot{color:#967e81;border-top:1px solid #302025;margin-top:20px;padding:18px 0}.watch-foot a{color:#ae9396;text-decoration:none}
@media(max-width:700px){
 header{height:64px}header>span{display:none}header button{font-size:10px}
 #search-navigation{padding:0 24px;gap:10px 18px;font-size:10px}
 .opening{display:block;min-height:0;margin-top:30px;padding:37px 0 32px}.opening h1{font-size:clamp(39px,8.5vw,60px);letter-spacing:-1.8px}
 .opening-note{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-top:24px;font-size:11px}.opening-note a{gap:12px;font-size:11px;margin:0 0 5px;white-space:nowrap}
 .opening>.eyebrow{font-size:9px}.score-intro{font-size:8px;letter-spacing:.6px}.score-intro button{font-size:9px;white-space:nowrap}
 .watch-table th:first-child{width:65%}.watch-table th:last-child{width:35%}.watch-table th{font-size:9px;letter-spacing:1px}
 .watch-table td:first-child a{gap:10px;padding-right:12px;min-height:88px}.field-rank{font-size:9px}.field-name{font-size:22px;letter-spacing:-.4px}.field-arrow{display:none}
 .watch-table td .pressure-score{min-height:88px;padding-left:4px;gap:9px}.score-value{font-size:31px;gap:5px;letter-spacing:-1px}.watch-table td .score-value small{font-size:8px}
}
@media(prefers-reduced-motion:reduce){.horizon:before{animation:none}*{scroll-behavior:auto!important}}
