:root{color-scheme:dark;--bg:#10121b;--panel:#191c27;--line:#303443;--muted:#a2a8bd;--text:#f3f2fa;--mint:#b4efd2;--lilac:#c1b8ff;--coral:#ffc49d}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--mint);outline-offset:4px}[hidden]{display:none!important}.top{max-width:1440px;margin:auto;padding:25px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff0d;gap:20px}.brand{text-decoration:none;display:flex;align-items:center;gap:10px;font-size:20px;font-weight:850;letter-spacing:2px}.brand-icon{color:var(--mint);font-size:35px;line-height:1}.beta{font-size:9px;letter-spacing:1px;color:var(--mint);border:1px solid #b4efd250;border-radius:5px;padding:2px 5px}.top nav{display:flex;gap:4px}.nav{background:none;border:0;color:var(--muted);padding:10px 14px;border-radius:10px;font-size:13px}.nav.active{color:var(--text);background:#242736}.nav span{font-size:10px;border-radius:5px;background:#3c4055;padding:1px 5px;margin-left:3px}.method-link{font-size:12px;text-decoration:none;color:var(--muted)}main{max-width:1260px;margin:auto;padding:0 40px}.hero{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:35px;padding:64px 0 43px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:1.65px;color:var(--mint);display:flex;align-items:center;gap:9px}.dot{width:6px;height:6px;border-radius:50%;background:var(--mint)}h1{font-size:clamp(35px,4.1vw,57px);line-height:1.12;letter-spacing:-2px;font-weight:730;margin:21px 0 23px}h1 em{font-style:normal;color:var(--lilac)}h2{font-size:23px;line-height:1.3;letter-spacing:-.65px;margin:20px 0 19px}h3{font-size:15px;margin:10px 0}.lead{font-size:15px;color:var(--muted);max-width:560px;line-height:1.75}.wave-art{height:240px;position:relative;display:flex;align-items:center;justify-content:center}.orbit{position:absolute;width:235px;height:235px;border:1px solid #c1b8ff1c;border-radius:50%;box-shadow:0 0 0 28px #c1b8ff05,0 0 0 58px #c1b8ff03;background:radial-gradient(#c1b8ff0e,transparent 65%)}.wave-bars{display:flex;align-items:center;gap:4px;position:relative}.wave-bars i{display:block;background:var(--lilac);width:3px;border-radius:4px;opacity:.8}.wave-bars i:nth-child(3n){background:var(--mint)}.wave-art>span{position:absolute;bottom:3px;font-size:8px;letter-spacing:2px;color:var(--muted)}.studio-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.3fr);gap:22px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:29px}.section-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.step{font-size:9px;letter-spacing:1.5px;color:var(--muted);font-weight:700}.pill{font-size:10px;color:var(--mint);background:#b4efd20b;border:1px solid #b4efd22b;border-radius:30px;padding:4px 9px;white-space:nowrap}.muted,.help,.tiny{color:var(--muted)}.help{font-size:13px;line-height:1.65}.tiny{font-size:10px;line-height:1.65}.record-panel label,label{display:block;font-size:11px;color:var(--muted);margin:14px 0 6px}select,input{width:100%;background:#121520;border:1px solid #3b4052;border-radius:10px;padding:11px 12px;color:var(--text);font-size:13px}select{padding-right:25px}.record-button{display:flex;align-items:center;justify-content:center;gap:13px;border:0;background:var(--mint);color:#163126;width:100%;border-radius:13px;padding:20px 15px;font-weight:750;margin:28px 0 15px;transition:background .2s,transform .2s}.record-button:hover{background:#cefbe6;transform:translateY(-1px)}.record-button.recording{background:#ffd0c2}.status{min-height:25px;font-size:12px;color:var(--muted);margin:12px 0;overflow-wrap:anywhere}.status.error{color:var(--coral)}.meter{height:4px;border-radius:5px;background:#333848;margin:16px 0;overflow:hidden}.meter i{display:block;height:100%;width:0;background:var(--mint);transition:width .1s}.capture-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.ghost,.primary,.text-button{border-radius:9px;font-size:12px;padding:10px 13px;border:1px solid #42465b;background:none;color:var(--text)}.ghost:hover{border-color:var(--lilac);background:#c1b8ff0a}.primary{background:var(--lilac);border-color:var(--lilac);color:#26203d;font-weight:700}.text-button{border-color:transparent;padding-left:0;color:var(--lilac)}button:disabled{opacity:.45;cursor:not-allowed}.small{padding:7px 10px}.note-strip{font-size:10px;color:var(--lilac);padding:12px 0;letter-spacing:1px}.empty-wave{font-size:110px;line-height:1.3;color:var(--lilac);margin-top:24px}#empty-passport{text-align:center;max-width:350px;margin:auto}#empty-passport h2{font-size:22px;margin-top:0}.sample-tags{display:flex;justify-content:center;gap:8px;margin:24px 0}.sample-tags span{font-size:10px;border:1px solid #393e50;border-radius:20px;padding:5px 9px}.privacy-note{margin-top:35px;font-size:11px;color:var(--muted);padding:17px;border-top:1px solid #ffffff0a}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:42px 3px 65px}.principles article>span{font:11px monospace;color:var(--lilac)}.principles p{font-size:12px;color:var(--muted)}.page-title{padding:48px 0 30px}.page-title h1{font-size:43px}.page-title .lead{max-width:780px}.result-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.result-head h2{font-size:32px;margin:7px 0}.result-head .eyebrow{font-size:8px}.result-head .help{font-size:11px}audio{width:100%;height:36px;margin:12px 0}#pitch-chart{width:100%;height:160px;margin-top:15px;background:#131621;border-radius:9px}.chart-caption{display:flex;justify-content:space-between;font-size:8px;color:var(--muted)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.metric{padding:11px 10px;border:1px solid #33384b;border-radius:11px}.metric strong{display:block;font-size:21px;color:var(--lilac);font-weight:650}.metric span{display:block;font-size:9px;color:var(--muted)}.metric small{display:block;font-size:8px;color:var(--muted);margin-top:6px}.result-actions{display:flex;gap:10px;margin-top:22px}.notice{font-size:12px;line-height:1.7;background:#ffc49d0b;border:1px solid #ffc49d30;color:#f0cbae;padding:17px 20px;border-radius:13px;margin:15px 0}.performance{margin-top:20px;background:#b4efd20a;padding:15px;border-radius:12px}.performance h3{color:var(--mint);margin:0}.performance p{font-size:11px;color:var(--muted);margin-bottom:0}.library-list{display:grid;gap:14px;margin-bottom:30px}.library-item{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.library-item h3{margin:0}.library-item p{font-size:12px;color:var(--muted);margin:7px 0 0}.library-actions{display:flex;gap:12px;align-items:center}.contest-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;margin:20px 0}.check input{width:16px;min-width:16px;margin-top:4px;accent-color:var(--mint)}.check a{color:var(--lilac)}.rank-row{display:grid;grid-template-columns:25px 1fr auto;gap:10px;align-items:center;border-top:1px solid var(--line);padding:13px 0;font-size:12px}.rank-row strong{color:var(--mint)}.rank-row small{grid-column:2 / 4;color:var(--muted)}.pair-buttons{display:flex;gap:12px}.contest-principle{margin:28px 0 60px}.contest-principle p{font-size:13px;color:var(--muted)}video{width:100%;max-height:370px;border-radius:12px;margin-top:20px}#motion-canvas{width:100%;background:#11141d;border-radius:12px}footer{max-width:1180px;margin:30px auto 0;padding:25px 0 35px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}footer .brand{font-size:14px}footer span,footer a{font-size:11px;color:var(--muted)}footer div{display:flex;gap:25px}.document{max-width:780px;padding:40px 25px 80px;margin:auto}.document h1{font-size:36px}.document h2{margin-top:35px}.document p,.document li{color:#c6cbda;font-size:14px}.document table{border-collapse:collapse;width:100%;font-size:13px}.document td,.document th{padding:12px;border:1px solid var(--line);text-align:left}.document a{color:var(--mint)}@media(max-width:900px){.top{flex-wrap:wrap;padding:20px 25px}.top nav{order:3;width:100%;justify-content:space-between}.nav{padding:9px 10px}.hero{grid-template-columns:1fr;padding-top:35px}.wave-art{display:none}.studio-grid{grid-template-columns:1fr 1.25fr;gap:15px}.panel{padding:21px}.method-link{font-size:11px}.principles{gap:25px}footer{margin:20px 30px 0}}@media(max-width:680px){main{padding:0 20px}.hero{padding:30px 0 20px}.hero h1{font-size:39px;letter-spacing:-1.4px}.eyebrow{font-size:8px;letter-spacing:1.3px}.lead{font-size:14px}.studio-grid,.contest-grid{grid-template-columns:1fr}.principles{grid-template-columns:1fr;gap:7px;padding-bottom:25px}.principles article{border-bottom:1px solid var(--line);padding:13px 0}.principles h3{display:inline;margin-left:12px}.principles p{margin-left:29px}.panel{border-radius:16px;padding:22px}.passport-panel{min-height:390px}.metrics{gap:8px}.metric{padding:9px 7px}.metric strong{font-size:19px}.page-title{padding-top:30px}.page-title h1{font-size:35px}.library-item{flex-direction:column;align-items:flex-start}.library-actions{flex-wrap:wrap}footer{flex-wrap:wrap;margin:10px 20px 0}footer>span{display:none}.capture-actions{flex-wrap:wrap}.top .brand{font-size:18px}.top nav{gap:1px}.nav{font-size:12px}.document h1{font-size:30px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
/* Viewer arena and local video studio. */
textarea{width:100%;resize:vertical;background:#111520;border:1px solid #3b4052;color:var(--text);padding:14px;border-radius:12px;font:13px/1.65 inherit}h1 em{color:var(--lilac)}.top nav{flex-wrap:nowrap;overflow:auto}.nav{white-space:nowrap}.feed-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:45px 0 25px}.feed-heading h1{margin:15px 0;font-size:49px}.feed-heading h1 em{font-style:normal}.feed-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:35px;max-width:940px;margin:0 auto 60px}.feed-mode{display:flex;gap:15px;align-items:center;flex-wrap:wrap;min-height:50px}.swipe-card{border:1px solid #555475;border-radius:28px;min-height:510px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 68% 20%,#69609066,transparent 55%),radial-gradient(ellipse at 20% 42%,#38655855,transparent 55%),#191b2a;touch-action:pinch-zoom;user-select:none;transition:transform .2s,opacity .2s}.swipe-card[data-reaction="heart"]{border-color:var(--mint);transform:translateX(24px) rotate(2deg)}.swipe-card[data-reaction="skip"]{transform:translateX(-24px) rotate(-2deg);opacity:.6}.card-top{padding:24px 28px;display:flex;justify-content:space-between;gap:10px;letter-spacing:2px;font-size:10px;color:#c1bfda}.voice-orb{height:215px;position:relative;display:grid;place-items:center}.voice-orb span{color:var(--mint);font-size:145px;z-index:1;line-height:1}.voice-orb i{position:absolute;border:1px solid #c1b8ff50;border-radius:50%;width:185px;height:185px;transform:rotate(-25deg) scaleX(1.3)}.voice-orb i:last-child{transform:rotate(25deg) scaleX(1.3);border-color:#b4efd245}.card-bottom{padding:24px 28px;background:linear-gradient(transparent,#11121bd9)}.card-bottom h2{font-size:30px;margin:8px 0;overflow-wrap:anywhere}.card-bottom audio{width:100%;height:38px;margin-top:20px}.score-inline{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-top:20px;color:#d8d8e8}.score-inline strong{color:var(--mint);font-size:27px;margin-left:7px}.swipe-actions{display:flex;justify-content:center;gap:18px;margin:21px 0 10px}.swipe-actions button{padding:13px 24px;border:1px solid #4a4d62;border-radius:40px;font-size:26px;display:flex;align-items:center;gap:10px;background:#202332;color:var(--text)}.swipe-actions button span{font-size:13px}.swipe-actions .heart-action{background:var(--mint);color:#193f30;border-color:var(--mint)}#feed-listen{text-align:center}.feed-sidebar{padding-top:50px}.feed-sidebar .panel{padding:23px}.formula-bars{display:grid;grid-template-columns:65px 1fr;gap:11px;align-items:center;margin:22px 0;font-size:12px}.formula-bars i{height:7px;border-radius:6px}.math-bar{width:60%;background:var(--mint)}.audience-bar{width:40%;background:var(--lilac)}.prize-panel{padding:25px;margin-top:20px;border-radius:20px;border:1px solid #6e5c493b;background:linear-gradient(140deg,#41322950,#24233550)}.prize-icon{font-size:42px;color:var(--coral)}.prize-panel h3{font-size:22px;margin-top:12px}.social-panel{border-top:1px solid var(--line);margin:25px 0;padding-top:12px}.social-panel form button{margin-top:15px}.social-post{padding:15px 0;border-top:1px solid var(--line);overflow-wrap:anywhere;font-size:12px}.social-counts{color:var(--mint)}.video-controls,#video-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.share-steps{padding-left:20px;line-height:1.8;color:var(--muted);font-size:13px}.share-steps li{padding:6px 0}#video-preview{min-height:220px;max-height:480px;background:#10121b;object-fit:contain;margin:15px 0 0}.combined-row{display:grid;grid-template-columns:30px 1fr auto;gap:12px;border-top:1px solid var(--line);padding:15px 0}.combined-row small{grid-column:2/4;color:var(--muted)}.combined-row strong{color:var(--mint)}
@media(max-width:900px){.feed-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.feed-heading h1{font-size:43px}.top nav{justify-content:flex-start;gap:5px}}@media(max-width:680px){.feed-heading{display:block;padding-top:25px}.feed-heading h1{font-size:38px}.feed-heading>.primary{margin-top:10px}.feed-layout{display:flex;flex-direction:column;gap:5px}.feed-mode{gap:10px}.feed-mode button{font-size:11px}.swipe-card{min-height:460px;border-radius:22px}.voice-orb{height:175px}.card-top{padding:21px}.card-bottom{padding:19px}.card-bottom h2{font-size:26px}.feed-sidebar{padding-top:10px}.feed-sidebar .panel{margin-top:0}.swipe-actions button{padding:10px 21px}.top nav{margin:0 -5px;width:calc(100% + 10px)}.nav{padding:9px}.video-controls button{flex:1}#video-actions button{flex:1}.combined-row{font-size:13px}.result-actions{flex-wrap:wrap}} 
.fund-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;margin-bottom:22px;background:radial-gradient(ellipse at 10% 10%,#25453555,transparent 65%),var(--panel)}.fund-amount{display:block;font-size:57px;letter-spacing:-2px;color:var(--mint);margin:15px 0}.simulation-amount{display:block;font-size:35px;color:var(--lilac);margin-top:20px}.fund-financing{border-top:1px solid var(--line);padding-top:15px;font-size:12px;color:var(--coral)}.application-guide{margin-bottom:22px}.application-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.application-steps span{color:var(--mint);font-size:12px}.application-steps p{font-size:12px;color:var(--muted)}@media(max-width:680px){.fund-panel,.application-steps{grid-template-columns:1fr;gap:18px}.fund-amount{font-size:45px}}
