@charset "UTF-8";.pro-brand[data-astro-cid-zlkxyxpl]{display:inline-flex;align-items:center;gap:8px;color:inherit;line-height:1;white-space:nowrap}.pro-brand[data-astro-cid-zlkxyxpl] svg[data-astro-cid-zlkxyxpl]{width:32px;height:32px}.pro-brand-type[data-astro-cid-zlkxyxpl]{display:flex;align-items:baseline;gap:9px}.pro-brand[data-astro-cid-zlkxyxpl] strong[data-astro-cid-zlkxyxpl]{font-family:Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:23px;font-weight:750;letter-spacing:-1px}.pro-brand-type[data-astro-cid-zlkxyxpl]>span[data-astro-cid-zlkxyxpl]{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px}.pro-brand--hero[data-astro-cid-zlkxyxpl]{gap:20px}.pro-brand--hero[data-astro-cid-zlkxyxpl] svg[data-astro-cid-zlkxyxpl]{width:80px;height:80px}.pro-brand--hero[data-astro-cid-zlkxyxpl] .pro-brand-type[data-astro-cid-zlkxyxpl]{gap:20px}.pro-brand--hero[data-astro-cid-zlkxyxpl] strong[data-astro-cid-zlkxyxpl]{font-size:76px;letter-spacing:-3px;font-weight:650}.pro-brand--hero[data-astro-cid-zlkxyxpl] .pro-brand-type[data-astro-cid-zlkxyxpl]>span[data-astro-cid-zlkxyxpl]{font-size:31px;letter-spacing:3px;font-weight:600}.pro-brand--footer[data-astro-cid-zlkxyxpl] svg[data-astro-cid-zlkxyxpl]{width:30px;height:30px}.pro-brand--footer[data-astro-cid-zlkxyxpl] strong[data-astro-cid-zlkxyxpl]{font-size:21px}@media(max-width:640px){.pro-brand[data-astro-cid-zlkxyxpl] svg[data-astro-cid-zlkxyxpl]{width:28px;height:28px}.pro-brand[data-astro-cid-zlkxyxpl] strong[data-astro-cid-zlkxyxpl]{font-size:20px}.pro-brand-type[data-astro-cid-zlkxyxpl]>span[data-astro-cid-zlkxyxpl]{font-size:10px;letter-spacing:.8px}.pro-brand--hero[data-astro-cid-zlkxyxpl]{gap:10px}.pro-brand--hero[data-astro-cid-zlkxyxpl] svg[data-astro-cid-zlkxyxpl]{width:48px;height:48px}.pro-brand--hero[data-astro-cid-zlkxyxpl] .pro-brand-type[data-astro-cid-zlkxyxpl]{gap:12px}.pro-brand--hero[data-astro-cid-zlkxyxpl] strong[data-astro-cid-zlkxyxpl]{font-size:43px;letter-spacing:-1.8px}.pro-brand--hero[data-astro-cid-zlkxyxpl] .pro-brand-type[data-astro-cid-zlkxyxpl]>span[data-astro-cid-zlkxyxpl]{font-size:19px;letter-spacing:1.5px}}.theme-deck[data-astro-cid-x3pjskd3]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:6px 10px;background:var(--surface,#fff);color:var(--text,#17191d);border:1px solid var(--border,#dfe3e9);border-radius:4px;cursor:pointer;flex-shrink:0}.theme-deck-day[data-astro-cid-x3pjskd3],.theme-deck-night[data-astro-cid-x3pjskd3]{display:flex;opacity:.65}.theme-deck-label[data-astro-cid-x3pjskd3]{font-size:10px;line-height:1.4;letter-spacing:.5px;width:22px}.theme-deck-track[data-astro-cid-x3pjskd3]{width:37px;height:19px;position:relative;border-radius:12px;background:#e3e7ed;box-shadow:inset 0 1px 3px #0002}.theme-deck-vinyl[data-astro-cid-x3pjskd3]{width:23px;height:23px;position:absolute;left:-1px;top:-2px;border-radius:50%;border:1px solid #555e6c;background:repeating-radial-gradient(circle,#202730 0 2px,#515967 2.5px,#202730 3px);box-shadow:0 1px 3px #0003;transition:transform .2s ease;display:grid;place-items:center}.theme-deck-vinyl[data-astro-cid-x3pjskd3] i[data-astro-cid-x3pjskd3]{width:7px;height:7px;border-radius:50%;background:#a8d0ff;border:2px solid #3776bb}html[data-theme=dark] .theme-deck-track[data-astro-cid-x3pjskd3]{background:#13395a;box-shadow:inset 0 0 0 1px #356fa8}html[data-theme=dark] .theme-deck-vinyl[data-astro-cid-x3pjskd3]{transform:translate(15px);border-color:#70b5ff;box-shadow:0 0 8px #4693ea44}html[data-theme=dark] .theme-deck-day[data-astro-cid-x3pjskd3]{opacity:.35}html[data-theme=dark] .theme-deck-night[data-astro-cid-x3pjskd3]{color:#70b5ff;opacity:1}.theme-deck[data-astro-cid-x3pjskd3].is-switching{animation:deck-switch .35s ease-out}@keyframes deck-switch{50%{border-color:#64b0ff;box-shadow:0 0 0 3px #428dec15}}@media(max-width:640px){.theme-deck[data-astro-cid-x3pjskd3]{min-height:38px;padding:5px 7px;gap:5px}.theme-deck-label[data-astro-cid-x3pjskd3],.theme-deck-day[data-astro-cid-x3pjskd3],.theme-deck-night[data-astro-cid-x3pjskd3]{display:none}}@media(prefers-reduced-motion:reduce){.theme-deck-vinyl[data-astro-cid-x3pjskd3]{transition:none}.theme-deck[data-astro-cid-x3pjskd3].is-switching{animation:none}}.photo-credit[data-astro-cid-b32rwt6o]{width:min(1240px,100%);margin:12px auto 0;color:#949ba5;font-size:9px;line-height:1.8}.photo-credit[data-astro-cid-b32rwt6o] a[data-astro-cid-b32rwt6o]{text-decoration:underline;text-underline-offset:3px}:root{--pro-ink: #17191d;--pro-muted: #62666e;--pro-blue: #206bdf;--pro-line: #e6e8eb;--pro-font: "Noto Sans CJK SC", "PingFang SC", "Microsoft YaHei", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:#fff;color:var(--pro-ink);font-family:var(--pro-font);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}body.dialog-open{overflow:hidden}button,input,select{font-family:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}svg{flex-shrink:0}[hidden]{display:none!important}::selection{background:#d9e7fc;color:#17191d}:focus-visible{outline:2px solid var(--pro-blue);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:120;top:-80px;left:20px;padding:12px 20px;background:#17191d;color:#fff}.skip-link:focus{top:10px}.pro-topline{height:24px;padding-inline:28px;background:#111215;color:#fff;display:flex;align-items:center;justify-content:space-between;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.7px}.pro-topline>span{font-weight:600}.pro-topline>a{color:#c5c8ce;font-size:10px;letter-spacing:0}.pro-information{height:32px;padding-inline:28px;display:flex;align-items:center;justify-content:flex-end;gap:11px;background:#f7f7f8;color:#767b84;border-bottom:1px solid #eee;font-size:11px}.pro-information>span{border:1px solid #c9cdd4;font-size:8px;padding:0 5px;line-height:1.6}.pro-information-more{display:flex;align-items:center;gap:8px;border-left:1px solid #dfe1e4;padding-left:14px;margin-left:4px}.pro-information a:hover{color:#17191d}.pro-header{display:flex;align-items:center;height:70px;background:#fff;padding-inline:28px;border-bottom:1px solid #e6e6e6;gap:25px;position:relative;z-index:45}.pro-header-brand{display:flex;align-items:center;flex-shrink:0}.pro-navigation{display:flex;justify-content:center;align-items:center;gap:25px;margin-inline:auto;font-size:13px;font-weight:500}.pro-navigation a{padding-block:22px;white-space:nowrap;border-bottom:2px solid transparent}.pro-navigation a:hover{color:var(--pro-blue);border-bottom-color:var(--pro-blue)}.pro-header-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#17191d;color:#fff;padding:10px 18px;font-size:12px;line-height:1.6;min-height:40px;white-space:nowrap}.pro-header-download:hover{background:var(--pro-blue)}.pro-menu-toggle{display:none;border:0;background:transparent;color:#17191d;align-items:center;justify-content:center;width:42px;height:44px;padding:0}.pro-mobile-nav{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid #dfe3e8;padding:15px 24px 20px;box-shadow:0 10px 14px #0000000c;z-index:50}.pro-mobile-nav a{display:block;padding:12px 4px;border-bottom:1px solid #eef0f3;font-size:14px}.pro-hero{position:relative;height:clamp(390px,46.5vw,600px);overflow:hidden;background:#151923;isolation:isolate;color:#fff}.pro-hero-scenes,.pro-hero-scene,.pro-hero-scene picture,.pro-hero-scene img{position:absolute;inset:0;width:100%;height:100%}.pro-hero-scene img{object-fit:cover;object-position:center 58%}.pro-hero-scene{animation:pro-photo-in .45s ease-out}@keyframes pro-photo-in{0%{opacity:.5}to{opacity:1}}.pro-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#00000010,#0002 60%,#0005);z-index:1}.pro-hero-center{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-48%);text-align:center;width:calc(100% - 120px)}.pro-hero-center h1{font-size:0;line-height:1}.pro-hero-center>p{margin-top:27px;font-size:16px;letter-spacing:2.5px;font-weight:400;text-shadow:0 2px 6px #0004}.pro-hero-demo{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-bottom:1px solid #ffffff77;padding:7px 2px;margin-top:17px;background:transparent;color:#fff;min-height:40px;font-size:12px}.pro-hero-demo:hover{border-bottom-color:#fff}.pro-hero-arrow{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);z-index:3;color:#fff;background:transparent;border:0;width:50px;height:80px;opacity:.75}.pro-hero-arrow:hover{background:#0002;opacity:1}.pro-hero-arrow--prev{left:10px}.pro-hero-arrow--prev svg{transform:rotate(180deg)}.pro-hero-arrow--next{right:10px}.pro-hero-dots{display:flex;justify-content:center;gap:0;position:absolute;bottom:5px;left:50%;transform:translate(-50%);z-index:3}.pro-hero-dots button{background:transparent;border:0;width:34px;height:34px;padding:0;display:grid;place-items:center}.pro-hero-dots button:before{content:"";display:block;width:5px;height:5px;border-radius:50%;background:#fff6}.pro-hero-dots button[aria-pressed=true]:before{width:6px;height:6px;background:#fff}.pro-banners{padding:12px 12px 0;background:#fff}.pro-banner-track{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.pro-banner-track::-webkit-scrollbar{display:none}.pro-banner{flex:0 0 calc((100% - 24px) / 3);height:clamp(170px,16vw,245px);overflow:hidden;position:relative;scroll-snap-align:start;background:#10141c;color:#fff}.pro-banner picture,.pro-banner img{position:absolute;inset:0;height:100%;width:100%}.pro-banner img{object-fit:cover;filter:brightness(.72);transition:transform .3s}.pro-banner:hover img{transform:scale(1.025)}.pro-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#00000088,transparent 90%)}.pro-banner--light{background:#f5f6f8;color:#191c21}.pro-banner--light picture{left:34%;width:66%}.pro-banner--light img{object-fit:contain;filter:none}.pro-banner--light:after{background:linear-gradient(90deg,#f5f6f8 12%,#f5f6f8aa 33%,transparent 57%)}.pro-banner-copy{position:absolute;z-index:2;top:50%;transform:translateY(-50%);left:24px;width:calc(100% - 44px)}.pro-banner-copy>span:first-child{font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.5px;opacity:.72}.pro-banner-copy h2{font-size:23px;font-weight:550;line-height:1.4;margin-top:7px}.pro-banner-copy p{font-size:11px;margin-top:6px;opacity:.85}.pro-banner-more{display:flex;align-items:center;gap:9px;font-size:10px;margin-top:15px}.pro-banner-mobile-note{display:none}.pro-primary-button,.pro-outline-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 22px;font-size:14px;line-height:1.5;border:1px solid var(--pro-blue);border-radius:0}.pro-primary-button{background:var(--pro-blue);color:#fff}.pro-primary-button:hover{background:#1756b8}.pro-outline-button{color:#17191d;background:#fff;border-color:#b0b5bd}.pro-outline-button:hover{color:var(--pro-blue);border-color:var(--pro-blue)}.pro-live-section{background:#fff}.pro-live-image{position:relative;height:clamp(330px,35vw,560px);overflow:hidden;background:#151a25;color:#fff}.pro-live-image picture,.pro-live-image img{display:block;width:100%;height:100%}.pro-live-image img{object-fit:cover;object-position:center 45%}.pro-live-image:after{content:"";position:absolute;inset:0;background:#0003}.pro-live-title{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:90%;text-align:center}.pro-live-title>span{font-family:Arial,sans-serif;font-size:11px;letter-spacing:3px}.pro-live-title h2{margin-top:17px;font-size:46px;line-height:1.4;font-weight:500;letter-spacing:1px}.pro-live-summary{width:min(1170px,calc(100% - 80px));margin:0 auto;padding-block:39px 46px;display:flex;align-items:center;justify-content:space-between;gap:40px}.pro-live-summary h3{font-size:26px;font-weight:600;line-height:1.5}.pro-live-summary p{font-size:14px;color:#6b717a;margin-top:11px}.pro-live-summary button{flex-shrink:0}.pro-about{padding:70px 40px 75px;background:#f6f7f9;display:flex;gap:70px;align-items:center;justify-content:center}.pro-about-copy{flex:0 1 440px;min-width:0}.pro-about-copy>span{font-family:Arial,sans-serif;font-size:10px;letter-spacing:2px;color:#818995}.pro-about-copy h2{font-size:34px;line-height:1.6;font-weight:550;margin-top:19px;letter-spacing:-.5px}.pro-about-copy p{color:#606871;font-size:15px;line-height:1.95;margin-top:19px}.pro-inline-link{display:inline-flex;align-items:center;gap:18px;color:#17191d;font-size:13px;margin-top:21px;min-height:44px;border-bottom:1px solid #abb4c0}.pro-inline-link:hover{color:var(--pro-blue);border-bottom-color:var(--pro-blue)}.pro-about-visual{flex:0 1 610px;min-width:0;border:0;padding:0;background:#ddd;position:relative}.pro-about-visual picture,.pro-about-visual img{display:block;width:100%}.pro-about-visual img{height:auto}.pro-about-visual>span{position:absolute;right:15px;bottom:15px;display:flex;align-items:center;justify-content:center;color:#fff;width:30px;height:30px;background:#0006}.pro-footer{padding:34px 40px 21px;background:#17191d;color:#fff}.pro-footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;width:min(1240px,100%);margin:auto}.pro-footer-top>a:first-child{display:flex}.pro-footer nav{display:flex;align-items:center;gap:29px;font-size:12px;color:#c0c4cb}.pro-footer nav a{padding-block:10px}.pro-footer nav a:hover{color:#fff}.pro-backtop{display:flex;align-items:center;gap:11px;font-size:11px;color:#b3bac5}.pro-footer-bottom{margin:29px auto 0;padding-top:19px;border-top:1px solid #373b42;width:min(1240px,100%);display:flex;justify-content:space-between;gap:30px;font-size:10px;color:#929aa5}.demo-dialog{width:min(840px,calc(100% - 40px));border:0;background:#fff;color:#17191d;padding:25px;max-height:calc(100dvh - 40px);overflow:auto}.demo-dialog::backdrop,.visual-dialog::backdrop{background:#101319cc}.dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.dialog-header>div>span{color:#818994;font-family:Arial,sans-serif;font-size:10px;letter-spacing:1px}.dialog-header h2{font-size:24px;font-weight:600;line-height:1.4;margin-top:9px}.icon-button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #d1d6de;color:#17191d;background:transparent}.icon-button:hover{background:#f2f5f9}.demo-stage{aspect-ratio:16/9;position:relative;display:flex;align-items:center;justify-content:space-between;flex-direction:column;background:#11151c;color:#fff;padding:25px 20px 28px}.demo-stage-brand{font-family:Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:2px;color:#b6c1d3}.demo-lyrics{width:100%;text-align:center}.demo-lyrics p{font-size:18px;line-height:2;color:#6f7a8a}.demo-lyrics p:nth-child(2){font-size:30px;font-weight:500;line-height:1.85;color:#81b4ff}.demo-stage-footer{font-size:10px;color:#a0aabb}.demo-progress{position:absolute;left:0;bottom:0;height:3px;width:100%;background:#fff2}.demo-progress i{display:block;width:0;height:100%;background:#6ba9ff}.demo-stage.is-playing .demo-progress i{animation:pro-lyric-progress 2.5s linear infinite}@keyframes pro-lyric-progress{0%{width:0}to{width:100%}}.demo-stage[data-theme=light]{background:#edf2f9}.demo-stage[data-theme=light] .demo-stage-brand{color:#8291a6}.demo-stage[data-theme=light] .demo-lyrics p{color:#9aa6b5}.demo-stage[data-theme=light] .demo-lyrics p:nth-child(2){color:#206bdf}.demo-controls{display:flex;gap:24px;flex-wrap:wrap;align-items:center;padding-top:20px}.demo-controls button>span:first-child{display:flex}.beat-toggle{display:flex;align-items:center;gap:7px;font-size:12px;color:#747e8b;cursor:pointer}.beat-toggle input{accent-color:var(--pro-blue);margin:0}.demo-theme-label{display:flex;align-items:center;gap:9px;margin-left:auto;font-size:12px;color:#747e8b}.demo-theme-label select{border:1px solid #d0d6df;background:#fff;color:#17191d;padding:7px 10px;font-size:12px}.demo-disclaimer{font-size:11px;color:#929ba7;margin-top:15px}.visual-dialog{width:min(1100px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto;border:0;background:#fff;padding:20px}.visual-dialog-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:15px}.visual-dialog-header h2{font-size:17px;font-weight:500}.visual-dialog>img{width:100%;height:auto}.visual-dialog>p{font-size:11px;color:#9099a6;margin-top:12px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,8px);background:#17191d;color:#fff;padding:12px 19px;font-size:12px;z-index:150;max-width:calc(100% - 32px);text-align:center;opacity:0;visibility:hidden;pointer-events:none}.toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%)}@media(max-width:1100px){.pro-header{padding-inline:22px;gap:18px}.pro-navigation{gap:18px;font-size:12px}.pro-header-download{font-size:11px;padding:10px 14px}.pro-banner-copy{left:18px}.pro-banner-copy h2{font-size:20px}.pro-banner-copy p{font-size:10px}.pro-banner-copy>span:first-child{font-size:8px}.pro-banner-more{font-size:9px;margin-top:13px}.pro-about{gap:40px}.pro-about-copy h2{font-size:29px}}@media(max-width:960px){.pro-navigation{display:none}.pro-header-download{margin-left:auto}.pro-menu-toggle{display:flex}.pro-banner{height:180px}.pro-banner-copy h2{font-size:18px}.pro-banner-copy p{font-size:9px}.pro-banner-more{font-size:9px;gap:6px}.pro-live-title h2{font-size:38px}.pro-live-summary{width:calc(100% - 56px);gap:25px}.pro-live-summary h3{font-size:22px}.pro-live-summary p{font-size:13px}.pro-about{padding:55px 28px;gap:32px}.pro-about-copy h2{font-size:26px}.pro-about-copy p{font-size:14px}.pro-footer{padding-inline:28px}.pro-footer nav{gap:20px;font-size:11px}}@media(max-width:640px){html{scroll-padding-top:70px}.pro-topline{height:22px;padding-inline:18px;font-size:9px}.pro-topline>a{font-size:9px}.pro-information{height:32px;padding-inline:18px;justify-content:flex-start;gap:8px;font-size:10px}.pro-information>span{font-size:7px}.pro-information-more{font-size:9px;margin-left:auto;padding-left:8px;gap:4px}.pro-information-more svg{width:11px;height:11px}.pro-header{height:64px;padding-inline:18px;gap:12px}.pro-header-download{min-height:36px;font-size:10px;padding:8px 10px;gap:5px}.pro-header-download svg{width:13px;height:13px}.pro-menu-toggle{width:29px;flex-shrink:0}.pro-mobile-nav{padding:12px 20px 18px}.pro-hero{height:430px;min-height:0}.pro-hero-scene img{object-position:63% center}.pro-hero-center{width:calc(100% - 60px);top:48%}.pro-hero-center>p{font-size:11px;letter-spacing:1px;margin-top:22px}.pro-hero-demo{font-size:11px;margin-top:13px;gap:8px;min-height:38px}.pro-hero-demo svg{width:13px;height:13px}.pro-hero-arrow{width:37px;height:64px}.pro-hero-arrow svg{width:18px;height:18px}.pro-hero-arrow--prev{left:2px}.pro-hero-arrow--next{right:2px}.pro-hero-dots{bottom:7px}.pro-hero-dots button{width:30px;height:30px}.pro-banners{padding:10px 10px 0}.pro-banner-track{gap:10px}.pro-banner{flex-basis:84vw;height:180px}.pro-banner-copy{left:20px;width:calc(100% - 40px)}.pro-banner-copy>span:first-child{font-size:8px}.pro-banner-copy h2{font-size:22px}.pro-banner-copy p{font-size:11px}.pro-banner-more{font-size:10px;margin-top:15px}.pro-banner-mobile-note{display:block;padding:9px 10px 0;text-align:right;font-size:9px;color:#8e98a6}.pro-live-image{height:360px}.pro-live-image img{object-position:center}.pro-live-title>span{font-size:9px;letter-spacing:2px}.pro-live-title h2{font-size:30px;margin-top:13px;letter-spacing:0}.pro-live-summary{width:calc(100% - 40px);padding-block:29px 35px;display:block}.pro-live-summary h3{font-size:22px}.pro-live-summary p{font-size:14px;line-height:1.9;margin-top:12px}.pro-live-summary button{margin-top:22px}.pro-outline-button,.pro-primary-button{font-size:13px;min-height:44px;padding:11px 18px}.pro-about{padding:40px 20px;display:flex;flex-direction:column;gap:29px}.pro-about-copy,.pro-about-visual{flex:auto;width:100%}.pro-about-copy>span{font-size:9px;letter-spacing:1.5px}.pro-about-copy h2{font-size:27px;line-height:1.6;margin-top:15px}.pro-about-copy p{font-size:14px;line-height:1.9;margin-top:15px}.pro-inline-link{font-size:12px;margin-top:18px;gap:14px}.pro-about-visual>span{right:12px;bottom:12px}.pro-footer{padding:29px 20px 20px}.pro-footer-top{flex-wrap:wrap;gap:25px}.pro-footer-top>a:first-child{order:1}.pro-backtop{order:2;margin-left:auto;font-size:10px}.pro-footer nav{order:3;width:100%;gap:22px;flex-wrap:wrap;font-size:11px}.pro-footer-bottom{margin-top:23px;padding-top:17px;gap:13px;flex-wrap:wrap;font-size:9px}.pro-footer-bottom>span:nth-child(2){display:none}.demo-dialog{width:calc(100% - 26px);padding:18px;max-height:calc(100dvh - 26px)}.dialog-header{margin-bottom:18px}.dialog-header>div>span{font-size:8px}.dialog-header h2{font-size:18px;margin-top:7px}.icon-button{width:34px;height:34px}.icon-button svg{width:18px;height:18px}.demo-stage{aspect-ratio:4/3;padding:21px 12px 25px}.demo-stage-brand{font-size:11px}.demo-lyrics p{font-size:12px;line-height:2.1}.demo-lyrics p:nth-child(2){font-size:20px;line-height:1.9}.demo-stage-footer{font-size:8px}.demo-controls{gap:15px;padding-top:17px}.demo-controls .pro-primary-button{font-size:11px;padding:9px 13px;gap:8px}.beat-toggle{font-size:10px}.demo-theme-label{font-size:10px;gap:8px;margin-left:0}.demo-theme-label select{font-size:10px;padding:6px 8px}.demo-disclaimer{font-size:9px;line-height:1.8;margin-top:12px}.visual-dialog{width:calc(100% - 24px);padding:14px;max-height:calc(100dvh - 24px)}.visual-dialog-header{padding-bottom:12px}.visual-dialog-header h2{font-size:14px}.visual-dialog>p{font-size:9px;line-height:1.8}.toast{font-size:11px;padding:11px 15px}}@media(max-width:350px){.pro-header{padding-inline:14px;gap:10px}.pro-header-download{padding-inline:8px;font-size:9px}.pro-information{padding-inline:14px;font-size:9px}.pro-information-more{font-size:8px}.pro-hero{height:400px}.pro-hero-center>p{font-size:10px;letter-spacing:.6px}.pro-banner{flex-basis:86vw}.pro-banner-copy h2{font-size:20px}.demo-lyrics p:nth-child(2){font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}:root{--surface: #ffffff;--surface-alt: #f6f7f9;--surface-raised: #ffffff;--text: #17191d;--muted: #626873;--border: #dfe3e9;--accent: #206bdf;--accent-soft: #edf4ff;color-scheme:light}html[data-theme=dark]{--surface: #101216;--surface-alt: #171b21;--surface-raised: #1d222b;--text: #e9edf4;--muted: #a6aebb;--border: #343b48;--accent: #79b7ff;--accent-soft: #1c3047;color-scheme:dark}body{background:var(--surface);color:var(--text)}.pro-information{background:var(--surface-alt);color:var(--muted);border-color:var(--border)}.pro-information a:hover{color:var(--text)}.pro-information-more{border-color:var(--border)}.pro-header{background:var(--surface);color:var(--text);border-color:var(--border)}.pro-mobile-nav{background:var(--surface);border-color:var(--border)}.pro-mobile-nav a{border-color:var(--border)}.pro-menu-toggle{color:var(--text)}.pro-navigation a:hover{color:var(--accent);border-color:var(--accent)}.pro-header-download{background:var(--text);color:var(--surface)}.pro-header-download:hover{background:var(--accent);color:var(--surface)}.pro-banners{background:var(--surface)}.pro-banner--light{background:#172130;color:#fff}.pro-banner--light picture{left:0;width:100%}.pro-banner--light img{object-fit:cover;filter:brightness(.75)}.pro-banner--light:after{background:linear-gradient(90deg,#0009,transparent 90%)}.pro-live-section{background:var(--surface)}.pro-live-summary p{color:var(--muted)}.pro-about{background:var(--surface-alt)}.pro-about-copy>span,.pro-about-copy p{color:var(--muted)}.pro-inline-link{color:var(--text);border-color:var(--border)}.pro-inline-link:hover{color:var(--accent);border-color:var(--accent)}.pro-outline-button{color:var(--text);background:var(--surface);border-color:var(--border)}.pro-outline-button:hover{color:var(--accent);border-color:var(--accent)}.pro-primary-button{background:var(--accent);border-color:var(--accent);color:var(--surface)}.pro-primary-button:hover{filter:brightness(.93);background:var(--accent)}.demo-dialog,.visual-dialog{background:var(--surface-raised);color:var(--text)}.dialog-header>div>span,.visual-dialog>p,.demo-disclaimer,.beat-toggle,.demo-theme-label{color:var(--muted)}.icon-button{color:var(--text);border-color:var(--border)}.icon-button:hover{background:var(--surface-alt)}.demo-theme-label select{background:var(--surface);color:var(--text);border-color:var(--border)}.toast{background:var(--text);color:var(--surface)}.pro-support{background:var(--surface-alt)!important;color:var(--text)!important}.pro-support h2,.pro-support h3,.pro-support summary{color:var(--text)!important}.pro-support p,.pro-support-intro,.pro-support-note{color:var(--muted)!important}.pro-support details{border-color:var(--border)!important}.pro-support-actions button{background:var(--surface-raised);border-color:var(--border);color:var(--text)}.pro-support-copy,.pro-support-share{background:var(--surface-raised)!important;color:var(--text)!important;border-color:var(--border)!important}.pro-support button:disabled{background:var(--surface-raised)!important;color:var(--muted)!important;border-color:var(--border)!important}@media(min-width:961px){.pro-header{gap:18px}.pro-navigation{gap:20px;font-size:12px}}@media(min-width:961px)and (max-width:1140px){.pro-header{gap:14px;padding-inline:20px}.pro-navigation{gap:14px}.pro-header-download{padding-inline:12px;font-size:10px}.theme-deck{padding-inline:7px}}@media(max-width:640px){.pro-header{gap:9px;padding-inline:15px}.pro-header-download{margin-left:auto;font-size:9px;min-height:36px;padding-inline:8px}.pro-header-download svg{display:none}.pro-header-brand .pro-brand-type>span{display:none}.pro-header-brand .pro-brand{gap:4px}.pro-header-brand .pro-brand svg{width:24px;height:24px}.pro-header-brand .pro-brand strong{font-size:19px}.pro-menu-toggle{width:25px}.pro-header-download{order:2}.theme-deck{order:3}.pro-menu-toggle{order:4}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
