:root{--ink:#163b52;--muted:#607a88;--paper:#f6f8f7;--sky:#deedf1;--line:#d7e0e1;--orange:#c86846;--radius:18px;--font:ui-rounded, "Avenir Next", "PingFang SC", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--paper);color:var(--ink);font:16px/1.65 var(--font);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled{opacity:.48;cursor:wait}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #ca7a4d}img{max-width:100%;display:block}svg{width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.05em;line-height:1.2}button{background:0 0;border:0}::selection{color:#163b52;background:#e7b88f}.skip-link{z-index:1000;background:#fff;padding:12px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:8px}.site-header{z-index:20;justify-content:space-between;align-items:center;height:96px;padding:0 5.2%;display:flex;position:absolute;top:0;left:0;right:0}.brand{letter-spacing:-3px;align-items:baseline;font-size:36px;font-weight:850;line-height:1;display:inline-flex;position:relative}.brand span{letter-spacing:-2.5px;font-weight:400}.brand i{background:var(--orange);border-radius:50%;width:8px;height:8px;margin-left:6px}.site-header nav{align-items:center;gap:36px;font-size:14px;font-weight:600;display:flex}.nav-arena{white-space:nowrap;background:var(--ink);color:#fff;border-radius:30px;align-items:center;gap:11px;padding:11px 22px;font-weight:700;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 16px -9px #163b5299}.nav-github{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.nav-github:hover{color:var(--orange);background:#ffffff70}.nav-github svg{width:22px;height:22px}.nav-arena:hover{background:#23516a;transform:translateY(-1px);box-shadow:0 11px 22px -10px #163b52aa}.nav-arena[aria-expanded=true]{background:#23516a}.nav-arena-caret{opacity:.8;flex-shrink:0;width:12px;height:8px;transition:transform .2s}.nav-arena[aria-expanded=true] .nav-arena-caret{transform:rotate(180deg)}.site-footer{border-top:1px solid var(--line);align-items:center;gap:35px;padding:45px 5.2%;display:flex}.site-footer .brand{font-size:28px}.site-footer p{font-size:14px}.site-footer>span{color:var(--muted);margin-left:auto;font-size:12px}.button{white-space:nowrap;border-radius:40px;justify-content:center;align-items:center;gap:38px;padding:16px 27px;font-size:15px;font-weight:650;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--ink);color:#fff}.button.primary:hover{background:#285970}.button.light{color:#1c3b50;background:#f5f2e7}.button span{font-size:22px;line-height:1}.text-link{white-space:nowrap;border-bottom:1px solid;align-items:center;gap:12px;padding-bottom:4px;font-size:14px;font-weight:600;display:inline-flex}.hero-actions{align-items:center;gap:30px;display:flex}.eyebrow{letter-spacing:.08em;color:var(--muted);margin-bottom:19px;font-size:13px;font-weight:500;display:block}.hero{isolation:isolate;background:radial-gradient(at 50% 42%,#f0f6f7 10%,#dcecf0 65%,#cde2e8 100%);height:100svh;min-height:840px;max-height:1180px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;z-index:4;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%238aa0ac' opacity='.28' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-orbit{z-index:0;border:1px solid #fff8;border-radius:50%;width:820px;height:820px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.hero-orbit:before{content:"";border:1px solid #fff7;border-radius:50%;position:absolute;inset:80px}.hero-copy{z-index:3;text-align:center;padding-top:24vh;pointer-events:none;max-width:1120px;margin-inline:auto;padding-inline:24px;position:relative}.hero-copy a{pointer-events:auto}.hero-label{color:#4c6d7d;letter-spacing:.1em;align-items:center;gap:10px;margin-bottom:27px;font-size:13px;display:inline-flex}.hero-label i{background:#c47c52;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #c47c5210}.hero h1{letter-spacing:-.07em;text-wrap:balance;font-size:clamp(48px,5.4vw,82px);font-weight:750;line-height:1.16}.hero h1 span{display:block}.hero h1 br{display:none}.hero-copy p{color:#52717f;margin:28px 0 30px;font-size:15px;line-height:1.9}.hero-copy .hero-actions{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:34px}.hero-copy .hero-actions .nav-arena{border-radius:40px;gap:13px;padding:15px 27px;font-size:15px}.hero-leaderboard{color:var(--ink);background:#eaf0ed;border:1px solid #d8e2e0;border-radius:40px;align-items:center;gap:10px;padding:15px 26px;font-size:15px;font-weight:650;transition:background .18s,transform .18s;display:inline-flex}.hero-leaderboard:hover{background:#e0e9e4;transform:translateY(-2px)}.hero-leaderboard>span{font-size:18px;line-height:1}.photo-cloud{perspective:1200px;pointer-events:none;position:absolute;inset:100px 0}.flying-photo{aspect-ratio:1.15;width:clamp(130px,15vw,225px);transform-style:preserve-3d;background:#fffefa;border-radius:4px;padding:9px 9px 23px;position:absolute;box-shadow:0 12px 28px #18415722,0 2px 5px #18415710}.flying-photo img{object-fit:contain;background:#fff;width:100%;height:100%}.flying-photo span{text-align:center;color:#93a5ac;letter-spacing:.12em;font-size:8px;line-height:21px;display:block}.scroll-invite{z-index:6;color:#52717f;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;bottom:35px;left:50%;transform:translate(-50%)}.scroll-track{border:1px solid #7f9aa5;border-radius:10px;justify-content:center;width:19px;height:29px;padding-top:5px;display:flex}.scroll-track i{background:#597d8d;border-radius:2px;width:2px;height:5px}.hero-note{color:#668591;font-size:12px;position:absolute;bottom:39px;right:5.2%}.journey{height:450vh;position:relative}.journey-stage{isolation:isolate;height:100svh;min-height:640px;position:sticky;top:0;overflow:hidden}.journey-sky{background:#deedf1;position:absolute;inset:0}.journey-road{background:#c6d3c2;border-radius:50% 50% 0 0;width:120%;height:30%;position:absolute;bottom:-6%;left:-10%}.journey-road:before{content:"";background:#b2c1b0;border-radius:50% 50% 0 0;position:absolute;inset:20% 0 0}.journey-road div{background:repeating-linear-gradient(90deg,#e4e5ca 0 95px,#0000 95px 190px);width:100%;height:10px;position:absolute;top:46%;transform:rotate(-2deg)}.journey-caption{z-index:5;max-width:70%;position:absolute;top:12%;left:8%}.journey-caption h2{font-size:clamp(38px,4.5vw,66px);line-height:1.25}.journey-caption p{color:#5f7b86;margin:22px 0 18px;font-size:15px}.journey-caption.chapter-3{color:#f4eee3}.journey-caption.chapter-3 p,.journey-caption.chapter-3 .eyebrow{color:#bcced8}.engine-cutaway,.ship-flame,.ship-passengers{opacity:0}.engine-cutaway.visible{opacity:1}.journey-progress{z-index:5;gap:27px;font-size:12px;display:flex;position:absolute;bottom:4%;left:8%}.journey-progress span{color:#6f8a8f;align-items:center;gap:9px;display:flex}.journey-progress i{background:currentColor;border-radius:50%;width:5px;height:5px}.journey-progress .active{color:#c7784f}.skip-story{color:#708f9e;z-index:6;font-size:12px;position:absolute;bottom:4%;right:6%}.journey-stars{opacity:0;background-image:radial-gradient(circle,#d1e7ee 1px,#0000 1.5px),radial-gradient(circle,#d1e7ee 1px,#0000 1.5px);background-position:15px 21px,47px 62px;background-size:113px 137px,213px 179px;position:absolute;inset:0}.mars-finale{color:#f6f5ef;background:#12334b;height:105svh;min-height:720px;max-height:1100px;position:relative;overflow:hidden}.mars-image{background-position:50% 66%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.mars-image:after{content:"";background:linear-gradient(90deg,#072b4160,#0000 75%);position:absolute;inset:0}.mars-copy{z-index:2;padding:15% 8%;position:relative}.mars-copy .eyebrow{color:#b9cbd4}.mars-copy h2{font-size:clamp(46px,5.5vw,80px);font-weight:650;line-height:1.25}.mars-copy p{color:#cad9df;margin:27px 0 35px}.mars-ship{width:230px;position:absolute;top:18%;right:23%;transform:rotate(22deg)}.mars-ship .ship-flame,.mars-ship .ship-passengers{opacity:1}.mars-coordinate{letter-spacing:.15em;color:#ead2c0;font-size:13px;position:absolute;bottom:45px;right:6%}.experiments-section{max-width:1580px;margin:auto;padding:105px 6% 120px}.section-intro{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:48px;display:flex}.section-intro h2{font-size:38px;font-weight:650}.section-intro p{color:var(--muted);font-size:14px;line-height:1.9}.experiment-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.experiment-art{border-radius:18px;height:310px;position:relative;overflow:hidden}.experiment-art>svg{width:90%;transition:transform .45s;position:absolute;bottom:14px;left:5%}.experiment-card:hover .experiment-art>svg{transform:translateY(-7px)rotate(-2deg)}.experiment-starship .experiment-art>svg{width:85%;height:115%;bottom:-20%;left:19%;transform:rotate(20deg)}.experiment-starship:hover .experiment-art>svg{transform:rotate(24deg)}.experiment-number{opacity:.65;font-size:13px;position:absolute;top:20px;left:22px}.round-arrow{background:#ffffffb0;border-radius:50%;place-items:center;width:35px;height:35px;font-size:22px;display:grid;position:absolute;bottom:18px;right:19px}.experiment-copy{padding:23px 3px}.experiment-copy>span{color:var(--muted);font-size:12px}.experiment-copy b{margin:0 8px;font-weight:400}.experiment-copy h3{margin:12px 0;font-size:25px}.experiment-copy p{color:var(--muted);font-size:14px}.page-shell{max-width:1420px;min-height:80vh;margin:auto;padding:145px 6% 95px}.page-heading{margin:25px 0 60px}.page-heading h1,.experiment-heading h1,.ranking-heading h1{font-size:clamp(36px,4.4vw,62px);font-weight:650}.page-heading p,.experiment-heading p,.ranking-heading p{color:var(--muted);margin-top:20px}.back-link{color:var(--muted);margin-bottom:25px;font-size:13px;display:inline-block}.experiment-heading{justify-content:space-between;align-items:center;min-height:270px;margin-bottom:35px;display:flex}.experiment-heading .hero-actions{margin-top:28px}.heading-art{width:35%;max-height:330px;overflow:hidden}.heading-art.starship{height:310px}.heading-art.starship svg{height:420px;margin-top:0;transform:rotate(20deg)}.status-pill{border:1px solid #aec0bf;border-radius:20px;padding:8px 15px;font-size:13px;display:inline-block}.experiment-protocol{background:#eaf0ed;border-radius:15px;margin:15px 0 55px;padding:27px 32px}.experiment-protocol h2{letter-spacing:0;margin-bottom:10px;font-size:18px}.experiment-protocol p{font-size:14px}.experiment-protocol small{color:var(--muted);max-width:950px;margin-top:12px;font-size:12px;display:block}.gallery-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.gallery-heading h2{font-size:25px}.gallery-heading>span{color:var(--muted);font-size:13px}.art-gallery{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.art-gallery article{background:#fff;border:1px solid #e0e6e4;border-radius:14px;overflow:hidden}.art-gallery a,.art-gallery .artwork-preview{background:#fff;width:100%;height:260px;padding:15px;display:block}.art-gallery img{object-fit:contain;width:100%;height:100%}.art-gallery article>div{border-top:1px solid #eef1ee;justify-content:space-between;align-items:center;gap:8px;padding:18px;display:flex}.art-gallery h3{letter-spacing:0;overflow-wrap:anywhere;font-size:15px}.art-gallery span{color:var(--muted);white-space:nowrap;font-size:12px}.empty-state{text-align:center;background:#eaf0ed;border-radius:18px;padding:65px 20px}.empty-state h2{font-size:28px}.empty-state p{max-width:580px;color:var(--muted);margin:20px auto 27px;font-size:15px}.arena-page{max-width:1520px;padding-top:130px}.arena-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.arena-heading h1{letter-spacing:-.04em;font-size:34px}.arena-heading .back-link{margin-bottom:13px}.arena-status{color:var(--muted);justify-content:space-between;margin:25px 0 14px;font-size:12px;display:flex}.arena-status>span:first-child{align-items:center;gap:8px;display:flex}.arena-status i{background:#779780;border-radius:50%;width:6px;height:6px}.comparison{grid-template-columns:1fr 1fr;gap:22px;display:grid}.comparison-card{background:#fff;border:1px solid #d6e0df;border-radius:18px;transition:border-color .2s,box-shadow .2s,transform .2s,opacity .2s;position:relative;overflow:hidden}.comparison-card.chosen{border:2px solid #708f70;margin:-1px}.comparison-card.preview-good{border-color:#6f9070;transform:translateY(-3px);box-shadow:0 0 0 1px #6f9070,0 14px 30px -16px #4a76508c}.comparison-card.preview-bad{opacity:.7;border-color:#dcc0b6}.comparison-card.preview-bad .comparison-image img{filter:saturate(.5)opacity(.9)}.preview-flag{z-index:4;letter-spacing:.05em;pointer-events:none;border-radius:999px;padding:5px 13px;font-size:12px;font-weight:700;position:absolute;top:78px;right:14px}.preview-flag-good{color:#3c6a45;background:#dbeadd}.preview-flag-bad{color:#9a5540;background:#f0ded7}.comparison-top{border-bottom:1px solid #edf1ef;align-items:center;gap:13px;height:65px;padding:16px 19px;font-size:14px;font-weight:600;display:flex}.side-label{background:#eaf0ed;border-radius:50%;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.zoom-button{color:#6b838c;margin-left:auto;padding:4px 7px;font-size:24px;line-height:1}.comparison-image{cursor:zoom-in;justify-content:center;align-items:center;width:100%;height:365px;padding:20px;display:flex}.comparison-image img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.comparison-bottom{color:#7d9199;text-align:center;padding:12px 18px 17px;font-size:12px}.chosen .comparison-bottom{color:#648165}.vote-feedback{min-height:54px;color:var(--muted);justify-content:center;align-items:center;padding:12px;font-size:13px;display:flex}.vote-feedback [role=alert]{color:#ab4934}.vote-dock{justify-content:center;align-items:center;gap:28px;display:flex}.vote-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vote-button{background:#e7eeea;border-radius:11px;justify-content:center;align-items:center;gap:14px;padding:13px 21px;font-size:14px;font-weight:550;transition:background .2s;display:flex}.vote-button:hover:not(:disabled){background:#d7e3da}.vote-left,.vote-right{color:#fff;background:#244b60}.vote-left:hover:not(:disabled),.vote-right:hover:not(:disabled){background:#326880}.vote-button kbd{font:11px var(--font);opacity:.55;border:1px solid;border-radius:3px;padding:0 4px}.skip-pair{color:var(--muted);padding:10px;font-size:13px}.arena-footnote{text-align:center;color:#84969a;margin-top:25px;font-size:12px}.image-loading{color:#84999f;flex-direction:column;align-items:center;gap:20px;font-size:13px;display:flex}.loader{border:2px solid #dce5e3;border-top-color:#497280;border-radius:50%;width:26px;height:26px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.image-dialog{background:#fff;border:none;border-radius:16px;width:1100px;max-width:95vw;max-height:94svh;padding:40px 20px 20px}.image-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d2733c9}.image-dialog img{object-fit:contain;max-height:80svh;margin:auto}.dialog-close{place-items:center;width:36px;height:36px;font-size:30px;display:grid;position:absolute;top:6px;right:15px}.ranking-heading{justify-content:space-between;align-items:center;margin:10px 0 45px;display:flex}.experiment-tabs{border-bottom:1px solid var(--line);gap:32px;display:flex}.experiment-tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:16px 0;font-size:14px}.experiment-tabs a[aria-current]{color:var(--ink);border-color:var(--ink);font-weight:600}.ranking-summary{align-items:center;gap:55px;margin:32px 0;display:flex}.ranking-summary>div{flex-direction:column;display:flex}.ranking-summary strong{font-size:36px;font-weight:550;line-height:1.4}.ranking-summary span{color:var(--muted);font-size:12px}.ranking-summary p{color:var(--muted);margin-left:25px;font-size:13px}.ranking-summary button{margin-left:auto;font-size:12px}.table-scroll{overflow:auto}.ranking-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.ranking-table th{color:var(--muted);background:#e9efed;padding:14px 20px;font-size:12px;font-weight:500}.ranking-table th:first-child{border-radius:8px 0 0 8px}.ranking-table th:last-child{border-radius:0 8px 8px 0}.ranking-table td{border-bottom:1px solid #e1e8e5;padding:17px 20px;font-size:14px}.rank{width:29px;height:29px;color:var(--muted);place-items:center;font-size:14px;display:grid}.rank.medal{color:#735d33;background:#e8dac0;border-radius:50%}.rank-model{align-items:center;gap:20px;display:flex}.rank-model img{object-fit:contain;background:#fff;border-radius:7px;width:80px;height:60px}.rank-model strong{font-size:14px;font-weight:600;display:block}.rank-model small{color:#8a9c9b;margin-top:4px;font-size:12px;display:block}.elo-number{letter-spacing:-.03em;font-size:19px;font-weight:600}.ranking-rules{color:var(--muted);padding:25px 0;font-size:13px}.ranking-rules summary{cursor:pointer;color:var(--ink);font-weight:600}.ranking-rules p{max-width:850px;margin-top:18px}.loading-text{text-align:center;color:var(--muted);padding:50px}.mobile-only{display:none}@media (min-width:1550px){.hero-copy{padding-top:25vh}.photo-cloud{left:5%;right:5%}.flying-photo{width:240px}}@media (max-width:1000px){.hero{min-height:800px}.flying-photo{width:160px}.photo-cloud{inset:100px -60px 130px}.hero-copy{padding-top:260px}.hero h1{font-size:70px}.hero-copy p{font-size:14px}.hero-note{display:none}.experiment-art{height:245px}.experiment-copy h3{font-size:22px}.experiment-grid{gap:18px}.section-intro h2{font-size:32px}.mars-ship{width:190px;top:25%;right:12%}.mars-copy{padding-top:19%}.comparison-image{height:310px;padding:12px}.vote-button{gap:12px;padding:12px 16px}.ranking-summary{gap:30px}.ranking-summary p{margin-left:0}.journey-caption{top:13%}.journey-caption h2{font-size:45px}.journey-caption{max-width:80%}}@media (max-width:700px){html{scroll-padding-top:65px}.site-header{height:76px;padding:0 22px}.brand{font-size:30px}.site-header nav{gap:18px;font-size:12px}.nav-arena{gap:10px;padding:7px 12px}.site-footer{flex-wrap:wrap;gap:15px;padding:30px 22px}.site-footer p{font-size:12px}.site-footer>span{width:100%;margin-left:0;font-size:12px}.hero{height:900px;min-height:100svh;max-height:1000px}.hero-copy{padding:300px 18px 0}.hero h1{font-size:58px;line-height:1.17}.hero-label{letter-spacing:.04em;margin-bottom:20px;font-size:12px}.hero-copy p{margin:22px 0;font-size:12px;line-height:1.9}.button{gap:22px;padding:13px 22px;font-size:13px}.text-link{font-size:12px}.hero-actions{gap:24px}.photo-cloud{inset:85px -30px 80px}.flying-photo{border-radius:2px;width:112px;padding:5px 5px 16px}.flying-photo span{font-size:6px;line-height:15px}.hero-orbit{width:680px;height:680px;top:50%}.hero-orbit:before{inset:70px}.scroll-invite{white-space:nowrap;font-size:12px;bottom:23px}.journey{height:350vh}.journey-stage{min-height:650px}.journey-caption{max-width:90%;top:11%;left:7%}.journey-caption h2{font-size:34px}.journey-caption .eyebrow{font-size:12px}.journey-caption p{max-width:280px;margin:18px 0;font-size:12px}.journey-road{height:32%;bottom:0}.journey-progress{gap:18px;font-size:12px;bottom:5%;left:7%}.skip-story{font-size:12px;bottom:10%;right:7%}.mars-finale{height:850px;min-height:95svh}.mars-image{background-position:52% 70%}.mars-copy{padding:90px 7% 0}.mars-copy h2{font-size:48px}.mars-copy p{margin:20px 0 25px;font-size:13px}.mars-copy .eyebrow{font-size:12px}.mars-ship{width:150px;top:47%;right:17%;transform:rotate(20deg)}.mars-coordinate{font-size:12px;bottom:25px}.experiments-section{padding:65px 6%}.section-intro{margin-bottom:30px;display:block}.section-intro h2{font-size:29px}.section-intro p{margin-top:18px;font-size:12px}.eyebrow{margin-bottom:14px;font-size:12px}.experiment-grid{grid-template-columns:1fr;gap:25px}.experiment-art{height:300px}.experiment-art>svg{width:85%;left:7.5%}.experiment-starship .experiment-art>svg{width:65%;height:128%;bottom:-23%;left:24%}.experiment-copy{padding:19px 2px}.experiment-copy h3{font-size:25px}.experiment-copy p{font-size:13px}.page-shell{padding:110px 6% 60px}.page-heading{margin:15px 0 35px}.page-heading h1,.experiment-heading h1,.ranking-heading h1{font-size:36px}.page-heading p,.ranking-heading p{font-size:13px}.experiment-heading{min-height:0;margin-bottom:15px;padding-bottom:0;display:block;position:relative}.experiment-heading>div:first-child{z-index:2;position:relative}.experiment-heading p{font-size:13px}.heading-art{justify-content:center;width:100%;height:230px;max-height:230px;margin-top:20px;display:flex}.heading-art svg{width:90%;height:100%}.heading-art.starship{height:230px}.heading-art.starship svg{height:330px}.experiment-protocol{margin-bottom:30px;padding:22px}.experiment-protocol p{font-size:13px}.experiment-protocol small{font-size:12px}.art-gallery{grid-template-columns:1fr 1fr;gap:12px}.art-gallery a,.art-gallery .artwork-preview{height:175px;padding:8px}.art-gallery article>div{padding:13px;display:block}.art-gallery h3{font-size:12px;line-height:1.4}.art-gallery span{margin-top:7px;font-size:12px;display:block}.gallery-heading h2{font-size:19px}.gallery-heading>span{font-size:12px}.arena-page{padding-top:100px}.arena-heading{gap:14px}.arena-heading h1{font-size:27px;line-height:1.3}.arena-heading>.text-link,.arena-heading .back-link{font-size:12px}.mobile-only{display:block}.arena-status{margin:22px 0 10px;font-size:12px}.comparison{grid-template-columns:1fr;gap:15px}.comparison-top{height:49px;padding:9px 13px;font-size:12px}.side-label{width:26px;height:26px;font-size:12px}.comparison-image{height:280px;padding:12px}.comparison-bottom{padding:7px 10px 12px;font-size:12px}.comparison-card{border-radius:13px}.vote-dock{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#f6f8f7ed;border-top:1px solid #d7e0e177;flex-direction:column;gap:8px;padding:14px 0 8px;position:sticky;bottom:0}.vote-buttons{grid-template-columns:repeat(2,1fr);gap:8px;width:100%;display:grid}.vote-button{justify-content:center;padding:13px 6px;font-size:12px}.vote-button kbd{display:none}.vote-feedback{padding:16px 3px;font-size:12px}.skip-pair{padding:2px 7px;font-size:12px}.arena-footnote{margin-top:15px;font-size:12px}.ranking-heading{margin:10px 0 30px;display:block}.ranking-heading .button{margin-top:25px}.experiment-tabs{white-space:nowrap;gap:20px;overflow:auto}.experiment-tabs a{padding:12px 0;font-size:12px}.ranking-summary{flex-wrap:wrap;gap:26px;margin:25px 0}.ranking-summary strong{font-size:30px}.ranking-summary span{font-size:12px}.ranking-summary p{display:none}.ranking-summary button{font-size:12px}.ranking-table th{padding:12px;font-size:12px}.ranking-table td{padding:13px 12px;font-size:12px}.rank-model{gap:12px}.rank-model img{width:54px;height:46px}.rank-model strong,.rank-model small{font-size:12px}.elo-number{font-size:17px}.ranking-rules{font-size:12px}.empty-state{padding:40px 20px}.empty-state h2{font-size:25px}.empty-state p{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.journey{height:auto}.journey-stage{height:800px;position:relative}.journey-progress{display:none}.photo-cloud{opacity:1!important;transform:none!important}}.boarding-scene{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.journey{height:450vh}.journey-caption{max-width:56%}.journey-caption h2{white-space:pre-line}.journey-caption p{max-width:520px}.journey-progress{gap:22px}.site-header nav{margin-left:auto}.language-switch{color:#71858c;flex-shrink:0;align-items:center;gap:3px;margin-left:26px;font-size:12px;display:flex}.language-switch button{border-radius:8px;min-width:32px;min-height:36px;padding:4px}.language-switch button[aria-pressed=true]{color:var(--ink);background:#ffffffa6;font-weight:750}.language-switch button:hover{background:#ffffff70}html[lang=en] .hero h1{letter-spacing:-.055em;font-size:clamp(42px,4.6vw,66px)}html[lang=en] .journey-caption h2{font-size:clamp(36px,4.1vw,60px)}html[lang=en] .hero-label{letter-spacing:.03em}@media (max-width:700px){.site-header{align-items:flex-start;height:114px;padding-top:22px}.site-header nav{justify-content:flex-start;gap:10px;position:absolute;top:66px;left:22px;right:22px}.language-switch{margin-top:-3px;margin-left:auto}.language-switch button{min-width:36px;min-height:36px}.boarding-scene{width:165%;height:auto;inset:auto auto 32px -47%}.journey{height:400vh}.journey-caption{max-width:86%;top:9%;left:7%}.journey-caption h2{font-size:30px}.journey-caption p{max-width:330px;margin:14px 0;font-size:13px}.journey-caption .eyebrow{font-size:10px}.journey-progress{justify-content:space-between;gap:8px;font-size:10px;bottom:42px;left:7%;right:7%}.journey-progress span{gap:5px}.skip-story{font-size:10px;bottom:15px;right:7%}html[lang=en] .hero h1{font-size:clamp(34px,8.6vw,48px)}html[lang=en] .hero-label{font-size:10px}html[lang=en] .journey-caption h2{font-size:31px}html[lang=en] .journey-caption .eyebrow{letter-spacing:.025em}html[lang=en] .arena-heading h1{font-size:29px}html[lang=en] .vote-button{font-size:12px}html[lang=en] .section-intro h2{font-size:30px}html[lang=en] .mars-copy h2{font-size:38px}}@media (prefers-reduced-motion:reduce){.journey{height:auto}.journey-progress{display:none}}.hero{min-height:100svh}.photo-cloud{perspective:1400px;inset:100px 24px 80px}.flying-photo{left:calc(var(--column) * 100% / 6 + 8px);top:calc(var(--row) * 20% + 8px);aspect-ratio:auto;backface-visibility:hidden;width:calc(16.6667% - 16px);height:calc(20% - 16px);padding:8px 8px 22px}.flying-photo span{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.04em;overflow:hidden}.hero-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#eaf3f6 35%,#e4f0f3f5 56%,#e2eff2bd 68%,#deedf100 76%);width:min(96%,1080px);position:absolute;top:calc(24vh - 70px);bottom:-65px;left:50%;transform:translate(-50%)}.replay-intro{z-index:6;background:#edf5f5d9;border:1px solid #7897a34d;border-radius:22px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex;position:absolute;bottom:29px;left:5.2%}.replay-intro:hover{background:#fff}.replay-intro span{font-size:18px;line-height:1}@media (max-width:700px){.photo-cloud{inset:95px 8px}.flying-photo{left:calc(var(--mobile-column) * 20% + 4px);top:calc(var(--mobile-row) * 100% / 6 + 4px);width:calc(20% - 8px);height:calc(16.6667% - 8px);padding:4px 4px 14px}.flying-photo span{font-size:5px;line-height:13px}.hero-copy:before{background:radial-gradient(#eaf3f6 38%,#e4f0f3f2 55%,#deedf100 72%);width:145%;top:235px;bottom:-65px}.replay-intro{padding:7px 10px;font-size:10px;bottom:57px;left:22px}}.flying-photo picture{width:100%;height:100%;min-height:0;display:block}.flying-photo img{display:block}.generation-rules{color:var(--muted);margin:-4px 0 18px;font-size:12px;line-height:1.7}.arena-picker{display:inline-flex;position:relative}.arena-menu{z-index:40;background:#fff;border:1px solid #e6edeb;border-radius:16px;min-width:236px;margin:0;padding:7px;list-style:none;animation:.16s arena-menu-in;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 22px 46px -22px #16415740,0 5px 14px -8px #16415726}@keyframes arena-menu-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.arena-menu-item{width:100%;color:var(--ink);text-align:left;border-radius:11px;align-items:center;gap:11px;padding:11px 13px;font-size:14px;font-weight:600;transition:background .14s;display:flex}.arena-menu-item:hover{background:#eef3f2}.arena-menu-label{flex:1}.arena-menu-dot{background:#cad6d5;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .14s}.arena-menu-item:hover .arena-menu-dot{background:var(--orange)}.arena-menu-item.current{color:#3c6a45}.arena-menu-item.current .arena-menu-dot{background:#6f9070}.arena-menu-check{color:#6f9070;font-size:13px}@media (prefers-reduced-motion:reduce){.arena-menu{animation:none}}@media (max-width:700px){.arena-menu{min-width:210px}.generation-rules{font-size:11px}}.home-screen .hero{align-items:center;height:100svh;min-height:0;max-height:none;display:grid}.home-screen .hero-copy{padding:0 20px}.home-screen .hero-copy:before{top:-70px}.home-screen~.site-footer{display:none}.experiment-taobao .experiment-art>svg{width:94%;bottom:8%;left:3%}.heading-art.taobao svg{width:100%}@media (max-width:700px){.home-screen .hero h1{font-size:clamp(30px,7vw,50px)}}@media (max-height:600px){.home-screen .hero h1{font-size:clamp(26px,5vw,48px)}.home-screen .hero-label{margin-bottom:10px}.home-screen .hero-copy p{margin:12px 0}}@media (prefers-reduced-motion:reduce){.home-screen .replay-intro{display:none}}.comparison-image{position:relative}.media-enlarge-overlay{z-index:1;background:0 0;width:100%;position:absolute;inset:0}.artwork-video{object-fit:contain;width:100%;height:100%;display:block}.artwork-html{aspect-ratio:1280/900;background:#fff;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.artwork-html iframe{transform-origin:0 0;pointer-events:none;border:0;flex-shrink:0;width:1280px;max-width:none;height:900px;position:absolute}.artwork-html.interactive{aspect-ratio:auto;align-items:flex-start;height:min(85vh,900px);overflow:hidden}.artwork-html.interactive iframe{pointer-events:auto}.comparison-image>.artwork-html,.art-gallery a>.artwork-html,.art-gallery .artwork-preview>.artwork-html,.flying-photo>.artwork-html,.flying-photo>video{height:100%}.rank-preview{aspect-ratio:8/5;flex-shrink:0;width:clamp(120px,13vw,200px);display:block}.rank-preview .artwork-video,.rank-preview .artwork-html,.rank-preview img{object-fit:contain;width:100%;height:100%}.image-dialog>.artwork-html{width:min(88vw,1280px)}.image-dialog>video{width:min(88vw,1280px);max-height:85vh}.html-dialog{width:98vw;max-width:98vw;height:96svh;max-height:96svh;padding:44px 12px 12px;overflow:hidden}.html-dialog>.artwork-html{width:100%;height:100%}.taobao-arena{max-width:2200px;padding-inline:2.5%}.taobao-arena .comparison-image{aspect-ratio:1280/900;height:auto;padding:8px}.taobao-arena .comparison{gap:16px}
