.site-nav{display:flex;gap:22px;align-items:center;font-size:12px}.site-nav a,.platform-footer a{color:#a5becb;text-decoration:none}.site-nav a:hover{color:#9ce6e4}.preview-banner{max-width:1550px;margin:0 auto 18px;border:1px solid #76623e;border-radius:8px;padding:10px 16px;background:#252318;color:#f7cc8e;font-size:12px;display:flex;gap:12px;align-items:center}.preview-banner strong{white-space:nowrap}.platform-area{max-width:1480px;margin:0 auto;padding:0 28px}.platform-section{padding:65px 0;border-top:1px solid #253c4b;scroll-margin-top:30px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:25px}.section-heading h2,.support-copy h2{font-size:clamp(27px,3.5vw,42px);letter-spacing:-1.5px;margin:8px 0 12px;line-height:1.1}.section-heading p,.platform-area p{color:#9ab0bf;font-size:14px;line-height:1.7;max-width:630px}.platform-area button,.platform-area input,.platform-area select,.checkout-shell button,.checkout-shell input{font:inherit}.platform-area .eyebrow{color:#91c5cc}.recorder{margin-top:24px;border:1px solid #385667;border-radius:14px;padding:20px;background:linear-gradient(145deg,#142c3a,#101e29)}.recorder-title{display:flex;justify-content:space-between;gap:10px;align-items:center}.recorder h3{margin:6px 0 10px;font-size:19px}.recorder p{font-size:12px;color:#a2b9c6;line-height:1.6;margin:8px 0}.record-time{font:600 17px ui-monospace,monospace;color:#a4ede1}.recorder-actions{display:flex;gap:8px;flex-wrap:wrap}.recorder-actions button{flex:1;white-space:nowrap;padding:11px 10px;border-radius:7px}.recorder .field-label{margin-top:15px}.platform-input{width:100%;border:1px solid #395362;background:#081823;border-radius:8px;padding:12px;color:#eaf1f4;margin:6px 0 12px;min-height:44px}.platform-input:focus{outline:2px solid #9ce6e4;outline-offset:2px}.record-dot{color:#ff8d7e}.recorder .save-beat{width:100%;margin-top:8px}.inline-message{min-height:22px;color:#b9d8e4;font-size:13px;line-height:1.5}.inline-message.error{color:#ffaca0}.recording .record-dot{color:#ff7979}.recording{border-color:#b17469}.empty-state{border:1px dashed #354d5d;border-radius:14px;padding:38px 25px;text-align:center;color:#8da8b9;background:#0b1822}.empty-state strong{display:block;font-size:19px;color:#d4e5ed;margin-bottom:8px}.beat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.beat-card{border:1px solid #2c4351;border-radius:14px;padding:22px;background:#101f2b;min-width:0}.beat-card h3{font-size:21px;overflow-wrap:anywhere;margin:14px 0 8px}.beat-card .beat-meta{font:11px ui-monospace,monospace;color:#92c8cc;letter-spacing:.7px;text-transform:uppercase}.beat-card p{margin:6px 0 16px;font-size:13px}.beat-card button{width:100%}.badge{font:10px ui-monospace,monospace;letter-spacing:.8px;color:#e0b878;border:1px solid #62563c;border-radius:5px;padding:4px 7px}.explainer-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:50px 0 0;min-height:180px}.explainer-strip b{font:12px ui-monospace,monospace;color:#f5bf7a}.explainer-strip h3{font-size:19px;margin:10px 0}.explainer-strip p{font-size:13px;margin:0}.ad-space{margin:38px auto 65px;max-width:970px;border:1px dashed #37505e;border-radius:10px;min-height:130px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:10px;color:#829cab;background:#0a1822}.ad-space span{font:10px ui-monospace,monospace;letter-spacing:2px}.ad-space p{font-size:12px;margin:0;padding:0 15px}.support-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.support-copy p{max-width:530px}.support-note{padding-left:16px;border-left:2px solid #f5bf7a;margin:25px 0}.support-form{background:#101f2b;border:1px solid #304857;padding:27px;border-radius:16px}.support-form label,.checkout-shell label{font-size:13px;font-weight:600}.amount-options{display:flex;gap:8px;margin:10px 0}.amount-options button{flex:1;min-height:40px}.consent-row{display:flex;align-items:start;gap:10px;margin:14px 0;color:#b5cad7;line-height:1.45}.consent-row input{accent-color:#9ce6e4;width:18px;height:18px;margin-top:1px;flex-shrink:0}.consent-row label{font-size:12px;font-weight:400}.support-form .primary-button{width:100%;margin-top:12px}.support-form .minor-note{font-size:11px}.rank-list{list-style:none;padding:0;margin:0}.rank-row{display:flex;align-items:center;gap:20px;padding:21px 5px;border-bottom:1px solid #233947}.rank-number{width:34px;font:20px ui-monospace,monospace;color:#a0c8d0}.rank-row:first-child .rank-number{color:#f7bf77}.rank-name{flex:1;overflow-wrap:anywhere}.rank-name strong{font-size:17px}.rank-name small{display:block;color:#8ea8b9;margin-top:5px}.rank-amount{font:15px ui-monospace,monospace}.platform-footer{max-width:1480px;margin:auto;padding:32px 28px 40px;display:flex;justify-content:space-between;gap:25px;color:#7b96a7;font-size:12px;border-top:1px solid #263d4c}.platform-footer nav{display:flex;gap:20px}.platform-dialog{max-width:530px;width:calc(100% - 32px);border:1px solid #37515f;border-radius:16px;background:#0f202d;color:#ebf3f6;padding:30px;max-height:90vh;overflow:auto}.platform-dialog::backdrop{background:#02080dcc}.platform-dialog h2{font-size:28px;margin:10px 0}.platform-dialog p{font-size:13px;color:#a8bdc9;line-height:1.65}.dialog-actions{display:flex;gap:10px;justify-content:end;margin-top:22px}.dialog-actions button{padding:12px}.platform-dialog .close-dialog{top:15px;right:16px}.receipt-list{display:grid;gap:10px}.receipt-item{padding:15px;border:1px solid #2b4352;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:14px}.receipt-item small{display:block;margin-top:5px;color:#92aab9}.receipt-item a{color:#9ce6e4}.checkout-shell{max-width:670px;margin:65px auto;padding:0 20px}.checkout-card{padding:35px;border:1px solid #34505e;border-radius:18px;background:#101f2b}.checkout-shell h1{font-size:35px;letter-spacing:-1px;margin:15px 0}.checkout-shell p{color:#9ab2c1;line-height:1.7;font-size:14px}.checkout-total{font-size:44px;margin:24px 0;color:#f7bf77;letter-spacing:-1px}.checkout-details{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-block:1px solid #2c4351;padding:18px 0;margin-bottom:20px}.checkout-details small{display:block;color:#90a9b9;margin-bottom:8px}.checkout-actions{display:grid;gap:12px}.checkout-actions .secondary-actions{display:flex;gap:12px}.checkout-actions .secondary-actions button{flex:1;padding:12px}.checkout-links{display:flex;gap:20px;margin-top:25px}.checkout-links a{color:#9ce6e4}.policy-content{max-width:800px;margin:55px auto;padding:0 24px 70px;line-height:1.8;color:#b9ccd8}.policy-content h1{color:#edf3f6;line-height:1.2;font-size:40px}.policy-content h2{font-size:22px;color:#dce8ee;margin-top:28px}.policy-content a{color:#9ce6e4}.policy-content li{margin:9px 0}.performance-player{display:flex;justify-content:space-between;align-items:center;gap:15px;border:1px solid #426557;padding:16px 20px;border-radius:10px;background:#11291f;margin-bottom:22px}.performance-player[hidden]{display:none}.performance-player p{margin:4px 0;font-size:12px}.performance-player button{padding:10px 16px}.record-controls-locked{opacity:.55;pointer-events:none}.lab+.platform-area{margin-top:24px}.header-end{gap:20px}.platform-area button:disabled,.recorder button:disabled{opacity:.45;cursor:not-allowed}.platform-area a,.recorder a{color:#9ce6e4}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid #9ce6e4;outline-offset:4px}.platform-dialog[open]{display:block}.tiny-link{font-size:12px;text-decoration:underline;text-underline-offset:3px}.support-form select{width:100%}@media(max-width:1000px){.site-nav{gap:13px}.support-layout{gap:35px}.beat-grid{grid-template-columns:repeat(2,1fr)}.prototype{display:none}.platform-area{padding:0 20px}.platform-dialog{padding:24px}}@media(max-width:760px){.masthead{flex-wrap:wrap;gap:15px}.site-nav{font-size:11px;gap:13px}.header-end{gap:12px}.preview-banner{margin:0 12px 16px;font-size:11px;align-items:start}.preview-banner strong{white-space:normal}.platform-area{padding:0 16px}.platform-section{padding:40px 0;scroll-margin-top:15px}.support-layout{grid-template-columns:1fr;gap:15px}.beat-grid{grid-template-columns:1fr}.section-heading{align-items:start;flex-direction:column;gap:12px}.explainer-strip{grid-template-columns:1fr;gap:20px;padding-top:30px;min-height:200px}.explainer-strip p{max-width:100%}.ad-space{margin-top:50px;min-height:130px}.platform-footer{flex-direction:column;padding:25px 16px}.support-form{padding:20px}.recorder{padding:17px}.checkout-shell{margin:30px auto}.checkout-card{padding:23px}.checkout-shell h1{font-size:29px}.rank-row{gap:12px}.rank-amount{font-size:12px}.performance-player{align-items:start}.platform-area [id]{scroll-margin-top:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}.amount-options button{background:#172e3d;color:#d5e6ef;border:1px solid #3b5362;border-radius:7px;cursor:pointer}.amount-options button:hover{background:#294352;border-color:#9ce6e4}.preview-banner{width:calc(100% - 56px);box-sizing:border-box}.checkout-actions[hidden],.checkout-shell [hidden]{display:none!important}.checkout-actions button,.receipt-item button{cursor:pointer}.supporter-period{min-width:145px}@media(max-width:760px){.masthead{height:auto;min-height:96px;padding-top:18px;padding-bottom:16px;align-items:center}.masthead .header-end{width:100%;justify-content:space-between}.site-nav{flex:1;justify-content:space-between;max-width:360px}.preview-banner{width:auto}.rank-row{flex-wrap:wrap}.rank-row button{margin-left:auto}.platform-dialog{box-sizing:border-box}}.supporter-spotlight{max-width:1650px;margin:0 auto 18px;padding:0 40px;min-width:0}.spotlight-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.spotlight-heading h2{font-size:18px;letter-spacing:-.35px;line-height:1.15;margin:0 0 3px}.spotlight-heading p{font-size:10px;line-height:1.25;color:#8ca7b8;margin:0}.spotlight-actions{display:flex;gap:7px;align-items:center;flex-shrink:0}.support-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:10px 14px;min-height:40px;border:1px solid #e9b773;border-radius:8px;background:#f1bd7a;color:#10212b;font-size:12px;font-weight:700;white-space:nowrap}.support-cta:hover{background:#ffd398}.support-cta span{font-size:16px}.spotlight-arrow{height:36px;width:36px;border:1px solid #37505f;background:#122835;color:#c3dae5;border-radius:8px;font-size:17px;cursor:pointer}.spotlight-arrow:disabled{opacity:.28;cursor:default}.supporter-beats-scroll{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#476371 transparent;touch-action:pan-x pan-y;outline-offset:4px;padding:2px 1px 5px}.supporter-beats-list{display:flex;align-items:stretch;gap:10px;list-style:none;padding:0;margin:0;min-width:0}.supporter-beat-card{flex:0 0 232px;min-width:0;height:101px;padding:8px 11px;border:1px solid #2f4a5a;border-radius:10px;background:linear-gradient(135deg,#142a38,#0e202d);scroll-snap-align:start}.supporter-card-top{height:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;font:9px ui-monospace,monospace;letter-spacing:.7px}.supporter-card-rank{font-size:12px;font-weight:700;color:#f6bd76}.supporter-card-kind{color:#8aafbd}.supporter-card-badge{color:#dbb782;border:1px solid #665338;border-radius:3px;padding:1px 4px;font-size:8px}.supporter-card-title{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:19px;margin:3px 0 2px;color:#e3eef3}.supporter-card-bottom{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:42px}.supporter-card-details{min-width:0}.supporter-card-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b5d1de;font-size:11px;line-height:16px}.supporter-card-details small{display:block;color:#7f9dac;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:14px}.supporter-card-play{flex:0 0 44px;width:44px;height:42px;background:#213e4c;border:1px solid #42616e;color:#a6ebe2;border-radius:7px;font-size:14px;cursor:pointer}.supporter-card-play:hover{background:#305b61}.supporter-card-play:disabled{opacity:.5}.supporter-card-thanks{font-size:10px;color:#98cbc8;white-space:nowrap}.spotlight-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:10px;line-height:16px;color:#8aa6b7;margin-top:3px;min-width:0}.spotlight-foot a{color:#b4d7df;white-space:nowrap}.spotlight-foot .error{color:#ffaca0}.spotlight-empty{height:101px;border:1px dashed #36505e;border-radius:10px;padding:21px 18px;min-width:min(350px,100%);color:#8aa7b8;font-size:12px;background:#0c1b26}.spotlight-empty strong{display:block;color:#d2e6ee;margin-bottom:6px;font-size:14px}@media(max-width:1000px){.supporter-spotlight{padding:0 22px}.supporter-beat-card{flex-basis:220px}}@media(max-width:760px){.supporter-spotlight{padding:0 12px;margin-bottom:12px}.spotlight-heading{gap:7px;margin-bottom:6px}.spotlight-heading h2{font-size:15px}.spotlight-heading p{font-size:9px;max-width:156px}.spotlight-arrow{display:none}.support-cta{font-size:10px;padding:8px 10px;gap:7px;min-height:44px}.support-cta span{font-size:14px}.supporter-beat-card{flex-basis:214px}.supporter-card-play{height:44px}.spotlight-foot{font-size:9px;gap:7px}.spotlight-empty{padding:18px 14px}}.spotlight-heading{margin-bottom:6px}.supporter-beats-scroll{padding:1px 1px 3px}.supporter-beat-card{height:92px;padding:6px 11px}.supporter-card-top{height:12px}.supporter-card-title{line-height:17px;margin:2px 0}.spotlight-foot{line-height:12px}.spotlight-empty{height:92px;padding:18px}.supporter-beats-scroll::-webkit-scrollbar{height:5px}.supporter-beats-scroll::-webkit-scrollbar-thumb{background:#476371;border-radius:4px}.supporter-beat-card{height:88px;padding:5px 11px}.supporter-card-title{line-height:16px;margin:1px 0}.spotlight-empty{height:88px}.spotlight-foot{font-size:9px;line-height:11px}.masthead.ad-header{display:grid;grid-template-areas:"brand ad nav";grid-template-columns:auto minmax(180px,1fr) auto;gap:26px;height:100px;padding:16px 40px}.masthead.ad-header>.brand{grid-area:brand}.masthead.ad-header>.header-end{grid-area:nav;width:auto}.masthead.ad-header>.header-ad{grid-area:ad;justify-self:center;width:100%;max-width:728px;height:64px;min-height:64px;margin:0;padding:8px 12px;gap:5px;border:1px dashed #354b59;border-radius:7px;background:#0a1721;color:#7f99a9;cursor:default}.masthead.ad-header>.header-ad span{font-size:9px;letter-spacing:1.4px;line-height:1.3}.masthead.ad-header>.header-ad p{font-size:10px;line-height:1.35;margin:0;padding:0;color:#819bab}@media(max-width:1000px){.masthead.ad-header{padding-inline:22px;gap:18px;grid-template-columns:auto minmax(160px,1fr) auto}.masthead.ad-header>.header-ad span{font-size:8px;letter-spacing:.8px}.masthead.ad-header>.header-ad p{font-size:9px}}@media(max-width:900px){.masthead.ad-header{grid-template-areas:"brand nav" "ad ad";grid-template-columns:1fr auto;height:auto;gap:14px;padding-block:16px}.masthead.ad-header>.header-ad{max-width:728px;height:60px;min-height:60px}}@media(max-width:760px){.masthead.ad-header{grid-template-areas:"brand" "nav" "ad";grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 12px 16px;min-height:0}.masthead.ad-header>.header-end{width:100%}.masthead.ad-header>.header-ad{height:50px;min-height:50px;gap:3px;padding:6px 10px}.masthead.ad-header>.header-ad span{font-size:8px;letter-spacing:1px}.masthead.ad-header>.header-ad p{font-size:9px}}.support-cta{gap:9px;min-height:44px;padding:8px 12px 8px 8px;border-color:#ffd89a;background:linear-gradient(120deg,#f4bc70,#ffd69b);box-shadow:0 0 0 3px #e7ad5f14,0 5px 16px #e5a54416,inset 0 1px #fff0ce80;text-decoration:none;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.support-cta .support-heart{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;background:#51361816;border:1px solid #754c3020;border-radius:7px}.support-heart svg{display:block;width:17px;height:17px;fill:#78451f}.support-cta .support-label{font-size:12px;line-height:1.25;font-weight:800;letter-spacing:.05px}.support-cta .support-link-arrow{font-size:17px;line-height:1;opacity:.75}.support-cta:focus-visible{outline:3px solid #a4eeea;outline-offset:5px}@media(hover:hover)and (pointer:fine){.support-cta:hover{background:linear-gradient(120deg,#ffcf8b,#ffe2b4);box-shadow:0 0 0 3px #e7ad5f24,0 7px 20px #e5a54424,inset 0 1px #fff0ce80;transform:none}}.rev-button{display:flex;align-items:center;justify-content:center;gap:9px}.pedal-icon{display:block;width:20px;height:27px;flex:0 0 auto;fill:#6a4a2b;stroke:#342d22;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.pedal-icon .pedal-grip{fill:none;stroke:#fbe2b6;stroke-width:1.6}.pedal-icon .pedal-mount{fill:none;stroke-width:1.8}.rev-button:focus-visible{outline:3px solid #a4eeea;outline-offset:4px}@media(max-width:760px){.support-cta{gap:6px;padding:7px 9px 7px 7px}.support-cta .support-label{font-size:10px}.support-cta .support-heart{width:24px;height:24px}.support-heart svg{width:15px;height:15px}.support-cta .support-link-arrow{font-size:15px}.pedal-icon{width:19px;height:26px}}@media(prefers-reduced-motion:reduce){.support-cta{transition:none}.support-cta:hover{transform:none}}.platform-area .amount-help,.platform-dialog .amount-help{font-size:11px;color:#9ab4c3;margin:-4px 0 18px;line-height:1.5}.checkout-shell .checkout-currency-note{font-size:12px;margin:-18px 0 22px;color:#9ab4c3}.header-socials{display:flex;gap:5px;align-items:center;flex-shrink:0}.social-link{display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;border:1px solid #3b4d5a;border-radius:10px;background:#13212d;text-decoration:none;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.social-link svg{width:23px;height:23px;display:block}.social-youtube{border-color:#884b4c77;box-shadow:0 0 13px #ee605820,inset 0 0 9px #ee605809}.social-youtube svg{filter:drop-shadow(0 0 3px #ff605f66)}.social-youtube rect{fill:#f76c64}.social-youtube path{fill:#10202b}.social-instagram{border-color:#82547488;box-shadow:0 0 13px #ec75ba22,inset 0 0 9px #ec75ba09}.social-instagram svg{fill:none;stroke:#f09ccd;stroke-width:1.7;filter:drop-shadow(0 0 3px #f083c660)}.social-instagram .instagram-dot{stroke:none;fill:#ffd093}.social-link:focus-visible{outline:3px solid #a4eeea;outline-offset:4px}.support-cta{box-shadow:0 0 19px #e7ad5f2b,0 5px 16px #e5a54418,inset 0 1px #fff0ce80}@media(hover:hover)and (pointer:fine){.social-link:hover{background:#213342;transform:translateY(-1px)}.social-youtube:hover{box-shadow:0 0 20px #ee605842}.social-instagram:hover{box-shadow:0 0 20px #ec75ba42}.support-cta:hover{box-shadow:0 0 24px #e7ad5f3b,0 7px 20px #e5a54424,inset 0 1px #fff0ce80}}@media(max-width:760px){.header-socials{gap:3px}.social-link{width:44px;height:44px}.social-link svg{width:22px;height:22px}.masthead.ad-header>.header-end{gap:9px}.site-nav{gap:10px}}@media(max-width:380px){.masthead.ad-header>.header-end{flex-wrap:wrap;row-gap:6px}.masthead.ad-header .site-nav{flex:1 1 calc(100% - 48px);max-width:none}.header-socials{order:2;margin-left:auto}.masthead.ad-header #about{order:1}}.supporter-spotlight.is-empty{padding-block:11px;margin-bottom:18px}.supporter-spotlight.is-empty .spotlight-heading>div:first-child,.supporter-spotlight.is-empty .spotlight-arrow,.supporter-spotlight.is-empty .supporter-beats-scroll,.supporter-spotlight.is-empty .spotlight-foot{display:none}.supporter-spotlight.is-empty .spotlight-heading,.supporter-spotlight.is-empty .spotlight-actions{justify-content:center;width:100%;margin:0}@media(prefers-reduced-motion:reduce){.social-link{transition:none}.social-link:hover{transform:none}}.social-label{display:none;color:#e2ecf1;font-size:11px;font-weight:650;white-space:nowrap}@media(min-width:1200px){.social-link{display:flex;align-items:center;justify-content:center;gap:7px;width:auto;padding:0 10px}.social-label{display:inline}}.support-heart svg{transform-origin:50% 55%;animation:support-heartbeat 4s cubic-bezier(.77,0,.175,1) infinite}@keyframes support-heartbeat{0%,7%,14%,to{transform:scale(1)}3.5%{transform:scale(1.12)}10.5%{transform:scale(1.07)}}@media(hover:hover)and (pointer:fine){.support-cta:hover{transform:none}}@media(prefers-reduced-motion:reduce){.support-heart svg{animation:none;transform:none}}.optional-label{font-weight:400;color:#94aebd}.platform-area .receipt-email-help,.platform-dialog .receipt-email-help{font-size:11px;line-height:1.5;color:#9ab4c3;margin:-4px 0 18px}.checkout-shell .receipt-email-status{font-size:12px;line-height:1.6;margin:12px 0;color:#adc5d2;overflow-wrap:anywhere}.receipt-download{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px;padding:10px 16px;margin:0 0 14px;border:1px solid #496474;border-radius:8px;background:#142d3b;color:#b9e6e7;font-size:13px;font-weight:600}.receipt-download:hover{background:#203d4b}.field-error{display:block;color:#ffb0a5;font-size:12px;line-height:1.5;overflow-wrap:anywhere;margin:-4px 0 12px;max-width:100%}.field-error:empty{display:none}.platform-input[aria-invalid=true]{border-color:#f19183;box-shadow:0 0 0 1px #f1918355;background:#2b2026}.platform-input[aria-invalid=true]:focus-visible{outline:2px solid #ffb9ac;outline-offset:3px}.platform-input:focus-visible{outline:2px solid #a4eeea;outline-offset:3px}.support-form .primary-button:disabled,.platform-dialog .primary-button:disabled,.recorder button:disabled{opacity:.5;cursor:not-allowed;filter:saturate(.6);box-shadow:none}.support-form .primary-button:disabled:hover,.platform-dialog .primary-button:disabled:hover{background:var(--gold)}.support-form .field-error+.amount-help,.platform-dialog .field-error+.amount-help,.support-form .field-error+.receipt-email-help,.platform-dialog .field-error+.receipt-email-help{margin-top:0}.receipt-download[hidden]{display:none}.sequence-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 0 0}.sequence-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0}.sequence-title .eyebrow{font-size:9px;letter-spacing:1.1px}.sequence-mode{display:inline-flex;align-items:center;min-height:24px;padding:4px 7px;border:1px solid #3c5662;border-radius:5px;color:#a9c6d1;background:#142a36;font-size:10px;line-height:1.3}.bank-monitor.is-custom .sequence-mode{border-color:#b8925a;color:#ffd291;background:#382f23}.sequence-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.sequence-button{min-height:44px;padding:9px 12px;border:1px solid #55707e;border-radius:7px;background:#1b3442;color:#bfe3e5;font-size:11px;line-height:1.3;white-space:nowrap}.sequence-button[aria-pressed=true]{background:#3a3124;color:#ffcf8a;border-color:#ba935d}.sequence-reset{background:transparent;color:#b1c5d1;border-color:#3e5765}.sequence-button:disabled{opacity:.5;cursor:not-allowed}.sequence-button:focus-visible,#pulse-monitor:focus-visible{outline:2px solid #a4eeea;outline-offset:3px}.bank-monitor #sequence-help{display:block;font-size:11px;line-height:1.55;color:#95afbf;margin:8px 0 10px;max-width:70ch}#pulse-monitor{--sequence-steps:16;--sequence-cell:32px;--sequence-label:72px;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:#526f7d #122431;padding:3px 3px 7px;max-width:100%;isolation:isolate}#pulse-monitor.editing{--sequence-cell:44px}#pulse-monitor::-webkit-scrollbar{height:7px}#pulse-monitor::-webkit-scrollbar-thumb{background:#526f7d;border-radius:7px}#pulse-monitor .bank-row{display:grid;grid-template-columns:var(--sequence-label) minmax(0,1fr);gap:8px;align-items:center;width:100%;min-width:calc(var(--sequence-label) + 8px + var(--sequence-steps)*(var(--sequence-cell) + 5px) - 5px);margin:5px 0}#pulse-monitor .bank-row>span{position:sticky;left:0;z-index:2;width:100%;align-self:stretch;display:flex;align-items:center;padding:0 6px 0 0;background:#10232f;box-shadow:5px 0 7px #10232f;font-size:9px;letter-spacing:.5px;white-space:nowrap;border-radius:3px}#pulse-monitor .bank-row .dot{margin-right:6px;flex:0 0 5px}#pulse-monitor .pulse-dots{display:grid;grid-template-columns:repeat(var(--sequence-steps),minmax(var(--sequence-cell),1fr));gap:5px;min-width:0}#pulse-monitor .pulse-cell{display:flex;align-items:center;justify-content:center;min-width:var(--sequence-cell);height:var(--sequence-cell);padding:0;border:1px solid #38515f;border-radius:5px;background:#152c3a;color:#809eae;font:650 10px ui-monospace,monospace;cursor:default;box-sizing:border-box;opacity:1}#pulse-monitor .pulse-cell.is-hit{border-color:#83bdbb;background:#284e55;color:#d5faf4;box-shadow:inset 0 0 0 1px #8dcbc133}#pulse-monitor .pulse-cell.is-playing{outline:2px solid #ffd698;outline-offset:-3px}#pulse-monitor.editing .pulse-cell{cursor:pointer;font-size:11px}#pulse-monitor.editing .pulse-cell:focus-visible{outline:3px solid #fff2c9;outline-offset:-4px}@media(hover:hover)and (pointer:fine){.sequence-button:not(:disabled):hover{background:#2e4c5c}.sequence-reset:not(:disabled):hover{background:#1b3341}#pulse-monitor.editing .pulse-cell:not(:disabled):hover{border-color:#e6d2a6;box-shadow:inset 0 0 0 1px #e6d2a6}}@media(max-width:760px){.sequence-toolbar{gap:8px;margin-top:10px}.sequence-title{justify-content:space-between;width:100%}.sequence-actions{width:100%}.sequence-button{flex:1;padding-inline:8px;font-size:10px}.bank-monitor #sequence-help{font-size:10px;line-height:1.45;margin:7px 0 8px}#pulse-monitor{--sequence-label:60px}#pulse-monitor .bank-row>span{font-size:8px}.stage-card:has(#pulse-monitor.editing){position:relative;top:auto}}@media(prefers-reduced-motion:reduce){.sequence-button,#pulse-monitor .pulse-cell{transition:none;animation:none}}#pulse-monitor{scroll-padding-inline-start:calc(var(--sequence-label) + 11px);scroll-padding-inline-end:3px}#pulse-monitor .pulse-cell{scroll-margin-inline-start:calc(var(--sequence-label) + 11px);scroll-margin-inline-end:3px}.lab[hidden],.engine-choice[hidden],.engine-picker[hidden],.engine-selection-note[hidden],.engine-coming-soon[hidden],.ignition-notice[hidden]{display:none!important}.ignition-notice{position:absolute;left:50%;bottom:42px;transform:translate(-50%);padding:8px 13px;border:1px solid #9d7950;border-radius:18px;background:#17232ce8;color:#ffdaab;font-size:12px;font-weight:650;pointer-events:none;white-space:nowrap}.status.starting{color:#ffdaab;border-color:#9d7950;background:#382d21}.camera-hint .hint-desktop,.camera-hint .hint-touch{font:inherit;color:inherit;margin:0}.camera-hint .hint-touch{display:none}@media(pointer:coarse){.camera-hint .hint-desktop{display:none}.camera-hint .hint-touch{display:inline;font-size:9px;letter-spacing:0}}.controls button:focus-visible,.controls select:focus-visible,#engine:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.controls button:enabled:active{filter:brightness(1.14)}.engine-selection-note,.engine-coming-soon{max-width:1650px;margin:16px auto;padding:0 40px;color:#b6c6cf;font-size:14px}.engine-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;scroll-margin-top:18px}.catalog-heading{grid-column:1/-1;padding:22px 0 6px}.catalog-heading h2{margin:0;color:#f2f4f3;font-size:clamp(30px,3.2vw,48px);font-weight:600;line-height:1.08;letter-spacing:-.045em}.catalog-heading p{margin:9px 0 0;color:#adbec8;font-size:15px;line-height:1.45}.engine-preview-card{--card-accent:#c6d5dd;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,54%) 1fr;align-items:stretch;gap:0;width:100%;min-width:0;max-width:none;min-height:218px;padding:0;overflow:hidden;text-align:left;background:#101e28;border:1px solid #344650;border-radius:9px}.engine-preview-card.active{--card-accent:#f4be80;border-color:#87735c;background:#13212b;box-shadow:none}.engine-preview-card.active:before{content:"";position:absolute;top:20px;bottom:20px;left:0;width:2px;background:var(--card-accent)}.engine-card-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;position:relative;z-index:1;padding:21px 0 21px clamp(18px,2vw,34px)}.engine-preview-card .engine-access{margin:0 0 13px;padding:0;border:0;border-radius:0;font:600 10px/1.25 ui-monospace,Consolas,monospace;text-transform:uppercase;letter-spacing:.12em}.engine-preview-card[data-access-state=free] .engine-access:before{display:block;width:7px;height:7px;border-radius:50%;background:#99c7b5}.engine-preview-card strong{display:block;color:#f4f4f1;font-size:clamp(25px,2.55vw,39px);font-weight:600;line-height:1.08;letter-spacing:-.048em}.engine-preview-card small{display:block;max-width:32ch;margin-top:10px;color:#b4c5ce;font-size:clamp(12px,.9vw,14px);line-height:1.5}.engine-card-action{display:inline-flex;align-items:center;gap:9px;margin-top:auto;padding-top:14px;color:var(--card-accent);font-size:13px;font-weight:650;line-height:1.4}.engine-card-action:after{content:"";width:6px;height:6px;flex:0 0 auto;border:solid currentColor;border-width:1.5px 1.5px 0 0;transform:rotate(45deg)}.engine-preview-frame{position:relative;display:flex;align-items:center;justify-content:center;align-self:stretch;min-width:0;overflow:hidden;pointer-events:none;mask-image:linear-gradient(to right,transparent,#000 16%,#000 96%,transparent)}.engine-preview{display:block;width:auto;height:auto;max-width:100%;max-height:100%;position:absolute;object-fit:contain;opacity:1;mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent)}.engine-preview-card:focus-visible{outline:3px solid #a4eeea;outline-offset:3px}@media(hover:hover)and (pointer:fine){.engine-preview-card:not(:disabled):hover{background:#182934;border-color:#82959b}.engine-preview-card.active:not(:disabled):hover{border-color:var(--card-accent)}}@media(max-width:1000px){.engine-selection-note,.engine-coming-soon{padding-inline:22px}}@media(min-width:761px)and (max-width:900px){.engine-card-action{min-height:3.9em;align-items:flex-start}.engine-card-action:after{margin-top:.42em}}@media(max-width:760px){.engine-selection-note,.engine-coming-soon{padding-inline:12px}.engine-picker{grid-template-columns:1fr;padding-inline:12px;gap:9px;margin-bottom:12px}.catalog-heading{padding:12px 2px 6px}.catalog-heading p{margin-top:6px;font-size:13px}.engine-preview-card{min-height:155px;grid-template-columns:minmax(0,58%) 1fr}.engine-card-copy{padding:16px 0 16px 16px}.engine-preview-card .engine-access{margin-bottom:8px}.engine-preview-card small{margin-top:6px;font-size:12px;line-height:1.35}.engine-card-action{padding-top:10px;font-size:12px}}@media(max-width:360px){.engine-preview-card{grid-template-columns:minmax(0,62%) 1fr}}.page-footer[hidden]{display:none!important}:root{--floating-bar-height:74px}html{scroll-padding-top:calc(var(--floating-bar-height) + 12px)}.masthead.ad-header{grid-template-areas:"brand nav";grid-template-columns:auto 1fr;height:86px;gap:20px}.masthead.ad-header>.header-end{justify-self:end}.floating-tools-bar{position:sticky;top:0;z-index:30;background:#081722;border-bottom:1px solid #293f4d;box-shadow:0 5px 14px #020a1030;margin:0 0 18px;isolation:isolate}.floating-tools-inner{display:grid;grid-template-areas:"ad social support";grid-template-columns:minmax(180px,1fr) auto auto;gap:12px;align-items:center;max-width:1100px;margin:0 auto;padding:9px 24px}.floating-tools-bar .header-ad{grid-area:ad;justify-self:stretch;width:100%;max-width:728px;height:54px;min-height:0;margin:0;padding:5px 10px;gap:4px;border:1px dashed #3b5260;border-radius:6px;background:#0b1c28;color:#8ba4b3;cursor:default;overflow:hidden}.floating-tools-bar .header-ad span{font-size:8px;line-height:1.3;letter-spacing:1.2px;white-space:nowrap}.floating-tools-bar .header-ad p{font-size:9px;line-height:1.35;margin:0;color:#8aa3b2}.floating-tools-bar .header-socials{grid-area:social;justify-self:center}.floating-tools-bar .support-cta{grid-area:support;justify-self:end}.supporter-spotlight.is-empty{display:none}#engine-experience,#lab-top,.platform-section,.platform-area [id]{scroll-margin-top:12px}.lab .stage-card{top:calc(var(--floating-bar-height) + 12px)}@media(max-width:760px){:root{--floating-bar-height:96px}.masthead.ad-header{grid-template-areas:"brand" "nav";grid-template-columns:minmax(0,1fr);height:auto;gap:12px;padding:18px 12px 14px}.masthead.ad-header>.header-end{width:100%;justify-self:stretch}.floating-tools-inner{grid-template-areas:"ad ad" "social support";grid-template-columns:1fr auto;padding:8px 12px;gap:6px 10px}.floating-tools-bar .header-ad{height:30px;padding:4px 8px;max-width:none}.floating-tools-bar .header-ad p{display:none}.floating-tools-bar .header-ad span{font-size:8px;letter-spacing:1px}.floating-tools-bar .header-socials{justify-self:start}.floating-tools-bar .social-label{display:none}.floating-tools-bar .social-link{width:44px;height:44px;padding:0;display:grid}.floating-tools-bar .support-cta{min-height:44px}.engine-picker+main .stage-card:not(:has(#pulse-monitor.editing)){top:calc(var(--floating-bar-height) + 8px)}.controls .control-block{scroll-margin-top:calc(var(--floating-bar-height) + 420px)}.floating-tools-bar{margin-bottom:16px}}@media(max-height:500px){.lab .stage-card{position:relative!important;top:auto!important}.controls .control-block{scroll-margin-top:12px}}@media(max-height:500px)and (min-width:600px){:root{--floating-bar-height:60px}.floating-tools-inner{grid-template-areas:"ad social support";grid-template-columns:minmax(140px,1fr) auto auto;padding:8px 14px;gap:10px}.floating-tools-bar .header-ad{height:34px}.floating-tools-bar .header-ad p,.floating-tools-bar .social-label{display:none}.floating-tools-bar .social-link{width:44px;padding:0;display:grid}.floating-tools-bar .support-cta .support-label{font-size:10px}.floating-tools-bar .support-cta{padding:7px 9px;gap:6px}}@media(prefers-reduced-motion:reduce){.floating-tools-bar{scroll-behavior:auto}}#engine-experience{transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1)}#engine-experience.engine-reveal-start{opacity:0;transform:translateY(10px)}@media(prefers-reduced-motion:reduce){#engine-experience{transition:none}#engine-experience.engine-reveal-start{opacity:1;transform:none}}.sequence-actions[hidden],#sequence-help[hidden]{display:none!important}#pulse-monitor{overflow:visible;max-width:100%;padding:5px 0 2px;scroll-padding:0;touch-action:pan-y}#pulse-monitor .bank-row{min-width:0;grid-template-columns:72px minmax(0,1fr);gap:9px}#pulse-monitor .bank-row>span{position:static;padding:0;box-shadow:none;background:transparent}#pulse-monitor .pulse-dots{grid-template-columns:repeat(var(--sequence-steps),minmax(0,1fr));gap:5px}#pulse-monitor .pulse-cell{min-width:0;width:100%;height:22px;border-radius:3px;font-size:9px}@media(max-width:760px){.lab .stage-card,.engine-picker+main .stage-card:not(:has(#pulse-monitor.editing)){position:relative!important;top:auto!important}#viewport{height:clamp(244px,72vw,324px)}.stage-top{top:14px;left:14px;right:14px}.stage-top h1{font-size:19px}.stage-top .eyebrow{font-size:8px}.telemetry{margin:0 14px;padding:9px 0 8px;gap:5px}.telemetry .eyebrow{font-size:9px;letter-spacing:.7px}.metric strong{font-size:26px}.metric>span,.pulse-stat .metric>span{font-size:8px;letter-spacing:.3px}.bank-monitor{display:block;margin:0 14px 10px}.sequence-toolbar{margin-top:5px;gap:0}.sequence-title{flex-wrap:nowrap;gap:8px}.sequence-title .eyebrow{font-size:9px;letter-spacing:.7px}.sequence-mode{min-height:20px;padding:2px 5px;font-size:9px}#pulse-monitor{padding:4px 0 0}#pulse-monitor .bank-row{grid-template-columns:48px minmax(0,1fr);gap:6px;margin:5px 0}#pulse-monitor .bank-row>span{font-size:9px;letter-spacing:.2px}#pulse-monitor .bank-row .dot{margin-right:4px;flex-basis:4px}#pulse-monitor .pulse-dots{gap:3px}#pulse-monitor .pulse-cell{height:16px;font-size:8px;border-radius:2px}.controls{padding:16px 0 0}.controls .control-block{scroll-margin-top:12px;padding:19px 0}.controls .control-title{font-size:13px}.controls .control-help{font-size:11px;line-height:1.55}.controls .preset-row button,.controls .camera-buttons button,.controls .camera-preset-row button,.controls .segmented button{min-height:44px;font-size:12px}.controls input[type=range]{height:40px;margin:5px 0 0;background-size:100% 4px}.controls input[type=range]::-webkit-slider-thumb{width:22px;height:22px}.controls input[type=range]::-moz-range-thumb{width:17px;height:17px}.controls select,.controls input[type=text]{font-size:16px}.controls #speed-controls button{font-size:11px}.controls .sound-studio{scroll-margin-top:12px}}@media(max-width:760px)and (max-height:500px){#viewport{height:252px}}@media(min-width:761px)and (max-width:1000px)and (max-height:500px){#viewport{height:clamp(200px,60vh,280px)}.stage-top{top:14px;left:16px;right:16px}.stage-top h1{font-size:20px;line-height:1.15;margin-top:4px}.stage-top h1 em,.stage-top h1 br{display:none}.stage-top .eyebrow{font-size:8px}.telemetry{margin:0 16px;padding:9px 0 8px;gap:5px}.telemetry .eyebrow{font-size:9px;letter-spacing:.7px}.metric strong{font-size:26px}.bank-monitor{margin:0 16px 8px}.sequence-toolbar{margin-top:5px}#pulse-monitor .bank-row{grid-template-columns:48px minmax(0,1fr);gap:6px}#pulse-monitor .pulse-cell{height:16px;font-size:8px}.bank-monitor p,.stage-footer,.control-intro{display:none}.controls{padding-top:0}.controls button{min-height:44px}.controls .control-title{font-size:12px}}.floating-tools-bar .support-heart svg{animation:creator-heartbeat 6s cubic-bezier(.23,1,.32,1) infinite}.floating-tools-bar .social-link,.floating-tools-bar .support-cta{animation:creator-nudge 6s ease-in-out infinite}@keyframes creator-heartbeat{0%,4%,8%,12%,to{transform:scale(1)}2%{transform:scale(1.12)}6%{transform:scale(1.07)}}@keyframes creator-nudge{0%,14%,20%,to{transform:translate(0)}15%{transform:translate(-2px)}16.5%{transform:translate(2px)}18%{transform:translate(-1px)}}@media(hover:hover){.floating-tools-bar:has(.social-link:hover,.support-cta:hover) .social-link,.floating-tools-bar:has(.social-link:hover,.support-cta:hover) .support-cta,.floating-tools-bar:has(.social-link:hover,.support-cta:hover) .support-heart svg{animation:none;transform:none}}.floating-tools-bar:has(.social-link:focus-visible,.support-cta:focus-visible,.social-link:active,.support-cta:active) .social-link,.floating-tools-bar:has(.social-link:focus-visible,.support-cta:focus-visible,.social-link:active,.support-cta:active) .support-cta,.floating-tools-bar:has(.social-link:focus-visible,.support-cta:focus-visible,.social-link:active,.support-cta:active) .support-heart svg{animation:none;transform:none}@media(prefers-reduced-motion:reduce){.floating-tools-bar .social-link,.floating-tools-bar .support-cta,.floating-tools-bar .support-heart svg{animation:none!important;transform:none!important}}#tip-form[hidden],#support-coming-soon[hidden],#patreon-support[hidden],#support .support-copy [hidden]{display:none!important}#patreon-support{justify-self:start;align-self:center}.floating-tools-bar .social-link{border-color:#344650;border-radius:5px;background:#101e28;box-shadow:none}.floating-tools-bar .support-cta{background:#ebba81;border-color:#e1ad74;border-radius:5px;box-shadow:0 0 12px #d6a96a18}.floating-tools-bar .support-heart{border:0;background:transparent;width:20px}#start,#patreon-support,.floating-tools-bar .support-cta{transition:background-color .16s var(--ease),box-shadow .16s var(--ease)}.site-nav a,.platform-footer a,.spotlight-foot a,.measurement-prompt a,.tiny-link,.social-label{text-underline-offset:.22em;text-decoration-thickness:1px}@media(hover:hover)and (pointer:fine){.floating-tools-bar .social-link:hover{border-color:#738997;background:#1a2b36;transform:none}#start:enabled:hover,#patreon-support:hover,.floating-tools-bar .support-cta:hover{background:#ffd49e}#start.is-running:enabled:hover{background:#2a4950}:is(.site-nav,.platform-footer,.spotlight-foot,.measurement-prompt) a:hover,.tiny-link:hover,.social-link:hover .social-label{text-decoration-line:underline}}@media(hover:none),(pointer:coarse){#start:enabled,#patreon-support{background:var(--gold)}#start.is-running:enabled{background:#1b383d}}:is(.site-nav,.platform-footer,.spotlight-foot,.measurement-prompt) a:is(:focus-visible,:active),.tiny-link:is(:focus-visible,:active),.social-link:is(:focus-visible,:active) .social-label{text-decoration-line:underline}#start:enabled:is(:focus-visible,:active),#patreon-support:is(:focus-visible,:active),.floating-tools-bar .support-cta:is(:focus-visible,:active){background:#ffd49e}#start.is-running:enabled:is(:focus-visible,:active){background:#2a4950}@media(prefers-reduced-motion:reduce){#start,#patreon-support,.floating-tools-bar .support-cta{transition:none}}.measurement-prompt{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;max-width:1650px;margin:0 auto;padding:0 40px;color:#b9c8d0;font:400 .82rem/1.5 system-ui,sans-serif}.measurement-prompt:after{content:"";width:100%;height:1px;background:#2a3b47}@media(max-width:1000px){.measurement-prompt{padding-inline:22px}}@media(max-width:760px){.measurement-prompt{padding-inline:12px;gap:6px}}.measurement-prompt[hidden],.measurement-choices [hidden]{display:none}.measurement-prompt>div{display:flex;align-items:center;gap:.6rem}.measurement-prompt button,.measurement-prompt a{padding:.35rem .7rem;border:1px solid #465761;border-radius:4px;background:transparent;color:#e6ecef;font:inherit}.measurement-prompt a{border-color:transparent;text-underline-offset:.15rem}.measurement-prompt button:hover,.measurement-prompt button:focus-visible{background:#284454}.measurement-option{display:flex;gap:.6rem;align-items:center;padding:.4rem 0;color:inherit}.measurement-option input{width:1.1rem;height:1.1rem;accent-color:#62dec9}.measurement-choices{scroll-margin-top:1rem}.measurement-choices .outline-button{margin-top:.5rem}.measurement-choices form p:empty{display:none}#membership-dialog{max-width:450px;max-height:calc(100dvh - 32px);overscroll-behavior:contain}#membership-dialog h2{max-width:94%;margin:9px 0 12px;line-height:1.15}#membership-title:focus{outline:none}#membership-dialog :is(button,a[href]):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}#membership-dialog .membership-take{margin:0 38px 10px 0;color:var(--gold);font-weight:600;overflow-wrap:anywhere}#membership-dialog p{font-size:14px}#membership-status:not(:empty){border-left:2px solid #507783;padding-left:12px}#membership-status:empty{display:none}.membership-actions{display:grid;gap:8px;margin-top:20px}.membership-actions :is(a,button){display:grid;place-items:center;min-height:44px;padding:9px 12px;text-align:center;line-height:1.35;white-space:normal}.membership-actions [hidden]{display:none}.membership-actions .text-button,.membership-actions .tiny-link{color:#b6d5db}.engine-access{display:inline-flex;align-items:center;gap:6px;border:1px solid #50646d;border-radius:100px;padding:3px 8px;margin-bottom:6px;font-size:11px;font-weight:650;line-height:1.35;color:#c7d5dd}.engine-access:before{content:"";width:12px;height:12px;background:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain}[data-access-state=locked] .engine-access{color:#f6d49b;border-color:#806944}[data-access-state=locked] .engine-access:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' d='M4.7 7V4.6a3.3 3.3 0 0 1 6.6 0V7'/%3E%3Crect x='2.2' y='6.5' width='11.6' height='8.4' rx='2'/%3E%3C/svg%3E")}[data-access-state=available] .engine-access{color:#9eecd7;border-color:#466f64}[data-access-state=available] .engine-access:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='m2 8 4 4 8-9'/%3E%3C/svg%3E")}[data-access-state=free] .engine-access:before,[data-access-state=checking] .engine-access:before{display:none}.engine-access+.engine-symbol{display:block}.recorder-membership{margin:14px 0;padding:12px 14px;border-left:2px solid #63877f;background:#0e242c;border-radius:4px;color:#c6dbe1;font-size:12px;line-height:1.5}.recorder-membership strong{font-size:13px;color:#deecee}.recorder-membership ul{padding-left:17px;margin:7px 0}.recorder-membership a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}.recorder-membership[hidden],.recorder-membership a[hidden],.preview-banner[hidden],#supporters [hidden],#privacy-form .consent-row[hidden]{display:none}html[data-lab-membership=true]:not([data-member-ui=ready]) :is(.preview-banner,#support .support-copy p,#support-coming-soon,#supporters>.inline-message,#supporters .section-heading>label){visibility:hidden}

#max-pass{grid-column:1/-1;max-width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1rem,2vw,1.65rem);margin:0;border:1px solid #47636b;border-radius:14px;background:#112733;scroll-margin-top:110px}#max-pass:focus-visible{outline:2px solid #9ddfd8;outline-offset:3px}#max-pass h2{font-size:clamp(1.3rem,2vw,1.75rem);margin:.3rem 0}#max-pass p{margin:0;max-width:53ch;color:#c0d2d9}#max-pass .max-kicker{color:#fac17a;font-size:.72rem;letter-spacing:.12em;font-weight:700}.max-price{display:grid;justify-items:start;gap:.28rem;flex-shrink:0}.max-price strong{font-size:1.55rem;color:#ffd193}.max-price small{font-size:.75rem}.max-price span{font-size:.82rem}.max-status{color:#aadad5;font-weight:650}.engine-choice:focus-visible{outline-offset:3px}@media(max-width:620px){#max-pass{display:grid;gap:.9rem;scroll-margin-top:140px}.max-price{border-top:1px solid #36505a;padding-top:.8rem}}[data-sales-hidden],#recorder-membership,#support,#save-dialog{display:none!important} .floating-tools-inner{grid-template-areas:"social"!important;grid-template-columns:auto!important}