.cv-app{--cv-bg:#101211;--cv-panel:#171a17;--cv-line:#2b302a;--cv-text:#f1f2e9;--cv-muted:#91978d;--cv-accent:#d4f77d;background:var(--cv-bg);color:var(--cv-text);letter-spacing:.01em;min-height:100vh;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6}.cv-app *{box-sizing:border-box}.cv-app a{text-decoration:none}.cv-app button,.cv-app input,.cv-app textarea,.cv-app select{font:inherit}.cv-app button{transition:background .2s,transform .2s,color .2s}.cv-app button:disabled{opacity:.4;cursor:not-allowed}.cv-app :focus-visible{outline:2px solid var(--cv-accent);outline-offset:5px}.cv-app h1,.cv-app h2,.cv-app h3,.cv-app p{margin:0}.cv-app h2{letter-spacing:-1px;font-size:29px;font-weight:600;line-height:1.25}.cv-app h3{font-weight:600}.cv-container{max-width:1200px;margin:0 auto;padding-left:36px;padding-right:36px}.cv-app .eyebrow{letter-spacing:1.7px;align-items:center;gap:8px;font:600 10px/1.5 Courier New,monospace;display:flex}.muted,.fine-print{color:var(--cv-muted)}.status-dot{background:var(--cv-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 9px #d4f77d22}.cv-header{border-bottom:1px solid var(--cv-line);z-index:20;background:#101211f5;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:34px;max-width:1440px;height:86px;margin:auto;padding:0 44px;display:flex}.brand{white-space:nowrap;letter-spacing:-.8px;align-items:center;gap:10px;font-size:21px;font-weight:700;line-height:1.2;display:inline-flex}.brand svg{width:36px;height:36px;color:var(--cv-accent);flex-shrink:0}.brand-light{font-weight:400}.brand small{letter-spacing:2px;color:var(--cv-muted);padding-top:5px;font:7px/1.4 Courier New,monospace;display:block}.domain{color:var(--cv-muted);letter-spacing:0;align-self:flex-start;margin-left:-6px;padding-top:3px;font-size:12px}.main-nav{align-items:center;gap:28px;height:100%;font-size:12px;display:flex}.main-nav>a,.nav-dropdown>button{color:#adb1a7;background:0 0;border:0;align-items:center;gap:7px;height:100%;display:flex;position:relative}.main-nav>a:hover,.main-nav .active,.nav-dropdown>button:hover{color:var(--cv-text)}.main-nav .active:after{content:"";background:var(--cv-accent);height:2px;position:absolute;bottom:19px;left:0;right:0}.nav-dropdown{height:100%;position:relative}.dropdown-panel{background:#20251e;border:1px solid #3c4237;border-radius:10px;min-width:245px;padding:7px;position:absolute;top:65px;left:-18px;box-shadow:0 18px 30px #0005}.dropdown-panel a{border-radius:5px;align-items:center;gap:10px;padding:12px;display:flex}.dropdown-panel a:hover{background:#2e3627}.dropdown-panel i{background:var(--cv-accent);color:#192212;padding:2px 5px;font:9px monospace}.header-actions{align-items:center;gap:22px;display:flex}.language{color:#a8afa2;align-items:center;gap:7px;font-size:11px;display:flex}.cv-button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:14px 23px;font-size:13px;font-weight:600;line-height:1.3;transition:background .2s,transform .2s;display:inline-flex}.cv-button:hover{transform:translateY(-2px)}.cv-button.primary{background:var(--cv-accent);color:#1b2412}.cv-button.primary:hover{background:#e1ff9b}.cv-button.secondary{color:var(--cv-text);background:#242922;border-color:#3a4134}.cv-button.small{padding:11px 16px;font-size:12px}.cv-button.wide{width:100%}.cv-button.danger{color:#291313;background:#f37575}.icon-btn{color:var(--cv-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}.menu-toggle{display:none}.skip-link{background:var(--cv-accent);color:#111;z-index:100;padding:10px;position:absolute;top:-100px;left:15px}.skip-link:focus{top:5px}.party-ribbon{border-bottom:1px solid var(--cv-line);color:#b3bca5;background:#1d2418;justify-content:center;align-items:center;gap:12px;height:44px;font-size:11px;display:flex}.ribbon-badge{color:#203013;background:var(--cv-accent);letter-spacing:1px;border-radius:3px;padding:2px 5px;font:8px monospace}.party-ribbon b{color:#e4eadc;margin-left:5px;font-weight:500}.party-ribbon>a{color:var(--cv-accent);align-items:center;gap:7px;margin-left:22px;display:flex}.hero{text-align:center;padding-top:67px;padding-bottom:56px;position:relative}.hero-eyebrow{color:#b4c59d;justify-content:center;margin-bottom:22px!important}.hero h1{letter-spacing:-2.9px;font-size:59px;font-weight:600;line-height:1.08;position:relative}.hero h1>span:not(.hero-spark){color:var(--cv-accent)}.hero .hero-spark{color:var(--cv-accent);font-size:57px;font-weight:400;position:absolute;top:-8px;right:15px;transform:rotate(-13deg)}.hero-description{color:#a2a799;padding-top:22px;font-size:14px;line-height:1.9}.hero-cta{justify-content:center;align-items:center;gap:26px;margin-top:28px;display:flex}.hero-secondary{color:#d2d7c9;align-items:center;gap:9px;font-size:12px;display:flex}.hero-perks{color:#939b8b;justify-content:center;gap:22px;margin-top:21px;font-size:10px;display:flex}.hero-perks>span{align-items:center;gap:5px;display:flex}.hero-perks svg{color:#b7c89b;width:12px}.hero-coordinate{letter-spacing:1.3px;color:#5a6355;font:8px monospace;position:absolute;bottom:19px;left:38px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px;display:flex}.section-heading .eyebrow{color:#98a38b;margin-bottom:10px}.section-heading p{color:var(--cv-muted);margin-top:10px;font-size:12px}.live-label{letter-spacing:1px;color:#9eab90;align-items:center;gap:7px;padding-bottom:4px;font:9px monospace;display:flex}.stage{background:#171c16;border:1px solid #3a4132;border-radius:13px;overflow:hidden}.stage-toolbar{border-bottom:1px solid #333b2d;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.stage-tabs{gap:6px;display:flex}.stage-tabs button{color:#9ca891;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:10px 15px;font-size:11px;display:flex}.stage-tabs button.selected{color:#e1f6c0;background:#2e3923}.stage-tabs button>span{color:#aac288;border:1px solid #465438;border-radius:3px;padding:2px 4px;font:7px monospace}.fullscreen-btn{color:#87917e;background:0 0;border:0;align-items:center;gap:8px;display:flex;font-size:10px!important}.stage-canvas{background:radial-gradient(at 50% 31%,#384626 0%,#222c1b 35%,#1b2218 69%);height:464px;position:relative;overflow:hidden}.stage-grid{background-image:linear-gradient(#8fa57509 1px,#0000 1px),linear-gradient(90deg,#8fa57509 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000);mask-image:linear-gradient(#0009,#0000)}.stage-corner,.stage-ready{letter-spacing:1.1px;color:#8e9c80;font:8px monospace;position:absolute;top:22px}.stage-corner{left:25px}.stage-ready{align-items:center;gap:6px;display:flex;right:25px}.stage-ready .status-dot{width:4px;height:4px}.stage-orbit{border:1px solid #9bb47210;border-radius:50%;width:390px;height:390px;position:absolute;top:-45px;left:50%;transform:translate(-50%)}.orbit-two{width:490px;height:490px;top:-95px}.microphone-art{width:140px;height:236px;position:absolute;top:28px;left:50%;transform:translate(-50%)rotate(13deg)}.mic-glow{filter:blur(10px);background:radial-gradient(#d0f27417,#0000 65%);position:absolute;inset:-35px}.mic-body{z-index:2;background:linear-gradient(90deg,#48513d,#313a2a 20%,#b0be98 24%,#899978 29%,#4e5a43 70%,#212a1b 95%);border-radius:42px 42px 27px 27px;width:78px;height:151px;position:absolute;top:13px;left:36px;overflow:hidden;box-shadow:10px 10px 20px #0005,inset 0 0 0 1px #b7cf8855}.mic-mesh{background:repeating-linear-gradient(0deg,#0000 0 2px,#141c12cc 2px 4px),repeating-linear-gradient(90deg,#142010aa 0 2px,#0000 2px 4px),linear-gradient(90deg,#555f49,#bbc6a3 28%,#78896a 60%,#283023);border-radius:40px 40px 0 0;height:94px;box-shadow:inset 0 1px 2px #d7eac0}.mic-band{background:linear-gradient(90deg,#455537,#acc195,#384629);height:6px;box-shadow:0 2px 3px #1118}.mic-brand{letter-spacing:-1px;color:#182013;font-size:18px;font-weight:800;position:absolute;bottom:21px;left:29px;transform:rotate(-3deg)}.mic-led{background:#d9ff6a;border-radius:50%;width:4px;height:4px;position:absolute;bottom:14px;left:39px;box-shadow:0 0 8px #d9ff6a}.mic-bracket{border:8px solid #6d7b59;border-top:0;border-radius:0 0 54px 54px;width:108px;height:95px;position:absolute;top:94px;left:21px;box-shadow:3px 3px 4px #0006,inset 2px -2px #b2c397}.mic-stem{background:linear-gradient(90deg,#8b9c73,#343e2b);width:10px;height:44px;position:absolute;top:186px;left:70px}.mic-base{background:linear-gradient(#82916b,#2c3426);border-radius:50%;width:95px;height:11px;position:absolute;top:223px;left:31px;box-shadow:5px 6px 10px #0007}.floating-chip{z-index:3;color:#b9c9a2;background:#293320d9;border:1px solid #74875b40;border-radius:9px;align-items:center;gap:11px;padding:13px 15px;display:flex;position:absolute;box-shadow:0 12px 20px #0002}.floating-chip b{font-size:10px;font-weight:500;display:block}.floating-chip>span:last-child{color:#7f916b;align-self:flex-end;font:8px monospace}.mini-wave{letter-spacing:2px;color:#8fa96b;font-size:15px;line-height:1.2;display:block}.chip-left{top:74px;left:19%;transform:rotate(-8deg)}.chip-right{background:#323c26;top:153px;right:17%;transform:rotate(7deg)}.chip-right .mini-wave{color:var(--cv-accent)}.red-dot{background:#eb8e76;border-radius:50%;width:7px;height:7px}.stage-copy{text-align:center;position:absolute;top:281px;left:0;right:0}.stage-copy>.eyebrow{color:#9ab079;letter-spacing:1.8px;justify-content:center;font-size:8px}.stage-copy h3{letter-spacing:-1px;margin:10px 0;font-size:29px;line-height:1.2}.stage-copy p{color:#9dab90;margin-bottom:18px;font-size:11px}.stage-copy .cv-button{padding:12px 24px;font-size:12px}.stage-footnote{color:#7e8b73;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:15px;left:25px;right:25px}.stage-footnote>span{align-items:center;gap:6px;display:flex}.stage-bottom{color:#bec8b2;align-items:center;gap:9px;padding:16px 21px;font-size:10px;display:flex}.stage-bottom>svg{color:#899979;flex-shrink:0}.stage-bottom p span{color:#7f8b74}.stage-bottom-label{white-space:nowrap;letter-spacing:1px;color:#77876a;margin-left:auto;font:8px monospace}.packs-section{padding-top:64px}.text-button{color:#c9d7b6;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex;font-size:11px!important}.text-button:hover{color:var(--cv-accent)}.pack-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.pack-card{text-align:left;min-width:0;color:inherit;background:#171a17;border:1px solid #2d322a;border-radius:9px;overflow:hidden}.pack-card:hover{border-color:#778963;transform:translateY(-4px)}.pack-cover{position:relative;overflow:hidden}.pack-art{color:var(--art-color);background:color-mix(in srgb,var(--art-color)12%,#191a1c);aspect-ratio:1.7;position:relative;overflow:hidden}.pack-art:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 90px #0003}.pack-art svg{z-index:1;width:100%;height:100%;transition:transform .5s;position:relative}.pack-card:hover .pack-art svg{transform:scale(1.05)}.art-grain{opacity:.07;background-image:radial-gradient(currentColor .6px,#0000 .6px);background-size:5px 5px;position:absolute;inset:0}.art-caption{letter-spacing:1.8px;opacity:.5;font:5px monospace;position:absolute;bottom:9px;left:12px}.pack-category{color:#dfdfd2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#151814a8;border-radius:3px;padding:3px 7px;font-size:8px;position:absolute;top:11px;left:11px}.pack-duration{color:#ddd;background:#111a;border-radius:3px;padding:2px 5px;font:8px monospace;position:absolute;bottom:9px;right:10px}.pack-play{background:var(--cv-accent);color:#141b10;opacity:0;border-radius:50%;place-items:center;width:48px;height:48px;transition:opacity .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pack-card:hover .pack-play,.pack-card:focus-visible .pack-play{opacity:1}.pack-info{padding:15px 13px}.pack-info h3{letter-spacing:-.2px;justify-content:space-between;align-items:center;font-size:13px;display:flex}.pack-info h3 svg{color:#7f8875}.pack-info p{color:#8c9584;white-space:nowrap;text-overflow:ellipsis;padding-top:5px;font-size:9px;overflow:hidden}.pack-info>div{color:#858f7d;justify-content:space-between;gap:4px;margin-top:17px;font-size:8px;display:flex}.pack-info>div>span:last-child{align-items:center;gap:5px;display:flex}.tiny-dot{background:#69735f;border-radius:50%;width:2px;height:2px;display:inline-block}.ways-section{grid-template-columns:1fr 1fr;gap:20px;padding-top:32px;display:grid}.way-card{background:#1a1e17;border:1px solid #30362b;border-radius:10px;align-items:flex-start;gap:17px;padding:27px;display:flex;position:relative;overflow:hidden}.way-icon{color:#b3cf86;background:#2b3522;border:1px solid #404c30;border-radius:10px;flex-shrink:0;place-items:center;width:47px;height:47px;display:grid}.way-card .eyebrow{color:#94a27f;letter-spacing:1.3px;font-size:7px}.way-card h3{letter-spacing:-.6px;z-index:2;margin-top:7px;font-size:20px;position:relative}.way-card p{color:#8b977d;margin-top:6px;font-size:10px}.way-card .text-button{margin-top:19px;font-size:10px!important}.party-way{background:#201d25;border-color:#36313d}.party-way .way-icon{color:#bea5e5;background:#30293c;border-color:#4a3e5b}.party-way .eyebrow,.party-way .text-button{color:#b3a0cf}.party-way p{color:#9a8ba8}.way-decoration{color:#b3cf8609;pointer-events:none;font-size:155px;line-height:1;position:absolute;bottom:-36px;right:-5px}.party-way .way-decoration{color:#bfa6ed0c;font-size:190px;bottom:-28px;right:-19px}.how-section{padding-top:78px}.section-heading>.muted{font-size:10px}.steps-grid{border-top:1px solid #30362a;grid-template-columns:repeat(3,1fr);gap:36px;padding-top:29px;display:grid}.step-top{color:#b7cda0;justify-content:space-between;margin-bottom:23px;display:flex}.step-top>span{color:#383f31;font:28px monospace}.step h3{letter-spacing:-.3px;margin-bottom:10px;font-size:16px}.step p{color:#919b85;max-width:310px;font-size:11px;line-height:1.9}.faq-section{grid-template-columns:1fr 1.6fr;gap:80px;padding-top:82px;display:grid}.faq-section>.cv-container{padding:0}.faq-section .eyebrow{color:#98a38b;margin-bottom:15px;font-size:9px}.faq-section h2{font-size:36px;line-height:1.15}.faq-section>div>p{color:#89937c;margin-top:16px;font-size:11px}.faq-section .text-button{margin-top:24px}.faq-list details{border-bottom:1px solid #2e3528}.faq-list details:first-child{border-top:1px solid #2e3528}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:19px 0;font-size:12px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:#87977a;flex-shrink:0;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{color:#9aa58e;padding:0 24px 20px 0;font-size:12px;line-height:1.9}.closing-cta{text-align:center;border-top:1px solid #2b3126;margin-top:75px;padding-top:45px;padding-bottom:50px}.closing-cta>svg{color:var(--cv-accent);margin:0 auto 20px}.closing-cta h2{font-size:31px}.closing-cta p{color:#8f9a83;margin:12px 0 23px;font-size:12px}.cv-footer{background:#121511;border-top:1px solid #2b3027;margin-top:6px;padding:44px max(36px,50% - 564px) 0}.footer-top{justify-content:space-between;gap:40px;padding-bottom:36px;display:flex}.footer-top>.brand{font-size:20px}.footer-top p{color:#89937f;margin-top:16px;font-size:11px;line-height:1.8}.footer-links{gap:65px;padding-right:25px;display:flex}.footer-links>div{color:#9ca78f;flex-direction:column;gap:9px;font-size:10px;display:flex}.footer-links>div>span{letter-spacing:1.2px;color:#65725a;margin-bottom:7px;font:8px monospace}.footer-links a:hover{color:var(--cv-accent)}.footer-bottom{color:#6b785f;border-top:1px solid #292f23;justify-content:space-between;align-items:center;padding:19px 0;font-size:9px;display:flex}.footer-note{align-items:center;gap:7px;display:flex}.footer-note .status-dot{background:#708459;width:4px;height:4px}.footer-bottom>a{align-items:center;gap:7px;display:flex}.cv-dialog{--cv-accent:#d4f77d;--cv-text:#f1f2e9;--cv-muted:#91978d;color:#f1f2e9;background:#171c16;border:1px solid #414c35;border-radius:16px;width:720px;max-width:min(720px,100vw - 28px);max-height:90dvh;margin:auto;padding:26px;font-family:Arial,Helvetica,sans-serif;overflow:auto;box-shadow:0 30px 100px #000b}.cv-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#090e0ccc}.dialog-top{justify-content:space-between;align-items:center;display:flex}.dialog-top .eyebrow{color:#a0b388}.studio-heading{padding:10px 0 20px}.studio-heading h2{letter-spacing:-1px;font-size:29px}.studio-heading p{color:#8e9e81;margin-top:6px;font-size:12px}.studio-progress{gap:5px;margin:0 0 17px;display:flex}.studio-progress>span{background:#323c29;border-radius:3px;flex:1;height:3px}.studio-progress>span.current{background:var(--cv-accent)}.studio-progress>span.done{background:#779a4a}.record-scene{background:#10130e;border-radius:9px;max-height:230px;position:relative;overflow:hidden}.record-scene .pack-art{aspect-ratio:auto;height:220px}.record-scene video{width:100%;max-height:230px}.line-count{letter-spacing:1px;color:#d1e3b7;background:#121810cc;border-radius:4px;padding:6px 9px;font:10px monospace;position:absolute;top:14px;left:14px}.line-script{text-align:center;padding:22px 12px}.line-script .eyebrow{color:#a9bd91;justify-content:center;font-size:9px}.line-script blockquote{letter-spacing:-.4px;margin:12px 0 16px;font-size:23px;line-height:1.4}.line-script .fine-print{margin-top:5px;font-size:9px;display:block}.record-controls{color:#a1b18c;background:#20291a;border:1px solid #39452e;border-radius:8px;align-items:center;gap:9px;padding:14px;font-size:10px;display:flex}.record-controls>span{flex:1}.record-controls .cv-button{padding:12px 16px;font-size:11px}.record-controls.is-recording{background:#312121;border-color:#9a5656}.record-controls.is-recording>svg{color:#f18f8f;animation:1s infinite pulse}.studio-bottom{color:#95a685;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;font-size:10px;display:flex}.studio-bottom .cv-button{padding:10px 13px;font-size:11px}.playback{color:#b7d68f;align-items:center;gap:12px;margin-top:14px;display:flex}.playback audio{width:100%;height:35px}.cv-error{color:#efb49c;background:#35221b;border:1px solid #a66757;border-radius:6px;padding:12px;font-size:12px;margin-top:16px!important}.review-take{border:1px solid #3c4733;border-radius:8px;margin-bottom:12px;padding:14px}.review-take>div:first-child{align-items:baseline;gap:12px;display:flex}.review-take p{font-size:13px}.review-take audio{width:100%;height:34px;margin-top:12px}.take-actions{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.take-actions button{color:#aec297;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.take-actions a{color:#c9e0ad}.fine-print{font-size:11px;line-height:1.7;margin-top:13px!important}.page-hero{padding-top:60px;padding-bottom:32px}.page-hero .eyebrow{color:#a8bf8a;margin-bottom:15px}.page-hero h1{letter-spacing:-2px;font-size:50px;font-weight:600;line-height:1.12}.page-hero h1 em{color:var(--cv-accent);font-style:normal}.page-hero>p{color:#9da991;max-width:650px;margin-top:17px;font-size:13px}.library-controls{justify-content:space-between;align-items:center;gap:20px;margin:20px 0;display:flex}.search-field{color:#9bac87;background:#1b2117;border:1px solid #38452c;border-radius:7px;align-items:center;gap:10px;width:310px;padding:11px 14px;display:flex}.search-field input{color:#dbe6ce;background:0 0;border:0;width:100%;font-size:12px;outline:0!important}.cv-app input::placeholder,.cv-app textarea::placeholder{color:#69775d}.cv-select{color:#b4c5a0;background:#1b2117;border:1px solid #3a492e;border-radius:7px;padding:12px 14px;font-size:12px!important}.category-tabs{flex-wrap:wrap;gap:7px;margin-bottom:25px;display:flex}.category-tabs button{color:#9eaf8d;background:#1a2016;border:1px solid #303d25;border-radius:30px;padding:7px 16px;font-size:11px}.category-tabs .selected{background:var(--cv-accent);color:#202b13;border-color:var(--cv-accent)}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:70px}.library-grid .pack-info h3{font-size:16px}.library-grid .pack-info p{font-size:11px}.library-grid .pack-info>div{font-size:10px}.empty-state{text-align:center;color:#a5b891;border:1px dashed #3f4f31;border-radius:10px;grid-column:1/-1;padding:60px}.tool-page{padding-bottom:70px}.tool-grid{grid-template-columns:1.2fr 1fr;gap:28px;margin-top:10px;display:grid}.tool-panel{background:#191f15;border:1px solid #39462e;border-radius:12px;padding:28px}.tool-panel h2{margin-bottom:12px;font-size:24px}.tool-panel p{color:#9aaa8d;font-size:12px}.cv-label{color:#bdcda9;margin:23px 0 8px;font-size:11px;font-weight:600;display:block}.cv-input,.cv-textarea{color:#dbe8cc;border:1px solid #3e4c32;border-radius:6px;width:100%;padding:12px 14px;display:block;background:#11180e!important;font-size:13px!important}.cv-textarea{resize:vertical;min-height:145px;line-height:1.7}.upload-zone{cursor:pointer;text-align:center;background:#242d1c;border:1px dashed #667b4b;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:210px;margin-top:18px;padding:20px;display:flex}.upload-zone svg{color:#b8d498;margin-bottom:8px}.upload-zone strong{font-size:14px}.upload-zone span{color:#93a87c;font-size:11px}.upload-zone input{max-width:100%;margin-top:10px;font-size:11px}.upload-preview{border-radius:8px;width:100%;max-height:280px;margin-top:18px}.tool-panel .cv-button{margin-top:20px}.note-panel{color:#a7b991;padding:28px}.note-panel h3{color:#e4edda;margin-bottom:18px;font-size:18px}.note-panel ol{padding-left:20px;font-size:13px;line-height:1.8}.note-panel li{padding-bottom:18px}.notice{color:#bac9a7;background:#252d1d;border:1px solid #485838;border-radius:8px;margin-top:20px;padding:15px;font-size:12px}.party-options{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px;display:grid}.party-options button{color:#a4b68e;background:#232c1b;border:1px solid #3e4e30;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:17px 8px;font-size:10px;display:flex}.party-options button.selected{border-color:var(--cv-accent);color:var(--cv-accent);background:#364424}.party-options span{font-size:28px}.party-votes{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.party-votes button{color:#d1e9b5;background:#25311c;border:1px solid #435434;border-radius:9px;padding:18px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:65px;display:grid}.pricing-card{background:#1a2115;border:1px solid #38492a;border-radius:12px;padding:28px}.pricing-card.featured{background:#222d18;border-color:#b9d78d}.pricing-card .price{letter-spacing:-2px;margin-top:14px;font-size:44px}.pricing-card .price small{color:#9daf8b;letter-spacing:0;font-size:12px}.pricing-card p{color:#9bab8c;margin:10px 0;font-size:12px}.pricing-card ul{border-top:1px solid #3c4a2f;margin-top:20px;padding:20px 0;list-style:none}.pricing-card li{color:#b9cba6;align-items:center;gap:8px;margin-bottom:13px;font-size:12px;display:flex}.pricing-card li svg{color:#bad991;width:14px}.pricing-card .eyebrow{color:#adca8d}.article-page{max-width:850px;padding-bottom:70px}.article-page h2{margin:32px 0 13px;font-size:23px}.article-page p,.article-page li{color:#a2b091;font-size:14px;line-height:1.9}.article-page ol{padding-left:20px}.article-page .cv-button{margin-top:24px}.cv-app :target{scroll-margin-top:20px}.stage:fullscreen{background:#171c16;flex-direction:column;display:flex}.stage:fullscreen .stage-canvas{flex:1}.stage:fullscreen .stage-copy{top:55%}.stage:fullscreen .microphone-art{top:17%}@keyframes pulse{50%{opacity:.35}}@media (min-width:1450px){.hero h1{font-size:65px}.hero{padding-top:78px;padding-bottom:70px}.stage-canvas{height:490px}.stage-copy{top:298px}.microphone-art{top:40px}}@media (max-width:1100px){.header-inner{gap:20px;padding:0 28px}.main-nav{gap:20px}.header-actions{gap:15px}.brand{font-size:19px}.header-actions .cv-button{padding:10px 12px}.hero h1{font-size:51px}.hero .hero-spark{font-size:42px;top:0;right:3px}.chip-left{left:12%}.chip-right{right:12%}.pack-info>div>span:first-child{display:none}.footer-links{gap:45px}.way-card{padding:23px 20px}.way-card h3{font-size:18px}.way-icon{width:39px;height:39px}.faq-section{gap:55px}}@media (max-width:800px){.main-nav{display:none}.main-nav.mobile-open{background:#1c2417;border-bottom:1px solid #445333;flex-direction:column;align-items:stretch;gap:0;height:auto;padding:20px;display:flex;position:absolute;top:75px;left:0;right:0}.main-nav>a,.nav-dropdown>button{width:100%;padding:14px}.main-nav .active:after{display:none}.dropdown-panel{box-shadow:none;background:#252f1e;margin:0 10px;position:relative;top:0;left:0}.menu-toggle{display:flex}.header-inner{height:75px;padding:0 25px}.header-actions{gap:17px}.party-ribbon{padding:0 20px;font-size:10px}.party-ribbon>a{margin-left:0}.party-ribbon b{display:none}.hero h1{font-size:46px}.hero .hero-spark{display:none}.cv-container{padding-left:25px;padding-right:25px}.hero-coordinate{left:25px}.section-heading h2{font-size:25px}.live-label{white-space:nowrap;font-size:7px}.chip-left{top:80px;left:7%}.chip-right{top:175px;right:6%}.floating-chip{gap:7px;padding:10px}.floating-chip>span:last-child{display:none}.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pack-info>div>span:first-child{display:inline}.pack-info h3{font-size:15px}.pack-info p{font-size:11px}.pack-info>div{font-size:9px}.ways-section{gap:15px}.way-card{padding:22px;display:block}.way-icon{margin-bottom:17px}.steps-grid{gap:25px}.faq-section{grid-template-columns:1fr 1.35fr;gap:30px}.faq-section h2{font-size:32px}.footer-top{gap:30px}.footer-links{gap:30px;padding-right:0}.cv-footer{padding-left:25px;padding-right:25px}.brand small{font-size:6px}.footer-note{display:none}.tool-grid,.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:25px}.pricing-card ul{padding-bottom:10px}.page-hero h1{font-size:43px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding-top:50px}.section-heading>.muted{max-width:130px}}@media (max-width:520px){.header-inner{gap:10px;height:69px;padding:0 18px}.brand{gap:8px;font-size:18px}.brand svg{width:31px;height:31px}.brand .domain,.header-actions .cv-button{display:none}.header-actions{gap:10px}.main-nav.mobile-open{top:69px}.language{font-size:10px}.party-ribbon{gap:8px;height:39px;padding:0 15px;font-size:8px}.party-ribbon>svg{display:none}.party-ribbon>a{gap:0;margin-left:auto;font-size:0}.party-ribbon>a svg{width:16px}.ribbon-badge{font-size:7px}.cv-container{padding-left:19px;padding-right:19px}.hero{padding-top:44px;padding-bottom:54px}.hero h1{letter-spacing:-1.8px;font-size:38px;line-height:1.12}.hero h1>span:not(.hero-spark){display:block}.hero h1 br{display:none}.hero-eyebrow{letter-spacing:1.2px!important;margin-bottom:19px!important;font-size:8px!important}.hero-description{padding-top:19px;font-size:12px;line-height:1.8}.desktop-break{display:none}.hero-cta{gap:21px;margin-top:23px}.hero-cta .cv-button{padding:13px 17px;font-size:12px}.hero-secondary{font-size:11px}.hero-perks{gap:14px;font-size:8px}.hero-coordinate{font-size:6px;bottom:17px;left:20px}.section-heading{align-items:flex-start;margin-bottom:19px}.section-heading h2{font-size:24px;line-height:1.2}.section-heading .eyebrow{letter-spacing:1px;margin-bottom:10px;font-size:8px}.live-label{display:none}.stage-toolbar{padding:9px 7px}.stage-tabs{gap:0}.stage-tabs button{gap:6px;padding:9px 10px;font-size:9px}.stage-tabs button svg{width:13px}.stage-tabs button>span{padding:1px 3px;font-size:6px}.fullscreen-btn{padding:7px}.fullscreen-btn>span{display:none}.stage-canvas{height:436px}.stage-corner,.stage-ready{letter-spacing:.5px;font-size:6px;top:16px}.stage-corner{left:14px}.stage-ready{right:14px}.microphone-art{transform-origin:top;top:41px;transform:translate(-50%)rotate(13deg)scale(.83)}.chip-left{top:79px;left:-23px;transform:rotate(-10deg)scale(.79)}.chip-right{top:168px;right:-27px;transform:rotate(8deg)scale(.78)}.stage-orbit{width:285px;height:285px;top:5px}.orbit-two{width:345px;height:345px;top:-25px}.stage-copy{top:267px}.stage-copy>.eyebrow{letter-spacing:1.2px;font-size:6px}.stage-copy h3{letter-spacing:-.7px;margin:11px 0;font-size:24px}.stage-copy p{margin-bottom:17px;font-size:9px}.stage-copy .cv-button{padding:11px 22px;font-size:11px}.stage-footnote{font-size:6px;bottom:13px;left:14px;right:14px}.stage-footnote svg{width:11px}.stage-bottom{align-items:flex-start;gap:7px;padding:13px 12px;font-size:8px}.stage-bottom p span{margin-top:3px;display:block}.stage-bottom-label{display:none}.stage-bottom>svg{width:14px}.packs-section{padding-top:43px}.packs-section .section-heading{flex-wrap:wrap;gap:13px}.section-heading p{font-size:11px}.pack-grid{gap:12px}.pack-art{aspect-ratio:1.4}.pack-art svg{width:125%;margin-left:-12.5%}.pack-category{padding:2px 5px;font-size:7px;top:8px;left:8px}.art-caption{letter-spacing:1px;font-size:4px;left:8px}.pack-info{padding:12px 10px}.pack-info h3{font-size:11px}.pack-info h3 svg{width:13px}.pack-info p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:25px;font-size:8px;line-height:1.6;display:-webkit-box}.pack-info>div{margin-top:12px;font-size:7px}.pack-info>div>span:first-child{display:none}.ways-section{grid-template-columns:1fr;gap:14px;padding-top:22px}.way-card{gap:15px;padding:22px;display:flex}.way-icon{flex-shrink:0;width:40px;height:40px}.way-card h3{font-size:19px}.way-card p{font-size:10px}.how-section{padding-top:48px}.section-heading>.muted{display:none}.steps-grid{grid-template-columns:1fr;gap:24px;padding-top:24px}.step{padding-left:55px;position:relative}.step-top{flex-direction:column;gap:13px;display:flex;position:absolute;top:2px;left:0}.step-top svg{width:23px}.step-top>span{font-size:18px}.step h3{margin-bottom:8px;font-size:17px}.step p{max-width:none;font-size:11px}.faq-section{grid-template-columns:1fr;gap:25px;padding-top:48px}.faq-section h2{font-size:30px}.faq-section h2 br{display:none}.faq-section h2 .muted{margin-left:9px}.faq-section .text-button{margin-top:15px}.faq-list summary{padding:18px 0;font-size:12px}.closing-cta{margin-top:44px;padding-top:35px;padding-bottom:36px}.closing-cta h2{font-size:25px}.closing-cta p{font-size:11px}.closing-cta>svg{width:33px;margin-bottom:17px}.cv-footer{padding:32px 20px 0}.footer-top{flex-direction:column;gap:30px;padding-bottom:25px}.footer-links{justify-content:space-between;gap:20px;font-size:10px}.footer-top p{font-size:11px}.footer-bottom{padding:17px 0;font-size:8px}.page-hero{padding-top:40px;padding-bottom:25px}.page-hero h1{letter-spacing:-1.5px;font-size:37px}.page-hero>p{font-size:12px}.library-controls{gap:10px;margin:7px 0 17px}.search-field{flex:1;width:auto;min-width:0;padding:10px}.search-field input{font-size:10px}.cv-select{max-width:120px;padding:11px 9px;font-size:10px!important}.category-tabs{gap:6px}.category-tabs button{padding:6px 11px;font-size:9px}.library-grid .pack-info h3{font-size:12px}.library-grid .pack-info p{font-size:9px}.library-grid .pack-info>div{font-size:8px}.library-grid{padding-bottom:40px}.tool-panel{padding:20px}.tool-panel h2{font-size:22px}.note-panel{padding:15px 5px}.tool-grid{gap:15px}.party-options{gap:6px}.party-options button{font-size:9px}.cv-dialog{border-radius:12px;padding:17px}.studio-heading h2{font-size:25px}.studio-heading p{font-size:11px}.record-scene .pack-art{height:160px}.line-script{padding:20px 4px}.line-script blockquote{font-size:19px}.record-controls{flex-wrap:wrap;padding:11px}.record-controls .cv-button{width:100%;margin-top:5px}.studio-bottom{gap:10px}.studio-bottom>span{display:none}.studio-bottom .cv-button{font-size:10px}.dialog-top .eyebrow{font-size:8px}.review-take{padding:12px}.review-take p{font-size:12px}.review-list>.cv-button{font-size:11px}.article-page p,.article-page li{font-size:13px}.party-votes{grid-template-columns:1fr}.stage:fullscreen .stage-copy{top:62%}}@media (prefers-reduced-motion:reduce){.cv-app *,.cv-app :before,.cv-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.auth-page{max-width:560px;padding-top:60px;padding-bottom:70px}.auth-page h1{letter-spacing:-1px;margin:20px 0 12px;font-size:32px;line-height:1.2}.workspace-bar{color:#a9bc96;background:#1b2316;border:1px solid #3a472d;border-radius:9px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;padding:16px 20px;font-size:12px;display:flex}.workspace-bar span:first-child{margin-right:auto}.saved-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.saved-card{background:#1a2116;border:1px solid #39472e;border-radius:10px;padding:25px;display:block}.saved-card svg{color:#bedb91}.saved-card h3{overflow-wrap:anywhere;margin:20px 0 8px;font-size:19px}.saved-card p{color:#9caf8a;margin-bottom:18px;font-size:12px}.project-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:24px;display:grid}.project-video{background:#090e08;border-radius:9px;width:100%;max-height:400px}.studio-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.studio-actions .cv-button{margin-top:0}.script-panel .section-heading{margin-bottom:0}.script-lines{gap:13px;margin:20px 0;display:grid}.script-line{background:#131b0f;border:1px solid #394a2c;border-radius:9px;padding:13px}.line-label{letter-spacing:1px;color:#9ab87a;justify-content:space-between;align-items:center;font:9px monospace;display:flex}.script-line .cv-textarea{min-height:70px;margin-top:5px;padding:10px;font-size:12px!important}.time-inputs{align-items:flex-end;gap:12px;margin-top:12px;display:flex}.time-inputs>label{color:#8ba475;flex:1;min-width:0;font-size:9px}.time-inputs input{color:#d5eabd;background:#1c2914;border:1px solid #394e27;border-radius:5px;width:100%;margin-top:5px;padding:8px;font-size:12px;display:block}.time-inputs .text-button{padding-bottom:10px}.script-line .cv-select{max-width:100%;margin-top:12px;padding:8px;font-size:10px!important}.job-row{border-top:1px solid #35432b;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:14px;display:flex}.job-row b{font-size:12px}.job-row span{color:#9bb583;margin-top:4px;font-size:10px;display:block}.job-error{color:#e7a88b!important;margin-top:5px!important;font-size:10px!important}.delete-project{border-top:1px solid #39462c;flex-wrap:wrap;gap:13px;margin-top:30px;padding-top:17px;display:flex}.delete-project p{width:100%;font-size:11px}.delete-project .text-button{color:#c69780;font-size:10px!important}.room-player-list>div,.score-row{color:#c3d9aa;border-bottom:1px solid #3b4b2e;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;font-size:12px;display:flex}.room-player-list>div>span:last-child{color:#8ba973;font-size:10px}.room-audio{width:100%;height:40px;margin-top:22px;display:block}.round-label{letter-spacing:1px;color:#aaca87;margin:25px 0 12px;font:11px monospace}.room-countdown{text-align:center;color:#d4f77d;margin-top:15px;font:80px/1.5 monospace}.room-countdown.is-live{color:#efa392}.room-take{border:1px solid #3e512d;border-radius:8px;margin-top:15px;padding:15px}.room-take>b{font-size:13px}.room-take audio{width:100%;height:35px;margin-top:10px;display:block}.room-take .cv-button{margin-top:12px;font-size:10px}.match-result{text-align:center;background:#25341b;border-radius:12px;margin-top:25px;padding:25px}.match-result strong{color:#d4f77d;font-size:65px;line-height:1.3}.match-result small{color:#92ad75;font-size:23px}.match-result p{margin-top:8px;font-size:12px}.account-link{font-size:11px}.cv-app audio{max-width:100%}@media (max-width:850px){.project-grid{grid-template-columns:1fr}.saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid>.script-panel{order:-1}.script-lines{max-height:560px;overflow-y:auto}.project-video{max-height:300px}}@media (max-width:520px){.saved-grid{grid-template-columns:1fr}.workspace-bar{gap:12px;padding:13px;font-size:10px}.studio-actions{gap:10px}.studio-actions .cv-button{padding:12px 14px;font-size:11px}.project-grid{gap:15px}.script-lines{max-height:470px}.script-panel{padding:16px}.time-inputs{gap:9px}.room-countdown{font-size:64px}.auth-page{padding-top:35px}.auth-page h1{font-size:29px}.header-actions .cv-button{padding:9px;font-size:10px;display:inline-flex}.header-actions .cv-button svg{display:none}.header-actions{gap:5px}.header-actions .language{gap:3px;font-size:9px}}.tool-grid>*,.project-grid>*,.tool-panel{min-width:0}.cv-select,.cv-input{max-width:100%}@media (max-width:360px){.cv-header .brand>span{display:none}.header-inner{gap:8px}.tool-grid{grid-template-columns:minmax(0,1fr)}}
