@import "https://fonts.googleapis.com/css2?family=Exo+2:wght@400;500;600;700;800&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3efe7;font-synthesis:none;text-rendering:optimizelegibility;--bg:#0b0d0d;--surface:#121515;--surface-2:#191d1c;--surface-3:#222625;--text:#f3efe7;--muted:#9c9f9b;--muted-2:#717573;--line:#f3efe71f;--line-strong:#f3efe738;--accent:#f36b52;--accent-dark:#c74d39;--success:#7dbb8b;--max:1440px;background:#0b0d0d;font-family:"Exo 2",system-ui,sans-serif}body.course-workspace-open{overscroll-behavior:none;overflow:hidden!important}.course-hub-page{min-height:100dvh;color:var(--text);padding-bottom:110px}.course-hub-hero{padding-top:clamp(30px,5vw,72px)}.course-hub-hero-grid{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:clamp(24px,6vw,90px);padding:clamp(34px,6vw,74px) 0 50px;display:grid}.course-hub-hero-grid>div>h1{letter-spacing:-.065em;max-width:820px;margin:12px 0 20px;font:800 clamp(42px,6.5vw,88px)/.94 "Exo 2"}.course-hub-hero-grid>div>p{max-width:690px;color:var(--muted);margin:0;font-size:clamp(14px,1.25vw,18px);line-height:1.65}.course-hub-hero-grid>div>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.course-hub-hero-grid .button{border-radius:12px;min-height:48px;padding-inline:18px}.course-hub-hero-grid>aside{border:1px solid var(--line);background:#111514;border-radius:16px;align-self:stretch;gap:22px;padding:clamp(22px,3vw,34px);display:grid}.course-hub-hero-grid>aside>span{width:58px;height:58px;color:var(--accent);background:#f36b5214;border:1px solid #f36b5242;border-radius:14px;place-items:center;display:grid}.course-hub-hero-grid>aside>div{align-self:end}.course-hub-hero-grid>aside small{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750}.course-hub-hero-grid>aside strong{letter-spacing:-.035em;margin-top:8px;font:750 clamp(20px,2vw,28px)/1.12 "Exo 2";display:block}.course-hub-hero-grid>aside p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.6}.course-hub-metrics{grid-template-columns:.7fr 1.2fr .7fr;gap:8px;margin-top:20px;display:grid}.course-hub-metrics article{background:var(--surface);border:1px solid var(--line);border-radius:13px;align-items:center;gap:14px;min-width:0;padding:18px 20px;display:flex}.course-hub-metrics svg{color:var(--accent);flex:none}.course-hub-metrics span{gap:4px;min-width:0;display:grid}.course-hub-metrics small{color:var(--muted);font-size:10px}.course-hub-metrics strong{text-overflow:ellipsis;white-space:nowrap;font:750 16px "Exo 2";overflow:hidden}.course-hub-message{color:#c5d6c8;background:#7dbb8b0f;border:1px solid #7dbb8b40;border-radius:12px;align-items:center;gap:9px;margin-top:14px;padding:14px 16px;font-size:12px;display:flex}.course-hub-message.error{color:#f0b1a5;background:#f36b520f;border-color:#f36b5247}.course-hub-message>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:9px;align-items:center;gap:5px;margin-left:auto;padding:7px 10px;display:inline-flex}.teacher-application-panel{box-shadow:inset 4px 0 var(--accent);background:#111514;border:1px solid #f36b5247;border-radius:16px;margin-top:18px;padding:clamp(24px,4vw,42px)}.teacher-application-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.teacher-application-panel>header>div{align-items:center;gap:13px;display:flex}.teacher-application-panel>header>div>svg{color:var(--accent)}.teacher-application-panel>header span{gap:4px;display:grid}.teacher-application-panel>header small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.teacher-application-panel h2{letter-spacing:-.04em;margin:0;font:780 clamp(24px,3vw,38px)/1 "Exo 2"}.teacher-application-panel>header>button{width:38px;height:38px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid}.teacher-application-panel>p{max-width:790px;color:var(--muted);margin:18px 0 24px;font-size:12px;line-height:1.6}.teacher-application-panel form{grid-template-columns:1.4fr .8fr;gap:14px;display:grid}.teacher-application-panel label{gap:8px;display:grid}.teacher-application-panel label>span{color:var(--muted);font-size:10px;font-weight:700}.teacher-application-panel textarea,.teacher-application-panel input{width:100%;color:var(--text);border:1px solid var(--line);background:#0c0f0e;border-radius:10px;outline:0;font:500 13px/1.5 "Exo 2"}.teacher-application-panel textarea{resize:vertical;min-height:126px;padding:13px}.teacher-application-panel label>div{border:1px solid var(--line);background:#0c0f0e;border-radius:10px;align-items:center;gap:9px;height:47px;padding:0 12px;display:flex}.teacher-application-panel label>div input{background:0 0;border:0;height:100%;padding:0}.teacher-application-panel footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex}.teacher-application-panel footer>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.teacher-application-panel footer button{color:#170d0a;background:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 15px;font:750 11px "Exo 2";display:inline-flex}.course-path-explainer{border-block:1px solid var(--line);grid-template-columns:1.15fr 1fr 1.1fr;margin-top:72px;display:grid}.course-path-explainer>div{border-right:1px solid var(--line);align-content:center;min-height:168px;padding:28px clamp(20px,3vw,42px);display:grid;position:relative}.course-path-explainer>div:last-child{border-right:0}.course-path-explainer span{color:var(--muted-2);font:700 10px "Exo 2";position:absolute;top:20px;right:24px}.course-path-explainer strong{font:750 19px "Exo 2"}.course-path-explainer p{max-width:330px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.55}.course-open-catalog,.course-learning-library,.course-teaching-library{margin-top:88px;scroll-margin-top:120px}.course-open-catalog>header,.course-learning-library>header,.course-teaching-library>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;padding-bottom:17px;display:flex}.course-open-catalog h2,.course-learning-library h2,.course-teaching-library h2{letter-spacing:-.05em;margin:7px 0 0;font:780 clamp(30px,4vw,48px)/1 "Exo 2"}.course-open-catalog>header>span,.course-learning-library>header>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.course-teaching-library>header>button{min-height:40px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 13px;font:700 10px "Exo 2";display:inline-flex}.course-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.course-catalog-grid>article{border:1px solid var(--line);background:#111514;border-radius:16px;grid-template-columns:minmax(190px,.74fr) minmax(0,1.26fr);min-width:0;transition:transform .18s,border-color .18s;display:grid;overflow:hidden}.course-catalog-grid>article:hover{border-color:var(--line-strong);transform:translateY(-2px)}.course-catalog-grid>article>img,.course-card-cover{object-fit:cover;width:100%;height:100%;min-height:330px}.course-card-cover{color:var(--accent);border-right:1px solid var(--line);background:#171d1b;align-content:end;gap:9px;padding:24px;display:grid}.course-card-cover span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.course-card-body{flex-direction:column;min-width:0;padding:clamp(22px,3vw,34px);display:flex}.course-card-body>small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.course-card-body h3{letter-spacing:-.045em;margin:14px 0 10px;font:780 clamp(23px,2.2vw,33px)/1.02 "Exo 2"}.course-card-body>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.course-card-roadmap{border-block:1px solid var(--line);flex-wrap:wrap;gap:8px 14px;margin-top:21px;padding-block:13px;display:flex}.course-card-roadmap span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.course-card-body footer{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:18px;display:flex}.course-card-body footer>div{gap:3px;display:grid}.course-card-body footer small{color:var(--muted-2);font-size:8px}.course-card-body footer strong{font:700 11px "Exo 2"}.course-card-body footer button{color:#170d0a;background:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 12px;font:750 10px "Exo 2";display:inline-flex}.course-card-body footer button.enrolled{color:#c5d6c8;background:0 0;border-color:#7dbb8b57}.course-hub-loading,.course-hub-empty{min-height:150px;color:var(--muted);border:1px dashed var(--line-strong);background:#ffffff03;border-radius:15px;justify-content:center;align-items:center;gap:14px;padding:28px;display:flex}.course-hub-empty.compact{min-height:110px}.course-hub-empty>div{gap:5px;display:grid}.course-hub-empty strong{color:var(--text);font:720 13px "Exo 2"}.course-hub-empty p{margin:0;font-size:10px}.course-learning-library>div,.course-teaching-library>div{gap:8px;display:grid}.course-learning-library article{background:var(--surface);border:1px solid var(--line);border-radius:13px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:17px;padding:17px 19px;display:grid}.course-progress-dial{--progress:0%;background:conic-gradient(var(--accent) var(--progress), #272c2a 0);border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.course-progress-dial:before{content:"";background:var(--surface);border-radius:50%;grid-area:1/1;width:45px;height:45px}.course-progress-dial span{z-index:1;color:var(--muted);grid-area:1/1;font:750 9px "Exo 2"}.course-learning-library article>div:nth-child(2){min-width:0}.course-learning-library article small,.course-teaching-library article small{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:700}.course-learning-library article h3,.course-teaching-library article h3{margin:5px 0 4px;font:730 17px "Exo 2"}.course-learning-library article p,.course-teaching-library article p{color:var(--muted);margin:0;font-size:10px}.course-learning-library article>button,.course-teaching-library article>button{color:#170d0a;background:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font:750 10px "Exo 2";display:inline-flex}.course-teaching-library article{background:var(--surface);border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:19px;display:grid}.course-teaching-library article>div{min-width:0}.course-teaching-library article>button{color:var(--text);border-color:var(--line-strong);background:0 0}.course-review-status{border:1px solid var(--line-strong);letter-spacing:.06em;text-transform:uppercase;border-radius:8px;margin-right:9px;padding:5px 7px;font-size:8px;font-weight:750;display:inline-flex}.course-review-status.approved{color:#c5d6c8;border-color:#7dbb8b57}.course-review-status.pending{color:#d7c18d;border-color:#d7c18d52}.course-review-status.rejected{color:#f0b1a5;border-color:#f36b524d}.course-player-overlay,.course-builder-overlay{z-index:180;color:#f1f3f2;background:#090c0b;font-family:"Exo 2",sans-serif;display:grid;position:fixed;inset:0}.course-player-overlay{grid-template-rows:68px minmax(0,1fr)}.course-player-header,.course-builder-header{background:#0d1110;border-bottom:1px solid #252b29;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-width:0;padding:0 clamp(14px,2.3vw,30px);display:grid}.course-player-header>button,.course-builder-header>button:first-child{color:#a8afac;cursor:pointer;background:0 0;border:1px solid #2b322f;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.course-player-header>div,.course-builder-header>div{gap:3px;min-width:0;display:grid}.course-player-header small,.course-builder-header small{color:#f36b52;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.course-player-header strong,.course-builder-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.course-player-header>span,.course-builder-header>span{color:#8e9692;font-size:10px}.course-player-layout{grid-template-columns:clamp(235px,19vw,310px) minmax(0,1fr);min-height:0;display:grid}.course-player-roadmap{background:#0d1110;border-right:1px solid #252b29;min-height:0;padding:18px 12px 40px;overflow:auto}.course-player-roadmap section+section{margin-top:21px}.course-player-roadmap section>header{color:#8e9692;border-bottom:1px solid #252b29;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 8px;display:flex}.course-player-roadmap section>header span{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.course-player-roadmap section>header small{font-size:8px}.course-player-roadmap section>button{color:#9ba29f;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;width:100%;margin-top:5px;padding:10px;display:grid}.course-player-roadmap section>button:hover,.course-player-roadmap section>button.active{color:#f1f3f2;background:#151a18;border-color:#303734}.course-player-roadmap section>button>span{color:#f36b52}.course-player-roadmap section>button>div{gap:4px;min-width:0;display:grid}.course-player-roadmap section>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.course-player-roadmap section>button small{color:#737b77;font-size:8px}.course-player-stage{grid-template-rows:auto minmax(260px,1fr) auto auto;min-width:0;min-height:0;padding:clamp(20px,3vw,42px);display:grid;overflow:auto}.course-player-lesson-title{justify-content:space-between;align-items:start;gap:24px;padding-bottom:20px;display:flex}.course-player-lesson-title span{color:#f36b52;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.course-player-lesson-title h1{letter-spacing:-.045em;margin:7px 0 8px;font:780 clamp(24px,3vw,41px)/1 "Exo 2"}.course-player-lesson-title p{color:#929a96;max-width:720px;margin:0;font-size:11px;line-height:1.55}.course-player-lesson-title em{color:#9ba29f;border:1px solid #2c332f;border-radius:9px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-style:normal;display:inline-flex}.course-presentation-canvas,.course-builder-canvas{color:#1a1d1b;background:#ece9e1;border:1px solid #d4d0c6;border-radius:16px;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:0 26px 70px #00000042}.course-presentation-canvas{aspect-ratio:16/9;align-self:center}.course-copy-slide{align-content:center;height:100%;padding:clamp(32px,6vw,92px);display:grid}.course-copy-slide>span{color:#b84835;background:#b8483514;border:1px solid #b848353d;border-radius:13px;place-items:center;width:50px;height:50px;display:grid}.course-copy-slide h2{color:#171a18;letter-spacing:-.055em;max-width:880px;margin:28px 0 15px;font:800 clamp(33px,5vw,72px)/.98 "Exo 2"}.course-copy-slide p{color:#555c58;white-space:pre-wrap;max-width:860px;margin:0;font-size:clamp(13px,1.45vw,20px);line-height:1.55}.course-copy-slide.text h2{font-size:clamp(29px,4vw,56px)}.course-slide-media{grid-template-rows:minmax(0,1fr) auto;gap:16px;height:100%;padding:clamp(25px,4vw,56px);display:grid}.course-slide-media>img,.course-slide-media>video{object-fit:contain;background:#171a18;border-radius:12px;width:100%;height:100%;min-height:0}.course-slide-media>div{color:#7c827f;background:#ddd9cf;border:1px dashed #b9b4aa;border-radius:12px;align-content:center;place-items:center;gap:9px;display:grid}.course-slide-media>p{color:#555c58;margin:0;font-size:clamp(11px,1.2vw,17px);line-height:1.45}.course-assignment-slide{grid-template-columns:auto minmax(0,1fr);align-content:center;gap:clamp(24px,4vw,56px);height:100%;padding:clamp(36px,7vw,105px);display:grid}.course-assignment-slide>span{color:#b84835;background:#b8483514;border:1px solid #b8483540;border-radius:18px;place-items:center;width:clamp(60px,7vw,92px);height:clamp(60px,7vw,92px);display:grid}.course-assignment-slide h3{letter-spacing:-.055em;margin:0 0 16px;font:800 clamp(31px,4.5vw,65px)/1 "Exo 2"}.course-assignment-slide p{color:#555c58;white-space:pre-wrap;max-width:840px;margin:0;font-size:clamp(13px,1.4vw,19px);line-height:1.55}.course-assignment-slide dl{gap:12px;margin:26px 0 0;display:flex}.course-assignment-slide dl>div{border:1px solid #cac5ba;border-radius:10px;min-width:130px;padding:12px}.course-assignment-slide dt{color:#7a807d;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.course-assignment-slide dd{margin:5px 0 0;font:750 15px "Exo 2"}.course-sheet-practice{grid-template-rows:auto minmax(0,1fr) auto;gap:18px;height:100%;padding:clamp(25px,4vw,56px);display:grid}.course-sheet-practice>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.course-sheet-practice>header>div{color:#b84835;align-items:center;gap:10px;display:flex}.course-sheet-practice>header span{gap:3px;display:grid}.course-sheet-practice>header strong{color:#171a18;font:750 clamp(17px,2vw,26px) "Exo 2"}.course-sheet-practice>header small{color:#6f7572;font-size:9px}.course-sheet-practice>header label{color:#626864;align-items:center;gap:8px;font-size:9px;display:flex}.course-sheet-practice>header input{color:#171a18;background:0 0;border:1px solid #c8c3b8;border-radius:9px;width:76px;height:38px;padding:0 9px;font:750 12px "Exo 2"}.course-private-sheet-badge{color:#8b5043;white-space:nowrap;background:#b8483512;border:1px solid #b8483533;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:6px 8px;font:700 8px "Exo 2";display:inline-flex}.course-mini-staff{background:#ffffff38;border-inline:2px solid #2f332f;min-height:150px;position:relative;overflow:hidden}.course-mini-staff>i{background:#585c58;height:1px;position:absolute;left:0;right:0}.course-mini-staff>span{z-index:2;background:#242825;border-radius:50%;width:15px;height:15px;transition:transform .12s,background .12s;position:absolute;transform:translate(-50%,-50%)rotate(-18deg)}.course-mini-staff>span:after{content:"";transform-origin:bottom;background:currentColor;width:1.5px;height:42px;position:absolute;bottom:5px;right:0;transform:rotate(18deg)}.course-mini-staff>span.active{color:#b84835;background:#b84835;transform:translate(-50%,-50%)rotate(-18deg)scale(1.45)}.course-mini-staff>em{color:#7b817e;place-items:center;font-size:11px;font-style:normal;display:grid;position:absolute;inset:0}.course-sheet-practice>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.course-sheet-practice>footer button{color:#fff6f2;cursor:pointer;background:#b84835;border:1px solid #b84835;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font:750 10px "Exo 2";display:inline-flex}.course-sheet-practice>footer button:disabled{opacity:.45;cursor:not-allowed}.course-sheet-practice>footer span{color:#6d736f;font-size:9px}.course-slide-pagination{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 0 4px;display:grid}.course-slide-pagination>button{color:#b5bbb8;cursor:pointer;background:0 0;border:1px solid #2c332f;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font:700 9px "Exo 2";display:inline-flex}.course-slide-pagination>button:disabled{opacity:.35;cursor:default}.course-slide-pagination>div{justify-content:center;align-items:center;gap:6px;display:flex}.course-slide-pagination>div button{cursor:pointer;background:#333936;border:0;border-radius:4px;width:20px;height:4px;padding:0}.course-slide-pagination>div button.active{background:#f36b52}.course-player-footer{border-top:1px solid #252b29;justify-content:space-between;align-items:center;gap:18px;padding-top:15px;display:flex}.course-player-footer>span{color:#858d89;align-items:center;gap:7px;font-size:9px;display:flex}.course-player-footer>button{color:#170d0a;cursor:pointer;background:#f36b52;border:1px solid #f36b52;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font:750 10px "Exo 2";display:inline-flex}.course-player-footer.review-mode{align-items:end}.course-player-review-controls{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;min-width:min(720px,68vw);display:grid}.course-player-review-controls label{color:#858d89;gap:5px;font-size:8px;display:grid}.course-player-review-controls input{color:#eef1ef;background:#0d1110;border:1px solid #2c332f;border-radius:9px;outline:0;width:100%;height:40px;padding:0 11px;font:500 10px "Exo 2"}.course-player-review-controls input:focus{border-color:#f36b529e;box-shadow:0 0 0 3px #f36b5214}.course-player-review-controls>div{gap:7px;display:flex}.course-player-review-controls button{color:#c1c7c4;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #303734;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 12px;font:700 9px "Exo 2";display:inline-flex}.course-player-review-controls button.reject{color:#f0a596;border-color:#f36b5257}.course-player-review-controls button.approve{color:#dceadf;background:#7dbb8b1a;border-color:#7dbb8b6b}.course-player-review-controls button:disabled{opacity:.45;cursor:wait}.course-builder-overlay{grid-template-rows:64px minmax(0,1fr)}.course-builder-header{grid-template-columns:auto minmax(0,1fr) auto auto}.course-builder-submit{color:#170d0a;cursor:pointer;background:#f36b52;border:1px solid #f36b52;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font:750 10px "Exo 2";display:inline-flex}.course-builder-layout{grid-template-columns:clamp(215px,17vw,280px) minmax(430px,1fr) clamp(270px,23vw,360px);min-width:0;min-height:0;display:grid}.course-builder-roadmap,.course-builder-inspector{background:#0d1110;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.course-builder-roadmap{border-right:1px solid #252b29}.course-builder-inspector{border-left:1px solid #252b29}.course-builder-roadmap>header,.course-builder-inspector>header{border-bottom:1px solid #252b29;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:0 14px;display:flex}.course-builder-roadmap>header>div,.course-builder-inspector>header{align-items:center;gap:9px;display:flex}.course-builder-roadmap>header svg,.course-builder-inspector>header svg{color:#f36b52}.course-builder-roadmap>header span,.course-builder-inspector>header span{gap:2px;display:grid}.course-builder-roadmap>header strong,.course-builder-inspector>header strong{font-size:11px}.course-builder-roadmap>header small,.course-builder-inspector>header small{color:#747d78;font-size:8px}.course-builder-roadmap>header>button{color:#c4cac7;cursor:pointer;background:#151a18;border:1px solid #303734;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.course-builder-roadmap-list{min-height:0;padding:10px;overflow:auto}.course-builder-roadmap-list section{border:1px solid #0000;border-radius:11px;overflow:hidden}.course-builder-roadmap-list section+section{margin-top:7px}.course-builder-roadmap-list section.active{background:#121715;border-color:#2d3431}.course-builder-roadmap-list section>button{color:#9da5a1;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.course-builder-roadmap-list section>button>span{color:#f36b52;font:750 8px "Exo 2"}.course-builder-roadmap-list section>button>div,.course-builder-roadmap-list section>div button>div{gap:3px;min-width:0;display:grid}.course-builder-roadmap-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.course-builder-roadmap-list small{color:#69716d;font-size:7px}.course-builder-roadmap-list section>div{gap:2px;padding:0 7px 7px 22px;display:grid}.course-builder-roadmap-list section>div button{color:#7f8883;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;width:100%;padding:8px;display:grid}.course-builder-roadmap-list section>div button.active{color:#eef0ef;background:#1a201e;border-color:#303734}.course-builder-roadmap-list section>div button>span{color:#f36b52;font:750 8px "Exo 2"}.course-add-lesson{color:#aeb5b1;cursor:pointer;background:#151a18;border:1px dashed #343b38;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;margin:10px;font:700 9px "Exo 2";display:flex}.course-builder-center{background:#0a0d0c;outline:0;grid-template-rows:auto auto auto auto minmax(280px,1fr) auto auto;min-width:0;min-height:0;padding:12px clamp(14px,2vw,28px) 16px;display:grid;overflow:auto}.course-builder-ordering{justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.course-builder-ordering>div{gap:5px;display:flex}.course-builder-ordering button,.course-builder-slide-actions button{color:#8d9591;cursor:pointer;background:0 0;border:1px solid #29302d;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font:650 8px "Exo 2";display:inline-flex}.course-builder-ordering button:disabled,.course-builder-slide-actions button:disabled{opacity:.3;cursor:default}.course-builder-lesson-meta{gap:6px;padding-bottom:11px;display:grid}.course-builder-lesson-meta input,.course-builder-lesson-meta textarea{color:#eff1f0;resize:none;background:0 0;border:0;outline:0;width:100%;padding:0}.course-builder-lesson-meta input{letter-spacing:-.025em;font:750 clamp(17px,2vw,25px) "Exo 2"}.course-builder-lesson-meta textarea{color:#838b87;font:500 9px/1.45 "Exo 2"}.course-builder-slide-strip{align-items:stretch;gap:6px;padding-bottom:10px;display:flex;overflow:visible}.course-builder-slide-strip>button{color:#7e8782;cursor:pointer;background:#111614;border:1px solid #29302d;border-radius:9px;place-items:center;gap:2px;min-width:62px;padding:7px 9px;display:grid;position:relative}.course-builder-slide-strip>button.active{color:#f3f4f3;border-color:#f36b52}.course-builder-slide-strip>button span{font:750 9px "Exo 2"}.course-builder-slide-strip>button small{white-space:nowrap;font-size:7px}.course-builder-slide-strip>.course-add-slide{color:#f36b52;background:#f36b520d;border-style:dashed;border-color:#f36b525c;min-width:82px}.course-builder-canvas{aspect-ratio:16/9;place-self:center;width:min(100%,1100px)}.course-builder-slide-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.course-builder-slide-actions>div{gap:5px;display:flex}.course-builder-slide-actions button.danger{color:#e49385;border-color:#f36b5247}.course-builder-inspector-scroll{min-height:0;overflow:auto}.course-builder-inspector details{border-bottom:1px solid #252b29}.course-builder-inspector summary{color:#b8bfbb;cursor:pointer;padding:13px 14px;font-size:9px;font-weight:750}.course-builder-fields{gap:11px;padding:0 14px 15px;display:grid}.course-builder-fields label{gap:6px;min-width:0;display:grid;position:relative}.course-builder-fields label>span{color:#7e8782;font-size:8px;font-weight:700}.course-builder-fields input,.course-builder-fields select,.course-builder-fields textarea{color:#e9ecea;background:#111614;border:1px solid #2a312e;border-radius:9px;outline:0;width:100%;min-height:37px;padding:9px 10px;font:500 10px/1.4 "Exo 2"}.course-builder-fields textarea{resize:vertical}.course-builder-fields input:focus,.course-builder-fields select:focus,.course-builder-fields textarea:focus{border-color:#f36b528f}.course-builder-fields .two{grid-template-columns:1fr 1fr;gap:7px;display:grid}.course-private-sheet-note{color:#a7aea9;background:#f36b520b;border:1px solid #f36b5224;border-radius:8px;align-items:flex-start;gap:7px;margin:-2px 0 1px;padding:8px 9px;font-size:8px;line-height:1.45;display:flex}.course-private-sheet-note svg{color:var(--accent);flex:none;margin-top:1px}.course-media-upload{color:#c8cecb;cursor:pointer;background:#111614;border:1px dashed #39403d;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:42px;padding:9px 10px;font-size:9px;gap:7px!important;display:flex!important}.course-media-upload>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.course-media-upload input{opacity:0;width:1px;height:1px;position:absolute}.course-destructive-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.course-destructive-row button,.course-builder-fields>button{color:#9ca49f;cursor:pointer;background:0 0;border:1px solid #2d3431;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 8px;font:650 8px "Exo 2";display:inline-flex}.course-destructive-row button{color:#df9487;border-color:#f36b5238}.course-outcome-field{grid-template-columns:minmax(0,1fr) auto!important}.course-outcome-field>span{grid-column:1/-1}.course-outcome-field>button{color:#df9487;cursor:pointer;background:0 0;border:1px solid #f36b5238;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.course-builder-message{color:#d7c18d;background:#d7c18d0d;border:1px solid #d7c18d38;border-radius:9px;align-items:flex-start;gap:7px;margin:10px;padding:10px;font-size:8px;line-height:1.4;display:flex}.course-layered-slide{isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.course-canvas-element{box-sizing:border-box;transform-origin:50%;white-space:pre-wrap;min-width:0;min-height:0;position:absolute;overflow:hidden}.course-canvas-element.type-text{align-items:center;display:flex}.course-layer-text{letter-spacing:-.025em;white-space:pre-wrap;text-wrap:pretty;width:100%;max-height:100%;line-height:1.12;overflow:hidden}.course-layer-media{object-fit:cover;background:#171a18;border:0;width:100%;height:100%;display:block}.course-layer-placeholder{color:#767d79;background:#171a180f;border:1px dashed #171a1833;align-content:center;place-items:center;gap:8px;width:100%;height:100%;font:650 11px "Exo 2";display:grid}.course-layer-link{width:100%;height:100%;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 16px;text-decoration:none;display:grid}.course-layer-link>span{gap:2px;min-width:0;display:grid}.course-layer-link strong,.course-layer-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-layer-link small{opacity:.72;font-size:.58em;font-weight:500}.course-empty-slide{color:#6e7571;text-align:center;align-content:center;place-items:center;gap:8px;display:grid;position:absolute;inset:0}.course-empty-slide strong{color:#262b28;font-size:20px}.course-empty-slide span{max-width:390px;font-size:11px;line-height:1.45}.course-layered-slide.editing .course-canvas-element{cursor:move;touch-action:none}.course-layered-slide.editing .course-canvas-element iframe,.course-layered-slide.editing .course-canvas-element video,.course-layered-slide.editing .course-canvas-element a,.course-layered-slide.editing .course-canvas-element button,.course-layered-slide.editing .course-canvas-element input{pointer-events:none}.course-canvas-element.selected{outline-offset:2px;outline:2px solid #f36b52;overflow:visible;box-shadow:0 0 0 1px #ffffffa6}.course-element-resize-handle,.course-element-rotate-handle{z-index:10;touch-action:none;background:#fffaf6;border:2px solid #f36b52;border-radius:50%;width:15px;height:15px;display:block;position:absolute;box-shadow:0 3px 10px #00000047}.course-element-resize-handle{cursor:nwse-resize;bottom:-9px;right:-9px}.course-element-rotate-handle{cursor:grab;top:-30px;left:calc(50% - 7px)}.course-element-rotate-handle:after{content:"";background:#f36b52;width:1px;height:14px;position:absolute;top:13px;left:5px}.course-canvas-element.type-sheet{color:#171a18}.course-canvas-element.type-sheet .course-sheet-practice{gap:8px;padding:clamp(10px,2vw,24px)}.course-canvas-element.type-sheet .course-sheet-practice>header strong{font-size:clamp(11px,1.4vw,20px)}.course-canvas-element.type-sheet .course-sheet-practice>header input{width:58px;height:28px}.course-canvas-element.type-sheet .course-mini-staff{min-height:70px}.course-canvas-element.type-sheet .course-sheet-practice>footer button{min-height:30px;padding-inline:9px;font-size:8px}.course-canvas-toolbar{z-index:20;color:#aeb5b1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101513f5;border:1px solid #303734;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:9px;padding:6px;display:flex;position:sticky;top:-12px;box-shadow:0 12px 30px #0000003d}.course-canvas-toolbar>div{align-items:center;gap:3px;display:flex}.course-canvas-toolbar button,.course-canvas-toolbar label{color:#aeb5b1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:34px;min-height:32px;padding:0 8px;font:650 8px "Exo 2";transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex;position:relative}.course-canvas-toolbar button:hover,.course-canvas-toolbar label:hover,.course-canvas-toolbar button.active{color:#fff;background:#202624;border-color:#363e3a}.course-canvas-toolbar button:active,.course-canvas-toolbar label:active{transform:scale(.96)}.course-canvas-toolbar button:focus-visible,.course-canvas-toolbar label:focus-within{outline-offset:2px;outline:2px solid #f36b52bf}.course-canvas-toolbar button:disabled{opacity:.3;cursor:default}.course-canvas-toolbar button.danger{color:#e49385}.course-canvas-toolbar input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.course-canvas-toolbar-format{border-inline:1px solid #303734;padding-inline:6px}.course-canvas-toolbar-format>span{color:#7f8883;text-align:center;font-variant-numeric:tabular-nums;min-width:25px;font-size:8px}.course-canvas-toolbar-format button{padding-inline:6px}.course-canvas-hint{color:#626a66;text-align:center;margin:7px 0 0;font-size:8px}.course-element-position-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.course-inspector-empty{color:#7e8782;background:#111614;border:1px dashed #303734;border-radius:9px;margin:0;padding:10px;font-size:9px;line-height:1.45}.course-builder-fields button.danger{color:#e49385;border-color:#f36b524d}.course-builder-fields input[type=color]{min-height:37px;padding:4px}@keyframes courseElementFade{0%{opacity:0}}@keyframes courseElementRise{0%{opacity:0;transform:translateY(22px)}}@keyframes courseElementZoom{0%{opacity:0;scale:.82}}@keyframes courseElementPulse{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}@keyframes courseSlideFade{0%{opacity:0}}@keyframes courseSlideLeft{0%{opacity:0;translate:9%}}@keyframes courseSlideZoom{0%{opacity:0;scale:.96}}@keyframes courseSlideFlip{0%{opacity:0;transform:perspective(1000px)rotateY(8deg)}}.course-element-animation-fade{animation:.42s both courseElementFade}.course-element-animation-rise{animation:.48s cubic-bezier(.2,.75,.2,1) both courseElementRise}.course-element-animation-zoom{animation:.4s cubic-bezier(.2,.75,.2,1) both courseElementZoom}.course-element-animation-pulse{animation:1.4s ease-in-out both courseElementPulse}.course-transition-fade{animation:.34s both courseSlideFade}.course-transition-slide-left{animation:.42s cubic-bezier(.2,.75,.2,1) both courseSlideLeft}.course-transition-zoom{animation:.38s cubic-bezier(.2,.75,.2,1) both courseSlideZoom}.course-transition-flip{transform-origin:0;animation:.45s both courseSlideFlip}.admin-teacher-request{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:15px;padding:16px;display:grid}.admin-teacher-request>span{width:44px;height:44px;color:var(--accent);background:#f36b520f;border:1px solid #f36b5233;border-radius:11px;place-items:center;display:grid}.admin-teacher-request>div{min-width:0}.admin-teacher-request small{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.admin-teacher-request h3{margin:5px 0 7px;font:730 16px "Exo 2"}.admin-teacher-request p{max-width:800px;color:var(--muted);margin:0 0 9px;font-size:10px;line-height:1.55}.admin-teacher-request a{color:var(--accent);align-items:center;gap:5px;font-size:9px;display:inline-flex}.admin-teacher-request textarea{width:100%;color:var(--text);border:1px solid var(--line);resize:vertical;background:#0c0f0e;border-radius:9px;margin-top:10px;padding:9px;font:500 10px/1.4 "Exo 2"}.admin-teacher-request footer{align-self:center;gap:7px;display:flex}.admin-teacher-request footer button{min-height:36px;color:var(--muted);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font:650 9px "Exo 2";display:inline-flex}.admin-teacher-request footer button.approve{color:#c5d6c8;border-color:#7dbb8b57}.admin-teacher-access-card{background:linear-gradient(135deg,#f36b520e,#ffffff03);border:1px solid #f36b5238;border-radius:13px;gap:13px;padding:16px;display:grid}.admin-teacher-access-card header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-teacher-access-card header>span{align-items:center;gap:10px;display:flex}.admin-teacher-access-card header>span>svg{color:var(--accent)}.admin-teacher-access-card header span span{gap:3px;display:grid}.admin-teacher-access-card header strong{font-size:11px}.admin-teacher-access-card header small{color:var(--muted);font-size:9px}.admin-teacher-access-card header em{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:6px 9px;font:650 8px "Exo 2"}.admin-teacher-access-card header em.verified{color:#c5d6c8;background:#7dbb8b0f;border-color:#7dbb8b59}.admin-teacher-access-card header em.pending{color:#edc887;border-color:#edc8874d}.admin-teacher-access-card header em.rejected{color:#ef9a8b;border-color:#ef9a8b4d}.admin-teacher-access-card>label{color:var(--muted);gap:6px;font-size:9px;display:grid}.admin-teacher-access-card textarea{width:100%;color:var(--text);border:1px solid var(--line);resize:vertical;background:#0c0f0e;border-radius:9px;padding:10px 11px;font:500 10px/1.45 "Exo 2"}.admin-teacher-access-card footer{justify-content:flex-end;gap:8px;display:flex}.admin-teacher-access-card footer button{min-height:36px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font:650 9px "Exo 2";display:inline-flex}.admin-teacher-access-card footer button.approve{color:#c5d6c8;background:#7dbb8b0d;border-color:#7dbb8b61}.admin-teacher-access-card footer button:disabled{opacity:.55;cursor:wait}.admin-review-card.course h3>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}@media (width<=1240px){.course-catalog-grid{grid-template-columns:1fr}.course-catalog-grid>article{grid-template-columns:minmax(200px,.5fr) minmax(0,1.5fr)}.course-builder-layout{grid-template-columns:220px minmax(420px,1fr) 290px}}@media (width<=980px){.course-hub-hero-grid{grid-template-columns:1fr}.course-hub-hero-grid>aside{min-height:240px}.course-builder-overlay{overflow:auto}.course-builder-layout{grid-template-rows:auto minmax(560px,1fr) auto;grid-template-columns:1fr;min-height:0;display:grid;overflow:visible}.course-builder-roadmap{border-bottom:1px solid #252b29;border-right:0;max-height:220px}.course-builder-roadmap-list{gap:7px;display:flex;overflow-x:auto}.course-builder-roadmap-list section{min-width:210px}.course-builder-inspector{border-top:1px solid #252b29;border-left:0;max-height:55dvh}.course-player-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.course-player-roadmap{border-bottom:1px solid #252b29;border-right:0;gap:10px;padding:10px;display:flex;overflow-x:auto}.course-player-roadmap section{min-width:260px}.course-player-roadmap section+section{margin-top:0}.admin-teacher-request{grid-template-columns:44px minmax(0,1fr)}.admin-teacher-request footer{grid-column:1/-1;justify-content:end}}@media (width<=760px){.course-hub-page{padding-bottom:90px}.course-hub-hero-grid{padding-top:30px}.course-hub-hero-grid>div>h1{font-size:clamp(39px,13vw,58px)}.course-hub-hero-grid>div>p{font-size:14px}.course-hub-hero-grid>div>div{display:grid}.course-hub-hero-grid .button{width:100%}.course-hub-metrics{grid-template-columns:1fr}.course-hub-message{flex-wrap:wrap;align-items:flex-start;font-size:11px}.course-hub-message>button{justify-content:center;width:100%;margin:3px 0 0}.teacher-application-panel form{grid-template-columns:1fr}.teacher-application-panel footer{flex-direction:column;grid-column:auto;align-items:stretch}.teacher-application-panel footer button{width:100%}.course-path-explainer{grid-template-columns:1fr;margin-top:50px}.course-path-explainer>div{border-right:0;border-bottom:1px solid var(--line);min-height:130px}.course-path-explainer>div:last-child{border-bottom:0}.course-open-catalog,.course-learning-library,.course-teaching-library{margin-top:60px}.course-open-catalog>header,.course-learning-library>header,.course-teaching-library>header{flex-direction:column;align-items:flex-start;gap:10px}.course-catalog-grid>article{grid-template-columns:1fr}.course-catalog-grid>article>img,.course-card-cover{border-right:0;border-bottom:1px solid var(--line);height:180px;min-height:180px}.course-learning-library article,.course-teaching-library article{grid-template-columns:52px minmax(0,1fr)}.course-learning-library article>button,.course-teaching-library article>button{grid-column:1/-1;width:100%}.course-teaching-library article>div{grid-column:1/-1}.course-progress-dial{width:50px;height:50px}.course-progress-dial:before{width:39px;height:39px}.course-player-overlay{grid-template-rows:auto minmax(0,1fr)}.course-player-header,.course-builder-header{grid-template-columns:auto minmax(0,1fr) auto;min-height:60px;padding:8px 10px}.course-player-header>span,.course-builder-header>span{display:none}.course-builder-header .course-builder-submit{grid-column:1/-1;width:100%}.course-builder-overlay{grid-template-rows:auto minmax(0,1fr)}.course-builder-layout{grid-template-rows:auto minmax(460px,1fr) auto}.course-builder-center{padding-inline:10px}.course-builder-ordering{flex-direction:column;align-items:stretch}.course-builder-ordering>div{grid-template-columns:1fr 1fr;display:grid}.course-builder-slide-strip{padding-bottom:12px;overflow:auto visible}.course-canvas-toolbar{scrollbar-width:none;justify-content:flex-start;width:min(100%,100vw - 20px);position:sticky;left:0;overflow-x:auto}.course-canvas-toolbar::-webkit-scrollbar{display:none}.course-canvas-toolbar>div{flex:none}.course-canvas-toolbar button span,.course-canvas-toolbar label span{display:none}.course-builder-canvas{justify-self:start;min-width:520px}.course-builder-center{overflow-x:auto}.course-player-stage{padding:14px 10px 20px}.course-player-lesson-title{flex-direction:column;align-items:flex-start;gap:10px}.course-presentation-canvas{width:720px;max-width:none}.course-player-stage{overflow:auto}.course-slide-pagination{width:720px}.course-player-footer{flex-direction:column;align-items:stretch;width:720px}.course-player-footer>button{justify-content:center;width:100%}.course-copy-slide{padding:44px}.course-copy-slide h2{font-size:43px}.course-copy-slide p{font-size:15px}.admin-teacher-access-card header{flex-direction:column;align-items:flex-start}.admin-teacher-access-card footer{grid-template-columns:1fr;display:grid}.admin-teacher-access-card footer button{justify-content:center}.admin-teacher-request{grid-template-columns:1fr}.admin-teacher-request>span{width:40px;height:40px}.admin-teacher-request footer{grid-column:auto;grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){.course-catalog-grid>article,.course-mini-staff>span{transition:none}.course-canvas-element,.course-layered-slide{animation:none!important}}.news-hub-page,.music-hub-page{background:#0b0d0d;min-height:calc(100dvh - 70px);padding-bottom:120px}.news-hub-header,.music-hub-header{grid-template-columns:minmax(0,1.2fr) minmax(260px,.55fr);align-items:end;gap:clamp(28px,7vw,120px);padding-block:clamp(54px,8vw,112px) 42px;display:grid}.news-hub-header>div,.music-hub-header>div:first-child{min-width:0}.news-hub-header h1,.music-hub-header h1{letter-spacing:-.075em;margin:8px 0 0;font:800 clamp(54px,8vw,116px)/.84 "Exo 2"}.news-hub-header>p,.music-hub-header>div:first-child>p{max-width:620px;color:var(--muted);margin:0;font-size:clamp(14px,1.25vw,18px);line-height:1.65}.news-hub-lead{border:1px solid var(--line);min-height:clamp(480px,55vw,720px);position:relative;overflow:hidden}.news-hub-lead>img{object-fit:cover;filter:saturate(.72)brightness(.73);width:100%;height:100%;position:absolute;inset:0}.news-hub-lead-shade{background:linear-gradient(90deg,#060808f2 0%,#060808ad 47%,#06080814 86%),linear-gradient(#0000 56%,#0608088f);position:absolute;inset:0}.news-hub-lead-copy{z-index:1;width:min(680px,100% - 48px);position:absolute;bottom:clamp(28px,7vw,92px);left:clamp(24px,6vw,88px)}.news-hub-lead-copy>span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.news-hub-lead-copy h2{letter-spacing:-.055em;max-width:760px;margin:14px 0 17px;font:800 clamp(34px,5vw,72px)/.98 "Exo 2"}.news-hub-lead-copy>p{color:#c9c7c1;max-width:620px;margin:0;font-size:clamp(13px,1.25vw,17px);line-height:1.62}.news-hub-lead-copy>div{align-items:center;gap:22px;margin-top:25px;font-size:11px;display:flex}.news-hub-lead-copy a{color:var(--accent);align-items:center;gap:7px;display:inline-flex}.news-article-body{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(42px,8vw,128px);padding-block:clamp(58px,8vw,112px);display:grid}.news-article-body header{align-self:start}.news-article-body h2{letter-spacing:-.052em;text-wrap:balance;max-width:620px;margin:13px 0 24px;font:780 clamp(28px,3.5vw,50px)/1.02 "Exo 2"}.news-article-body header>div{color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:8px 18px;font-size:9px;font-weight:650;display:flex}.news-article-copy{border-top:1px solid var(--line-strong);max-width:760px;padding-top:22px}.news-article-copy p{color:#c9c7c1;text-wrap:pretty;margin:0;font-size:clamp(14px,1.3vw,17px);line-height:1.85}.news-article-copy .news-article-lead{color:var(--text);letter-spacing:-.025em;margin-bottom:28px;font-size:clamp(19px,2vw,27px);font-weight:600;line-height:1.48}.news-article-copy a{color:var(--accent);align-items:center;gap:7px;margin-top:34px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.news-article-copy a:hover{color:#ff9684}.news-category-bar{scrollbar-width:none;gap:7px;padding-block:28px;display:flex;overflow-x:auto}.news-category-bar::-webkit-scrollbar{display:none}.news-category-bar button,.music-hub-controls>div button{min-height:36px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;flex:none;padding:0 14px}.news-category-bar button:hover,.news-category-bar button.active,.music-hub-controls>div button:hover,.music-hub-controls>div button.active{color:var(--text);background:var(--surface-2);border-color:#f36b5273}.news-hub-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.news-hub-grid>button{min-width:0;min-height:240px;color:inherit;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);padding:0;display:grid;overflow:hidden}.news-hub-grid>button:nth-child(2n){border-right:0}.news-hub-grid>button:hover,.news-hub-grid>button.active{background:#101313}.news-hub-card-image{min-width:0;position:relative;overflow:hidden}.news-hub-card-image img{object-fit:cover;filter:saturate(.68)brightness(.72);width:100%;height:100%;transition:transform .42s,filter .42s}.news-hub-grid>button:hover .news-hub-card-image img{filter:saturate(.86)brightness(.84);transform:scale(1.035)}.news-hub-card-image em{min-width:31px;color:var(--accent);text-align:center;background:#070909db;border:1px solid #f36b5257;padding:6px;font-size:9px;font-style:normal;position:absolute;top:12px;left:12px}.news-hub-card-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(20px,3vw,40px);display:flex}.news-hub-card-copy small{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.news-hub-card-copy strong{letter-spacing:-.035em;margin-top:11px;font:750 clamp(19px,2vw,28px)/1.08 "Exo 2"}.news-hub-card-copy p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.news-hub-card-copy em{color:#d2d0ca;align-items:center;gap:7px;margin-top:20px;font-size:10px;font-style:normal;display:flex}.news-hub-empty,.music-hub-empty{min-height:430px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:10px;display:grid}.news-hub-empty svg,.music-hub-empty svg{color:var(--accent)}.news-hub-empty strong,.music-hub-empty strong{color:var(--text);font-size:20px}.news-hub-empty p,.music-hub-empty p{margin:0;font-size:12px}.news-hub-grid>.news-hub-empty{grid-column:1/-1;width:100%}.music-hub-header{align-items:center}.music-hub-stat{background:var(--surface);border:1px solid var(--line);justify-self:end;align-items:center;gap:18px;min-width:220px;padding:20px 24px;display:flex}.music-hub-stat>svg{color:var(--accent)}.music-hub-stat>span{gap:3px;display:grid}.music-hub-stat strong{font:800 27px/1 "Exo 2"}.music-hub-stat small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.music-hub-controls{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:16px;padding-block:0 32px;display:grid}.music-hub-controls>label{background:var(--surface);border:1px solid var(--line);align-items:center;gap:10px;min-height:46px;padding:0 15px;display:flex}.music-hub-controls>label svg{color:var(--muted);flex:none}.music-hub-controls input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.music-hub-controls input::placeholder{color:var(--muted-2)}.music-hub-controls>div{scrollbar-width:none;justify-content:flex-end;gap:7px;padding-bottom:1px;display:flex;overflow-x:auto}.music-hub-controls>div::-webkit-scrollbar{display:none}.music-feed{max-width:1180px}.music-feed-track{border-bottom:1px solid var(--line);grid-template-columns:clamp(170px,19vw,230px) minmax(0,1fr);gap:clamp(22px,4vw,54px);padding-block:clamp(30px,4vw,55px);transition:background .2s;display:grid}.music-feed-track.playing{background:linear-gradient(90deg,#f36b520e,#0000 72%)}.music-feed-cover{aspect-ratio:1;background:var(--surface-2);border:1px solid var(--line);cursor:pointer;width:100%;padding:0;position:relative;overflow:hidden}.music-feed-cover>img{object-fit:cover;filter:saturate(.76)brightness(.82);width:100%;height:100%;transition:transform .32s,filter .32s}.music-feed-cover>span{height:100%;color:var(--accent);background:radial-gradient(circle at 50% 42%,#25201e,#121515 70%);place-items:center;display:grid}.music-feed-cover>i{color:#111;background:var(--accent);opacity:0;border-radius:50%;place-items:center;width:54px;height:54px;transition:opacity .18s,transform .18s;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 14px 34px #00000057}.music-feed-cover:hover>img,.music-feed-track.playing .music-feed-cover>img{filter:saturate(.95)brightness(.68);transform:scale(1.035)}.music-feed-cover:hover>i,.music-feed-track.playing .music-feed-cover>i{opacity:1;transform:translate(-50%,-50%)scale(1.03)}.music-feed-body{flex-direction:column;justify-content:center;min-width:0;display:flex}.music-feed-body>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.music-feed-body>header>button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.music-feed-body>header>button>img{object-fit:cover;border-radius:50%;width:34px;height:34px}.music-feed-body>header>button>span{gap:2px;min-width:0;display:grid}.music-feed-body>header strong{align-items:center;gap:5px;font-size:11px;display:flex}.music-feed-body>header strong svg{color:var(--accent)}.music-feed-body>header small,.music-feed-body>header>span{color:var(--muted);font-size:9px}.music-feed-title{text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:8px;margin-top:clamp(18px,2.5vw,32px);padding:0;display:grid}.music-feed-title strong{letter-spacing:-.055em;font:800 clamp(27px,3.8vw,48px)/.98 "Exo 2"}.music-feed-title span{max-width:720px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.music-waveform{cursor:pointer;background:0 0;border:0;width:100%;height:64px;margin-top:22px;padding:0;position:relative;overflow:hidden}.music-waveform>span{align-items:center;gap:3px;display:flex;position:absolute;inset:0}.music-waveform>span i{background:#454a47;flex:1 1 0;min-width:1px;max-width:5px;transition:background .11s}.music-waveform>span i.passed{background:var(--accent)}.music-waveform>em{background:var(--accent);height:1px;transition:width .1s linear;position:absolute;inset:auto auto 0 0}.music-feed-body>footer{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin-top:16px;font-size:10px;display:flex}.music-feed-body>footer>span{align-items:center;gap:17px;display:flex}.music-feed-body>footer button,.music-feed-body>footer>span>span{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.music-feed-body>footer button:hover,.music-feed-body>footer button.liked{color:var(--accent)}.music-feed-body>footer em{font-style:normal}.music-library-page{padding-bottom:150px;overflow:hidden}.music-library-intro{grid-template-columns:minmax(0,1fr) minmax(290px,430px);align-items:end;gap:clamp(28px,7vw,96px);padding-block:clamp(46px,6vw,82px) 32px;display:grid}.music-library-intro h1{letter-spacing:-.065em;margin:8px 0 10px;font:800 clamp(48px,6vw,82px)/.9 "Exo 2"}.music-library-intro p{max-width:520px;color:var(--muted);margin:0;font-size:clamp(14px,1.15vw,17px);line-height:1.6}.music-library-search{min-height:50px;color:var(--muted);border:1px solid var(--line);background:#121515;border-radius:14px;align-items:center;gap:10px;padding:0 17px;transition:border-color .18s,background .18s;display:flex}.music-library-search:focus-within{background:#171a19;border-color:#f36b529e}.music-library-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font:500 13px/1.2 "Exo 2"}.music-library-search input::placeholder{color:#7f8380}.music-promo-slider{position:relative}.music-promo-slider>article{border:1px solid var(--line);isolation:isolate;background:#151817;border-radius:18px;min-height:clamp(390px,38vw,540px);animation:.65s cubic-bezier(.16,1,.3,1) both music-promo-enter;position:relative;overflow:hidden}.music-promo-slider>article>img{z-index:-2;object-fit:cover;filter:saturate(.72)brightness(.64);width:100%;height:100%;animation:.9s cubic-bezier(.16,1,.3,1) both music-promo-image-enter;position:absolute;inset:0;transform:scale(1.025)}.music-promo-shade{z-index:-1;background:linear-gradient(90deg,#080a09f5 0%,#080a09c7 43%,#080a091f 82%),linear-gradient(#0000 52%,#080a0985);position:absolute;inset:0}.music-promo-copy{width:min(610px,100% - 52px);position:absolute;bottom:clamp(36px,6vw,74px);left:clamp(26px,6vw,82px)}.music-promo-copy>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.music-promo-copy h2{letter-spacing:-.06em;text-wrap:balance;max-width:640px;margin:13px 0 12px;font:800 clamp(37px,5.2vw,72px)/.94 "Exo 2"}.music-promo-copy p{color:#c8c7c1;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:540px;margin:0;font-size:clamp(13px,1.25vw,16px);line-height:1.62;display:-webkit-box;overflow:hidden}.music-promo-copy button{color:#121412;background:var(--accent);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;min-height:44px;margin-top:24px;padding:0 18px;font-weight:800;transition:transform .18s,background .18s;display:inline-flex}.music-promo-copy button:hover{background:#ff8974;transform:translateY(-2px)}.music-promo-copy button:active{transform:translateY(0)scale(.97)}.music-promo-slider>nav{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;bottom:25px;right:clamp(24px,4vw,54px)}.music-promo-slider>nav button{color:#f3efe761;cursor:pointer;background:0 0;border:0;width:30px;height:22px;padding:0;font-size:23px;line-height:1;transition:color .18s,transform .18s}.music-promo-slider>nav button.active{color:var(--accent);transform:scaleX(1.18)}@keyframes music-promo-enter{0%{opacity:.35;transform:translate(28px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes music-promo-image-enter{0%{opacity:.45;transform:scale(1.08)}to{opacity:1;transform:scale(1.025)}}.music-library-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:80px;display:flex}.music-library-toolbar>nav{scrollbar-width:none;gap:7px;padding-block:18px;display:flex;overflow-x:auto}.music-library-toolbar>nav::-webkit-scrollbar{display:none}.music-library-toolbar>nav button,.music-genre-selector button{min-height:38px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 16px;font-weight:650;transition:color .18s,background .18s,border-color .18s,transform .18s}.music-library-toolbar>nav button:hover,.music-library-toolbar>nav button.active,.music-genre-selector button:hover,.music-genre-selector button.active{color:var(--text);background:#1a1e1c;border-color:#f36b527a}.music-library-toolbar>nav button:active,.music-genre-selector button:active{transform:scale(.97)}.music-library-toolbar>span{color:var(--muted-2);flex:none;font-size:10px}.music-randomizer{isolation:isolate;border:1px solid var(--line);background:radial-gradient(circle at 50% 42%,#f36b5213,#0000 34%),#111414;border-radius:18px;min-height:clamp(330px,35vw,440px);margin-top:clamp(34px,5vw,62px);padding:clamp(22px,3vw,38px);transition:min-height .52s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.music-randomizer:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;filter:blur(58px);opacity:.85;background:radial-gradient(circle,#f36b5230 0%,#f36b5212 32%,#0000 68%);width:min(54vw,560px);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.music-randomizer:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;filter:blur(7px);background:#1013125c;border:1px solid #ffffff06;border-radius:50%;width:min(38vw,390px);position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff09}.music-randomizer.has-results{min-height:0;padding-top:clamp(62px,6vw,78px)}.music-randomizer.has-results:before{opacity:.25;width:min(72vw,760px);top:54%}.music-randomizer.has-results:after{opacity:0}.music-dice-stage{z-index:2;perspective:920px;perspective-origin:50% 42%;place-items:center;min-height:clamp(280px,30vw,360px);transition:min-height .52s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.music-dice-stage>button{aspect-ratio:1;width:clamp(176px,21vw,264px);color:var(--text);cursor:pointer;transform-origin:50% 76%;transform-style:preserve-3d;background:0 0;border:0;border-radius:18px;place-items:center;padding:0;transition:transform .3s cubic-bezier(.16,1,.3,1),filter .3s;display:grid;position:relative}.music-dice-stage>button:before{content:"";z-index:-1;filter:blur(28px);background:#f36b5221;border-radius:42%;position:absolute;inset:17%;transform:translateY(13%)scale(.88)}.music-dice-stage>button:after{content:"";z-index:0;pointer-events:none;filter:blur(8px);opacity:.82;will-change:transform, opacity;background:radial-gradient(#020403b8 0%,#02040366 44%,#0000 74%);width:62%;height:14%;position:absolute;bottom:11%;left:50%;transform:translate3d(-50%,0,-90px)scaleX(1)}.music-dice-cube{--dice-size:clamp(112px, 13vw, 150px);--dice-half:calc(var(--dice-size) / 2);z-index:1;width:var(--dice-size);height:var(--dice-size);transform-style:preserve-3d;will-change:transform;transition:transform .32s cubic-bezier(.16,1,.3,1);display:block;position:relative;transform:translateY(-7px)rotateX(-20deg)rotateY(32deg)rotate(-3deg)}.music-dice-face{backface-visibility:hidden;background:linear-gradient(145deg,#ffffff1a 0%,#0000 31%,#00000042 100%),#1a1d1c;border:2px solid #f36b52b8;border-radius:17%;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);padding:11%;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff09,inset 9px 10px 18px #ffffff06,inset -11px -13px 20px #00000054,0 0 9px #f36b5221}.music-dice-face:after{content:"";pointer-events:none;border:1px solid #ffffff0b;border-radius:14%;position:absolute;inset:4px}.music-dice-face>i{aspect-ratio:1;background:radial-gradient(circle at 42% 34%,#fffaf1 0 27%,#e5ddd0 45%,#a49c91 67%,#181a19 71%,#f36b52 78%,#9f3325 100%);border-radius:50%;place-self:center;width:54%;box-shadow:inset 0 2px 4px #ffffff59,0 1px 2px #000000c2}.music-dice-face-1{transform:translateZ(var(--dice-half))}.music-dice-face-2{transform:rotateX(-90deg) translateZ(var(--dice-half));background-color:#171a19}.music-dice-face-3{transform:rotateY(90deg) translateZ(var(--dice-half));background-color:#191c1b}.music-dice-face-4{transform:rotateY(-90deg) translateZ(var(--dice-half));background-color:#151817}.music-dice-face-5{transform:rotateX(90deg) translateZ(var(--dice-half));background-color:#202321}.music-dice-face-6{transform:rotateY(180deg) translateZ(var(--dice-half));background-color:#131615}.music-dice-face-1>i{grid-area:2/2}.music-dice-face-2>i:first-child,.music-dice-face-3>i:first-child,.music-dice-face-4>i:first-child,.music-dice-face-5>i:first-child{grid-area:1/1}.music-dice-face-2>i:nth-child(2),.music-dice-face-3>i:nth-child(3),.music-dice-face-4>i:nth-child(4),.music-dice-face-5>i:nth-child(5){grid-area:3/3}.music-dice-face-3>i:nth-child(2),.music-dice-face-5>i:nth-child(3){grid-area:2/2}.music-dice-face-4>i:nth-child(2),.music-dice-face-5>i:nth-child(2){grid-area:1/3}.music-dice-face-4>i:nth-child(3),.music-dice-face-5>i:nth-child(4){grid-area:3/1}.music-dice-face-6>i:first-child{grid-area:1/1}.music-dice-face-6>i:nth-child(2){grid-area:2/1}.music-dice-face-6>i:nth-child(3){grid-area:3/1}.music-dice-face-6>i:nth-child(4){grid-area:1/3}.music-dice-face-6>i:nth-child(5){grid-area:2/3}.music-dice-face-6>i:nth-child(6){grid-area:3/3}.music-dice-stage>button:hover:not(:disabled) .music-dice-cube{transform:translateY(-15px)rotateX(-24deg)rotateY(43deg)rotate(1deg)scale(1.045)}.music-dice-stage>button:hover:not(:disabled):after{opacity:.67;transform:translate3d(-50%,4px,-90px)scaleX(.9)}.music-dice-stage>button:active:not(:disabled) .music-dice-cube{transform:translateY(-3px)rotateX(-15deg)rotateY(25deg)scale(.96)}.music-dice-stage>button:focus-visible{outline:2px solid var(--accent);outline-offset:7px}.music-dice-stage>button:disabled{cursor:wait}.music-randomizer.is-rolling .music-dice-stage>button{will-change:transform;animation:2s linear both music-dice-shake}.music-randomizer.is-rolling .music-dice-stage>button:before{animation:2s linear both music-dice-impact-glow}.music-randomizer.is-rolling .music-dice-stage>button:after{animation:2s linear both music-dice-shadow}.music-randomizer.is-rolling .music-dice-cube{animation:2s linear both music-dice-roll}.music-random-again{z-index:3;min-height:38px;color:var(--text);border:1px solid var(--line-strong);cursor:pointer;background:#1a1e1c;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font:700 11px/1 "Exo 2";transition:color .18s,border-color .18s,transform .18s;display:inline-flex;position:absolute;top:clamp(18px,2.4vw,27px);right:clamp(18px,2.7vw,31px)}.music-random-again:hover{color:var(--accent);border-color:#f36b528c;transform:translateY(-2px)}.music-random-again:active{transform:translateY(0)scale(.97)}.music-random-again:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.music-random-track{z-index:2;grid-template-columns:repeat(5,minmax(0,190px));justify-content:center;align-items:start;gap:clamp(14px,1.7vw,24px);width:100%;margin-top:-4px;padding:4px 0 16px;display:grid;position:relative}.music-random-track .music-cover-card{--drop-rotate:-7deg;width:100%;min-width:0;animation:.72s cubic-bezier(.18,.86,.2,1.16) backwards music-random-card-drop}.music-random-track .music-cover-card:nth-child(2){--drop-rotate:5deg;animation-delay:85ms}.music-random-track .music-cover-card:nth-child(3){--drop-rotate:-4deg;animation-delay:.17s}.music-random-track .music-cover-card:nth-child(4){--drop-rotate:7deg;animation-delay:.255s}.music-random-track .music-cover-card:nth-child(5){--drop-rotate:-5deg;animation-delay:.34s}@keyframes music-dice-shake{0%{transform:translate(0,0)rotate(0)scale(1)}4%{transform:translate3d(36px,-8px,28px)rotate(6deg)scale(1.04)}8%{transform:translate3d(-44px,6px,8px)rotate(-7deg)scale(.98)}12%{transform:translate3d(46px,-17px,34px)rotate(8deg)scale(1.06)}16%{transform:translate3d(-38px,14px,4px)rotate(-6deg)scale(.97)}20%{transform:translate3d(49px,-6px,38px)rotate(9deg)scale(1.05)}24%{transform:translate3d(-47px,-13px,14px)rotate(-8deg)scale(1.01)}28%{transform:translate3d(42px,16px,30px)rotate(7deg)scale(.96)}32%{transform:translate3d(-45px,4px,10px)rotate(-9deg)scale(1.05)}36%{transform:translate3d(47px,-18px,40px)rotate(8deg)scale(1.07)}40%{transform:translate3d(-40px,15px,6px)rotate(-7deg)scale(.96)}44%{transform:translate3d(50px,-5px,35px)rotate(9deg)scale(1.06)}48%{transform:translate3d(-48px,-14px,12px)rotate(-9deg)scale(1)}52%{transform:translate3d(43px,18px,31px)rotate(8deg)scale(.95)}56%{transform:translate3d(-44px,-19px,42px)rotate(-8deg)scale(1.08)}60%{transform:translate3d(37px,12px,9px)rotate(7deg)scale(.97)}64%{transform:translate3d(-34px,5px,28px)rotate(-6deg)scale(1.04)}68%{transform:translate3d(26px,-12px,18px)rotate(5deg)scale(1.01)}72%{transform:translate3d(-18px,8px,12px)rotate(-4deg)scale(.99)}78%{transform:translate3d(0,-58px,76px)rotate(3deg)scale(1.09)}84%{transform:translateY(12px)rotate(-2deg)scale(.92)}90%{transform:translate3d(0,-20px,24px)rotate(1deg)scale(1.04)}95%{transform:translateY(5px)rotate(-.5deg)scale(.98)}to{transform:translate(0,0)rotate(0)scale(1)}}@keyframes music-dice-roll{0%{transform:translateY(-7px)rotateX(-20deg)rotateY(32deg)rotate(-3deg)scale(1)}8%{transform:translateY(-9px)rotateX(182deg)rotateY(236deg)rotate(-28deg)scale(1.02)}16%{transform:translateY(-4px)rotateX(401deg)rotateY(468deg)rotate(34deg)scale(.98)}24%{transform:translateY(-13px)rotateX(638deg)rotateY(716deg)rotate(-41deg)scale(1.04)}32%{transform:translateY(-2px)rotateX(892deg)rotateY(982deg)rotate(45deg)scale(.97)}40%{transform:translateY(-15px)rotateX(1163deg)rotateY(1268deg)rotate(-48deg)scale(1.05)}48%{transform:translateY(-3px)rotateX(1452deg)rotateY(1572deg)rotate(51deg)scale(.98)}56%{transform:translateY(-16px)rotateX(1758deg)rotateY(1894deg)rotate(-54deg)scale(1.06)}64%{transform:translateY(-4px)rotateX(2081deg)rotateY(2234deg)rotate(56deg)scale(.97)}72%{transform:translateY(-10px)rotateX(2420deg)rotateY(2592deg)rotate(-58deg)scale(1.03)}78%{transform:translateY(-18px)rotateX(2704deg)rotateY(2898deg)rotate(39deg)scale(1.06)}84%{transform:translateY(3px)rotateX(2888deg)rotateY(3101deg)rotate(-17deg)scale(.96)}90%{transform:translateY(-11px)rotateX(2992deg)rotateY(3218deg)rotate(8deg)scale(1.03)}95%{transform:translateY(-4px)rotateX(3038deg)rotateY(3270deg)rotate(-4deg)scale(.99)}to{transform:translateY(-7px)rotateX(3060deg)rotateY(3302deg)rotate(0)scale(1)}}@keyframes music-dice-shadow{0%,to{opacity:.82;transform:translate3d(-50%,0,-90px)scaleX(1)}12%{opacity:.58;transform:translate3d(-65%,4px,-90px)scaleX(.78)}24%{opacity:.74;transform:translate3d(-38%,1px,-90px)scaleX(.94)}36%{opacity:.51;transform:translate3d(-63%,6px,-90px)scaleX(.72)}48%{opacity:.76;transform:translate3d(-36%,0,-90px)scaleX(.96)}60%{opacity:.55;transform:translate3d(-61%,5px,-90px)scaleX(.75)}72%{opacity:.68;transform:translate3d(-44%,2px,-90px)scaleX(.88)}78%{opacity:.25;transform:translate3d(-50%,11px,-90px)scaleX(.48)}84%{opacity:.95;transform:translate3d(-50%,-2px,-90px)scaleX(1.18)}90%{opacity:.42;transform:translate3d(-50%,8px,-90px)scaleX(.62)}95%{opacity:.88;transform:translate3d(-50%,0,-90px)scaleX(1.06)}}@keyframes music-dice-impact-glow{0%,72%,to{opacity:.78;transform:translateY(13%)scale(.88)}78%{opacity:.34;transform:translateY(20%)scale(.62)}84%{opacity:1;transform:translateY(8%)scale(1.18)}90%{opacity:.55;transform:translateY(16%)scale(.76)}95%{opacity:.9;transform:translateY(11%)scale(1.02)}}@keyframes music-random-card-drop{0%{opacity:0;transform:translate3d(0,-150px,0) rotate(var(--drop-rotate)) scale(.54)}62%{opacity:1;transform:translateY(13px)rotate(0)scale(1.025)}80%{transform:translateY(-5px)rotate(0)scale(.99)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}.music-cover-shelf{padding-block:clamp(44px,6vw,76px) 0}.music-cover-shelf>header{max-width:640px;margin-bottom:24px}.music-cover-shelf>header h2,.music-artist-browser>header h2{letter-spacing:-.05em;margin:0;font:780 clamp(27px,3.3vw,42px)/1 "Exo 2"}.music-cover-shelf>header p,.music-artist-browser>header p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.55}.music-cover-track{scroll-snap-type:x proximity;scrollbar-color:#3d423f transparent;gap:clamp(18px,2.2vw,30px);padding:3px 3px 18px;display:flex;overflow-x:auto}.music-cover-card{scroll-snap-align:start;flex:0 0 clamp(168px,17vw,218px);min-width:0;transition:transform .26s cubic-bezier(.16,1,.3,1)}.music-cover-card:hover{transform:translateY(-4px)}.music-cover-card-media{padding-right:24px;position:relative}.music-cover-vinyl{aspect-ratio:1;color:#363b38;place-items:center;width:76%;transition:color .28s,transform .32s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(-7deg)}.music-cover-vinyl svg{filter:drop-shadow(8px 12px 18px #0204036b);width:100%;height:100%}.music-cover-card:hover .music-cover-vinyl,.music-cover-card.is-playing .music-cover-vinyl{color:#494e4b;transform:translate(13px,-50%)rotate(5deg)}.music-cover-card-media>button{z-index:1;aspect-ratio:1;width:100%;color:var(--accent);border:1px solid var(--line);cursor:pointer;background:#1a1e1c;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 36px #0204033d}.music-cover-card-media>button>img{object-fit:cover;filter:saturate(.76)brightness(.82);width:100%;height:100%;transition:transform .36s,filter .36s}.music-cover-card-media>button>span{place-items:center;width:100%;height:100%;display:grid}.music-cover-card-media>button>i{color:#121412;background:var(--accent);opacity:0;border-radius:50%;place-items:center;width:48px;height:48px;transition:opacity .18s,transform .22s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)scale(.88)}.music-cover-card-media>button>em{background:var(--accent);height:3px;transition:width .18s linear;position:absolute;inset:auto auto 0 0}.music-cover-card:hover .music-cover-card-media>button>img,.music-cover-card.is-playing .music-cover-card-media>button>img{filter:saturate(.9)brightness(.62);transform:scale(1.035)}.music-cover-card:hover .music-cover-card-media>button>i,.music-cover-card.is-playing .music-cover-card-media>button>i{opacity:1;transform:translate(-50%,-50%)scale(1)}.music-cover-card-copy{min-width:0;padding:14px 24px 0 2px}.music-cover-title{width:100%;color:var(--text);letter-spacing:-.025em;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font:750 16px/1.25 "Exo 2";display:block;overflow:hidden}.music-cover-artist{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:5px;padding:0;font-size:11px;display:flex;overflow:hidden}.music-cover-artist svg{color:var(--accent);flex:none}.music-cover-card-copy footer{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:9px;display:flex}.music-cover-card-copy footer small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.music-cover-card-copy footer>span{flex:none;gap:4px;display:flex}.music-cover-card-copy footer button{width:27px;height:27px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid}.music-cover-card-copy footer button:hover,.music-cover-card-copy footer button.liked{color:var(--accent);background:#f36b5214;border-color:#f36b5233}.music-genre-selector{scrollbar-width:none;gap:7px;padding-block:40px 4px;display:flex;overflow-x:auto}.music-genre-selector::-webkit-scrollbar{display:none}.music-artist-browser{padding-block:clamp(46px,6vw,78px)}.music-artist-browser>header{max-width:620px;margin-bottom:27px}.music-artist-browser>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.music-artist-browser article{border:1px solid var(--line);background:#121515;border-radius:14px;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:12px;min-width:0;padding:13px;transition:background .18s,border-color .18s,transform .18s;display:grid}.music-artist-browser article:hover{background:#171a19;border-color:#f36b524d;transform:translateY(-2px)}.music-artist-browser article>button:first-child{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex}.music-artist-browser article img{object-fit:cover;border-radius:50%;width:54px;height:54px}.music-artist-browser article>button:first-child>span{gap:3px;min-width:0;display:grid}.music-artist-browser article strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:14px;display:flex;overflow:hidden}.music-artist-browser article strong svg{color:var(--accent);flex:none}.music-artist-browser article small{color:var(--muted);font-size:10px}.music-artist-browser article>button:last-child{color:#121412;background:var(--accent);cursor:pointer;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:transform .18s;display:grid}.music-artist-browser article>button:last-child:active{transform:scale(.93)}.music-global-player{z-index:58;width:min(980px,100% - 40px);min-height:82px;color:var(--text);-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);opacity:0;visibility:hidden;pointer-events:none;filter:blur(7px);transform-origin:50% 100%;will-change:transform, opacity, filter;background:linear-gradient(110deg,#191d1bf5,#0d100ff0);border:1px solid #f36b5247;grid-template-columns:54px minmax(150px,.8fr) auto minmax(190px,1.2fr) 145px;align-items:center;gap:14px;padding:13px 16px;transition:opacity .3s,transform .48s cubic-bezier(.64,0,.78,0),filter .36s,visibility 0s linear .48s;display:grid;position:fixed;bottom:18px;left:50%;overflow:visible;transform:translate(-50%,calc(100% + 52px))scale(.965);box-shadow:0 26px 80px #010302ad,inset 0 1px #ffffff0e}.music-global-player:before{content:"";background:var(--accent);width:3px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 20px #f36b52a8}.music-global-player:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(102deg,#0000 25%,#ffffff16 48%,#0000 68%);position:absolute;inset:0;transform:translate(-130%)}.music-global-player>*{z-index:1;position:relative}.music-global-player.is-hidden>*{opacity:0;transition:opacity .18s,transform .26s;transform:translateY(8px)}.music-global-player.is-visible{visibility:visible;pointer-events:auto;opacity:1;filter:blur();transition:opacity .36s,transform .56s cubic-bezier(.22,1,.36,1),filter .42s,visibility linear;transform:translate(-50%)scale(1)}.music-global-player.is-visible:after{animation:.76s cubic-bezier(.22,1,.36,1) 90ms both music-player-sheen}.music-global-player.is-visible>*{animation:.46s cubic-bezier(.22,1,.36,1) both music-player-content-enter}.music-global-player.is-visible>:nth-child(2){animation-delay:45ms}.music-global-player.is-visible>:nth-child(3){animation-delay:80ms}.music-global-player.is-visible>:nth-child(4){animation-delay:.11s}.music-global-player.is-visible>:nth-child(5){animation-delay:.135s}.music-global-player.has-provider{overflow:visible}.music-player-close{z-index:8;color:#e9e5de;cursor:pointer;background:#151817;border:1px solid #f36b527a;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid;position:absolute;top:-17px;right:-15px;box-shadow:0 10px 30px #0000008f,0 0 0 4px #080a09b3}.music-player-close:hover{color:#111412;background:var(--accent);border-color:var(--accent);transform:translateY(-2px)rotate(6deg);box-shadow:0 12px 34px #0000009e,0 0 0 4px #f36b5224}.music-player-close:active{transform:scale(.92)}.music-player-close:focus-visible{outline-offset:3px;outline:2px solid #fff}.music-global-player.is-visible>.music-player-close{animation:none}.official-provider-player{z-index:4;width:356px;color:var(--text);background:#111413;border:1px solid #f36b5257;border-radius:12px;position:absolute;bottom:calc(100% + 9px);left:-1px;overflow:hidden;box-shadow:0 24px 70px #010302b8}.official-provider-player>header{border-bottom:1px solid var(--line);background:#0d100ff5;justify-content:space-between;align-items:center;gap:10px;height:34px;padding:0 10px;display:flex}.official-provider-player>header span,.official-provider-player>header a{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.official-provider-player>header span{color:#ddd9d1;text-transform:uppercase;letter-spacing:.055em;font:700 8px "Exo 2"}.official-provider-player>header span svg{color:var(--accent)}.official-provider-player>header a{color:var(--muted);font-size:7px}.official-provider-player>header a:hover{color:var(--text)}.official-provider-player iframe{background:#080909;border:0;width:100%;display:block}.official-provider-player.youtube iframe{height:200px}.official-provider-player.soundcloud iframe{height:166px}@keyframes music-player-sheen{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes music-player-content-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.music-player-artwork{background:#0d100f;border:1px solid #ffffff1a;width:54px;height:54px;position:relative;overflow:hidden}.music-player-artwork>img{object-fit:cover;filter:saturate(.76)brightness(.82);width:100%;height:100%}.music-player-artwork>i{background:#080a09c7;border:1px solid #f36b523d;justify-content:center;align-items:end;gap:2px;width:20px;height:18px;padding:3px;display:flex;position:absolute;bottom:5px;right:5px}.music-player-artwork>i span{background:var(--accent);transform-origin:bottom;width:2px;height:40%;display:block}.music-global-player.is-playing .music-player-artwork>i span{animation:.56s ease-in-out infinite alternate music-player-meter}.music-global-player.is-playing .music-player-artwork>i span:nth-child(2){animation-delay:-180ms}.music-global-player.is-playing .music-player-artwork>i span:nth-child(3){animation-delay:-360ms}@keyframes music-player-meter{to{height:100%}}.music-player-identity{gap:2px;min-width:0;display:grid}.music-player-identity small{color:var(--accent);text-transform:uppercase;letter-spacing:.11em;font-size:7px;font-weight:800}.music-player-identity strong,.music-player-identity>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-player-identity strong{letter-spacing:-.025em;font:750 14px/1.25 "Exo 2"}.music-player-identity>span{color:var(--muted);font-size:9px}.music-player-controls{align-items:center;gap:4px;display:flex}.music-player-controls button{color:#d4d2cc;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:color .18s,background .18s,transform .18s;display:grid}.music-player-controls button:hover{color:var(--text);background:#fff1}.music-player-controls button:active{transform:scale(.93)}.music-player-controls button:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.music-player-controls button.primary{color:#111412;background:var(--accent);width:42px;height:42px;box-shadow:0 0 24px #f36b5238}.music-player-controls button.primary:hover{color:#090b0a;background:#ff8a75}.music-player-timeline{grid-template-columns:34px minmax(80px,1fr) 34px;align-items:center;gap:8px;min-width:0;display:grid}.music-player-timeline small{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;font-size:8px}.music-player-timeline>i{background:#373b39;height:3px;position:relative;overflow:hidden}.music-player-timeline>i>em{background:var(--accent);transition:width .22s linear;position:absolute;inset:0 auto 0 0;box-shadow:0 0 8px #f36b528c}.music-player-volume{min-width:0;color:var(--muted);grid-template-columns:19px minmax(70px,1fr);align-items:center;gap:7px;display:grid}.music-player-volume input{width:100%;height:3px;accent-color:var(--accent);cursor:pointer}.music-player-error{color:#f2a094;text-align:center;grid-column:1/-1;font-size:11px}@media (width<=1180px) and (width>=821px){.topbar{padding-inline:20px}.desktop-nav{gap:1px}.nav-button{gap:5px;padding-inline:8px;font-size:11px}.nav-button svg{width:16px;height:16px}.brand small,.profile-chip span{display:none}}@media (width<=820px){.news-hub-page,.music-hub-page{min-height:calc(100dvh - 60px);padding-bottom:128px}.news-hub-header,.music-hub-header{grid-template-columns:1fr;gap:21px;padding-block:48px 29px}.news-hub-header h1,.music-hub-header h1{font-size:clamp(50px,16vw,78px)}.music-hub-stat{justify-self:start;min-width:0}.news-hub-lead{min-height:520px}.news-hub-lead-shade{background:linear-gradient(#06080829 0%,#060808ad 46%,#060808f5 100%)}.news-hub-lead-copy{width:calc(100% - 46px);bottom:27px;left:23px}.news-hub-lead-copy h2{font-size:clamp(32px,10vw,48px)}.news-article-body{grid-template-columns:1fr;gap:38px;padding-block:54px 66px}.news-article-copy{padding-top:18px}.news-hub-grid{grid-template-columns:1fr}.news-hub-grid>button,.news-hub-grid>button:nth-child(2n){border-right:0;grid-template-columns:120px minmax(0,1fr);min-height:190px}.news-hub-card-copy{padding:18px}.news-hub-card-copy p{-webkit-line-clamp:2}.music-hub-controls{grid-template-columns:1fr;padding-bottom:24px}.music-hub-controls>div{justify-content:flex-start}.music-library-intro{grid-template-columns:1fr;gap:22px;padding-block:42px 24px}.music-library-intro h1{font-size:clamp(46px,14vw,68px)}.music-library-search{width:100%}.music-promo-slider{width:calc(100% - 28px)}.music-promo-slider>article{min-height:420px}.music-promo-shade{background:linear-gradient(#080a0933 0%,#080a09b8 42%,#080a09f5 100%)}.music-promo-copy{width:calc(100% - 46px);bottom:45px;left:23px}.music-promo-copy h2{font-size:clamp(34px,10vw,50px)}.music-promo-slider>nav{bottom:16px;right:20px}.music-library-toolbar{align-items:flex-start}.music-library-toolbar>span{padding-top:31px}.music-randomizer{width:calc(100% - 28px);padding:20px}.music-dice-stage{min-height:300px}.music-random-track{scroll-snap-type:x mandatory;scrollbar-color:#3d423f transparent;justify-content:flex-start;gap:18px;width:calc(100% + 40px);margin:0 -20px;padding:8px max(20px,50% - 87px) 18px;display:flex;overflow-x:auto}.music-random-track .music-cover-card{scroll-snap-align:center;flex:0 0 174px;width:174px}.music-cover-shelf{padding-top:48px}.music-cover-track{width:calc(100vw - 28px)}.music-cover-card{flex-basis:174px}.music-cover-card-copy{padding-right:19px}.music-artist-browser>div{grid-template-columns:1fr}.music-feed-track{grid-template-columns:116px minmax(0,1fr);gap:17px;padding-block:28px}.music-feed-body>header>span{display:none}.music-feed-title{margin-top:14px}.music-feed-title strong{font-size:clamp(22px,6.2vw,31px)}.music-feed-title span{-webkit-line-clamp:1;font-size:10px}.music-waveform{height:45px;margin-top:12px}.music-waveform>span{gap:2px}.music-feed-body>footer{margin-top:9px}.music-feed-body>footer>span:last-child>em{display:none}.music-global-player{bottom:calc(76px + env(safe-area-inset-bottom));grid-template-columns:46px minmax(0,1fr) auto;gap:9px 11px;width:calc(100% - 20px);min-height:0;padding:10px 11px 11px}.music-global-player.is-hidden{visibility:hidden;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:none;display:none;transform:translate(-50%)}.music-player-artwork{width:46px;height:46px}.music-player-controls{grid-area:1/3}.music-player-controls button{width:30px;height:30px}.music-player-controls button.primary{width:38px;height:38px}.music-player-timeline{grid-area:2/1/auto/-1}.music-player-volume{grid-area:3/2/auto/-1;justify-self:end;width:min(160px,48vw)}.music-player-close{width:44px;height:44px;top:-20px;right:-3px}.official-provider-player{width:100%;left:0}.mobile-nav{overscroll-behavior-inline:contain;scrollbar-width:none;display:flex;overflow-x:auto}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav button{flex:0 0 20vw}}@media (width<=520px){.news-hub-lead{border-inline:0;width:100%;min-height:540px}.news-hub-grid{width:100%}.news-hub-grid>button,.news-hub-grid>button:nth-child(2n){grid-template-columns:104px minmax(0,1fr)}.news-hub-card-copy strong{font-size:18px}.news-hub-card-copy p,.news-hub-card-copy em{display:none}.music-feed{width:calc(100% - 24px)}.music-library-intro,.music-library-toolbar{width:calc(100% - 28px)}.music-library-toolbar>span{display:none}.music-library-toolbar>nav{width:100%}.music-promo-slider>article{border-radius:14px;min-height:390px}.music-promo-copy p{-webkit-line-clamp:2}.music-randomizer{border-radius:14px;min-height:310px}.music-dice-stage{min-height:270px}.music-dice-stage>button{width:min(190px,62vw)}.music-random-again{min-height:35px;padding-inline:12px;top:15px;right:15px}.music-random-track{padding-inline:max(20px,50% - 78px)}.music-random-track .music-cover-card{flex-basis:156px;width:156px}.music-cover-shelf{width:calc(100% - 28px)}.music-cover-track{width:calc(100vw - 14px)}.music-cover-card{flex-basis:156px}.music-cover-card-media{padding-right:19px}.music-cover-card-copy{padding-top:11px}.music-cover-title{font-size:14px}.music-genre-selector,.music-artist-browser{width:calc(100% - 28px)}.music-feed-track{grid-template-columns:94px minmax(0,1fr);gap:13px}.music-feed-cover>i{opacity:1;width:42px;height:42px}.music-feed-body>header>button>img{width:28px;height:28px}.music-feed-body>header small,.music-feed-title span{display:none}.music-waveform{height:36px}.music-waveform>span i:nth-child(odd),.music-feed-body>footer>span:first-child>span{display:none}}@media (prefers-reduced-motion:reduce){.music-promo-slider>article,.music-promo-slider>article>img,.music-randomizer.is-rolling .music-dice-stage>button,.music-randomizer.is-rolling .music-dice-stage>button:before,.music-randomizer.is-rolling .music-dice-stage>button:after,.music-randomizer.is-rolling .music-dice-cube,.music-random-track .music-cover-card{animation:none}.music-cover-card,.music-cover-vinyl,.music-cover-card-media>button>img,.music-promo-copy button,.music-randomizer,.music-dice-stage,.music-dice-stage>button,.music-dice-cube{transition-duration:.01ms}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;min-height:100dvh;color:var(--text);margin:0}body.modal-open,body.auth-modal-open,body.admin-delete-dialog-open,body.admin-composition-preview-open,body.performance-mode-open,body.sheet-editor-expanded,body.profile-qr-modal-open,body.artist-bank-transfer-open,body.unsaved-changes-dialog-open{overscroll-behavior:none;zoom:1;overflow:hidden}.unsaved-changes-backdrop{z-index:30000;overscroll-behavior:contain;min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px)saturate(.82);backdrop-filter:blur(14px)saturate(.82);-webkit-overflow-scrolling:touch;background:#030505e0;place-items:center;animation:.18s both unsaved-backdrop-in;display:grid;position:fixed;inset:0;overflow:auto}.unsaved-changes-dialog{width:min(520px,100%);color:var(--text);background:radial-gradient(circle at 86% 0,#f36b5221,#0000 34%),#111514;border:1px solid #f36b5261;border-radius:18px;padding:clamp(24px,4vw,34px);animation:.22s cubic-bezier(.2,.78,.25,1) both unsaved-dialog-in;position:relative;box-shadow:0 34px 110px #000000ad}.unsaved-changes-close{width:38px;height:38px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#ffffff09;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.unsaved-changes-close:hover{color:var(--text);border-color:#f36b5273}.unsaved-changes-mark{color:#ff806b;background:#f36b521a;border:1px solid #f36b524d;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:18px;display:grid}.unsaved-changes-dialog h2{letter-spacing:-.045em;margin:7px 44px 10px 0;font:800 clamp(25px,4vw,35px)/1.06 "Exo 2"}.unsaved-changes-dialog p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.unsaved-changes-dialog>small{color:var(--muted-2);margin-top:15px;font-size:9px;display:block}.unsaved-changes-actions{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.unsaved-changes-actions .button.danger{color:#fff1ed;background:#c745312b;border-color:#f36b527a}.unsaved-changes-actions .button.danger:hover{background:#c745314a;border-color:#ff806bbf}@keyframes unsaved-backdrop-in{0%{opacity:0}}@keyframes unsaved-dialog-in{0%{opacity:0;transform:translateY(13px)scale(.975)}}@media (width<=560px){.unsaved-changes-dialog{border-radius:15px}.unsaved-changes-actions{flex-direction:column-reverse}.unsaved-changes-actions .button{width:100%}}@supports selector(body:has(*)){body:has(:is(.band-modal,.copyright-dialog-backdrop,.market-checkout-backdrop,.rating-popup-backdrop,.midi-import-backdrop,.profile-crop-backdrop,.music-preview-upload-backdrop,.utility-modal-layer,.friends-chat-panel)){overscroll-behavior:none;zoom:1;overflow:hidden}}@media (width>=1180px) and (width<=2559px) and (hover:hover) and (pointer:fine){body{zoom:1}}@media (width>=2560px) and (width<=3199px) and (hover:hover) and (pointer:fine){body{zoom:1.08}}@media (width>=3200px) and (hover:hover) and (pointer:fine){body{zoom:1.25}}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:active{transform:translateY(1px)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.route-load-state{min-height:min(64dvh,620px);color:var(--muted);letter-spacing:.01em;place-content:center;justify-items:center;gap:12px;padding:32px;font-size:13px;font-weight:650;display:grid}.route-load-state>svg{color:var(--accent)}.route-load-state.compact{color:#d8d6cf;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1311fa;border:1px solid #f36b5242;border-radius:18px;width:min(88vw,360px);min-height:150px;padding:24px;box-shadow:0 22px 60px #00000070}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-shell{min-height:100dvh}.topbar{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0d0df0;grid-template-columns:1fr auto 1fr;align-items:center;height:70px;padding:0 clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:fit-content;padding:0;display:flex}.brand img{border-radius:9px;width:34px;height:34px}.brand span,.brand small{font-family:"Exo 2",sans-serif}.brand span{letter-spacing:-.03em;font-size:20px;font-weight:800}.brand small{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;border:1px solid #f36b5259;padding:3px 6px;font-size:9px;font-weight:800}.desktop-nav{align-items:center;gap:4px;display:flex}.nav-button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:0 12px;transition:color .16s,background .16s;display:flex}.nav-button:hover{color:var(--text);background:var(--surface-2)}.nav-button.active{color:var(--text);background:var(--surface-2);border-color:var(--line)}.nav-button.active svg{color:var(--accent)}.profile-chip{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:22px;align-items:center;gap:9px;padding:4px 10px 4px 5px;display:flex}.profile-chip img{object-fit:cover;border-radius:50%;width:30px;height:30px}.profile-chip span{text-overflow:ellipsis;white-space:nowrap;color:#d7d5cf;max-width:150px;font-size:13px;overflow:hidden}.profile-chip:hover,.profile-chip.active{background:var(--surface-2);border-color:var(--line-strong)}.account-menu-caret{color:var(--muted);transition:transform .18s}.profile-chip.active .account-menu-caret{transform:rotate(180deg)}.account-menu-shell{justify-self:end;position:relative}.account-menu-popover{z-index:70;border:1px solid var(--line-strong);background:#171a19;width:min(340px,100vw - 24px);animation:.18s both account-menu-in;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 26px 70px #02040385}@keyframes account-menu-in{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.account-menu-header{border-bottom:1px solid var(--line);background:#111413;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;display:grid}.account-menu-header>img{object-fit:cover;border-radius:50%;width:42px;height:42px}.account-menu-header>span{gap:3px;min-width:0;display:grid}.account-menu-header strong,.account-menu-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-header strong{font:700 13px "Exo 2"}.account-menu-header small{color:var(--muted);font-size:8px}.account-plan-badge{color:var(--muted);border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.account-plan-badge.indie{color:#d7c18d;border-color:#d7c18d59}.account-plan-badge.artist{color:#ef9b88;border-color:#f36b5266}.account-plan-badge.master{color:#c5d6c8;border-color:#7dbb8b61}.account-menu-options{padding:7px;display:grid}.account-menu-options>button{min-width:0;min-height:54px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:8px 9px;transition:color .15s,background .15s,border-color .15s;display:grid}.account-menu-options>button:hover,.account-menu-options>button.active{color:var(--text);background:var(--surface-2);border-color:var(--line)}.account-menu-options>button>svg:first-child{color:var(--muted-2)}.account-menu-options>button:hover>svg:first-child,.account-menu-options>button.active>svg:first-child{color:var(--accent)}.account-menu-options>button>span{gap:3px;min-width:0;display:grid}.account-menu-options strong{font:700 10px "Exo 2"}.account-menu-options small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.account-menu-options .upgrade{color:#f0c0b6;background:#f36b520f;border-color:#f36b5238;margin-top:5px}.account-menu-options .upgrade>svg:first-child{color:var(--accent)}.account-menu-signout{border-top:1px solid var(--line);padding:8px}.account-menu-signout>button{width:100%;min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-size:9px;display:flex}.account-menu-signout>button:hover{color:#f2a094;background:#f36b520f}.account-menu-signout>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;padding:5px;display:grid}.account-menu-signout>div>span{gap:2px;display:grid}.account-menu-signout>div strong{font-size:9px}.account-menu-signout>div small{color:var(--muted-2);font-size:7px}.account-menu-signout>div button{min-height:32px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;padding:0 8px;font-size:8px}.account-menu-signout>div button.danger{color:#f2a094;border-color:#f36b5257}.account-menu-signout>button.account-delete-trigger{color:#df7d6d;border-top:1px solid #f36b521f}.account-delete-backdrop{z-index:520;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030504c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-delete-dialog{width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);background:#111413;border:1px solid #f36b5261;border-radius:20px;padding:30px;position:relative;overflow:auto;box-shadow:0 40px 130px #000000ad}.account-delete-close{width:38px;height:38px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#191d1c;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.account-delete-mark{color:#ff826d;background:#f36b5217;border:1px solid #f36b524d;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:20px;display:grid}.account-delete-dialog h2{letter-spacing:-.045em;margin:7px 48px 12px 0;font:800 clamp(27px,4vw,38px)/1.05 "Exo 2"}.account-delete-dialog>p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.account-delete-summary{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-columns:50px 1fr;align-items:center;gap:12px;margin:22px 0;padding:12px;display:grid}.account-delete-summary img{object-fit:cover;border-radius:50%;width:50px;height:50px}.account-delete-summary span{gap:3px;display:grid}.account-delete-summary strong{font-size:13px}.account-delete-summary small{color:var(--muted);font-size:10px}.account-delete-dialog form{gap:14px;display:grid}.account-delete-dialog label{gap:7px;display:grid}.account-delete-dialog label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:750}.account-delete-dialog label b{color:#ff9e8e}.account-delete-dialog input{width:100%;min-height:46px;color:var(--text);border:1px solid var(--line);font:inherit;background:#0b0e0d;border-radius:10px;outline:0;padding:0 13px}.account-delete-dialog input:focus{border-color:#f36b52b3;box-shadow:0 0 0 3px #f36b5217}.account-delete-error{color:#ffc2b8;background:#f36b5214;border:1px solid #f36b5240;border-radius:10px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:11px;line-height:1.45;display:flex}.account-delete-legal{color:var(--muted-2);flex-wrap:wrap;gap:7px;margin:0;font-size:10px;display:flex}.account-delete-legal a{color:#dc8b7c;text-underline-offset:2px}.account-delete-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:4px;padding-top:17px;display:flex}.account-delete-dialog footer button{min-height:43px;color:var(--muted);border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.account-delete-dialog footer button.confirm-delete{color:#fff3ef;background:#b63e2d;border-color:#df604c}.account-delete-dialog footer button:disabled{opacity:.45;cursor:not-allowed}.account-signed-out{justify-items:start;gap:8px;padding:22px;display:grid}.account-signed-out>svg{color:var(--accent)}.account-signed-out>strong{font:800 16px "Exo 2"}.account-signed-out>p{color:var(--muted);margin:0 0 7px;font-size:9px;line-height:1.55}.account-signed-out .button{width:100%}.mobile-nav{display:none}.section-wrap{width:min(var(--max), calc(100% - 8vw));margin-inline:auto}.page-enter{animation:.32s both page-in}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.eyebrow,.section-kicker{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.eyebrow{align-items:center;gap:8px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-weight:700;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.58;cursor:wait;transform:none}.button.primary{color:#160e0c;background:var(--accent)}.button.primary:hover{background:#ff7b63}.button.secondary{color:var(--text);border-color:var(--line-strong);background:#121515e0}.button.secondary:hover{background:var(--surface-3)}.button.ghost{color:var(--text);border-color:var(--line);background:0 0}.button.ghost:hover{background:var(--surface-2);border-color:var(--line-strong)}.button.compact{min-height:38px;padding-inline:14px;font-size:13px}.hero-section{background:#111514;align-items:flex-end;min-height:min(760px,100dvh - 70px);display:flex;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:#0709097a;position:absolute;inset:0}.hero-shade:before{content:"";background:#0709096e;position:absolute;inset:0 45% 0 0}.hero-shade:after{content:"";background:#07090980;position:absolute;inset:70% 0 0}.hero-copy{z-index:2;width:min(760px,62vw);margin:0 0 clamp(80px,10vh,126px) clamp(24px,7vw,110px);position:relative}.hero-copy h1{letter-spacing:-.065em;max-width:720px;margin:18px 0;font-family:"Exo 2",sans-serif;font-size:clamp(44px,6.1vw,88px);line-height:.98}.hero-copy p{color:#d3d2cc;max-width:580px;margin:0 0 30px;font-size:clamp(16px,1.35vw,19px);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-now-playing{z-index:3;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f1211d9;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-width:270px;padding:15px 17px;display:grid;position:absolute;bottom:42px;right:clamp(24px,4vw,64px)}.live-dot{background:var(--accent);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #f36b521f}.hero-now-playing div{gap:2px;display:grid}.hero-now-playing small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.hero-now-playing strong{font-size:14px}.hero-now-playing>span:last-child{color:var(--muted);font-size:12px}.artist-roll-section{border-bottom:1px solid var(--line);background:#0e1110;padding-block:72px 27px;overflow:hidden}.artist-roll-heading{justify-content:space-between;align-items:end;gap:55px;display:flex}.artist-roll-heading h2{letter-spacing:-.055em;text-wrap:balance;max-width:720px;margin:8px 0 0;font:800 clamp(34px,4vw,58px)/1.02 "Exo 2"}.artist-roll-heading p{max-width:420px;color:var(--muted);text-wrap:pretty;margin:0;font-size:12px;line-height:1.65}.artist-roll-viewport{isolation:isolate;margin-top:30px;position:relative;overflow:hidden}.artist-roll-viewport:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(#f36b5213,#0000 68%);width:min(36vw,520px);position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.artist-roll-track{--artist-roll-gap:clamp(34px, 4vw, 68px);z-index:1;will-change:transform;align-items:start;width:max-content;padding:68px 0 62px;animation-name:artist-roll-left;animation-timing-function:linear;animation-iteration-count:infinite;display:flex;position:relative}.artist-roll-sequence{align-items:start;gap:var(--artist-roll-gap);padding-right:var(--artist-roll-gap);flex:none;display:flex}@keyframes artist-roll-left{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.artist-roll-card{--artist-focus-scale:.74;--artist-hover-scale:1;--artist-focus-opacity:.48;--artist-focus-lift:0px;--artist-focus-ring:#f36b5224;--artist-focus-saturation:.62;--artist-focus-contrast:.92;width:150px;color:var(--text);opacity:var(--artist-focus-opacity);text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;padding:0;transition:opacity 90ms linear;display:grid;position:relative}.artist-roll-avatar{filter:drop-shadow(0 18px 30px #06080733);width:112px;height:112px;transform:translateY(var(--artist-focus-lift)) scale(calc(var(--artist-focus-scale) * var(--artist-hover-scale)));transform-origin:50%;will-change:transform;margin-bottom:16px;transition:transform .24s cubic-bezier(.2,.8,.2,1),filter .24s;display:block;position:relative}.artist-roll-avatar:before{content:"";border:1px solid var(--artist-focus-ring);border-radius:50%;transition:transform .22s,border-color 90ms linear;position:absolute;inset:-6px}.artist-roll-avatar:after{content:"";z-index:2;pointer-events:none;opacity:0;-webkit-mask-composite:xor;background:conic-gradient(#fff4e8 0%,#f36b52e0 3%,#f36b528a 8%,#f36b5214 15%,#0000 23% 100%);border-radius:50%;padding:2px;transition:opacity .18s;position:absolute;inset:-11px;transform:rotate(0);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.artist-roll-avatar img{object-fit:cover;width:100%;height:100%;filter:saturate(var(--artist-focus-saturation)) contrast(var(--artist-focus-contrast));border-radius:50%;transition:filter 90ms linear}.artist-roll-avatar em{min-width:27px;height:22px;color:var(--muted);border:1px solid var(--line);background:#0e1110;place-items:center;font-size:7px;font-style:normal;font-weight:700;display:grid;position:absolute;bottom:5px;left:-7px}.artist-roll-avatar i{color:#180d09;background:var(--accent);border:4px solid #0e1110;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:1px;right:-2px}.artist-roll-card:hover .artist-roll-avatar:before,.artist-roll-card:focus-visible .artist-roll-avatar:before,.artist-roll-card.hovered .artist-roll-avatar:before{border-color:#f36b529e;transform:scale(1.07)}.artist-roll-card:hover,.artist-roll-card:focus-visible,.artist-roll-card.hovered{--artist-hover-scale:1.08}.artist-roll-card:hover .artist-roll-avatar:after,.artist-roll-card:focus-visible .artist-roll-avatar:after,.artist-roll-card.hovered .artist-roll-avatar:after{opacity:1;animation:1.6s linear infinite artist-orbit-light}@keyframes artist-orbit-light{to{transform:rotate(1turn)}}.artist-roll-card:hover,.artist-roll-card:focus-visible,.artist-roll-card.hovered{opacity:1}.artist-roll-card:hover .artist-roll-avatar img,.artist-roll-card:focus-visible .artist-roll-avatar img,.artist-roll-card.hovered .artist-roll-avatar img{filter:saturate(1.05)contrast(1.02)}.artist-roll-card strong{font:700 15px "Exo 2"}.artist-roll-card>small{color:var(--accent);margin-top:4px;font-size:8px}.artist-roll-card>span:last-child{max-width:148px;color:var(--muted);margin-top:7px;font-size:8px;line-height:1.45}.artist-roll-status{color:var(--muted-2);border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:20px;padding-top:17px;font-size:8px;display:flex}.artist-roll-status span{align-items:center;gap:7px;display:flex}.artist-roll-status svg{color:var(--accent)}.feature-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.feature-strip article{border-right:1px solid var(--line);min-height:240px;padding:44px clamp(28px,4vw,64px);position:relative}.feature-strip article:last-child{border-right:0}.feature-strip svg{color:var(--accent)}.feature-index{color:var(--muted-2);font-family:"Exo 2";font-size:12px;position:absolute;top:28px;right:28px}.feature-strip h2{letter-spacing:-.025em;margin:35px 0 10px;font-family:"Exo 2";font-size:20px}.feature-strip p{max-width:340px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.workspace-preview{padding-block:110px}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:10vw;margin-bottom:46px;display:grid}.section-heading h2{letter-spacing:-.05em;max-width:650px;margin:10px 0 0;font-family:"Exo 2";font-size:clamp(34px,4vw,56px);line-height:1.05}.section-heading>p{color:var(--muted);margin:0;line-height:1.7}.workflow-grid{grid-template-columns:1.55fr .75fr;gap:14px;display:grid}.workflow-card{background:var(--surface);border:1px solid var(--line);min-width:0;padding:20px}.workflow-topline{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:16px;font-size:12px;display:flex}.workflow-topline>span:first-child{align-items:center;gap:7px;display:flex}.status-pill{color:var(--success);border:1px solid #7dbb8b4d;padding:5px 8px}.mini-stage{aspect-ratio:16/8.3;background:var(--surface-2);position:relative;overflow:hidden}.mini-stage img{object-fit:cover;object-position:center;width:100%;height:100%}.mini-stage:after{content:"";background:#070909ad;position:absolute;inset:62% 0 0}.mini-chord{z-index:2;grid-template-columns:auto 1fr;align-items:end;column-gap:20px;display:grid;position:absolute;inset:auto 24px 18px}.mini-chord small{color:var(--accent);letter-spacing:.12em;grid-column:1/-1;font-size:9px}.mini-chord strong{font:800 clamp(48px,5vw,76px)/1 "Exo 2"}.mini-chord span{color:var(--muted);justify-self:end;padding-bottom:9px;font-size:12px}.steps-card{flex-direction:column;padding:32px;display:flex}.steps-card ol{gap:0;margin:35px 0 auto;padding:0;list-style:none;display:grid}.steps-card li{border-top:1px solid var(--line);gap:16px;padding:18px 0;display:flex}.steps-card li>span{width:28px;height:28px;color:var(--accent);border:1px solid #f36b526b;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.steps-card li div{gap:5px;display:grid}.steps-card li small{color:var(--muted)}.text-link{width:fit-content;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;font-weight:700;display:flex}.text-link svg{color:var(--accent)}.trust-section{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:12vw;padding-block:65px 100px;display:grid}.trust-section>div{align-items:center;gap:18px;display:flex}.trust-section svg{color:var(--accent);flex:none}.trust-section h2{letter-spacing:-.035em;margin:0;font:700 25px/1.25 "Exo 2"}.trust-section p{color:var(--muted);margin:0;line-height:1.7}.music-library-page,.song-picker-page{background:#0e1110;min-height:calc(100dvh - 70px);padding-bottom:90px}.music-library-header{padding-block:66px 38px}.music-library-header h1{letter-spacing:-.06em;margin:9px 0 12px;font:800 clamp(46px,5vw,72px)/.98 "Exo 2"}.music-library-header p{max-width:660px;color:var(--muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.65}.news-slider{background:var(--surface);border:1px solid var(--line);isolation:isolate;margin-bottom:12px;position:relative;overflow:hidden}.discovery-news-slider{z-index:1;border-inline:0;width:100%;max-width:none;margin-bottom:0;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s;position:relative}@media (hover:hover) and (pointer:fine){.discovery-news-slider:hover{z-index:3;transform:translateY(-4px);box-shadow:0 30px 55px #0204039e,0 12px 28px #f36b521a}}.news-slider-stage{background:#0d100f;min-height:clamp(360px,37vw,500px);position:relative;overflow:hidden}.discovery-news-slider .news-slider-stage{min-height:clamp(410px,100dvh - 146px,760px)}.news-slider-empty{background:radial-gradient(circle at 76% 28%,#f36b521f,#0000 34%),#0d100f;place-items:center;min-height:clamp(360px,72dvh - 110px,650px);display:grid}.news-slider-empty-state{text-align:center;background:#101413c7;border:1px solid #ffffff14;border-radius:28px;width:min(780px,100% - 40px);padding:clamp(30px,7vw,78px)}.news-slider-empty-state .section-kicker{align-items:center;gap:7px;display:inline-flex}.news-slider-empty-state h1{letter-spacing:-.045em;max-width:680px;margin:14px auto 12px;font-size:clamp(2.1rem,5vw,4.6rem);line-height:.98}.news-slider-empty-state p{max-width:550px;color:var(--muted);margin:0 auto;font-size:clamp(.95rem,1.25vw,1.12rem);line-height:1.6}.news-slide{z-index:1;transform-origin:50%;will-change:opacity, transform, filter;position:absolute;inset:0;overflow:hidden}.news-slide.is-static{z-index:1}.news-slide.is-exiting{z-index:2;pointer-events:none;animation:1.6s cubic-bezier(.62,0,.35,1) both news-slide-out-sequence}.news-slide.is-entering{z-index:1;animation:1.6s cubic-bezier(.2,.78,.24,1) both news-slide-in-sequence}@keyframes news-slide-out-sequence{0%{opacity:1;filter:grayscale(0)brightness();transform:translate(0,0)scale(1)}18%{opacity:.62;filter:grayscale(0)brightness(.88);transform:translate(0,0)scale(1)}36%{opacity:.52;filter:grayscale(.92)brightness(.72);transform:translate(0,0)scale(1)}52%{opacity:.44;filter:grayscale()brightness(.68);transform:translate(-8%)scale(1)}72%{opacity:.1;filter:grayscale()brightness(.58);transform:translate(-108%)scale(1)}to{opacity:0;filter:grayscale()brightness(.55);transform:translate(-108%)scale(1)}}@keyframes news-slide-in-sequence{0%,49%{opacity:0;filter:grayscale()brightness(.68)blur(5px);transform:translate(14%)scale(.7)}56%{opacity:.28;filter:grayscale()brightness(.72)blur(4px);transform:translate(0,0)scale(.7)}78%{opacity:.76;filter:grayscale(.72)brightness(.84)blur(1px);transform:translate(0,0)scale(1)}to{opacity:1;filter:grayscale(0)brightness()blur();transform:translate(0,0)scale(1)}}.news-slide-open{width:100%;height:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.news-slide-open:focus-visible{outline:2px solid var(--accent);outline-offset:-6px}.news-slide-open>img{object-fit:cover;width:100%;height:100%;transition:transform 6s linear;position:absolute;inset:0}.news-slider:hover .news-slide.is-static .news-slide-open>img{transform:scale(1.025)}.news-slide-shade{background:#0507076b;position:absolute;inset:0}.news-slide-shade:after{content:"";background:#05070799;position:absolute;inset:0 42% 0 0}.news-transition-wash{z-index:4;pointer-events:none;opacity:0;background:#9799979e;position:absolute;inset:0}.news-slide.is-exiting .news-transition-wash{animation:1.6s both news-gray-wash-out}.news-slide.is-entering .news-transition-wash{animation:1.6s both news-gray-wash-in}@keyframes news-gray-wash-out{0%,17%{opacity:0}36%{opacity:.68}54%{opacity:.42}72%,to{opacity:0}}@keyframes news-gray-wash-in{0%,49%{opacity:.7}58%{opacity:.62}80%{opacity:.34}to{opacity:0}}.news-slide-copy{z-index:2;position:absolute;bottom:clamp(64px,5vw,82px);left:clamp(24px,4vw,58px);right:42%}.news-slide-meta{color:#f0c4ba;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.news-slide-meta svg{color:var(--accent)}.news-slide-copy h1,.news-slide-copy h2{letter-spacing:-.06em;text-wrap:balance;max-width:760px;margin:12px 0 13px;font:800 clamp(34px,4.2vw,64px)/.98 "Exo 2"}.news-slide-excerpt{color:#d3d1ca;text-wrap:pretty;max-width:680px;margin:0;font-size:13px;line-height:1.65;display:block}.news-slide-footer{color:#f3efe79e;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:22px;margin-top:22px;font-size:9px;font-weight:700;display:flex}.news-slide-footer>span:last-child{color:var(--text);align-items:center;gap:6px;display:flex}.news-slide-footer svg{color:var(--accent);transition:transform .22s}.news-slide-open:hover .news-slide-footer svg{transform:translate(4px)}.news-slide-pagination{z-index:8;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;bottom:clamp(11px,1.6vw,20px);left:50%;transform:translate(-50%)}.news-slide-pagination button{color:#ffffff57;cursor:pointer;background:#0507073d;border:0;place-items:center;width:30px;height:25px;padding:0;transition:color .22s,filter .22s,transform .22s;display:grid}.news-slide-pagination button span{font:800 22px/.45 "Exo 2";display:block;transform:translateY(-3px)scaleX(1.15)}.news-slide-pagination button:hover{color:#ffffffc2;transform:translateY(-1px)}.news-slide-pagination button.active{color:var(--accent);filter:drop-shadow(0 0 5px #f36b52f2)drop-shadow(0 0 12px #f36b5280);transform:scaleX(1.18)}.news-slide-pagination button:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.collection-slider{margin-bottom:34px}.collection-browser{margin-top:14px}.collection-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:16px;display:flex}.collection-heading h2{letter-spacing:-.04em;margin:6px 0 0;font:700 27px "Exo 2"}.collection-gesture-hint{color:var(--muted);text-align:right;justify-items:end;gap:4px;display:grid}.collection-gesture-hint span{color:var(--accent);font-variant-numeric:tabular-nums;font:800 11px "Exo 2"}.collection-gesture-hint small{font-size:8px}.collection-controls{align-items:center;gap:4px;display:flex}.collection-controls>span{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:8px;font-size:9px}.collection-controls button{width:38px;height:38px;color:var(--text);background:var(--surface);border:1px solid var(--line);cursor:pointer;place-items:center;display:grid}.collection-controls button:hover:not(:disabled){color:var(--accent);border-color:var(--line-strong)}.collection-controls button:disabled{color:var(--muted-2);cursor:default;opacity:.45}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.collection-swipe-surface{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none}.collection-swipe-surface:focus-visible{box-shadow:0 0 0 2px #f36b5273}.collection-swipe-surface.dragging{cursor:grabbing}.collection-swipe-surface.dragging .collection-card{pointer-events:none;transform:scale(.992)}.collection-swipe-surface .collection-card{transition:transform .18s;animation:.26s cubic-bezier(.2,.8,.2,1) both collection-card-page-in}@keyframes collection-card-page-in{0%{opacity:0;transform:translate(16px)scale(.985)}}.collection-card{color:#fff;border:1px solid var(--line);text-align:left;cursor:pointer;background:#171a19;min-height:210px;padding:0;position:relative;overflow:hidden}.collection-card:after{content:"";pointer-events:none;border:1px solid #0000;transition:border-color .18s;position:absolute;inset:0}.collection-card:hover:after{border-color:#f36b52b8}.collection-card>img{object-fit:cover;filter:saturate(.62)contrast(1.05);width:100%;height:100%;transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .2s;position:absolute;inset:0}.collection-card:hover>img{filter:saturate(.82)contrast(1.05);transform:scale(1.035)}.collection-art-1>img{object-position:48% 31%}.collection-art-2>img{object-position:67% 45%;filter:saturate(.4)contrast(1.2)sepia(.15)}.collection-art-3>img{object-position:32% 55%;filter:grayscale(.45)contrast(1.14)}.collection-art-4>img{object-position:57% 61%;filter:saturate(.48)sepia(.22)}.collection-art-5>img{object-position:76% 39%;filter:grayscale(.66)contrast(1.16)}.collection-art-6>img{object-position:40% 72%;filter:saturate(.38)contrast(1.08)}.collection-image-shade{background:#0507077a;position:absolute;inset:0}.collection-image-shade:after{content:"";background:#0507078f;position:absolute;inset:45% 0 0}.collection-card-index{z-index:2;color:#ffffffb8;letter-spacing:.12em;font:700 9px "Exo 2";position:absolute;top:15px;right:16px}.collection-card-copy{z-index:2;gap:4px;display:grid;position:absolute;bottom:43px;left:17px;right:17px}.collection-card-copy small{color:#ffffffad;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:700}.collection-card-copy strong{letter-spacing:-.045em;font:800 24px/1.05 "Exo 2"}.collection-card-copy em{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;max-width:310px;font-size:9px;font-style:normal;line-height:1.4;overflow:hidden}.collection-card-open{z-index:2;color:#fffc;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:14px;left:17px}.collection-card-open svg{color:var(--accent)}.collection-dots{justify-content:center;gap:5px;padding-top:13px;display:flex}.collection-dots span{background:var(--line-strong);width:18px;height:2px}.collection-dots span.active{background:var(--accent)}.library-modebar{z-index:35;background:var(--surface);border:1px solid var(--line);scrollbar-width:none;align-items:center;gap:4px;margin-bottom:12px;padding:8px;display:flex;position:relative;overflow-x:auto}.library-modebar::-webkit-scrollbar{display:none}.library-modebar>button,.genre-dropdown>button{min-height:38px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.library-modebar>button:hover,.genre-dropdown>button:hover{color:var(--text);background:var(--surface-2)}.library-modebar>button.active,.genre-dropdown>button.active{color:var(--text);background:var(--surface-3);border-color:var(--line)}.genre-dropdown{position:relative}.genre-dropdown>button svg{transition:transform .16s}.genre-dropdown>button svg.open{transform:rotate(180deg)}.library-modebar>.active-genre{color:var(--accent);border-color:#f36b524d;margin-left:auto}.library-active-filter{color:var(--accent);white-space:nowrap;margin-left:auto;padding:0 8px;font-size:9px}.library-browser-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;display:grid}.library-browser-content{min-width:0}.library-filter-sidebar{border:1px solid var(--line);background:#151918;border-radius:10px;min-width:0;padding:19px 14px 15px;position:sticky;top:86px}.library-filter-sidebar header{border-bottom:1px solid var(--line);padding:2px 4px 16px}.library-filter-sidebar h2{letter-spacing:-.035em;margin:5px 0 0;font:800 18px/1.1 "Exo 2"}.library-instrument-select{border-bottom:1px solid var(--line);gap:7px;padding:17px 4px;display:grid}.library-instrument-select>span,.library-genre-sidebar>span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:800}.library-instrument-select select{width:100%;min-height:40px;color:var(--text);border:1px solid var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:#0d100f;border-radius:7px;outline:0;padding:0 10px;font:700 9px "Exo 2"}.library-instrument-select select:focus{border-color:#f36b528f;box-shadow:0 0 0 3px #f36b5214}.library-instrument-select small{color:var(--muted-2);font-size:7px;line-height:1.45}.library-genre-sidebar{gap:3px;padding-top:16px;display:grid}.library-genre-sidebar>span{padding:0 4px 7px}.library-genre-sidebar button{min-height:34px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;transition:color .16s,background .16s,border-color .16s,transform .16s;display:flex}.library-genre-sidebar button:hover{color:var(--text);background:var(--surface-2);transform:translate(2px)}.library-genre-sidebar button.active{color:var(--text);background:#f36b5214;border-color:#f36b5257}.library-genre-sidebar button strong{text-overflow:ellipsis;white-space:nowrap;font:650 9px "Exo 2";overflow:hidden}.library-genre-sidebar button small{min-width:22px;color:var(--muted-2);text-align:center;font-variant-numeric:tabular-nums;background:#0d100f;border-radius:5px;padding:3px 5px;font:750 7px "Exo 2"}.library-genre-sidebar button.active small{color:var(--accent)}.news-admin-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:12px;display:grid}.news-admin-editor{background:var(--surface);border:1px solid var(--line);min-width:0;padding:24px}.news-admin-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:28px;padding-bottom:20px;display:flex}.news-admin-heading h2,.news-admin-list h2{letter-spacing:-.04em;margin:6px 0 7px;font:700 25px "Exo 2"}.news-admin-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.news-admin-heading>span{color:#c5d6c8;text-transform:uppercase;letter-spacing:.07em;border:1px solid #7dbb8b42;flex:none;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:700;display:flex}.news-admin-form{grid-template-columns:1fr 1fr;gap:13px;margin-top:20px;display:grid}.news-admin-form .form-field input,.news-admin-form .form-field select,.news-admin-form .form-field textarea{width:100%;color:var(--text);border:1px solid var(--line);background:#0d100f;border-radius:0;outline:0}.news-admin-form .form-field input,.news-admin-form .form-field select{height:43px;padding:0 12px}.news-admin-form .form-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.news-admin-form .form-field textarea{resize:vertical;min-height:88px;padding:12px;line-height:1.55}.news-admin-form .form-field input:focus,.news-admin-form .form-field select:focus,.news-admin-form .form-field textarea:focus{border-color:#f36b5294}.news-image-upload{min-height:176px;color:var(--muted);border:1px dashed var(--line-strong);cursor:pointer;background:#0d100f;grid-column:1/-1;place-items:center;display:grid;position:relative;overflow:hidden}.news-image-upload>span{text-align:center;place-items:center;gap:6px;padding:24px;display:grid}.news-image-upload svg{color:var(--accent)}.news-image-upload strong{color:var(--text);font-size:12px}.news-image-upload small{font-size:9px}.news-image-upload img{object-fit:cover;width:100%;max-height:250px}.news-image-upload input{opacity:0;width:1px;height:1px;position:absolute}.news-admin-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding-top:17px;display:flex}.news-admin-footer>span{max-width:440px;color:var(--muted);align-items:center;gap:7px;font-size:8px;line-height:1.5;display:flex}.news-admin-footer>span svg{color:var(--accent);flex:none}.news-admin-list{border:1px solid var(--line);background:#161918;padding:22px;position:sticky;top:86px}.news-admin-list>div:first-child{border-bottom:1px solid var(--line);padding-bottom:15px}.news-admin-items{gap:6px;margin-top:14px;display:grid}.news-admin-items article{grid-template-columns:minmax(0,1fr) 35px;gap:4px;display:grid}.news-admin-item-summary{min-width:0;color:var(--text);border:1px solid var(--line);text-align:left;background:#0e1110;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.news-admin-items img{object-fit:cover;width:64px;height:58px}.news-admin-item-summary>span{gap:3px;min-width:0;display:grid}.news-admin-items small,.news-admin-items em{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.news-admin-items strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.news-admin-items article>button:last-child{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#0e1110;place-items:center;display:grid}.news-admin-items article>button:last-child:hover:not(:disabled){color:var(--accent);border-color:#f36b5266}.news-admin-items article>button:last-child:disabled{opacity:.35;cursor:default}.genre-menu{z-index:50;border:1px solid var(--line-strong);background:#171a19;width:min(620px,100vw - 40px);padding:18px;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 24px 60px #0000005c}.genre-menu>div:first-child{gap:4px;margin-bottom:14px;display:grid}.genre-menu>div:first-child strong{font:700 17px "Exo 2"}.genre-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.genre-menu-grid button{color:#d8d6d0;border:1px solid var(--line);text-align:left;cursor:pointer;background:#101312;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 11px;font-size:10px;display:flex}.genre-menu-grid button:hover,.genre-menu-grid button.active{color:var(--text);border-color:#f36b528c}.genre-menu-grid button span{color:var(--muted-2);font-size:8px}.music-library-layout{display:block}.library-list-panel{background:var(--surface);border:1px solid var(--line);min-width:0}.library-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding:23px;display:flex}.library-toolbar h2{letter-spacing:-.035em;margin:5px 0 0;font:700 23px "Exo 2"}.library-search{width:min(320px,43%)}.library-toolbar-controls{flex:470px;justify-content:flex-end;align-items:center;gap:8px;display:flex}.library-toolbar-controls .library-search{width:min(360px,100%)}.library-layout-switch{border:1px solid var(--line);background:#0d100f;border-radius:9px;flex:none;grid-template-columns:38px 38px;padding:3px;display:grid}.library-layout-switch button{width:36px;height:34px;color:var(--muted-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;transition:color .17s,background .17s,transform .17s;display:grid}.library-layout-switch button:hover{color:var(--text)}.library-layout-switch button.active{color:#1a0e0b;background:var(--accent)}.library-filters{border-bottom:1px solid var(--line);gap:3px;padding:10px 14px;display:flex}.library-filters button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 11px;font-size:10px}.library-filters button:hover{color:var(--text);background:var(--surface-2)}.library-filters button.active{color:var(--text);background:var(--surface-3);border-color:var(--line)}.library-song-list{display:grid}.library-song{border-bottom:1px solid var(--line);transition:background .17s,box-shadow .17s}.library-song:last-child{border-bottom:0}.library-song:hover{box-shadow:inset 3px 0 var(--accent);background:#191d1c}.library-song-main{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:58px minmax(190px,.9fr) minmax(330px,1.2fr) minmax(250px,.85fr);align-items:center;gap:18px;padding:17px 19px;display:grid}.library-song-main:active{transform:none}.library-song-facts{border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(64px,1fr));min-width:0;display:grid}.library-song-facts>span{border-right:1px solid var(--line);gap:4px;min-width:0;padding:5px 10px;display:grid}.library-song-facts small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.library-song-facts strong{color:#ddd9d1;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font:680 10px "Exo 2";overflow:hidden}.library-song-context{gap:7px;min-width:0;display:grid}.library-song-context>span:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex;overflow:hidden}.library-song-context>span:last-child svg{color:#cfad71;flex:none}.library-song-levels{flex-wrap:wrap;gap:4px;display:flex}.library-song-levels em{color:#cabeb8;border:1px solid var(--line);white-space:nowrap;background:#101312;padding:4px 6px;font-size:7px;font-style:normal}.library-song-levels em.harmony-sheet{color:#e0a394;border-color:#f36b5247}.library-song-levels em.sheet{color:#a9c2af;border-color:#7dbb8b47}.library-song-compact-meter{display:none}.library-song-list.two-columns{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.library-song-list.two-columns .library-song{background:var(--surface);border:0;min-width:0}.library-song-list.two-columns .library-song:hover{box-shadow:inset 3px 0 var(--accent);background:#191d1c}.library-song-list.two-columns .library-song-main{grid-template-columns:minmax(0,1fr) auto;gap:18px;min-height:82px;padding:18px 20px}.library-song-list.two-columns .song-art,.library-song-list.two-columns .song-identity small,.library-song-list.two-columns .song-identity>span,.library-song-list.two-columns .library-song-facts,.library-song-list.two-columns .library-song-context{display:none}.library-song-list.two-columns .song-identity{display:block}.library-song-list.two-columns .song-identity strong{font-size:16px;display:block}.library-song-list.two-columns .library-song-compact-meter{border-left:1px solid var(--line);text-align:right;gap:3px;padding-left:17px;display:grid}.library-song-compact-meter small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.library-song-compact-meter strong{font-variant-numeric:tabular-nums;font:720 12px "Exo 2"}.library-preview{border:1px solid var(--line);background:#161918;padding:24px;position:sticky;top:86px}.library-preview-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.library-preview h2{letter-spacing:-.045em;text-wrap:balance;margin:22px 0 4px;font:800 30px/1.08 "Exo 2"}.library-preview>p{color:var(--muted);margin:0;font-size:12px}.preview-specs{border:1px solid var(--line);grid-template-columns:1fr .75fr .65fr;margin-top:22px;display:grid}.preview-specs>span{border-right:1px solid var(--line);gap:5px;padding:11px 9px;display:grid}.preview-specs>span:last-child{border-right:0}.preview-specs small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.preview-specs strong{font-variant-numeric:tabular-nums;font:700 13px "Exo 2"}.preview-lyrics{border-block:1px solid var(--line);gap:8px;margin-top:22px;padding-block:17px;display:grid}.preview-lyrics small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.12em;margin-bottom:2px;font-size:8px;font-weight:700}.preview-lyrics p{color:#d5d3cd;margin:0;font-size:14px;line-height:1.55}.library-preview-footer{gap:12px;margin-top:20px;display:grid}.library-preview-footer>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.library-preview-footer>span svg{color:var(--accent)}.library-preview-footer .button{width:100%}.collection-detail-page{background:#0e1110;min-height:calc(100dvh - 70px);padding-bottom:100px}.collection-detail-hero{padding-block:36px 34px}.collection-detail-heading{justify-content:space-between;align-items:end;gap:40px;margin-top:48px;display:flex}.collection-detail-heading h1{letter-spacing:-.065em;margin:9px 0 11px;font:800 clamp(48px,6vw,82px)/.95 "Exo 2"}.collection-detail-heading p{max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.collection-detail-heading>span{border-left:1px solid var(--line);min-width:110px;color:var(--accent);gap:3px;padding-left:20px;font:800 34px "Exo 2";display:grid}.collection-detail-heading>span small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.collection-song-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.collection-song-grid>button{min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--line);text-align:left;cursor:pointer;grid-template-columns:62px minmax(0,1fr) auto 24px;align-items:center;gap:14px;padding:13px;display:grid}.collection-song-grid>button:hover{background:var(--surface-2);border-color:var(--line-strong)}.collection-song-art{width:62px;height:62px;color:var(--accent);background:#202523;place-items:center;display:grid}.collection-song-copy{gap:3px;min-width:0;display:grid}.collection-song-copy small{color:var(--muted-2);text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;font-size:7px;overflow:hidden}.collection-song-copy strong{text-overflow:ellipsis;white-space:nowrap;font:700 15px "Exo 2";overflow:hidden}.collection-song-copy em{color:var(--muted);font-size:9px;font-style:normal}.collection-song-specs{color:var(--muted);text-align:right;font-size:8px;line-height:1.7}.collection-song-grid>button>svg{color:var(--accent)}.song-reader-page{background:#0e1110;min-height:calc(100dvh - 70px);padding-bottom:110px}.reader-header{padding-block:38px 30px}.reader-back{width:fit-content;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 0;font-size:12px;display:flex}.reader-back:hover{color:var(--text)}.reader-title-row{justify-content:space-between;align-items:end;gap:30px;margin-top:34px;display:flex}.reader-title-row h1{letter-spacing:-.06em;text-wrap:balance;margin:8px 0 7px;font:800 clamp(42px,5.2vw,74px)/.98 "Exo 2"}.reader-title-row p{color:var(--muted);margin:0;font-size:15px}.reader-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reader-record,.reader-personalize,.reader-version-create,.reader-version-edit{flex:none}.reader-version-create.active{color:var(--accent);border-color:#f36b526b}.reader-meta{flex-wrap:wrap;gap:1px;margin-top:27px;display:flex}.reader-meta>span{border-right:1px solid var(--line);gap:5px;min-width:125px;margin-right:18px;padding:10px 18px 10px 0;display:grid}.reader-meta>span:last-child{border-right:0}.reader-meta small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:700}.reader-meta strong{font:700 12px "Exo 2"}.reader-songwriter-meta strong,.reader-performer-meta strong,.reader-performer-key-meta strong{color:#f1d6ce}.reader-meta-artist-link{color:#f1d6ce;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:0;display:inline-flex}.reader-meta-artist-link strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reader-meta-artist-link svg{color:var(--accent);flex:none;transition:transform .16s}.reader-meta-artist-link:hover strong{color:var(--accent)}.reader-meta-artist-link:hover svg{transform:translate(2px)}.reader-meta-artist-link:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #f36b52b8}.reader-version-picker{border-top:1px solid var(--line);margin-top:28px;padding-top:22px;display:block}.reader-version-picker h2{letter-spacing:-.035em;margin:5px 0 4px;font:800 19px "Exo 2"}.reader-version-picker p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.reader-version-list{grid-template-rows:repeat(2,minmax(38px,auto));grid-auto-columns:max-content;grid-auto-flow:column;gap:5px;min-width:0;padding-bottom:2px;display:grid;overflow-x:auto}.reader-version-list>button{width:205px;min-width:205px;min-height:67px;color:var(--text);border:1px solid var(--line);text-align:left;cursor:pointer;background:#121514;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:background .18s,border-color .18s,transform .18s;display:grid}.reader-version-list>button:hover,.reader-version-list>button.active{background:var(--surface-2);border-color:var(--line-strong)}.reader-version-list>button:active{transform:translateY(1px)}.reader-version-list>button.active{width:248px;min-width:248px;box-shadow:inset 3px 0 var(--accent);grid-row:1/span 2}.reader-version-list>button.reader-version-card-compact{align-items:center;width:160px;min-width:160px;min-height:38px;padding:8px 11px;display:flex}.reader-version-list>button.reader-version-card-compact:hover{border-color:#f36b5257}.reader-version-list>button.reader-version-card-compact strong{width:100%;font-size:12px;line-height:1.25}.reader-version-list>button>span:first-child{gap:3px;min-width:0;display:grid}.reader-version-flags{flex-wrap:wrap;gap:3px;display:flex}.reader-version-list em{width:fit-content;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:6px;font-style:normal;font-weight:800}.reader-version-list em.owned{color:#b7dfc0;background:#7dbb8b17;border:1px solid #7dbb8b3d;border-radius:999px;padding:2px 4px}.reader-version-list em.status{color:var(--muted);border:1px solid var(--line);background:#0d100f;border-radius:999px;padding:2px 4px}.reader-version-list em.status.pending{color:#e5c884;border-color:#e5c88440}.reader-version-list em.status.rejected{color:#e7a196;border-color:#f36b5247}.reader-version-list strong{text-overflow:ellipsis;white-space:nowrap;font:700 12.5px "Exo 2";overflow:hidden}.reader-version-list small{color:var(--muted-2);font-size:7px}.reader-version-list .reader-version-performer{color:#d9b8ae;align-items:center;gap:4px;min-width:0;display:flex}.reader-version-list .reader-version-performer svg{color:var(--accent);flex:none}.reader-version-list .reader-version-performer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reader-version-list .reader-version-card-expanded>span:first-child>small{color:#aeb1af;font-size:9.5px;line-height:1.4}.reader-version-list .reader-version-card-expanded .reader-version-performer{color:#e0beb4;font-size:9.5px}.reader-version-list .reader-version-card-expanded .reader-version-tags i{padding:3px 6px;font-size:8px}.reader-version-list .reader-version-card-expanded .version-rating small{font-size:8.5px}.reader-version-list .version-content-level{color:#c8bdb7;border:1px solid var(--line);white-space:nowrap;background:#0d100f;width:fit-content;margin-top:2px;padding:3px 5px;font-size:6px;font-style:normal;line-height:1.2}.reader-version-list .version-content-level.harmony-sheet{color:#e1a496;border-color:#f36b5245}.reader-version-list .version-content-level.sheet{color:#a9c2af;border-color:#7dbb8b47}.reader-version-tags{flex-wrap:wrap;gap:3px;margin-top:2px;display:flex}.reader-version-list .reader-version-tags i{width:fit-content;color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:#0d100f;margin:0;padding:3px 5px;font-size:6px;font-style:normal;line-height:1.2}.reader-version-list .reader-version-tags .version-kind-tag{color:#dccbbf;border-color:#dccbbf33}.reader-version-list .reader-version-tags .version-difficulty-tag{color:#e5c884;border-color:#e5c88438}.version-rating{color:#e5c884;align-items:center;gap:3px;font:700 10px "Exo 2";display:flex}.version-rating small{margin-left:1px}.reader-version-creation{background:linear-gradient(135deg,#f36b520e,#121514fa 48%);border:1px solid #f36b5238;border-radius:12px;gap:15px;margin-top:12px;padding:17px;animation:.18s both reader-version-creation-in;display:grid}.reader-version-creation>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.reader-version-creation>header h2{letter-spacing:-.025em;margin:4px 0 0;font:750 15px "Exo 2"}.reader-version-creation>header>button{width:32px;height:32px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.reader-version-creation>header>button:hover{color:var(--text);background:var(--surface-2);border-color:var(--line-strong)}.reader-version-creation-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reader-version-creation-options>button{min-width:0;color:var(--text);border:1px solid var(--line);text-align:left;cursor:pointer;background:#111413;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;transition:transform .16s,background .16s,border-color .16s;display:grid}.reader-version-creation-options>button:hover:not(:disabled){background:var(--surface-2);border-color:#f36b5261;transform:translateY(-1px)}.reader-version-creation-options>button:disabled{opacity:.46;cursor:not-allowed}.reader-version-creation-options>button>span:first-child{width:38px;height:38px;color:var(--accent);background:#f36b5214;border:1px solid #f36b5233;border-radius:8px;place-items:center;display:grid}.reader-version-creation-options>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.reader-version-creation-options strong{font:720 11px "Exo 2"}.reader-version-creation-options small{color:var(--muted);font-size:7px;line-height:1.45}.reader-version-creation-options>button>svg{color:var(--accent)}.reader-version-creation>p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:7px;display:flex}.reader-version-creation>p svg{color:#7dbb8b;flex:none}@keyframes reader-version-creation-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.reader-content{max-width:1120px}.reader-focus-mode .reader-header,.reader-focus-mode .reader-content{width:min(80%,2880px);max-width:2880px}.reader-focus-mode .reader-header{padding-bottom:24px}.reader-focus-mode .reader-content{min-width:0}.reader-toolbar{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121515f5;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:10px;display:flex;position:sticky;top:82px}.reader-focus-mode .reader-toolbar{border-radius:12px;box-shadow:0 16px 40px #07090833}.reader-focus-mode .reader-back{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 11px;transition:color .16s,background .16s,border-color .16s,transform .16s}.reader-focus-mode .reader-back:hover{background:var(--surface-2);border-color:var(--line-strong);transform:translate(-2px)}.reader-focus-mode .reader-version-list>button{border-radius:9px}.reader-sheet-readonly{color:#a9c2af;white-space:nowrap;background:#7dbb8b0e;border:1px solid #7dbb8b38;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:8px;font-weight:700;display:inline-flex}.reader-attached-sheet{border:1px solid var(--line);background:#111413;border-radius:11px;margin-top:18px;overflow:hidden}.reader-attached-sheet>header{border-bottom:1px solid var(--line);background:#151817;justify-content:space-between;align-items:center;gap:22px;padding:15px 18px;display:flex}.reader-attached-sheet>header>div{gap:4px;min-width:0;display:grid}.reader-attached-sheet>header span{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:750}.reader-attached-sheet>header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font:720 13px "Exo 2";overflow:hidden}.reader-attached-sheet>header small{color:var(--muted);flex:none;font-size:7px}.reader-attached-sheet-loading,.reader-attached-sheet-error{min-height:170px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:9px;padding:24px;font-size:9px;display:flex}.reader-attached-sheet-error{color:#e3a89d}.reader-tone-summary{align-items:center;gap:12px;min-width:150px;padding-left:4px;display:flex}.reader-tone-summary>span{gap:2px;display:grid}.reader-tone-summary small{color:var(--muted);font-size:8px}.reader-tone-summary strong{letter-spacing:-.025em;font:800 18px "Exo 2"}.reader-tone-summary>small{border-left:1px solid var(--line);padding-left:12px}.reader-tools{align-items:center;gap:9px;display:flex}.reader-desktop-mode-switch{border:1px solid var(--line);background:#0d100f;border-radius:8px;grid-template-columns:repeat(2,minmax(78px,1fr));min-height:42px;padding:3px;display:grid;overflow:hidden}.reader-desktop-mode-switch button{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font:720 8px "Exo 2";transition:color .16s,background-color .16s,transform .12s;display:inline-flex}.reader-desktop-mode-switch button:hover{color:var(--text);background:#ffffff09}.reader-desktop-mode-switch button.active{color:#fff5ef;background:#f36b5221;box-shadow:inset 0 0 0 1px #f36b5240}.reader-desktop-mode-switch button:active{transform:scale(.98)}.reader-desktop-mode-switch button:focus-visible{outline-offset:-2px;outline:2px solid #f36b52a6}.reader-column-select{min-height:42px;color:var(--muted);border:1px solid var(--line);background:#0d100f;border-radius:8px;align-items:center;gap:7px;padding:0 8px 0 10px;display:inline-flex}.reader-column-select>svg{color:var(--accent);flex:none}.reader-column-select>span{font:720 8px "Exo 2"}.reader-column-select select{min-width:88px;height:30px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:#151918;border:1px solid #ffffff14;border-radius:5px;outline:0;padding:0 26px 0 9px;font:720 8px "Exo 2"}.reader-column-select select:hover{border-color:#f36b5261}.reader-column-select select:focus-visible{outline-offset:1px;outline:2px solid #f36b52a6}.reader-mobile-mode-switch,.reader-mobile-reading-mode{display:none}.reader-visibility-toggle{min-height:42px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:700;transition:color .16s,background .16s,border-color .16s;display:flex}.reader-focus-mode .reader-visibility-toggle{border-radius:8px}.reader-visibility-toggle:hover{color:var(--text);background:var(--surface-2);border-color:var(--line-strong)}.reader-visibility-toggle.active{color:var(--text)}.reader-fullscreen-toggle{min-height:42px;color:var(--text);white-space:nowrap;cursor:pointer;background:#f36b5212;border:1px solid #f36b524d;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font:750 9px "Exo 2";transition:color .16s,background-color .16s,border-color .16s,transform .14s;display:inline-flex}.reader-fullscreen-toggle:hover{color:#fff4f0;background:#f36b5224;border-color:#f36b528c}.reader-fullscreen-toggle:active{transform:scale(.97)}.reader-fullscreen-toggle:focus-visible{outline-offset:2px;outline:2px solid #f36b529e}.reader-stepper{border:1px solid var(--line);align-items:center;gap:3px;min-height:42px;padding-left:10px;display:flex}.reader-focus-mode .reader-stepper{border-radius:8px;overflow:hidden}.reader-stepper>span{color:var(--muted);margin-right:6px;font-size:9px}.reader-stepper button{width:34px;color:var(--text);border:0;border-left:1px solid var(--line);cursor:pointer;background:0 0;align-self:stretch;place-items:center;display:grid}.reader-stepper button:hover{color:var(--accent);background:var(--surface-2)}.reader-stepper strong{text-align:center;font-variant-numeric:tabular-nums;min-width:27px;font:700 10px "Exo 2"}.tone-stepper{border-color:#f36b5261}.tone-stepper strong{color:var(--accent)}.reader-customizer{border:1px solid var(--line-strong);background:#161918;margin-bottom:12px;padding:22px}.customizer-heading{justify-content:space-between;align-items:start;gap:25px;display:flex}.customizer-heading h2{letter-spacing:-.035em;margin:6px 0;font:700 22px "Exo 2"}.customizer-heading p{max-width:620px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.customizer-heading>button{width:34px;height:34px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;display:grid}.customizer-fields{grid-template-columns:1.4fr .6fr;gap:13px;margin-top:22px;display:grid}.customizer-fields label{color:var(--muted);letter-spacing:.04em;gap:7px;font-size:9px;font-weight:700;display:grid}.customizer-fields input,.customizer-fields textarea{width:100%;color:var(--text);border:1px solid var(--line);background:#0d100f;border-radius:0;outline:0}.customizer-fields input{min-height:43px;padding:0 12px}.customizer-fields textarea{resize:vertical;min-height:90px;padding:12px;line-height:1.5}.customizer-fields input:focus,.customizer-fields textarea:focus{border-color:#f36b528c}.customizer-fields input[readonly]{color:var(--accent);font-weight:700}.customizer-note{grid-column:1/-1}.customizer-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.customizer-footer>span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.reader-save-status{color:#c5d6c8;background:#101815;border:1px solid #7dbb8b40;align-items:center;gap:8px;margin-bottom:12px;padding:12px 14px;font-size:10px;display:flex}.reader-save-status svg{color:var(--success)}.reader-sheet{color:#242321;background:#eeeae0;border:1px solid #ffffff21;padding:clamp(38px,7vw,82px) clamp(26px,8vw,96px) 42px;box-shadow:0 30px 80px #0000003d}.reader-focus-mode .reader-sheet{border-radius:16px;min-height:68dvh;padding-inline:clamp(32px,5.5vw,94px);box-shadow:0 34px 100px #05070757}.reader-sheet-heading{border-bottom:1px solid #24232129;justify-content:space-between;align-items:center;gap:20px;margin-bottom:48px;padding-bottom:18px;display:flex}.reader-sheet-heading span{text-transform:uppercase;letter-spacing:.13em;font:700 11px "Exo 2"}.reader-sheet-heading small{color:#77736c;font-size:9px}.reader-lyrics-paragraph{letter-spacing:-.012em;text-wrap:pretty;max-width:820px;margin:0;font-size:1em;font-weight:500;line-height:2}.reader-lyric-size-0{font-size:13px}.reader-lyric-size-1{font-size:17px}.reader-lyric-size-2{font-size:21px}.reader-lyric-size-3{font-size:25px}.reader-lyric-size-4{font-size:29px}.reader-lyric-size-5{font-size:33px}.reader-lyric-size-6{font-size:37px}.reader-lyric-size-7{font-size:41px}.reader-lyric-size-8{font-size:45px}.reader-lyric-size-9{font-size:49px}.reader-lyric-size-10{font-size:53px}.reader-chord-size-0{--reader-chord-font-size:13px}.reader-chord-size-1{--reader-chord-font-size:10px}.reader-chord-size-2{--reader-chord-font-size:12px}.reader-chord-size-3{--reader-chord-font-size:14px}.reader-chord-size-4{--reader-chord-font-size:16px}.reader-chord-size-5{--reader-chord-font-size:18px}.reader-chord-size-6{--reader-chord-font-size:20px}.reader-chord-size-7{--reader-chord-font-size:22px}.reader-chord-size-8{--reader-chord-font-size:24px}.reader-chord-size-9{--reader-chord-font-size:27px}.reader-chord-size-10{--reader-chord-font-size:30px}.reader-score-section+.reader-score-section{margin-top:54px}.reader-score-section h2{color:#a34837;text-transform:uppercase;letter-spacing:.14em;margin:0 0 22px;font:800 10px "Exo 2"}.reader-inline-flow{flex-wrap:wrap;align-items:start;gap:1.6em .42em;max-width:880px;display:flex}.reader-focus-mode .reader-inline-flow,.reader-focus-mode .lead-sheet-markup{max-width:none}.reader-score.reader-columns-2{column-count:2;column-rule:1px solid #24232121;column-gap:clamp(38px,4vw,72px)}.reader-score.reader-columns-3{column-count:3;column-rule:1px solid #24232121;column-gap:clamp(32px,3.2vw,58px)}.reader-score.reader-columns-2 .reader-score-section,.reader-score.reader-columns-3 .reader-score-section{break-inside:avoid-column;width:100%;margin:0 0 50px;display:inline-block}.reader-score.reader-columns-2 .reader-score-section+.reader-score-section,.reader-score.reader-columns-3 .reader-score-section+.reader-score-section{margin-top:0}.reader-inline-segment{flex:none;grid-template-rows:1em auto;gap:.35em;display:grid}.reader-inline-segment strong{color:#d7523d;min-height:1em;font:700 var(--reader-chord-font-size,.68em) "Exo 2";white-space:nowrap}.reader-inline-segment>span{white-space:nowrap;font-weight:500;line-height:1.45}.lead-sheet-markup{gap:1.72em;max-width:920px;display:grid}.reader-sheet .lead-sheet-markup.lyric-columns-2,.reader-sheet .lead-sheet-markup.lyric-columns-3{column-rule:1px solid #24232121;column-gap:clamp(38px,4vw,68px);display:block}.reader-sheet .lead-sheet-markup.lyric-columns-2{column-count:2}.reader-sheet .lead-sheet-markup.lyric-columns-3{column-count:3}.reader-sheet .lead-sheet-markup.lyric-columns-2 .lead-sheet-line,.reader-sheet .lead-sheet-markup.lyric-columns-3 .lead-sheet-line{break-inside:avoid-column;margin-bottom:1.72em}.lead-sheet-line{flex-wrap:wrap;align-items:start;gap:1.45em .4em;min-height:2.55em;display:flex}.lead-sheet-word{flex:none;grid-template-rows:minmax(1em,auto) auto;gap:.34em;display:grid}.lead-sheet-wait-measures{color:#8f3c2f;background:#a3483712;border:1px dashed #a3483757;border-radius:.3em;flex:none;align-self:center;align-items:center;gap:.38em;padding:.28em .48em;display:inline-flex}.lead-sheet-wait-measures code{letter-spacing:.08em;font:850 .72em/1 "Exo 2"}.lead-sheet-wait-measures small{color:#77736c;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font:700 .45em/1.1 "Exo 2"}.lead-sheet-chord{color:#0000;min-height:1em;font:750 var(--reader-chord-font-size,.67em)/1.3 "Exo 2";white-space:nowrap;justify-self:start}.lead-sheet-chord.active{color:#c64732;background:#c647321a;margin-inline:-.22em;padding:.08em .34em .12em;box-shadow:inset 0 -1px #c6473247}.lead-sheet-chord-entry{align-items:center;gap:.3em;display:inline-flex}.lead-sheet-chord-entry>i{color:#a3483773;font-style:normal}.interactive-chord-symbol{color:inherit;cursor:help;border-bottom:1px dotted #a3483770;outline:none;display:inline-flex;position:relative}.interactive-chord-symbol:focus-visible{color:#8f3c2f;border-bottom-style:solid;box-shadow:0 2px #a348372e}.chord-voicing-tooltip{z-index:70;color:#e8e5dd;opacity:0;visibility:hidden;pointer-events:none;white-space:normal;background:#0e1110fa;border:1px solid #ee614666;width:min(310px,100vw - 28px);padding:14px;transition:opacity .18s,visibility .18s,transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,8px);box-shadow:0 22px 60px #140d0b6b}.chord-voicing-tooltip:after{content:"";background:#0e1110;border-bottom:1px solid #ee614666;border-right:1px solid #ee614666;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}@media (hover:hover) and (pointer:fine){.interactive-chord-symbol:not(.tooltip-dismissed):hover .chord-voicing-tooltip,.interactive-chord-symbol:not(.tooltip-dismissed):focus .chord-voicing-tooltip,.interactive-chord-symbol:not(.tooltip-dismissed):focus-within .chord-voicing-tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}}.chord-tooltip-heading{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:start;gap:12px;padding-bottom:10px;display:flex}.chord-tooltip-heading>span{gap:3px;display:grid}.chord-tooltip-heading small{color:#8f8c85;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:750}.chord-tooltip-heading strong{color:#f1ede5;letter-spacing:-.035em;font:850 24px/1 "Exo 2"}.chord-tooltip-heading em{color:#ee6146;letter-spacing:.07em;text-transform:uppercase;border:1px solid #ee614647;padding:5px 6px;font-size:6px;font-style:normal;font-weight:800}.chord-tooltip-heading>.chord-tooltip-actions{align-items:center;gap:6px;display:flex}.chord-tooltip-close{color:#c9c6bf;cursor:pointer;background:#1b1f1d;border:1px solid #343936;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;padding:0;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid}.chord-tooltip-close:hover{color:#fff5f1;background:#ee614629;border-color:#ee61469e;transform:scale(1.06)}.chord-tooltip-close:active{transform:scale(.94)}.chord-tooltip-close:focus-visible{outline-offset:2px;outline:2px solid #ee6146}.chord-voicing-picker{scrollbar-width:thin;border-top:1px solid #ffffff14;gap:6px;padding-top:10px;display:flex;overflow-x:auto}.chord-voicing-picker button{color:#a7aaa5;text-align:left;cursor:pointer;background:#171b19;border:1px solid #303532;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 6px;min-width:94px;padding:7px 8px;font:650 7px "Exo 2";transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}.chord-voicing-picker button:hover{color:#f4efe8;border-color:#ee614673;transform:translateY(-1px)}.chord-voicing-picker button.active{color:#fff4ef;background:#ee61461a;border-color:#ee6146}.chord-voicing-picker button>span{color:#ee6146;border:1px solid #ee61464d;border-radius:50%;grid-row:1/3;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.chord-voicing-picker button strong,.chord-voicing-picker button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chord-voicing-picker button small{color:#747973;font-size:6px}.guitar-chord-diagram{grid-template-columns:142px minmax(0,1fr);align-items:center;gap:11px;padding-top:10px;display:grid}.guitar-chord-diagram svg{width:142px;height:auto;overflow:visible}.chord-diagram-string,.chord-diagram-fret{stroke:#aaa69e;stroke-width:1px}.chord-diagram-fret.nut{stroke:#f0ece4;stroke-width:4px}.chord-diagram-open{fill:#aaa69e;text-anchor:middle;font:600 16px "Exo 2"}.chord-diagram-open-circle{fill:none;stroke:#aaa69e;stroke-width:1.5px}.chord-diagram-dot{fill:#ee6146}.chord-diagram-finger{fill:#fff;text-anchor:middle;font:800 9px "Exo 2"}.chord-diagram-fret-number{fill:#77736c;font:650 7px "Exo 2"}.chord-diagram-details{gap:9px;min-width:0;display:grid}.chord-diagram-details span{border-bottom:1px solid #ffffff14;gap:2px;min-width:0;padding-bottom:7px;display:grid}.chord-diagram-details span:last-child{border-bottom:0}.chord-diagram-details small{color:#77736c;text-transform:uppercase;letter-spacing:.08em;font-size:6px;font-weight:750}.chord-diagram-details strong{overflow-wrap:anywhere;color:#dedad2;font:700 8px/1.45 "Exo 2"}.lead-sheet-lyric{white-space:nowrap;font-weight:500;line-height:1.48}.lead-sheet-word.beat-start .lead-sheet-lyric{letter-spacing:-.018em;font-weight:850}.lead-sheet-markup.harmony-hidden{gap:.72em}.lead-sheet-markup.harmony-hidden .lead-sheet-line{row-gap:.62em;min-height:0}.lead-sheet-markup.harmony-hidden .lead-sheet-word{grid-template-rows:auto;gap:0}.lead-sheet-blank-line{min-height:1.5em}.lead-sheet-empty{color:#77736c;margin:0;font-size:.9em;font-style:italic;line-height:1.7}.reader-score.harmony-hidden .reader-score-section+.reader-score-section{margin-top:48px}.reader-intro-score{border-bottom:1px solid #24232129;margin-bottom:58px;padding-bottom:48px}.reader-intro-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px;display:flex}.reader-intro-heading span{color:#a34837;text-transform:uppercase;letter-spacing:.14em;font:800 10px "Exo 2"}.reader-intro-heading h2{letter-spacing:-.035em;margin:6px 0 0;font:800 19px "Exo 2"}.reader-intro-heading>small{color:#77736c;font-size:9px}.reader-copyright{color:#77736c;border-top:1px solid #24232129;align-items:center;gap:8px;margin-top:70px;padding-top:19px;font-size:9px;line-height:1.5;display:flex}.reader-copyright svg{color:#a34837;flex:none}.rights-badge{color:#ee765e;letter-spacing:.035em;background:#ee654812;border:1px solid #ee654857;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.rights-badge.original-owner,.rights-badge.authorized{color:#d9d5cb;background:#ffffff09;border-color:#d9d5cb38}.rights-badge.review-required,.rights-badge.temporarily-hidden,.rights-badge.disputed,.rights-badge.removed{color:#efb26c;border-color:#efb26c52}.composition-rights-field{background:linear-gradient(145deg,#ee65480f,#ffffff05);border:1px solid #ee65483d;border-radius:18px;margin:7px 0 2px;padding:16px}.composition-rights-field>legend{color:#f1eee7;text-transform:uppercase;letter-spacing:.08em;padding:0 8px;font-size:12px;font-weight:800}.composition-rights-field>p{color:#96938c;margin:0 0 12px;font-size:12px;line-height:1.55}.rights-basis-options{gap:8px;display:grid}.rights-basis-options button{color:#d6d2c9;text-align:left;background:#111412;border:1px solid #ffffff17;border-radius:13px;gap:3px;width:100%;padding:12px 13px;display:grid}.rights-basis-options button strong{font-size:13px}.rights-basis-options button small{color:#7e7c76;font-size:11px;line-height:1.45}.rights-basis-options button.active{background:#ee654816;border-color:#ee6548ad;box-shadow:inset 3px 0 #ee6548}.rights-evidence-field{gap:6px;margin-top:13px;display:grid}.rights-evidence-field span{color:#b4b0a8;font-size:11px;font-weight:700}.rights-evidence-field input{color:#f2efe8;background:#0d100e;border:1px solid #ffffff1c;border-radius:11px;width:100%;min-height:43px;padding:0 12px}.rights-attestation{color:#bdb9b0;cursor:pointer;grid-template-columns:18px 1fr;align-items:flex-start;gap:10px;margin-top:13px;font-size:11px;line-height:1.55;display:grid}.rights-attestation input{accent-color:#ee6548;width:17px;height:17px;margin-top:1px}.rights-issues{color:#efb26c;background:#efb26c14;border-radius:12px;gap:6px;margin-top:12px;padding:11px 12px;font-size:11px;line-height:1.45;display:grid}.rights-issues span{align-items:flex-start;gap:7px;display:flex}.rights-issues svg{flex:none;margin-top:2px}.reader-copyright{flex-wrap:wrap;justify-content:space-between}.reader-copyright>span{align-items:center;gap:8px;display:inline-flex}.reader-copyright button{color:#8b5146;font:inherit;cursor:pointer;background:0 0;border:1px solid #a3483747;border-radius:999px;padding:8px 12px;font-weight:700}.reader-copyright button:hover{color:#a34837;background:#a348370f;border-color:#a34837}.site-legal-footer{color:#6f716d;border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:20px;width:min(1600px,100% - 72px);margin:30px auto 110px;padding:21px 0 0;font-size:11px;line-height:1.5;display:flex}.site-legal-footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.site-legal-footer a{color:#8b8e89;text-decoration:none}.site-legal-footer a:hover{color:#fff1ec}.site-legal-footer button{color:#d8d2c8;font:inherit;cursor:pointer;background:#ee65480e;border:1px solid #ee65486b;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-weight:700;transition:color .2s,border-color .2s,background-color .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff06}.site-legal-footer button:hover{color:#fff1ec;background:#ee654821;border-color:#ee6548;transform:translateY(-1px);box-shadow:0 8px 24px #ee65481f,inset 0 0 0 1px #ffffff0a}.site-legal-footer button:focus-visible{outline-offset:3px;outline:2px solid #ee6548b8}.copyright-page{color:#f1eee7;background:#0b0e0c;min-height:100dvh}.copyright-hero{grid-template-columns:minmax(0,1fr) 260px;gap:60px;padding-top:54px;padding-bottom:72px;display:grid}.copyright-hero>.reader-back{grid-column:1/-1;width:fit-content}.copyright-hero h1{letter-spacing:-.055em;max-width:920px;margin:12px 0 18px;font-size:clamp(42px,6vw,86px);line-height:.94}.copyright-hero p{color:#9a978f;max-width:840px;margin:0;font-size:17px;line-height:1.7}.copyright-hero aside{background:#ee65480e;border:1px solid #ee65483d;border-radius:22px;align-self:end;gap:8px;padding:24px;display:grid}.copyright-hero aside svg{color:#ee6548}.copyright-hero aside strong{font-size:15px}.copyright-hero aside small{color:#87847d}.copyright-content{gap:92px;padding-bottom:100px;display:grid}.copyright-heading{max-width:820px}.copyright-heading h2{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(30px,4vw,52px);line-height:1.03}.copyright-heading p{color:#8f8c85;line-height:1.65}.copyright-model-grid{background:#ffffff16;border:1px solid #ffffff16;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:30px;display:grid;overflow:hidden}.copyright-model-grid article{background:#101310;min-height:300px;padding:30px}.copyright-model-grid article>span{color:#ee6548;letter-spacing:.14em;font-size:12px;font-weight:800}.copyright-model-grid h3{margin:54px 0 14px;font-size:24px}.copyright-model-grid p{color:#98958e;line-height:1.65}.copyright-model-grid em{color:#c8c4ba;margin-top:24px;font-size:12px;font-style:normal;font-weight:700;display:block}.copyright-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.copyright-timeline article{background:#0e110f;border:1px solid #ffffff16;border-radius:17px;gap:13px;min-height:136px;padding:20px;display:flex}.copyright-timeline svg{color:#ee6548;flex:none}.copyright-timeline span{align-content:start;gap:8px;display:grid}.copyright-timeline small{color:#85837d;line-height:1.5}.copyright-legal-note{color:#aaa69d;background:#ee65480b;border-left:2px solid #ee6548;align-items:flex-start;gap:10px;margin:16px 0 0;padding:16px 18px;font-size:12px;line-height:1.6;display:flex}.copyright-legal-note svg{color:#ee6548;flex:none;margin-top:2px}.copyright-report-section{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:60px;display:grid}.copyright-report-form{background:#101310;border:1px solid #ffffff17;border-radius:22px;padding:26px}.copyright-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.copyright-form-grid label{color:#b8b4ab;gap:7px;font-size:11px;font-weight:700;display:grid}.copyright-form-grid label.full{grid-column:1/-1}.copyright-form-grid input,.copyright-form-grid select,.copyright-form-grid textarea{color:#f0ede6;width:100%;min-height:44px;font:inherit;resize:vertical;background:#0b0e0c;border:1px solid #ffffff1c;border-radius:11px;padding:11px 12px;font-size:13px}.copyright-form-grid small{color:#747671;font-weight:400;line-height:1.45}.copyright-declaration{color:#aaa69d;grid-template-columns:18px 1fr;gap:10px;margin:18px 0;font-size:12px;line-height:1.55;display:grid}.copyright-declaration input{accent-color:#ee6548;width:17px;height:17px}.copyright-report-form>footer{border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:flex}.copyright-report-form>footer>span{color:#747671;align-items:center;gap:7px;font-size:11px;display:inline-flex}.copyright-form-message{border-radius:10px;align-items:center;gap:7px;margin-top:12px;padding:11px 12px;font-size:12px;display:flex}.copyright-form-message.error{color:#f0b06a;background:#f0b06a17}.copyright-form-message.success{color:#80c69b;background:#459f671c}.copyright-dialog-backdrop{z-index:1400;overscroll-behavior:contain;min-height:100dvh;max-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-overflow-scrolling:touch;background:#020503d1;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden auto}.copyright-dialog{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background:#0b0e0c;border:1px solid #ee654847;border-radius:25px;width:min(900px,100%);min-height:0;max-height:calc(100dvh - 48px);padding:24px;overflow:auto;box-shadow:0 30px 100px #0000008c}.copyright-dialog>header{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.copyright-dialog>header h2{margin:7px 0;font-size:31px}.copyright-dialog>header p{color:#85837d;margin:0}.copyright-dialog>header>button{color:#d7d3cb;background:#101310;border:1px solid #ffffff1a;border-radius:50%;width:40px;height:40px}.admin-copyright-policy{margin-bottom:20px}.admin-copyright-list{gap:14px;display:grid}.admin-copyright-card{background:#101310;border:1px solid #ffffff17;border-radius:18px;overflow:hidden}.admin-copyright-card>header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.admin-copyright-card>header small{color:#777a75}.admin-copyright-card-body{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:25px;padding:19px;display:grid}.admin-copyright-card-body h3{margin:8px 0 11px;font-size:22px}.admin-copyright-card-body p{color:#a4a097;white-space:pre-wrap;line-height:1.6}.admin-copyright-card-body>div>small{color:#777a75;display:block}.admin-copyright-card-body a{color:#ee765e;align-items:center;gap:7px;margin-top:13px;font-size:12px;font-weight:700;display:inline-flex}.admin-copyright-card-body label{color:#b8b4ab;align-content:start;gap:8px;font-size:11px;font-weight:700;display:grid}.admin-copyright-card-body textarea{color:#eeeae2;resize:vertical;background:#0b0e0c;border:1px solid #ffffff1c;border-radius:11px;width:100%;padding:11px}.admin-copyright-card>footer{border-top:1px solid #ffffff13;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 17px;display:flex}.admin-copyright-card>footer button{color:#bcb8af;background:0 0;border:1px solid #ffffff1a;border-radius:10px;min-height:36px;padding:0 12px;font-size:11px;font-weight:700}.admin-copyright-card>footer button.warning{color:#efb26c;border-color:#efb26c4d}.admin-copyright-card>footer button.danger{color:#ed816c;border-color:#ed816c4d}.admin-copyright-card>footer button.approve{color:#75c58f;border-color:#75c58f4d}.admin-composition-preview-footer button:disabled{cursor:not-allowed;opacity:.45}@media (width<=900px){.copyright-hero{grid-template-columns:1fr;gap:28px;padding-top:32px}.copyright-hero aside{max-width:320px}.copyright-model-grid,.copyright-timeline{grid-template-columns:1fr}.copyright-model-grid article{min-height:0}.copyright-model-grid h3{margin-top:28px}.copyright-report-section{grid-template-columns:1fr;gap:28px}.site-legal-footer{flex-direction:column;align-items:flex-start;width:calc(100% - 32px)}.site-legal-footer nav{justify-content:flex-start}.account-delete-backdrop{align-items:end;padding:0}.account-delete-dialog{width:100%;max-height:94dvh;padding:26px 18px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0}.account-delete-dialog footer{grid-template-columns:.85fr 1.15fr;display:grid}.admin-copyright-card-body{grid-template-columns:1fr}}@media (width<=600px){.copyright-hero h1{font-size:44px}.copyright-content{gap:62px}.copyright-form-grid{grid-template-columns:1fr}.copyright-form-grid label.full{grid-column:auto}.copyright-report-form,.copyright-dialog{border-radius:18px;padding:17px}.copyright-report-form>footer{flex-direction:column;align-items:stretch}.copyright-report-form>footer button{width:100%}}.reader-version-block.staff .music-score{margin-top:-5px}.rating-popup-backdrop{z-index:150;overscroll-behavior:contain;min-height:100dvh;max-height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-overflow-scrolling:touch;background:#050807a8;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden auto}.rating-popup{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(430px,100%);min-height:0;max-height:calc(100dvh - 32px);color:var(--text);border:1px solid var(--line-strong);-webkit-overflow-scrolling:touch;background:#191d1b;padding:18px 20px;animation:.3s cubic-bezier(.2,.82,.2,1) both rating-popup-in;position:relative;overflow-y:auto;box-shadow:0 25px 70px #00000080}@keyframes rating-popup-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.rating-popup>strong{margin:6px 30px 4px 0;font:800 17px "Exo 2";display:block}.rating-popup>p{color:var(--muted);margin:0;font-size:8px}.rating-popup>div{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:14px;display:grid}.rating-popup>div button{color:#e5c884;border:1px solid var(--line);cursor:pointer;background:#111413;justify-content:center;align-items:center;gap:4px;min-height:46px;display:flex}.reader-focus-mode .rating-popup,.reader-focus-mode .rating-popup>div button{border-radius:9px}.rating-popup>div button:hover{background:#e5c88414;border-color:#e5c8846b}.rating-popup>div button span{color:var(--muted);font:700 8px "Exo 2"}.rating-popup-close{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:10px;right:10px}.music-score{scrollbar-color:#a3483773 transparent;width:100%;position:relative;overflow:auto hidden}.music-score-svg{color:#242321;width:100%;min-width:680px;height:auto;display:block}.staff-line,.bar-line,.ledger-line,.note-stem{stroke:currentColor;shape-rendering:geometricprecision}.staff-line{stroke-width:1.2px;opacity:.72}.bar-line{stroke-width:1.5px}.bar-line.final{stroke-width:3.2px}.ledger-line{stroke-width:1.25px}.note-stem{stroke-width:1.7px}.note-head{fill:currentColor}.score-clef{fill:currentColor;font-family:Bravura,Noto Music,Segoe UI Symbol,Times New Roman,serif}.treble-clef{font-size:68px}.alto-clef{font-size:50px}.bass-clef{font-size:51px}.music-score.percussion-score .music-score-svg,.music-score-svg.percussion-staff{background-image:linear-gradient(90deg,#a3483705,#0000 18% 82%,#a3483705)}.drum-note-head.cross line,.score-input-cursor-drum-head line{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round}.drum-note-head.diamond{fill:currentColor;stroke:currentColor;stroke-width:1.2px}.score-input-cursor-drum-head{fill:#a348372e;stroke:#a34837;stroke-width:1.7px}.score-note-label.drum-label{fill:#8f3c2f;font-family:"Exo 2",sans-serif;font-weight:850}.bass-staff-line{opacity:.64}.music-score-svg.grand-staff{min-width:720px}.time-signature{fill:currentColor;text-anchor:middle;font:700 20px/1 "Exo 2"}.score-measure-number{fill:#77736c;letter-spacing:.08em;text-transform:uppercase;font:700 9px/1 "Exo 2"}.score-chord-label{fill:#d7523d;text-anchor:middle;font:800 17px/1 "Exo 2"}.score-chord-label.multiple{text-anchor:start;font-size:14px}.score-accidental{fill:currentColor;font:20px/1 serif}.score-note-label{fill:#77736c;text-anchor:middle;font:700 10px/1 "Exo 2"}.score-dynamic-mark{fill:#3b3833;stroke:#eeeae0;stroke-width:2.2px;paint-order:stroke;letter-spacing:-.06em;text-anchor:middle;pointer-events:none;font:italic 850 15px/1 Georgia,Times New Roman,serif}.score-slot-summary{pointer-events:none}.score-slot-summary .score-note-label{letter-spacing:-.02em;font-size:8px}.score-note-lyric{fill:#34312d;text-anchor:middle;font:750 10px/1 "Exo 2"}.score-swipe-hint{color:#77736c;font-size:8px;display:none}.reader-tools{flex-wrap:wrap;justify-content:flex-end}.reader-notation-switch{border:1px solid #f36b5252;grid-template-columns:1fr 1fr;min-height:42px;display:grid}.reader-focus-mode .reader-notation-switch{border-radius:8px;overflow:hidden}.reader-notation-switch button{min-width:74px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 9px;transition:color .16s,background .16s;display:flex}.reader-notation-switch button+button{border-left:1px solid var(--line)}.reader-notation-switch button:hover,.reader-notation-switch button.active{color:var(--text);background:#f36b521a}.reader-tuning-select{min-height:42px;color:var(--muted);border:1px solid var(--line);background:0 0;align-items:center;gap:7px;padding-inline:10px;display:flex}.reader-focus-mode .reader-tuning-select{border-radius:8px}.reader-tuning-select svg{color:var(--accent);flex:none}.reader-tuning-select select{max-width:158px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:0 0;border:0;outline:0;font-size:9px}.reader-tuning-meta strong{font-variant-numeric:tabular-nums;white-space:nowrap}.customizer-tuning{border:1px solid var(--line);background:#0d100f;grid-column:1/-1;gap:9px;padding:13px;display:grid}.customizer-tuning>span{color:var(--muted);font-size:9px;font-weight:700}.customizer-tuning>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.customizer-tuning label{gap:4px;min-width:0;display:grid}.customizer-tuning small{color:var(--muted-2);font-size:7px}.customizer-tuning select{width:100%;min-width:0;min-height:38px;color:var(--text);border:1px solid var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171a19;padding-inline:6px;font-size:10px}.guitar-tab{scrollbar-color:#a3483773 transparent;width:100%;position:relative;overflow:auto hidden}.guitar-tab-svg{color:#242321;width:100%;min-width:720px;height:auto;display:block}.tab-mark{fill:#a34837;letter-spacing:.04em;writing-mode:vertical-rl;text-orientation:upright;font:900 17px/1 "Exo 2"}.tab-tuning-label{fill:#77736c;text-anchor:middle;font:800 12px/1 "Exo 2"}.tab-string-line{stroke:currentColor;stroke-width:1.15px;opacity:.68}.tab-bar-line{stroke:currentColor;stroke-width:1.5px}.tab-bar-line.final{stroke-width:3.2px}.tab-note rect{fill:#eeeae0;stroke:#0000}.tab-note text{fill:currentColor;text-anchor:middle;font-variant-numeric:tabular-nums;font:850 13px/1 "Exo 2"}.tab-reading-key{color:#77736c;background:#e3ded3b8;border-top:1px solid #2423211f;justify-content:space-between;gap:20px;padding:8px 11px;font-size:8px;display:flex;position:sticky;left:0}.tab-reading-key span{gap:8px;display:flex}.tab-reading-key strong{color:#a34837}.block-notation-switch{align-items:center;gap:5px;margin-bottom:11px;display:flex}.block-notation-switch>span{color:#77736c;text-transform:uppercase;letter-spacing:.08em;margin-right:auto;font-size:8px;font-weight:700}.block-notation-switch button{color:#77736c;cursor:pointer;background:0 0;border:1px solid #2423212b;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.block-notation-switch button:hover,.block-notation-switch button.active{color:#a34837;background:#a348370d;border-color:#a3483775}.block-clef-switch{background:#fff3;border:1px solid #24232121;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 2px;padding:9px;display:flex}.block-clef-switch>span{color:#77736c;text-transform:uppercase;letter-spacing:.08em;margin-right:3px;font-size:8px;font-weight:800}.block-clef-switch button{color:#6d6962;cursor:pointer;background:#ffffff38;border:1px solid #24232126;align-items:center;gap:6px;min-height:34px;padding:0 10px;font:700 8px "Exo 2";transition:color .16s,background .16s,border-color .16s,transform .16s;display:flex}.block-clef-switch button b,.block-clef-switch small b{font:24px/1 Bravura,Noto Music,Segoe UI Symbol,serif}.block-clef-switch button:hover,.block-clef-switch button.active{color:#8f3c2f;background:#a3483714;border-color:#a348376b}.block-clef-switch button:active{transform:translateY(1px)}.block-clef-switch button:focus-visible{outline-offset:2px;outline:2px solid #a3483773}.block-clef-switch>small{color:#77736c;align-items:center;gap:6px;margin-left:auto;font-size:7px;font-weight:650;display:flex}.block-clef-switch>small b{color:#a34837;font-size:21px}.block-clef-switch button.percussion b,.block-clef-switch>small b:first-child{letter-spacing:-.03em;font:850 10px/1 "Exo 2",sans-serif}.interactive-tab-editor{overscroll-behavior:contain;background:#fff3;border:1px solid #24232129;max-width:100%;margin-top:16px;position:relative;overflow:auto}.guitar-tab-svg.interactive{touch-action:none;-webkit-user-select:none;user-select:none;min-width:800px}.tab-create-hit-area{fill:#0000;cursor:crosshair;pointer-events:all}.tab-create-hit-area:hover{fill:#a348370e}.tab-note.interactive{color:#242321;cursor:grab;outline:none}.tab-note.interactive rect{fill:#eeeae0;stroke:#24232129;stroke-width:1px}.tab-note.interactive:hover,.tab-note.interactive.selected{color:#a34837}.tab-note.interactive.selected rect{fill:#f3d8cf;stroke:#a34837;stroke-width:1.5px;filter:drop-shadow(0 4px 6px #592a2229)}.tab-note.interactive.dragging{cursor:grabbing;color:#8f3c2f}.tab-note.interactive.dragging rect{fill:#f6cfc4;stroke:#8f3c2f;stroke-width:1.8px;filter:drop-shadow(0 7px 9px #592a223d)}.tab-string-line.drag-target{stroke:#a34837;stroke-width:2.2px;filter:drop-shadow(0 0 3px #a3483757)}.score-edit-lock{z-index:4;color:#242321;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#eeeae0db;border:0;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:48px 0 55px}.score-edit-lock>svg{color:#a34837}.score-edit-lock>span{text-align:left;gap:3px;display:grid}.score-edit-lock strong{font:800 13px "Exo 2"}.score-edit-lock small{color:#77736c;font-size:8px}.tab-editor-footer{color:#5f5b55;background:#e3ded3;border-top:1px solid #24232124;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 12px;display:flex}.tab-editor-footer>span{gap:2px;display:grid}.tab-editor-footer>span strong{color:#a34837;font:800 10px "Exo 2"}.tab-editor-footer small{font-size:8px}.tab-editor-footer>div{align-items:center;gap:5px;font-size:9px;display:flex}.tab-editor-footer button{color:#242321;cursor:pointer;background:#ffffff73;border:1px solid #2423212e;place-items:center;min-width:30px;height:30px;display:grid}.tab-editor-footer>div>strong{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font:850 13px "Exo 2"}.tab-editor-footer>div>em{color:#a34837;text-align:center;background:#a3483714;border:1px solid #a3483733;min-width:38px;padding:5px 7px;font:800 9px "Exo 2"}.tab-editor-footer button.danger{color:#a34837;gap:5px;width:auto;padding-inline:8px;display:flex}.guitar-tuning-field{border:1px solid var(--line);background:#101312;gap:8px;min-width:0;margin:0;padding:13px;display:grid}.guitar-tuning-field legend{color:var(--muted);padding-inline:5px;font-size:9px;font-weight:700}.guitar-tuning-field>p{color:var(--muted-2);margin:0;font-size:7px}.guitar-tuning-field>select{width:100%;min-height:40px;color:var(--text);border:1px solid var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d100f;padding:0 9px;font-size:10px}.tuning-behavior-control{grid-template-columns:1fr 1fr;gap:5px;display:grid}.tuning-behavior-control>span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:7px;font-weight:750}.tuning-behavior-control button{min-width:0;color:var(--muted);border:1px solid var(--line);text-align:left;cursor:pointer;background:#0d100f;gap:3px;padding:9px;transition:color .16s,border-color .16s,background .16s;display:grid}.tuning-behavior-control button strong{font:750 9px "Exo 2"}.tuning-behavior-control button small{color:var(--muted-2);font-size:6.5px;line-height:1.35}.tuning-behavior-control button:hover,.tuning-behavior-control button.active{color:var(--text);background:#ee614614;border-color:#ee61468c}.tuning-behavior-control button.active strong{color:var(--accent)}.tuning-behavior-control button:focus-visible{outline-offset:2px;outline:2px solid #ee614673}.tuning-string-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.tuning-string-row label{gap:3px;min-width:0;display:grid}.tuning-string-row span{color:var(--muted-2);text-align:center;font-size:7px}.tuning-string-row select{width:100%;min-width:0;height:34px;color:var(--text);border:1px solid var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#191d1c;padding-inline:3px;font-size:8px}.tuning-string-row select:disabled{color:#bbb8b1;opacity:.75}.guitar-tuning-field>small{color:var(--muted);align-items:flex-start;gap:6px;font-size:8px;line-height:1.45;display:flex}.guitar-tuning-field>small svg{color:var(--accent);flex:none}.tuning-change-feedback{color:#d5d1c9;border-left:2px solid var(--accent);background:#ee614612;align-items:flex-start;gap:7px;padding:8px 9px;font-size:7px;line-height:1.45;display:flex}.tuning-change-feedback svg{color:var(--accent);flex:none;margin-top:1px}.composer-page{background:#0e1110;min-height:calc(100dvh - 70px);padding-bottom:100px}.composer-header{justify-content:space-between;align-items:end;gap:45px;padding-block:66px 40px;display:flex}.composer-header h1{letter-spacing:-.06em;margin:9px 0 12px;font:800 clamp(46px,5vw,72px)/.98 "Exo 2"}.composer-header p{max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.composer-header .button{flex:none}.composer-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.bulk-md-import-layer{z-index:560;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040706d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.bulk-md-import-dialog{width:min(1420px,100vw - 36px);height:min(900px,100dvh - 36px);min-height:620px;color:var(--text);background:#121614;border:1px solid #ffffff1f;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto auto;display:grid;overflow:hidden;box-shadow:0 36px 120px #0000009e}.bulk-md-import-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px;min-width:0;padding:24px 26px 20px;display:flex}.bulk-md-import-dialog>header h2{letter-spacing:-.045em;margin:6px 0 7px;font:780 clamp(24px,2.2vw,36px)/1.05 "Exo 2"}.bulk-md-import-dialog>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.bulk-md-import-dialog code{color:#ffd0c7;background:#f36b521a;border:1px solid #f36b5233;border-radius:5px;padding:.14em .42em;font:650 .92em ui-monospace,SFMono-Regular,Consolas,monospace}.bulk-md-import-dialog>header>button{width:42px;height:42px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#0d100f;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.bulk-md-import-dialog>header>button:hover{color:var(--text);border-color:#f36b5273;transform:rotate(5deg)}.bulk-md-import-tools{border-bottom:1px solid var(--line);align-items:stretch;gap:9px;padding:12px 26px;display:flex}.bulk-md-file-picker{min-width:min(430px,42vw);color:var(--text);cursor:pointer;background:#0d110f;border:1px dashed #f36b526b;border-radius:11px;align-items:center;gap:12px;padding:10px 14px;display:flex}.bulk-md-file-picker:hover{background:#f36b520f;border-style:solid}.bulk-md-file-picker>svg{color:var(--accent)}.bulk-md-file-picker>span{gap:2px;min-width:0;display:grid}.bulk-md-file-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bulk-md-file-picker small{color:var(--muted-2);font-size:9px}.bulk-md-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.bulk-md-template-link,.bulk-md-clear{min-height:46px;color:var(--text);border:1px solid var(--line);cursor:pointer;background:#171b19;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font:680 10px "Exo 2";text-decoration:none;display:inline-flex}.bulk-md-template-link:hover{color:#fff;border-color:#f36b526b}.bulk-md-template-link.sample{color:#ecd29a;border-color:#e8ae4d40}.bulk-md-template-link.sample:hover{color:#ffe7ad;border-color:#e8ae4d80}.bulk-md-clear{color:var(--muted);margin-left:auto}.bulk-md-clear:hover:not(:disabled){color:#ff8d78;border-color:#f36b5259}.bulk-md-import-workspace{grid-template-columns:minmax(360px,.82fr) minmax(460px,1.18fr);min-height:0;display:grid}.bulk-md-source{border-right:1px solid var(--line);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:18px 18px 18px 26px;display:grid}.bulk-md-source>span{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;font:720 11px "Exo 2";display:flex}.bulk-md-source>span small{color:var(--muted-2);font:500 9px "Exo 2"}.bulk-md-source textarea{resize:none;color:#e9e6de;width:100%;min-height:0;caret-color:var(--accent);tab-size:2;background:#090c0b;border:1px solid #ffffff17;border-radius:12px;outline:none;padding:17px 18px;font:500 11px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.bulk-md-source textarea:focus{border-color:#f36b528c;box-shadow:0 0 0 3px #f36b5214}.bulk-md-source textarea::placeholder{color:#5f6762}.bulk-md-preview{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:18px 26px 18px 18px;display:grid}.bulk-md-preview>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;display:flex}.bulk-md-preview>header>span{color:var(--muted);font-size:10px}.bulk-md-preview>header>span strong{color:var(--text);margin-right:4px;font:780 18px "Exo 2"}.bulk-md-preview>header>div{gap:6px;display:flex}.bulk-md-preview>header b{border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font:700 8px "Exo 2";display:inline-flex}.bulk-md-preview>header b.error{color:#ff9d8b;background:#f36b521f}.bulk-md-preview>header b.warning{color:#f0c77d;background:#e8ae4d1a}.bulk-md-preview>header b.duplicate{color:#ffd7a0;background:#e8ae4d1f}.bulk-md-preview>header b.ready{color:#9ed8ad;background:#5fb4771c}.bulk-md-preview-list{overscroll-behavior:contain;align-content:start;gap:8px;min-height:0;padding-right:4px;display:grid;overflow:auto}.bulk-md-preview-list article{border:1px solid var(--line);cursor:pointer;background:#0d100f;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 24px;gap:12px;min-width:0;padding:13px;transition:opacity .18s,filter .18s,transform .18s,border-color .18s,background-color .18s;display:grid}.bulk-md-preview-list article:hover{border-color:#f36b5275}.bulk-md-preview-list article:focus-visible{outline-offset:2px;outline:2px solid #f36b52b8}.bulk-md-preview-list article.excluded{opacity:.34;filter:grayscale(.8)saturate(.3);border-style:dashed;transform:scale(.992)}.bulk-md-preview-list article.excluded:hover{opacity:.52}.bulk-md-preview-list article.excluded .bulk-md-record-state{color:var(--muted)}.bulk-md-preview-list article.excluded .bulk-md-record-copy>span em{color:#bbb;background:#ffffff0f}.bulk-md-preview-list article.invalid{border-color:#f36b5254}.bulk-md-preview-list article.valid{border-color:#66aa7933}.bulk-md-preview-list article.duplicate{background:linear-gradient(110deg,#e8ae4d0e,#0d100f 42%);border-color:#e8ae4d59}.bulk-md-record-index{width:38px;height:38px;color:var(--accent);background:#f36b5214;border:1px solid #f36b5233;border-radius:10px;place-items:center;font:760 10px "Exo 2";display:grid}.bulk-md-record-copy{gap:4px;min-width:0;display:grid}.bulk-md-record-copy>span{align-items:center;gap:7px;min-width:0;display:flex}.bulk-md-record-copy>span strong{text-overflow:ellipsis;white-space:nowrap;font:730 13px "Exo 2";overflow:hidden}.bulk-md-record-copy>span em{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#ffffff0a;border-radius:999px;flex:none;padding:3px 6px;font:650 7px "Exo 2"}.bulk-md-record-copy>small,.bulk-md-record-copy>p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.bulk-md-record-copy>p{color:var(--muted-2)}.bulk-md-record-copy ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.bulk-md-record-copy li{border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:7px;padding:6px 8px;font-size:8px;line-height:1.45;display:grid}.bulk-md-record-copy li.error{color:#ffb2a4;background:#f36b5217}.bulk-md-record-copy li.warning{color:#e8c98e;background:#e8ae4d12}.bulk-md-record-copy li b{color:inherit;white-space:nowrap}.bulk-md-record-state{color:#76bd8a;place-items:start center;padding-top:8px;display:grid}.bulk-md-preview-list article.invalid .bulk-md-record-state{color:#ff7057}.bulk-md-preview-list article.duplicate .bulk-md-record-state{color:#e8ae4d}.bulk-md-preview-list article.duplicate .bulk-md-record-copy>span em{color:#f0c77d;background:#e8ae4d1a}.bulk-md-duplicate-note{color:#d9bf8a;background:#e8ae4d0f;border-radius:7px;grid-template-columns:15px minmax(0,1fr);gap:7px;margin-top:5px;padding:7px 8px;font-size:8px;line-height:1.45;display:grid}.bulk-md-duplicate-note svg{color:#e8ae4d;margin-top:1px}.bulk-md-duplicate-note strong{color:#ffe0a5}.bulk-md-empty{min-height:240px;color:var(--muted);border:1px dashed var(--line);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.bulk-md-empty svg{color:#656e68}.bulk-md-empty strong{color:var(--text);font:720 13px "Exo 2"}.bulk-md-empty span{max-width:330px;font-size:9px;line-height:1.55}.bulk-md-empty.error svg{color:var(--accent)}.bulk-md-rights-confirmation{cursor:pointer;background:#e8ae4d0f;border:1px solid #e8ae4d3d;border-radius:10px;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:11px;margin:0 26px 12px;padding:11px 13px;display:grid}.bulk-md-rights-confirmation input{width:17px;height:17px;accent-color:var(--accent);margin-top:1px}.bulk-md-rights-confirmation span{gap:3px;display:grid}.bulk-md-rights-confirmation strong{font:700 10px "Exo 2"}.bulk-md-rights-confirmation small{color:var(--muted);font-size:8px;line-height:1.5}.bulk-md-result{border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;margin:0 26px 12px;padding:10px 12px;display:grid}.bulk-md-result.success{color:#9ed8ad;background:#5fb47714;border:1px solid #5fb47740}.bulk-md-result.warning{color:#f0c77d;background:#e8ae4d12;border:1px solid #e8ae4d3d}.bulk-md-result>span{gap:3px;display:grid}.bulk-md-result strong{color:var(--text);font:700 10px "Exo 2"}.bulk-md-result small{color:var(--muted);font-size:8px}.bulk-md-result ul{color:#ffc1b6;margin:5px 0 0;padding-left:16px;font-size:8px;line-height:1.45}.bulk-md-import-dialog>footer{border-top:1px solid var(--line);background:#0e1210;justify-content:space-between;align-items:center;gap:20px;padding:13px 26px;display:flex}.bulk-md-import-dialog>footer>span{color:var(--muted);font-size:9px}.bulk-md-import-dialog>footer>div{gap:8px;display:flex}.bulk-md-import-dialog>footer .button{justify-content:center;min-width:116px}.admin-bulk-import{gap:14px;display:grid}.admin-bulk-import-guide{background:linear-gradient(115deg,#f36b5214,#ffffff04 46%);border:1px solid #f36b5233;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.admin-bulk-import-guide>span{width:46px;height:46px;color:var(--accent);background:#f36b521a;border-radius:12px;place-items:center;display:grid}.admin-bulk-import-guide>div{gap:4px;display:grid}.admin-bulk-import-guide strong{font:730 13px "Exo 2"}.admin-bulk-import-guide p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.admin-bulk-import-guide code{color:#ffd0c7;background:#f36b521a;border-radius:4px;padding:2px 5px;font:650 .9em ui-monospace,SFMono-Regular,Consolas,monospace}.admin-bulk-import-guide button{min-height:38px;color:var(--text);border:1px solid var(--line);cursor:pointer;background:#151a17;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font:680 9px "Exo 2";display:inline-flex}.admin-bulk-import-guide button:hover{color:#fff;border-color:#f36b5266}.admin-bulk-destination{border:1px solid var(--line);background:#101412;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:9px;display:grid}.admin-bulk-destination button{min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.admin-bulk-destination button:hover{color:var(--text);background:#ffffff06}.admin-bulk-destination button.active{color:var(--accent);background:#f36b5212;border-color:#f36b5247}.admin-bulk-destination button.active.publish{color:#bfe0c7;background:#7dbb8b12;border-color:#7dbb8b4d}.admin-bulk-destination button>span{gap:3px;min-width:0;display:grid}.admin-bulk-destination button strong{color:var(--text);font:720 11px "Exo 2"}.admin-bulk-destination button small{color:var(--muted);font-size:8px;line-height:1.45}.admin-bulk-destination code{color:#ffd0c7;font:650 .95em ui-monospace,SFMono-Regular,Consolas,monospace}.admin-external-source-notice{color:#d9bf8a;background:#e8ae4d0b;border:1px solid #e8ae4d33;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.admin-external-source-notice>span{gap:4px;min-width:0;display:grid}.admin-external-source-notice strong{color:var(--text);font:710 11px "Exo 2"}.admin-external-source-notice small{color:var(--muted);font-size:8px;line-height:1.5}.admin-external-source-notice code{color:#ffd0c7;font:650 .95em ui-monospace,SFMono-Regular,Consolas,monospace}.admin-external-source-notice em{color:#e8c98e;white-space:nowrap;border:1px solid #e8ae4d38;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal}.bulk-md-import-tools.admin{border:1px solid var(--line);background:#101412;border-radius:14px;padding:13px 14px}.bulk-md-import-workspace.admin{border:1px solid var(--line);background:#101412;border-radius:14px;min-height:610px;overflow:hidden}.bulk-md-import-workspace.admin .bulk-md-source{padding-left:18px}.admin-bulk-import .bulk-md-rights-confirmation,.admin-bulk-import .bulk-md-result{margin:0}.admin-bulk-import-footer{border:1px solid var(--line);background:#101412;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.admin-bulk-import-footer>span{color:var(--muted);font-size:9px;line-height:1.5}.admin-bulk-import-footer .button{justify-content:center;min-width:160px}.composer-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.composer-workspace{background:var(--surface);border:1px solid var(--line);min-width:0}.composer-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:18px 21px;display:flex}.composer-toolbar h2{letter-spacing:-.035em;margin:5px 0 0;font:700 21px "Exo 2"}.composer-tone-control{align-items:center;gap:10px;display:flex}.composer-tone-control>span{gap:3px;min-width:92px;display:grid}.composer-tone-control small{color:var(--muted);font-size:8px}.composer-tone-control>span strong{font:800 14px "Exo 2"}.composer-tone-control .reader-stepper{padding-left:0}.composer-sheet{color:#242321;background:#eeeae0;margin:20px;padding:26px 30px 17px;box-shadow:0 20px 55px #00000038}.composer-sheet-title{border-bottom:1px solid #24232126;justify-content:space-between;align-items:center;gap:20px;padding-bottom:15px;display:flex}.composer-sheet-title span{text-transform:uppercase;letter-spacing:.13em;font:800 11px "Exo 2"}.composer-sheet-title small{color:#77736c;font-size:8px}.composer-statusline{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;font-size:9px;display:flex}.composer-statusline span{align-items:center;gap:6px;display:flex}.composer-statusline svg{color:var(--success)}.composer-inspector{border:1px solid var(--line);background:#161918;padding:24px;position:sticky;top:86px}.composer-inspector h2{letter-spacing:-.04em;margin:8px 0 20px;font:700 25px "Exo 2"}.composer-properties{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.composer-properties span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;padding:11px;display:grid}.composer-properties span:nth-child(2n){border-right:0}.composer-properties span:nth-last-child(-n+2){border-bottom:0}.composer-properties small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.composer-properties strong{font:700 12px "Exo 2"}.composer-measure-list{gap:7px;margin:18px 0;display:grid}.composer-measure-list article{border:1px solid var(--line);background:#101312;padding:12px}.composer-measure-list article>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.composer-measure-list span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.composer-measure-list strong{color:var(--accent);font:700 13px "Exo 2"}.composer-measure-list p{color:#d4d1ca;letter-spacing:.04em;margin:9px 0 0;font:600 10px "Exo 2"}.composer-inspector .button{width:100%}.composer-sync-message{color:#c5d6c8;background:#101815;border:1px solid #7dbb8b40;align-items:center;gap:7px;margin-top:9px;padding:10px;font-size:9px;line-height:1.5;display:flex}.composition-tabs{scrollbar-width:thin;background:var(--surface);border:1px solid var(--line);gap:3px;margin-bottom:12px;padding:7px;display:flex;overflow-x:auto}.composition-tabs button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.composition-tabs button:hover{color:var(--text);background:var(--surface-2)}.composition-tabs button.active{color:var(--text);background:var(--surface-3);border-color:var(--line)}.composition-tabs button span{min-width:20px;height:20px;color:var(--muted);background:#0d100f;border-radius:50%;place-items:center;font-size:8px;display:grid}.composition-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:12px;display:grid}.composition-editor{background:var(--surface);border:1px solid var(--line);min-width:0;padding:24px}.composition-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:24px;padding-bottom:20px;display:flex}.composition-panel-heading h2{letter-spacing:-.04em;margin:6px 0 0;font:700 25px "Exo 2"}.composition-access{color:var(--muted);border:1px solid var(--line);flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:700;display:flex}.composition-access.pending{color:#e5c884;border-color:#e5c88452}.composition-access.approved{color:#c5d6c8;border-color:#7dbb8b4d}.composition-access.rejected{color:#f2a094;border-color:#f36b5259}.composition-content-level{border:0;min-width:0;margin:1px 0 0;padding:0}.composition-content-level legend{color:var(--muted);margin-bottom:7px;font-size:9px;font-weight:700}.composition-content-level>div{gap:5px;display:grid}.composition-content-level button{min-width:0;color:var(--muted);border:1px solid var(--line);text-align:left;cursor:pointer;background:#0d100f;gap:3px;padding:10px 11px;transition:color .17s,background .17s,border-color .17s;display:grid}.composition-content-level button:hover{color:var(--text);border-color:var(--line-strong)}.composition-content-level button.active{color:var(--text);box-shadow:inset 3px 0 var(--accent);background:#f36b5213;border-color:#f36b526e}.composition-content-level strong{font:700 9px "Exo 2"}.composition-content-level small{color:var(--muted-2);font-size:7px;line-height:1.45}.composition-version-kind>div{grid-template-columns:repeat(2,minmax(0,1fr))}.composition-version-kind button:last-child{grid-column:1/-1}.composition-difficulty-field{border:0;min-width:0;margin:1px 0 0;padding:0}.composition-difficulty-field legend{color:var(--muted);margin-bottom:7px;font-size:9px;font-weight:700}.composition-difficulty-field>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.composition-difficulty-field button{min-height:34px;color:var(--muted);border:0;border-right:1px solid var(--line);cursor:pointer;background:#0d100f;padding:6px;font:700 8px "Exo 2"}.composition-difficulty-field button:last-child{border-right:0}.composition-difficulty-field button:hover{color:var(--text);background:var(--surface-2)}.composition-difficulty-field button.active{color:var(--text);box-shadow:inset 0 -2px var(--accent);background:#f36b5217}.composition-form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:21px;display:grid}.composition-form-grid .form-field input,.composition-form-grid .form-field select,.composition-form-grid .form-field textarea{width:100%;color:var(--text);border:1px solid var(--line);background:#0d100f;border-radius:0;outline:0}.composition-form-grid .form-field input,.composition-form-grid .form-field select{height:43px;padding:0 12px}.composition-form-grid .form-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.composition-form-grid .form-field textarea{resize:vertical;min-height:100px;padding:12px;line-height:1.55}.composition-form-grid .form-field input:focus,.composition-form-grid .form-field select:focus,.composition-form-grid .form-field textarea:focus{border-color:#f36b5294}.moderation-workflow{color:var(--muted-2);border:1px solid var(--line);background:#0d100f;align-items:center;gap:8px;margin-top:14px;padding:11px 12px;font-size:8px;display:flex}.moderation-workflow span{align-items:center;gap:5px;display:flex}.moderation-workflow span.active{color:var(--text)}.moderation-workflow span.active svg{color:var(--accent)}.composition-form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:19px;padding-top:17px;display:flex}.composition-form-footer>span{max-width:390px;color:var(--muted);align-items:center;gap:7px;font-size:8px;line-height:1.5;display:flex}.composition-form-footer>span svg{color:var(--accent);flex:none}.composition-preview{border:1px solid var(--line);background:#161918;padding:23px;position:sticky;top:86px}.composition-preview h2,.community-composition-detail h2{letter-spacing:-.045em;margin:18px 0 4px;font:800 28px/1.08 "Exo 2"}.composition-preview>p,.community-composition-detail>p{color:var(--muted);margin:0;font-size:10px}.composition-preview .composer-properties{margin-top:19px}.composition-copy-preview{border-block:1px solid var(--line);gap:12px;margin-block:20px;padding-block:17px;display:grid}.composition-copy-preview>div{gap:4px;display:grid}.composition-copy-preview strong{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font:700 9px "Exo 2";overflow:hidden}.composition-copy-preview p{color:#d8d6d0;margin:0;font-size:12px;line-height:1.5}.composition-score-demo{background:var(--surface);border:1px solid var(--line);grid-column:1/-1;min-width:0}.composition-sheet-workspace{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:12px;min-width:0;display:grid}.sheet-editor-panel{background:var(--surface);border:1px solid var(--line);min-width:0}.sheet-editor-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:28px;padding:24px;display:flex}.sheet-editor-heading h2{letter-spacing:-.045em;margin:6px 0;font:800 28px/1.06 "Exo 2"}.sheet-editor-heading p{max-width:560px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.sheet-editor-actions{flex:none;align-items:center;gap:9px;display:flex}.sheet-metadata-launcher{min-height:40px;color:var(--text);text-align:left;cursor:pointer;background:#f36b520b;border:1px solid #f36b523b;border-radius:8px;grid-template-columns:17px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:5px 9px;transition:color .17s,background .17s,border-color .17s,transform .13s;display:grid}.sheet-metadata-launcher:hover,.sheet-metadata-launcher.active{color:#fff;background:#f36b521a;border-color:#f36b5275}.sheet-metadata-launcher:active{transform:scale(.98)}.sheet-metadata-launcher>svg:first-child{color:var(--accent)}.sheet-metadata-launcher>span{gap:1px;min-width:0;display:grid}.sheet-metadata-launcher small{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font:700 8px "Exo 2"}.sheet-metadata-launcher strong{text-overflow:ellipsis;white-space:nowrap;font:750 9px "Exo 2";overflow:hidden}.sheet-expand-button{min-height:40px;color:var(--text);border:1px solid var(--line-strong);cursor:pointer;background:#1b1f1d;align-items:center;gap:7px;padding:0 12px;display:flex}.sheet-expand-button:hover{color:var(--accent);background:#202523}.sheet-block-toolbar{border-bottom:1px solid var(--line);background:#101312;align-items:center;gap:7px;padding:10px 24px;display:flex}.sheet-block-toolbar>span:first-child{color:var(--muted-2);text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:700}.sheet-gesture-summary{color:var(--muted);border-left:1px solid var(--line);margin-right:auto;padding-left:8px;font-size:8px}.sheet-block-toolbar button{min-height:36px;color:var(--text);border:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 11px;font:700 9px "Exo 2";display:flex}.sheet-block-toolbar button:hover{color:var(--accent);border-color:var(--line-strong)}.sheet-toolbar-file-upload{flex:0 auto;min-width:0}.sheet-block-toolbar .sheet-toolbar-file-upload button{flex:none}.sheet-block-toolbar .composition-file-upload-compact>button{border-radius:7px;min-height:36px;padding:0 11px}.sheet-block-toolbar .composition-file-compact-status>button{border:0;border-radius:50%;width:25px;min-width:25px;height:25px;min-height:0;padding:0}.sheet-paper{color:#242321;background:#eeeae0;min-height:560px;padding:clamp(20px,3.2vw,42px)}.sheet-content-block{border-bottom:1px solid #24232129;padding-bottom:36px;transition:opacity .16s,transform .16s;position:relative}.sheet-content-block.dragging{opacity:.46;transform:scale(.995)}.sheet-content-block+.sheet-content-block{margin-top:36px}.sheet-content-block:last-child{border-bottom:0;padding-bottom:0}.sheet-content-block>header{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:20px;display:grid}.sheet-block-number{color:#a34837;font:800 10px "Exo 2"}.sheet-block-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid #0000;width:fit-content;padding:7px 5px}.sheet-block-drag-handle:hover,.sheet-block-drag-handle:focus-visible{color:#7b3024;border-color:#a3483747;outline:0}.sheet-block-drag-handle:active{cursor:grabbing}.sheet-content-block>header label{gap:3px;display:grid}.sheet-content-block>header small{color:#77736c;text-transform:uppercase;letter-spacing:.09em;font-size:7px;font-weight:700}.sheet-content-block>header input{color:#242321;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;width:100%;padding:3px 0;font:800 17px "Exo 2"}.sheet-content-block>header input:focus{border-bottom-color:#a3483780}.sheet-content-block>header button{color:#77736c;cursor:pointer;background:0 0;border:1px solid #24232124;place-items:center;width:34px;height:34px;transition:color .16s,background .16s,border-color .16s,transform .12s;display:grid}.sheet-content-block>header button:hover:not(:disabled),.sheet-content-block>header button:focus-visible{color:#a34837;background:#a3483712;border-color:#a3483766;outline:0}.sheet-content-block>header button:active:not(:disabled){transform:translateY(1px)scale(.97)}.sheet-content-block>header button:disabled{opacity:.24;cursor:not-allowed}.composition-sheet-workspace.expanded .sheet-content-block.active-editor-block:before{content:"";background:#a34837;border-radius:3px;width:3px;height:34px;position:absolute;top:1px;left:-14px;box-shadow:0 5px 14px #7a2f2240}.composition-sheet-workspace.expanded .sheet-content-block.active-editor-block>header small{color:#a34837}.sheet-block-header-actions{align-items:center;gap:4px;display:flex}.sheet-block-header-actions>i{background:#24232124;width:1px;height:22px;margin-inline:2px}.sheet-block-header-actions .sheet-block-delete:hover,.sheet-block-header-actions .sheet-block-delete:focus-visible{color:#fff;background:#9b3f32;border-color:#9b3f32}.harmony-markup-editor{gap:13px;display:grid}.harmony-editor-field{gap:7px;display:grid}.harmony-editor-field>label,.note-entry-row>span{color:#77736c;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.harmony-editor-input-shell{position:relative}.harmony-markup-editor textarea{color:#242321;resize:vertical;background:#ffffff4d;border:1px solid #24232129;border-radius:0;outline:0;width:100%;min-height:178px;padding:12px;font:600 12px/1.7 "Exo 2"}.harmony-markup-editor textarea:focus{border-color:#a348378c}.harmony-syntax-guide{flex-wrap:wrap;gap:7px;display:flex}.harmony-syntax-guide span{color:#77736c;background:#fff3;border:1px solid #2423211f;align-items:center;gap:7px;padding:6px 9px;font-size:8px;font-weight:650;display:inline-flex}.harmony-syntax-guide code{color:#a34837;background:#a3483717;padding:2px 5px;font:800 9px/1.2 "Exo 2"}.harmony-syntax-guide kbd{color:#5e5a54;background:#f2eee5;border:1px solid #2423212b;padding:3px 6px;font:750 7px "Exo 2";box-shadow:0 2px #2423211f}.harmony-syntax-guide .harmony-wait-shortcuts{gap:4px}.harmony-wait-shortcuts>small{color:#77736c;text-transform:uppercase;letter-spacing:.07em;margin-right:3px;font-size:7px;font-weight:750}.harmony-wait-shortcuts>button{color:#8f3c2f;cursor:pointer;background:#ffffff52;border:1px solid #a3483738;min-height:25px;padding:0 7px;font:850 8px "Exo 2"}.harmony-wait-shortcuts>button:hover{color:#fff;background:#a34837;border-color:#a34837}.harmony-chord-picker{z-index:35;width:min(310px,100% - 16px);color:var(--text);background:#0e1110fb;border:1px solid #ee61467a;padding:10px;animation:.16s cubic-bezier(.2,.8,.2,1) both chord-picker-in;position:absolute;box-shadow:0 24px 60px #25191661}@keyframes chord-picker-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}}.harmony-chord-picker>header{justify-content:space-between;align-items:start;gap:12px;padding:2px 2px 9px;display:flex}.harmony-chord-picker>header>span{gap:2px;display:grid}.harmony-chord-picker>header small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:6px;font-weight:750}.harmony-chord-picker>header strong{color:var(--accent);font:800 10px "Exo 2"}.harmony-chord-picker>header button{width:25px;height:25px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;display:grid}.chord-picker-search{min-height:38px;color:var(--muted);border:1px solid var(--line);background:#090c0b;align-items:center;padding:0 9px;gap:7px!important;display:flex!important}.chord-picker-search:focus-within{color:var(--accent);border-color:#ee614685}.chord-picker-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0;font:650 9px "Exo 2"}.chord-picker-results{overscroll-behavior:contain;scrollbar-color:#ee614673 transparent;grid-template-columns:1fr 1fr;gap:4px;max-height:205px;margin-top:7px;display:grid;overflow-y:auto}.chord-picker-results button{color:#d8d5ce;text-align:left;cursor:pointer;background:#111513;border:1px solid #0000;gap:3px;min-width:0;min-height:42px;padding:7px 8px;transition:color .14s,background .14s,border-color .14s;display:grid}.chord-picker-results button:hover,.chord-picker-results button.active{color:#fff;background:#ee614617;border-color:#ee61466b}.chord-picker-results button strong{font:800 10px "Exo 2"}.chord-picker-results button small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.chord-picker-results>p{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;padding:20px 8px;font-size:8px}.harmony-chord-picker>footer{color:var(--muted-2);align-items:center;gap:5px;padding:9px 2px 1px;font-size:6px;display:flex}.harmony-chord-picker>footer kbd{color:#bdb9b1;border:1px solid var(--line);background:#090c0b;padding:2px 4px;font:700 6px "Exo 2"}.harmony-live-preview{background:#ffffff5c;border:1px solid #24232124;padding:17px 18px 19px}.harmony-live-preview>small{color:#77736c;text-transform:uppercase;letter-spacing:.1em;margin-bottom:21px;font-size:7px;font-weight:800;display:block}.harmony-live-preview .lead-sheet-markup{gap:1.38em;font-size:13px}.harmony-live-preview .lead-sheet-line{row-gap:1.2em;min-height:2.35em}.composition-karaoke-preview{color:var(--text);border:1px solid var(--line);background:#0d100f;border-radius:10px;margin:14px 24px 0;overflow:hidden;box-shadow:0 15px 38px #02050424}.composition-karaoke-preview>header{border-bottom:1px solid var(--line);background:radial-gradient(circle at 12% 20%,#f36b521a,#0000 34%),#121614;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:10px 12px;display:grid}.composition-karaoke-icon{width:36px;height:36px;color:var(--accent);background:#f36b5214;border:1px solid #f36b5247;border-radius:50%;place-items:center;display:grid}.composition-karaoke-preview>header>span:nth-child(2){gap:3px;min-width:0;display:grid}.composition-karaoke-preview>header small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.1em;font-size:6px;font-weight:800}.composition-karaoke-preview>header strong{text-overflow:ellipsis;white-space:nowrap;font:750 10px "Exo 2";overflow:hidden}.composition-karaoke-preview>header button{color:#fff4ef;cursor:pointer;background:#f36b521a;border:1px solid #f36b525c;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font:750 8px "Exo 2";display:flex}.composition-karaoke-preview>header button:hover:not(:disabled),.composition-karaoke-preview>header button[aria-pressed=true]{color:#190c09;background:var(--accent);border-color:var(--accent)}.composition-karaoke-preview>header button:disabled{color:var(--muted-2);border-color:var(--line);cursor:not-allowed;background:0 0}.composition-karaoke-screen{background:radial-gradient(circle at 52% 108%,#f36b521f,#0000 42%),#090c0b;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:12px 22px;min-height:145px;padding:18px 20px 15px;display:grid}.composition-karaoke-chord{border-right:1px solid var(--line);grid-row:1/3;align-content:center;align-self:stretch;gap:4px;padding-right:18px;display:grid}.composition-karaoke-chord small{color:var(--accent);text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:6px;font-weight:750;overflow:hidden}.composition-karaoke-chord strong{letter-spacing:-.055em;font:850 clamp(38px,4vw,58px)/.95 "Exo 2"}.composition-karaoke-copy{gap:7px;min-width:0;display:grid}.composition-karaoke-copy>p{letter-spacing:-.035em;flex-wrap:wrap;align-items:baseline;gap:.18em .42em;margin:0;font:760 clamp(17px,2vw,27px)/1.18 "Exo 2";display:flex}.composition-karaoke-copy>p b{color:#f7f3eb4d;font-weight:inherit;transition:color .15s,text-shadow .15s}.composition-karaoke-copy>p b.completed{color:#f7f3eb9e}.composition-karaoke-copy>p b.active{color:#fff8f2;text-shadow:0 0 15px #f36b5280}.composition-karaoke-copy>em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:600 9px "Exo 2";overflow:hidden}.composition-karaoke-copy .karaoke-wait-copy{color:#f5c5ba}.composition-karaoke-copy .karaoke-wait-copy b{min-width:1.2em;color:var(--accent);text-align:center;font-size:1.45em}.composition-karaoke-beats{align-self:end;gap:4px;display:flex}.composition-karaoke-beats i{width:23px;height:18px;color:var(--muted-2);border-top:2px solid var(--line-strong);place-items:center;font:700 7px "Exo 2";display:grid}.composition-karaoke-beats i.active{color:#fff;border-color:var(--accent)}.composition-karaoke-disabled-copy{color:var(--muted);margin:0;padding:16px 18px;font-size:9px;line-height:1.55}.staff-block-editor .music-score{margin-top:16px}.interactive-score-editor{overscroll-behavior:contain;background:#fff3;border:1px solid #24232129;outline:0;max-width:100%;margin-top:16px;position:relative;overflow:auto}.interactive-score-editor:focus-visible{border-color:#a34837b8;box-shadow:0 0 0 3px #a3483717}.score-preview-toolbar{color:#242321;background:#ffffff57;border-bottom:1px solid #24232124;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:7px 10px 7px 13px;display:flex}.score-preview-toolbar>span{gap:2px;min-width:0;display:grid}.score-preview-toolbar small{color:#77736c;text-transform:uppercase;letter-spacing:.09em;font-size:7px;font-weight:800}.score-preview-toolbar strong{font-variant-numeric:tabular-nums;font:700 10px "Exo 2"}.score-preview-toolbar .tab-tuning-mode{border-left:1px solid #24232124;margin-left:auto;padding-left:14px}.score-preview-toolbar .tab-tuning-mode strong{color:#77736c;font-size:8px}.score-preview-toolbar .tab-tuning-mode.preserve-shape strong{color:#a34837}.score-audio-strip{flex:none;align-items:stretch;gap:5px;display:flex}.score-measure-actions{color:#242321;background:#eeeae0b8;border:1px solid #24232124;flex:none;align-items:center;gap:5px;padding:3px;display:flex}.score-measure-actions>strong{color:#5e5a54;text-align:center;white-space:nowrap;min-width:34px;font:800 8px "Exo 2"}.score-preview-toolbar .score-measure-actions button{min-height:28px;padding:0 8px;font-size:8px}.adaptive-clef-status{color:#77736c;white-space:nowrap;background:#ffffff38;border:1px solid #2423211f;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;font-size:7px;font-style:normal;font-weight:750;display:flex}.adaptive-clef-status b{font:20px/1 Bravura,Noto Music,Segoe UI Symbol,serif}.adaptive-clef-status.active{color:#8f3c2f;background:#a3483712;border-color:#a3483747}.adaptive-clef-status.percussion b{color:#fff;letter-spacing:-.04em;background:#a34837;border-radius:50%;place-items:center;width:23px;height:23px;font:850 7px/1 "Exo 2",sans-serif;display:grid}.drum-voice-float-menu{z-index:26;color:#f3efe7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1110f6;border:1px solid #f36b5247;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:min(100% - 24px,1040px);margin:12px auto;padding:7px;display:grid;position:sticky;bottom:12px;left:50%;box-shadow:0 16px 44px #0000005c,inset 0 1px #ffffff0a}.drum-voice-menu-title{color:#f3efe7;border-right:1px solid #f3efe71f;align-items:center;gap:8px;min-width:112px;padding:4px 8px;display:flex}.drum-voice-menu-title>svg{color:#f36b52}.drum-voice-menu-title>span{gap:1px;display:grid}.drum-voice-menu-title strong{letter-spacing:.06em;text-transform:uppercase;font-size:9px}.drum-voice-menu-title small{color:#898d88;white-space:nowrap;font-size:7px}.drum-voice-float-menu>div{overscroll-behavior-x:contain;scrollbar-width:none;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.drum-voice-float-menu>div::-webkit-scrollbar{display:none}.drum-voice-float-menu button{color:#a8aca7;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:10px;justify-items:center;gap:4px;min-width:60px;padding:3px 5px 4px;font:700 7px/1 "Exo 2",sans-serif;transition:color .15s,background .15s,transform .12s;display:grid}.drum-voice-float-menu button:hover{color:#fff;background:#ffffff0e}.drum-voice-float-menu button:active{transform:scale(.94)}.drum-voice-float-menu button.active{color:#fff;background:#f36b5221}.drum-voice-icon{color:#d8dbd6;background:#191e1c;border:1px solid #f3efe721;border-radius:50%;place-items:center;width:35px;height:35px;font:850 8px/1 "Exo 2",sans-serif;display:grid;box-shadow:inset 0 1px #ffffff0a}.drum-voice-icon.cross{border-style:dashed}.drum-voice-icon.diamond{border-radius:10px 50%}.drum-voice-float-menu button.active .drum-voice-icon{color:#fff;background:#a34837;border-color:#d97460;box-shadow:0 5px 15px #a3483752,inset 0 1px #ffffff29}.score-preview-toolbar button{color:#f5eee5;cursor:pointer;background:#242321;border:1px solid #242321;align-items:center;gap:7px;min-height:34px;padding:0 11px;font:700 9px "Exo 2";transition:color .18s,background .18s,transform .18s;display:flex}.score-preview-toolbar button:hover:not(:disabled){color:#fff;background:#a34837;border-color:#a34837}.score-preview-toolbar button:active:not(:disabled){transform:scale(.98)}.score-preview-toolbar button[aria-pressed=true]{background:#a34837;border-color:#a34837}.score-preview-toolbar button:disabled{opacity:.38;cursor:not-allowed}.score-entry-toolstrip{color:#35322e;background:#f5f1e8e0;border-bottom:1px solid #24232124;grid-template-columns:auto minmax(260px,1fr) auto auto minmax(104px,145px) minmax(125px,190px);align-items:center;gap:7px;min-width:0;padding:7px 10px;display:grid}.score-entry-toolstrip button{color:#5d5952;cursor:pointer;background:#fff6;border:1px solid #24232121;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:32px;min-height:31px;padding:0 8px;font:750 8px "Exo 2";transition:color .16s,background .16s,border-color .16s,transform .12s;display:inline-flex}.score-entry-toolstrip button:hover{color:#8f3c2f;border-color:#a3483761}.score-entry-toolstrip button:active{transform:scale(.96)}.score-entry-toolstrip button.active{color:#fff;background:#a34837;border-color:#a34837;box-shadow:0 5px 15px #8f3c2f2e}.score-mode-switch,.score-duration-palette,.score-entry-modifiers{align-items:center;gap:3px;min-width:0;display:flex}.score-mode-switch{background:#2423210f;border:1px solid #2423211a;border-radius:9px;padding:3px}.score-duration-palette{overscroll-behavior-x:contain;scrollbar-width:none;justify-content:center;overflow-x:auto}.score-duration-palette::-webkit-scrollbar{display:none}.score-duration-palette button{min-width:39px;padding:0 5px}.score-duration-palette button>span{font:18px/1 Bravura,Noto Music,Segoe UI Symbol,serif}.score-duration-palette kbd{min-width:12px;color:inherit;background:#24232112;border:0;border-radius:3px;padding:1px 3px;font:700 6px "Exo 2"}.score-duration-palette button.active kbd{background:#ffffff2e}.score-entry-insert{gap:0!important}.score-entry-insert svg+svg{margin-left:-4px}.score-entry-modifiers .score-entry-dot{padding-bottom:9px;font-size:22px;line-height:1}.score-entry-readout{white-space:nowrap;border-left:1px solid #2423211f;gap:1px;min-width:106px;padding-left:10px;display:grid}.score-entry-readout small{color:#8a857c;text-transform:uppercase;letter-spacing:.08em;font-size:6px;font-weight:800}.score-entry-readout strong{color:#8f3c2f;font:800 9px "Exo 2"}.score-dynamic-control{border-left:1px solid #2423211f;grid-template-columns:auto minmax(64px,1fr);align-items:center;gap:5px;min-width:0;padding-left:8px;display:grid}.score-dynamic-control>span{color:#77736c;white-space:nowrap;font:800 7px "Exo 2"}.score-dynamic-control select{color:#8f3c2f;background:#ffffff8f;border:1px solid #24232124;border-radius:7px;outline:0;width:100%;min-width:0;height:29px;padding:0 21px 0 7px;font:italic 850 8px Georgia,Times New Roman,serif}.score-dynamic-control select:focus{border-color:#a3483794;box-shadow:0 0 0 2px #a3483714}.score-dynamic-control select:disabled{opacity:.38}.score-velocity-control{border-left:1px solid #2423211f;grid-template-columns:auto minmax(48px,1fr) 24px;align-items:center;gap:5px;min-width:0;padding-left:8px;display:grid}.score-velocity-control>span{color:#77736c;white-space:nowrap;font:800 7px "Exo 2"}.score-velocity-control input{accent-color:#a34837;cursor:ew-resize;width:100%;min-width:42px}.score-velocity-control input:disabled{opacity:.38;cursor:not-allowed}.score-velocity-control output{color:#8f3c2f;font-variant-numeric:tabular-nums;text-align:right;font:800 8px "Exo 2"}.score-rhythm-formula{color:#6a665f;background:#eeeae0a3;border-bottom:1px solid #2423211f;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;padding:7px 12px;font:700 7px "Exo 2";display:flex}.score-rhythm-formula strong{color:#35322e;margin-right:5px;font-size:8px}.score-rhythm-formula span{font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffff61;border:1px solid #2423211a;padding:3px 6px}.score-rhythm-formula .dotted-formula{color:#8f3c2f;border-color:#a3483733}.score-rhythm-formula .tuplet-formula{color:#765b27;border-color:#765b273d}.score-rhythm-formula .rest-formula{color:#5e5a54}.preview-sound-controls{background:#eeeae0b8;border:1px solid #24232124;flex:none;align-items:stretch;gap:4px;padding:3px;display:flex}.preview-sound-controls label{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:2px;min-width:82px;display:grid}.preview-sound-controls label:first-child{min-width:96px}.preview-sound-controls label>svg{color:#8f3c2f;grid-row:1/3}.preview-sound-controls small{grid-column:2;padding-inline:2px;font-size:6px}.preview-sound-controls select{color:#3e3b37;cursor:pointer;background:#ffffff75;border:1px solid #24232121;border-radius:0;outline:0;width:100%;min-height:25px;padding:0 22px 0 6px;font:750 8px "Exo 2"}.preview-sound-controls label>select{grid-column:2}.preview-sound-controls select:focus{border-color:#a348378c}.preview-sound-controls select:disabled{opacity:.55;cursor:wait}.score-entry-status{color:#5f5b55;background:#ffffff40;border-bottom:1px solid #2423211a;grid-template-columns:auto minmax(150px,280px) minmax(170px,1fr);align-items:center;gap:12px;min-width:0;padding:8px 12px;display:grid}.score-entry-status>span{white-space:nowrap;gap:1px;display:grid}.score-entry-status small{color:#8a857c;text-transform:uppercase;letter-spacing:.08em;font-size:6px;font-weight:800}.score-entry-status strong{color:#a34837;font:800 10px "Exo 2"}.score-entry-status>em{color:#77736c;justify-self:end;font:700 7px "Exo 2"}.score-multi-edit-toolbar{color:#504b45;overscroll-behavior-x:contain;scrollbar-width:thin;background:#e9e3d8;border-bottom:1px solid #24232121;align-items:center;gap:7px;min-width:0;min-height:47px;padding:6px 10px;display:flex;overflow-x:auto}.score-multi-edit-toolbar>span{white-space:nowrap;gap:1px;min-width:125px;margin-right:3px;display:grid}.score-multi-edit-toolbar>span strong{color:#913e31;font:800 9px "Exo 2"}.score-multi-edit-toolbar>span small{color:#7b756d;text-transform:uppercase;letter-spacing:.05em;font:650 6px "Exo 2"}.score-multi-edit-toolbar>div{border-right:1px solid #2423211f;align-items:center;gap:3px;padding-right:7px;display:flex}.score-multi-edit-toolbar button{color:#5e5952;white-space:nowrap;cursor:pointer;background:#ffffff57;border:1px solid #24232121;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:29px;height:29px;padding:0 7px;font:750 7px "Exo 2";transition:color .15s,background .15s,border-color .15s,transform .12s;display:inline-flex}.score-multi-edit-toolbar button:hover{color:#913e31;background:#ffffff9e;border-color:#a348375c}.score-multi-edit-toolbar button:active{transform:scale(.95)}.score-multi-edit-toolbar button:focus-visible,.score-multi-edit-toolbar select:focus-visible{outline-offset:1px;outline:2px solid #a3483775}.score-multi-edit-toolbar button.active{color:#fff;background:#a34837;border-color:#a34837}.score-multi-edit-toolbar button.danger{color:#9b3f32}.score-multi-edit-toolbar button.danger:hover{color:#fff;background:#9b3f32;border-color:#9b3f32}.score-multi-edit-toolbar .multi-note-symbol{font:17px/1 Bravura,Noto Music,Segoe UI Symbol,serif}.score-multi-edit-toolbar .multi-dot{padding-bottom:8px;font-size:21px;line-height:1}.score-multi-edit-toolbar label{color:#7b756d;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;align-items:center;gap:5px;font:750 6px "Exo 2";display:flex}.score-multi-edit-toolbar select{color:#504b45;background:#ffffff6b;border:1px solid #24232121;border-radius:6px;height:29px;padding:0 23px 0 7px;font:700 7px "Exo 2"}.score-entry-meter{background:#24232112;border:1px solid #2423211c;height:22px;position:relative;overflow:hidden}.score-entry-meter>i{background:#a348372e;border-right:1px solid #a348376b;transition:width .18s;display:block;position:absolute;inset:0 auto 0 0}.score-entry-meter>span{z-index:1;color:#4f4b45;font-variant-numeric:tabular-nums;place-items:center;height:100%;font:800 7px "Exo 2";display:grid;position:relative}.score-system-stack{gap:10px;min-width:0;padding:10px 0;display:grid}.score-system-canvas{isolation:isolate;background:#ffffff29;border-block:1px solid #24232117;width:100%;position:relative}:is(.score-system-canvas:has(.score-inline-chord-picker.open),.score-system-canvas:has(.score-add-chord-picker.open)){z-index:12}.score-system-canvas .music-score-svg,.score-system-canvas .guitar-tab-svg{z-index:1;position:relative}.score-system-chord-layer{z-index:4;pointer-events:none;position:absolute;inset:0}.score-inline-chord-picker{pointer-events:auto;font-family:"Exo 2";position:absolute;top:3px}.score-inline-chord-picker.open{z-index:8}.score-inline-chord-trigger{text-align:left;justify-content:space-between;align-items:center;gap:6px;width:100%;box-shadow:0 4px 12px #2423210a;color:#5f5b55!important;background:#eeeae0f0!important;border:1px solid #24232124!important;min-height:42px!important;padding:5px 7px!important;display:flex!important}.score-inline-chord-trigger>span{gap:2px;min-width:0;display:grid}.score-inline-chord-trigger small{color:#8c877e;text-transform:uppercase;letter-spacing:.07em;font-size:6px;font-weight:800}.score-inline-chord-trigger strong{color:#a34837;text-overflow:ellipsis;white-space:nowrap;font:800 12px/1 "Exo 2";overflow:hidden}.score-inline-chord-trigger em{color:#f7f1e8;background:#a34837;flex:none;padding:3px 5px;font:800 7px "Exo 2"}.score-inline-chord-trigger>svg{color:#77736c;flex:none;transition:transform .16s}.score-inline-chord-picker.open .score-inline-chord-trigger{box-shadow:0 0 0 2px #a3483714;border-color:#a348378c!important}.score-inline-chord-picker.open .score-inline-chord-trigger>svg{transform:rotate(180deg)}.score-inline-chord-picker.compact .score-inline-chord-trigger{min-height:38px!important;padding:4px 5px!important}.score-inline-chord-picker.compact .score-inline-chord-trigger small{letter-spacing:.03em;font-size:5px}.score-inline-chord-picker.compact .score-inline-chord-trigger strong{font-size:10px}.score-inline-chord-picker.compact .score-inline-chord-trigger em,.score-inline-chord-picker.compact .score-inline-chord-trigger>svg{display:none}.score-chord-search-popover{width:276px;color:var(--text);background:#111513;border:1px solid #f3efe73b;padding:8px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 18px 42px #0709086b}.score-inline-chord-picker:nth-last-child(-n+2) .score-chord-search-popover{left:auto;right:0}.score-chord-search-popover>header{justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 8px;display:flex}.score-chord-search-popover>header>span{gap:2px;display:grid}.score-chord-search-popover>header small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:6px}.score-chord-search-popover>header strong{color:var(--accent);font:800 10px "Exo 2"}.score-chord-search-popover>header button{width:25px;height:25px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.score-chord-search-popover>label{min-height:36px;color:var(--muted);border:1px solid var(--line);background:#090c0b;align-items:center;gap:7px;padding:0 8px;display:flex}.score-chord-search-popover>label:focus-within{color:var(--accent);border-color:#ee614685}.score-chord-search-popover>label input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font:650 9px "Exo 2"}.score-chord-search-popover>div{overscroll-behavior:contain;grid-template-columns:1fr 1fr;gap:4px;max-height:190px;margin-top:7px;display:grid;overflow-y:auto}.score-chord-search-popover>div button{color:#d8d5ce;text-align:left;cursor:pointer;background:#171b19;border:1px solid #0000;gap:2px;min-width:0;min-height:40px;padding:6px 7px;display:grid}.score-chord-search-popover>div button:hover,.score-chord-search-popover>div button:focus-visible{color:#fff;background:#ee61461a;border-color:#ee614666;outline:0}.score-chord-search-popover>div strong{font:800 10px "Exo 2"}.score-chord-search-popover>div small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.score-chord-search-popover>footer{justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.score-chord-search-popover>footer button{color:#d49a8e;cursor:pointer;background:0 0;border:1px solid #a3483752;min-height:27px;padding:0 7px;font:700 7px "Exo 2"}.score-chord-search-popover>footer small{color:var(--muted-2);text-align:right;font-size:6px}.score-add-chord-picker{z-index:6;pointer-events:auto;font-family:"Exo 2";position:absolute;top:5px}.score-add-chord-picker.open{z-index:10}.score-add-chord-trigger{color:#a34837;cursor:pointer;background:#eeeae0f5;border:1px dashed #a3483780;border-radius:7px;place-items:center;gap:1px;min-width:30px;height:34px;padding:2px 4px;display:grid;box-shadow:0 4px 12px #2423210d}.score-add-chord-trigger span{text-transform:uppercase;letter-spacing:.02em;font:800 5px/1 "Exo 2"}.score-add-chord-trigger:hover,.score-add-chord-trigger:focus-visible,.score-add-chord-picker.open .score-add-chord-trigger{color:#fff;background:#a34837;border-style:solid;outline:0}.score-add-chord-trigger:disabled{opacity:.36;cursor:not-allowed}.score-add-chord-popover{width:min(310px,100vw - 24px);color:var(--text);background:#111513;border:1px solid #f3efe73b;border-radius:9px;padding:9px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 42px #07090875}.score-add-chord-popover>header{justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 8px;display:flex}.score-add-chord-popover>header>span{gap:2px;display:grid}.score-add-chord-popover>header small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:6px}.score-add-chord-popover>header strong{color:var(--accent);font:800 10px "Exo 2"}.score-add-chord-popover>header button{width:25px;height:25px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.score-add-chord-popover fieldset{border:1px solid #f3efe71f;border-radius:7px;min-width:0;margin:0 0 7px;padding:7px}.score-add-chord-popover legend{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;padding:0 4px;font:700 6px "Exo 2"}.score-add-chord-popover fieldset>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.score-add-chord-popover fieldset button{color:#bbb6ae;cursor:pointer;background:#181c1a;border:1px solid #0000;border-radius:5px;min-height:28px;font:800 8px "Exo 2"}.score-add-chord-popover fieldset button.active{color:#fff;background:#a34837;border-color:#d87560}.score-add-chord-popover fieldset button:disabled{opacity:.28;cursor:not-allowed}.score-add-chord-popover>label{min-height:36px;color:var(--muted);border:1px solid var(--line);background:#090c0b;border-radius:7px;align-items:center;gap:7px;padding:0 8px;display:flex}.score-add-chord-popover>label:focus-within{color:var(--accent);border-color:#ee614685}.score-add-chord-popover>label input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font:650 9px "Exo 2"}.score-add-chord-results{overscroll-behavior:contain;grid-template-columns:1fr 1fr;gap:4px;max-height:190px;margin-top:7px;display:grid;overflow-y:auto}.score-add-chord-results button{color:#d8d5ce;text-align:left;cursor:pointer;background:#171b19;border:1px solid #0000;border-radius:6px;gap:2px;min-width:0;min-height:40px;padding:6px 7px;display:grid}.score-add-chord-results button:hover,.score-add-chord-results button:focus-visible{color:#fff;background:#ee61461a;border-color:#ee614666;outline:0}.score-add-chord-results strong{font:800 10px "Exo 2"}.score-add-chord-results small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.score-add-chord-popover>footer{color:var(--muted-2);padding:8px 2px 1px;font-size:6px}.music-score-svg.interactive{touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;min-width:760px}.music-score-svg.interactive.input-mode{touch-action:none}.score-inline-chord-object{overflow:visible}.score-inline-chord-editor{color:#77736c;background:#eeeae0eb;border:1px solid #24232124;grid-template-columns:auto minmax(70px,1fr) auto;align-items:end;gap:6px;width:184px;height:42px;padding:3px 7px 5px;font-family:"Exo 2";display:grid;box-shadow:0 4px 12px #2423210a}.score-inline-chord-editor>span{color:#8c877e;text-transform:uppercase;letter-spacing:.08em;align-self:center;font-size:6px;font-weight:800}.score-inline-chord-editor input{color:#a34837;background:0 0;border:0;border-bottom:1px solid #24232133;border-radius:0;outline:0;width:100%;min-width:0;padding:2px 0 3px;font:800 13px/1 "Exo 2"}.score-inline-chord-editor input:focus{border-bottom-color:#a34837}.score-inline-chord-editor input:disabled{opacity:1;color:#a34837;-webkit-text-fill-color:#a34837}.score-inline-chord-editor small{color:#f7f1e8;white-space:nowrap;background:#a34837;align-self:center;padding:3px 5px;font:800 7px "Exo 2"}.reader-score-system-list{gap:12px;display:grid}.interactive-note{cursor:grab;color:#242321;transition:color .12s,filter .12s,opacity .12s}.interactive-note.hovered,.interactive-note.selected{color:#a34837;filter:drop-shadow(0 0 4px #a348373d)}.interactive-note.dragging{cursor:grabbing;color:#8f3c2f;filter:drop-shadow(0 6px 7px #592a224d);opacity:.82}.score-note-drag-guide{color:#a34837;pointer-events:none}.score-note-drag-guide line{stroke:currentColor;stroke-width:1.2px;stroke-dasharray:3 3;opacity:.72}.score-note-drag-guide circle{fill:currentColor;filter:drop-shadow(0 0 4px #a3483775)}.interactive-note.previewing{color:#c24d39;filter:drop-shadow(0 0 7px #a348377a);animation:.42s ease-in-out infinite alternate score-note-preview-pulse}@keyframes score-note-preview-pulse{to{opacity:.58}}.interactive-note.slur-source{color:#7d6330}.score-chord-rhythm{color:#242321;pointer-events:none;transition:color .12s,filter .12s}.score-chord-rhythm.selected{color:#a34837;filter:drop-shadow(0 0 4px #a3483738)}.shared-chord-stem,.shared-chord-flag{stroke:currentColor}.score-beam-group{color:#242321;pointer-events:none;transition:color .12s,filter .12s}.score-beam-group.selected{color:#a34837;filter:drop-shadow(0 0 4px #a3483738)}.note-beam{fill:currentColor;stroke:none;shape-rendering:geometricprecision}.note-beam.secondary{opacity:.98}.score-tuplet-mark{color:#242321;pointer-events:none;transition:color .12s,filter .12s}.score-tuplet-mark.selected{color:#a34837;filter:drop-shadow(0 0 4px #a3483738)}.score-tuplet-mark path{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:square;stroke-linejoin:round}.score-tuplet-mark text{fill:currentColor;stroke:#eeeae0;stroke-width:3px;paint-order:stroke;text-anchor:middle;font:850 11px "Exo 2"}.note-hit-target{fill:#0000;pointer-events:all}.interactive-note.selected .note-hit-target{fill:#a348371a;stroke:#a3483766;stroke-width:1px}.score-selection-marquee{fill:#a348371a;stroke:#a34837c7;stroke-width:1.25px;stroke-dasharray:5 3;vector-effect:non-scaling-stroke;pointer-events:none;filter:drop-shadow(0 3px 5px #682a1f24)}.music-score-svg.selecting-range{cursor:crosshair;-webkit-user-select:none;user-select:none}.music-score-svg.multi-select-mode{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.note-head.open{fill:#eeeae0;stroke:currentColor;stroke-width:2px}.note-flag{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.duration-dot,.articulation-mark,.repeat-dot{fill:currentColor}.articulation-text{fill:currentColor;text-anchor:middle;font:800 17px serif}.articulation-line{stroke:currentColor;stroke-width:1.5px}.score-duration-label{fill:#77736c;text-anchor:middle;font:700 10px/1 serif}.score-note-lyric-object{pointer-events:all;overflow:visible}.score-note-lyric-editor{pointer-events:all;justify-content:center;align-items:center;width:100%;height:28px;display:flex}.score-note-lyric-editor input{color:#3b3833;text-align:center;text-overflow:ellipsis;background:#ffffff7a;border:1px solid #24232124;border-radius:5px;outline:0;width:100%;min-width:0;height:23px;padding:0 4px;font:750 8px/1 "Exo 2"}.score-note-lyric-editor input::placeholder{color:#5a554e80;font-weight:650}.score-note-lyric-editor input:hover{border-color:#a3483757}.score-note-lyric-editor input:focus{color:#8f3c2f;background:#ffffffe6;border-color:#a34837;box-shadow:0 0 0 2px #a348371a}.score-note-lyric-editor input:disabled{color:#3b3833;opacity:1;-webkit-text-fill-color:#3b3833}.score-rest-symbol{fill:currentColor;text-anchor:middle;font:30px/1 Bravura,Noto Music,Segoe UI Symbol,Times New Roman,serif}.score-rest-note{cursor:pointer}.score-measure-value{fill:#77736c;text-anchor:middle;font-variant-numeric:tabular-nums;font:750 7px/1 "Exo 2"}.score-measure-value.full{fill:#4f735e}.score-measure-value.extended{fill:#9a644c;font-weight:850}.score-measure-density{fill:#a34837;text-anchor:middle;letter-spacing:.04em;font:800 7px/1 "Exo 2"}.note-slur{fill:none;stroke:#6d675f;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.note-slur.above{filter:drop-shadow(0 -1px #eeeae09e)}.note-slur.below{filter:drop-shadow(0 1px #eeeae09e)}.boundary-main.double,.boundary-main.final,.boundary-main.repeat-start,.boundary-main.repeat-end{stroke-width:3px}.boundary-secondary{stroke-width:1px}.boundary-annotation{fill:#a34837;text-anchor:middle;font:italic 700 10px "Exo 2"}.boundary-hit-area{fill:#0000;cursor:context-menu;pointer-events:all}.boundary-hit-area:hover{fill:#a3483714}.score-create-hit-area{fill:#0000;cursor:crosshair;pointer-events:all}.score-create-hit-area:hover{fill:#a3483709}.score-create-hit-area.active-measure{fill:#a3483706;stroke:#a348372e;stroke-width:1px;stroke-dasharray:4 4}.score-input-cursor{pointer-events:none;color:#a34837}.score-input-cursor>line{stroke:currentColor;stroke-width:1.2px;stroke-dasharray:3 4;opacity:.62}.score-input-cursor>circle{fill:#a3483714;stroke:currentColor;stroke-width:1.3px;animation:1.25s ease-in-out infinite scoreCursorPulse}.score-input-cursor-head{fill:currentColor;opacity:.62}.score-input-cursor-head.open{fill:#eeeae0b3;stroke:currentColor;stroke-width:1.7px}.score-input-cursor-stem{stroke:currentColor;stroke-width:1.7px;opacity:.62}.score-input-cursor-flag{fill:currentColor;opacity:.62}.score-input-cursor-dot{fill:currentColor;opacity:.68}.score-input-cursor-symbol{fill:currentColor;text-anchor:middle;font:22px/1 Bravura,Noto Music,Segoe UI Symbol,serif}.score-input-cursor-label{fill:#8f3c2f;text-anchor:middle;font:800 7px "Exo 2"}.score-input-cursor.hover-preview>line{opacity:.34}.score-input-cursor.hover-preview>circle{fill:#a348370b;stroke-dasharray:2 3;opacity:.55}.score-input-cursor.hover-preview .score-input-cursor-head,.score-input-cursor.hover-preview .score-input-cursor-symbol,.score-input-cursor.hover-preview .score-input-cursor-stem,.score-input-cursor.hover-preview .score-input-cursor-flag,.score-input-cursor.hover-preview .score-input-cursor-dot{opacity:.38}.score-input-cursor.hover-preview .score-input-cursor-label{opacity:.72}@keyframes scoreCursorPulse{50%{r:18px;opacity:.45}}.score-measure-add-note{color:#a34837;cursor:pointer;transform-box:fill-box;transform-origin:50%;outline:0}.score-measure-add-note .score-measure-add-hit{fill:#0000;stroke:none}.score-measure-add-note .score-measure-add-surface{fill:#eeeae0fa;stroke:#a3483780;stroke-width:1px;filter:drop-shadow(0 3px 5px #502d2524);transition:fill .16s,stroke .16s,transform .16s}.score-measure-add-note text{fill:currentColor;text-anchor:middle;pointer-events:none;font:800 15px/1 "Exo 2"}.score-measure-add-note:hover .score-measure-add-surface,.score-measure-add-note:focus-visible .score-measure-add-surface{fill:#a34837;stroke:#a34837;transform:scale(1.08)}.score-measure-add-note:hover text,.score-measure-add-note:focus-visible text{fill:#fff}.score-measure-add-note:active .score-measure-add-surface{transform:scale(.94)}.score-measure-auto-space{color:#625e57;cursor:pointer;transform-box:fill-box;transform-origin:50%;outline:0}.score-measure-auto-space .score-measure-auto-hit{fill:#0000;stroke:none}.score-measure-auto-space .score-measure-auto-surface{fill:#eeeae0fa;stroke:#56514a52;stroke-width:1px;filter:drop-shadow(0 3px 5px #502d251f);transition:fill .16s,stroke .16s,transform .16s}.score-measure-auto-space text{fill:currentColor;text-anchor:middle;pointer-events:none;font:850 13px/1 "Exo 2"}.score-measure-auto-space:hover .score-measure-auto-surface,.score-measure-auto-space:focus-visible .score-measure-auto-surface{fill:#625e57;stroke:#625e57;transform:scale(1.08)}.score-measure-auto-space:hover text,.score-measure-auto-space:focus-visible text{fill:#fff}.score-measure-auto-space.active{color:#fff}.score-measure-auto-space.active .score-measure-auto-surface{fill:#a34837;stroke:#a34837}.score-measure-auto-space:active .score-measure-auto-surface{transform:scale(.94)}.score-measure-resize-handle{color:#8f3c2f;cursor:col-resize;touch-action:none;outline:0}.score-measure-resize-hit{fill:#0000;pointer-events:all}.score-measure-resize-surface{fill:#eeeae0fa;stroke:#56514a47;stroke-width:1px;filter:drop-shadow(0 3px 5px #502d251f);transition:fill .16s,stroke .16s,transform .16s}.score-measure-resize-icon{fill:currentColor;text-anchor:middle;pointer-events:none;font:850 11px/1 "Exo 2"}.score-measure-resize-guide{stroke:#56514a6b;stroke-width:1px;pointer-events:none}.score-measure-resize-value{fill:#8f3c2f;stroke:#eeeae0;stroke-width:3px;paint-order:stroke;text-anchor:middle;font-variant-numeric:tabular-nums;pointer-events:none;font:850 8px/1 "Exo 2"}.score-measure-resize-handle.manual .score-measure-resize-surface{fill:#a3483714;stroke:#a348377a}.score-measure-resize-handle:hover .score-measure-resize-surface,.score-measure-resize-handle:focus-visible .score-measure-resize-surface,.score-measure-resize-handle.active .score-measure-resize-surface{fill:#a34837;stroke:#a34837;transform:scale(1.08)}.score-measure-resize-handle:hover .score-measure-resize-icon,.score-measure-resize-handle:focus-visible .score-measure-resize-icon,.score-measure-resize-handle.active .score-measure-resize-icon{fill:#fff}body.score-measure-resizing,body.score-measure-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.score-fullscreen-gate{z-index:5;color:#242321;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;background:#eeeae0e0;align-content:center;place-items:center;gap:7px;padding:22px;display:grid;position:absolute;inset:48px 0 41px}.score-fullscreen-gate>svg{color:#a34837}.score-fullscreen-gate>strong{letter-spacing:-.02em;font:800 15px "Exo 2"}.score-fullscreen-gate>span{color:#77736c;max-width:440px;font-size:9px;line-height:1.5}.score-fullscreen-gate>button{color:#f5eee5;cursor:pointer;background:#a34837;border:1px solid #a34837;align-items:center;gap:7px;min-height:36px;margin-top:5px;padding:0 12px;font:700 9px "Exo 2";display:flex}.score-fullscreen-gate>button:hover{background:#87392d;border-color:#87392d}.note-shortcut-tooltip{color:#5f5b55;background:#e3ded3;border-top:1px solid #24232124;flex-wrap:wrap;align-items:center;gap:7px 12px;padding:9px 12px;display:flex}.note-shortcut-tooltip>span{gap:1px;margin-right:auto;display:grid}.note-shortcut-tooltip>span strong{color:#a34837;font:800 13px "Exo 2"}.note-shortcut-tooltip>span small{text-transform:uppercase;letter-spacing:.07em;font-size:7px}.note-shortcut-tooltip>div{white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.note-shortcut-tooltip kbd{color:#242321;background:#ffffff8c;border:1px solid #2423212e;border-bottom-width:2px;padding:3px 5px;font:700 7px "Exo 2"}.score-preview-error{color:#8d3528;background:#a3483714;border-top:1px solid #a348372e;padding:8px 12px;font-size:9px}.score-interaction-status{color:#6e6a63;border-top:1px solid #24232121;align-items:center;gap:8px;min-height:41px;padding:9px 13px;font-size:10px;display:flex}.score-interaction-status strong{color:#a34837;font:800 13px "Exo 2"}.score-context-menu{z-index:6;width:224px;max-height:min(440px,70vh);color:var(--text);background:#161918;border:1px solid #f3efe73d;padding:7px;position:absolute;overflow-y:auto;box-shadow:0 20px 50px #0709086b}.score-context-menu header{border-bottom:1px solid var(--line);gap:3px;padding:9px 9px 10px;display:grid}.score-context-menu header span{font:800 13px "Exo 2"}.score-context-menu header small{color:var(--muted);font-size:8px}.score-context-menu button,.score-context-menu select{width:100%;min-height:32px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 9px;font-size:9px}.score-context-menu button:hover,.score-context-menu button.active{color:var(--text);background:var(--surface-3);border-color:var(--line)}.score-context-menu select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:var(--line);background:#101312}.context-menu-group{border-bottom:1px solid var(--line);gap:2px;padding-block:7px;display:grid}.context-menu-group>span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;padding:3px 9px;font-size:7px;font-weight:700}.context-note-lyric,.context-note-velocity{border-bottom:1px solid var(--line);gap:6px;padding:8px 9px;display:grid}.context-note-lyric>span,.context-note-velocity>span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:700}.context-note-lyric input{width:100%;min-height:34px;color:var(--text);border:1px solid var(--line);background:#101312;border-radius:6px;outline:0;padding:0 9px;font:700 9px "Exo 2"}.context-note-lyric input:focus{border-color:#f36b5299}.context-note-velocity>div{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:7px;display:grid}.context-note-velocity input{width:100%;min-width:0;accent-color:var(--accent)}.context-note-velocity output{color:var(--accent);text-align:right;font-variant-numeric:tabular-nums;font:800 8px "Exo 2"}.context-menu-grid{grid-template-columns:1fr 1fr;gap:3px;padding-block:6px;display:grid}.context-menu-grid.three{grid-template-columns:repeat(3,1fr);padding:0}.context-menu-grid.three button{text-align:center;padding-inline:4px}.score-context-menu .context-danger{color:#f2a094;margin-top:6px}.note-entry-row{justify-content:space-between;align-items:center;gap:18px;margin-top:10px;display:flex}.note-palette{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.note-palette button{color:#242321;cursor:pointer;background:0 0;border:1px solid #2423212e;min-width:34px;height:32px;padding:0 7px;font:700 9px "Exo 2"}.note-palette button:hover:not(:disabled){color:#a34837;border-color:#a348378c}.note-palette button:disabled{opacity:.35;cursor:not-allowed}.note-palette .note-undo{color:#77736c;min-width:auto;margin-left:5px}.sheet-empty-state{text-align:center;align-content:center;place-items:center;gap:9px;min-height:480px;display:grid}.sheet-empty-state svg{color:#a34837}.sheet-empty-state strong{font:800 20px "Exo 2"}.sheet-empty-state p{color:#77736c;margin:0;font-size:10px}.sheet-empty-state>div{gap:6px;margin-top:9px;display:flex}.sheet-empty-state button{color:#242321;cursor:pointer;background:0 0;border:1px solid #24232133;min-height:36px;padding:0 11px;font-weight:700}.sheet-editor-panel>.form-error,.sheet-editor-panel>.composer-sync-message{margin:12px 24px 0}.sheet-editor-footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 24px;font-size:8px;display:flex}.sheet-editor-footer span{align-items:center;gap:6px;display:flex}.sheet-editor-footer svg{color:var(--accent)}.sheet-quick-action-rail{display:none}.composition-sheet-workspace.expanded{z-index:90;overscroll-behavior:none;isolation:isolate;background:#0b0d0d;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 350px;gap:0;width:100%;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}.composition-sheet-workspace.expanded .sheet-editor-panel{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;border-block:0;border-left:0;min-width:0;height:auto;min-height:0;max-height:100dvh;overflow:hidden auto}.composition-sheet-workspace.expanded .sheet-metadata-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-width:0;height:auto;min-height:0;max-height:100dvh;padding-bottom:max(42px, calc(24px + env(safe-area-inset-bottom)));border-block:0;border-right:0;align-content:start;scroll-padding-block:18px 42px;position:static;overflow:hidden auto}.composition-sheet-workspace.expanded .sheet-paper{min-height:calc(100dvh - 190px);padding-inline:clamp(24px,3vw,60px)}.composition-sheet-workspace.expanded .music-score-svg.interactive{min-width:760px}@media (width>=1081px){.composition-sheet-workspace.expanded .sheet-quick-action-rail{z-index:28;color:#d8d4cc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e1211f0;border:1px solid #f3efe721;border-radius:23px;flex-direction:column;align-items:center;gap:3px;width:46px;padding:7px 5px;display:flex;position:fixed;top:50%;left:12px;transform:translateY(-50%);box-shadow:0 18px 46px #0407067a,inset 0 1px #ffffff0b}.sheet-quick-action-rail .sheet-rail-context{color:#fff2ed;background:#a34837b8;border:1px solid #f0a08f52;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;margin-bottom:3px;display:grid;position:relative;box-shadow:0 7px 18px #571f1652}.sheet-quick-action-rail .sheet-rail-context:after{content:"";background:#f3efe721;height:1px;position:absolute;bottom:-7px;left:3px;right:3px}.sheet-quick-action-rail>button{color:#aaa69e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;transition:color .17s,background .17s,border-color .17s,box-shadow .17s,transform .17s;display:grid;position:relative}.sheet-quick-action-rail>button:hover{color:#fff;background:#a348373d;border-color:#d7695461;transform:translate(2px)scale(1.04);box-shadow:0 7px 18px #05080747}.sheet-quick-action-rail>button:active{transform:translate(2px)scale(.95)}.sheet-quick-action-rail>button:focus-visible{outline-offset:2px;outline:2px solid #f0a08f}.sheet-quick-action-rail>button.primary{color:#fff;background:#a34837;border-color:#ffffff29;box-shadow:0 8px 20px #7a2f2252}.sheet-quick-action-rail>button.primary:hover{background:#bd5541}.sheet-quick-action-rail>button.danger:hover{color:#ffc0b6;background:#9c392b40}.sheet-quick-action-rail>button>span:last-child{z-index:3;color:#f3efe7;opacity:0;pointer-events:none;background:#151918;border:1px solid #f3efe72b;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-width:178px;padding:8px 9px 8px 11px;transition:opacity .15s,transform .17s;display:flex;position:absolute;top:50%;left:calc(100% + 11px);transform:translate(-6px,-50%);box-shadow:0 12px 30px #0103026b}.sheet-quick-action-rail>button:hover>span:last-child,.sheet-quick-action-rail>button:focus-visible>span:last-child{opacity:1;transform:translateY(-50%)}.sheet-quick-action-rail>button>span:last-child strong{color:inherit;white-space:nowrap;font:750 8px "Exo 2"}.sheet-quick-action-rail>button>span:last-child kbd{color:#eea493;white-space:nowrap;background:#a3483724;border:1px solid #d769543d;border-radius:4px;min-width:max-content;padding:3px 5px;font:800 6px "Exo 2"}.sheet-rail-separator{background:#f3efe721;flex:0 0 1px;width:22px;height:1px;margin:2px 0}.sheet-rail-composite-icon{align-items:center;display:flex}.sheet-rail-composite-icon svg+svg{margin-left:-4px}.sheet-rail-note-symbol{font:20px/1 Bravura,Noto Music,Segoe UI Symbol,serif}.sheet-rail-dot{padding-bottom:8px;font:800 25px/1 "Exo 2"}.sheet-rail-text-icon{letter-spacing:-.08em;font:850 10px/1 "Exo 2"}.sheet-rail-slur-icon{padding-bottom:3px;font:800 23px/1 serif;transform:scaleX(1.15)}.harmony-rail-chord-icon{letter-spacing:-.08em;align-items:center;gap:1px;font:850 9px/1 "Exo 2";display:flex}.harmony-rail-chord-icon b{color:#eea493;font-size:11px}.harmony-rail-beat-icon{letter-spacing:-.22em;padding-bottom:2px;font:900 19px/1 "Exo 2"}.harmony-rail-wait-icon{color:#eea493;border:1px solid #eea49357;border-radius:50%;place-items:center;width:20px;height:20px;font:850 8px/1 "Exo 2";display:grid}.sheet-quick-action-rail.context-harmony>button,.sheet-quick-action-rail.context-staff>button{animation:.18s sheet-rail-context-in}.sheet-quick-action-rail .sheet-quick-add-plus{color:#a34837;background:#fff;border-radius:50%;padding:1px;position:absolute;bottom:4px;right:4px}}@keyframes sheet-rail-context-in{0%{opacity:0;transform:translate(-4px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}body.sheet-editor-expanded{zoom:1;overflow:hidden}body.sheet-editor-expanded .composer-page{animation:none!important;transform:none!important}body.sheet-editor-expanded .topbar,body.sheet-editor-expanded .mobile-nav,body.sheet-editor-expanded .install-prompt{pointer-events:none;visibility:hidden}.sheet-modifier-tooltip{z-index:12;min-width:min(520px,100% - 40px);color:var(--text);border:1px solid var(--line-strong);pointer-events:none;background:#121514f5;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:11px 14px;display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #04060557}.sheet-modifier-tooltip kbd{color:#140c09;background:var(--accent);text-align:center;letter-spacing:.1em;border:0;min-width:58px;padding:7px 8px;font:900 10px "Exo 2"}.sheet-modifier-tooltip>span{gap:2px;display:grid}.sheet-modifier-tooltip strong{font:700 11px "Exo 2"}.sheet-modifier-tooltip small{color:var(--muted);font-size:8px;line-height:1.45}.sheet-metadata-sidebar{border:1px solid var(--line);background:#161918;gap:13px;padding:21px;display:grid;position:sticky;top:84px}.sheet-metadata-sidebar:focus{outline:0}.sheet-metadata-sidebar.metadata-panel-reveal{animation:.85s both metadata-panel-reveal}@keyframes metadata-panel-reveal{0%{border-color:#f36b522e;box-shadow:0 0 #f36b5200}38%{border-color:#f36b52ad;box-shadow:0 0 0 4px #f36b521a,0 18px 46px #00000047}to{border-color:var(--line);box-shadow:0 0 #f36b5200}}.metadata-sidebar-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding-bottom:16px;display:flex}.metadata-sidebar-heading h2{letter-spacing:-.04em;margin:5px 0 0;font:800 22px "Exo 2"}.metadata-sidebar-heading>div{min-width:0}.metadata-sidebar-heading p{max-width:270px;color:var(--muted);margin:6px 0 0;font-size:10.5px;line-height:1.55}.metadata-section-intro{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;margin-top:7px;padding:15px 0 2px;display:grid}.metadata-sidebar-heading+.metadata-section-intro{border-top:0;margin-top:0;padding-top:2px}.metadata-section-intro>span{width:28px;height:28px;color:var(--accent);font-variant-numeric:tabular-nums;background:#f36b5212;border:1px solid #f36b5240;border-radius:50%;place-items:center;font:800 9px "Exo 2";display:grid}.metadata-section-intro>div{gap:3px;display:grid}.metadata-section-intro strong{color:var(--text);font:750 13px/1.25 "Exo 2"}.metadata-section-intro small{color:#9da09e;font-size:10.5px;line-height:1.5}.metadata-toolbar-file-hint{color:#aeb2af;background:#f36b520b;border:1px solid #f36b522e;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:10px 11px;font-size:10.5px;line-height:1.5;display:flex}.metadata-toolbar-file-hint svg{color:var(--accent);flex:none;margin-top:1px}.metadata-toolbar-file-hint strong{color:#efe8e2}.sheet-metadata-sidebar .form-field input,.sheet-metadata-sidebar .form-field select{width:100%;min-height:42px;color:var(--text);border:1px solid var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d100f;border-radius:0;outline:0;padding:0 11px}.sheet-metadata-sidebar .form-field input:focus,.sheet-metadata-sidebar .form-field select:focus{border-color:#f36b5294}.sheet-metadata-sidebar .form-field span small{color:var(--muted-2);font-size:7px;font-weight:500}.sheet-metadata-sidebar .form-field>span,.sheet-metadata-sidebar .composition-artist-picker>label,.sheet-metadata-sidebar fieldset>legend{color:#b9bcb9;font-size:11.5px;line-height:1.35}.sheet-metadata-sidebar .form-field>small,.sheet-metadata-sidebar fieldset>p,.sheet-metadata-sidebar .composition-artist-picker>label>small{color:#9da09e;font-size:10.5px;line-height:1.5}.sheet-metadata-sidebar .form-field>span small{font-size:9.5px}.composition-artist-picker{z-index:4;gap:7px;display:grid;position:relative}.composition-artist-picker>label{color:var(--muted);gap:3px;font-size:9px;font-weight:700;display:grid}.composition-artist-picker>label>small{color:var(--muted-2);font-size:7px;font-weight:500;line-height:1.45}.composition-artist-input{align-items:center;display:flex;position:relative}.composition-artist-input>svg{color:var(--muted-2);pointer-events:none;position:absolute;left:11px}.sheet-metadata-sidebar .composition-artist-input>input{width:100%;min-height:42px;color:var(--text);border:1px solid var(--line);background:#0d100f;outline:0;padding:0 38px 0 34px}.sheet-metadata-sidebar .composition-artist-input>input:focus{border-color:#f36b5294}.composition-artist-input>button{width:27px;height:27px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#171a19;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;right:7px}.composition-artist-input>button:hover{color:var(--text);border-color:#f36b5261}.composition-artist-linked{background:#7dbb8b0b;border:1px solid #7dbb8b33;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.composition-artist-linked>img,.composition-artist-linked>span:first-child{object-fit:cover;color:#d9efe0;background:#1b2820;border-radius:50%;place-items:center;width:32px;height:32px;font:800 11px "Exo 2";display:grid}.composition-artist-linked>span:last-child{gap:2px;min-width:0;display:grid}.composition-artist-linked strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font:700 10px "Exo 2";display:flex;overflow:hidden}.composition-artist-linked strong svg{color:var(--accent);flex:none}.composition-artist-linked small{color:#91ad99;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.composition-artist-suggestions{background:#0a0d0c;border:1px solid #f36b5247;border-radius:9px;max-height:275px;padding:4px;animation:.15s both composition-artist-suggestions-in;display:grid;overflow-y:auto;box-shadow:0 18px 44px #0000006b}.composition-artist-suggestions>button{min-width:0;color:var(--text);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) 17px;align-items:center;gap:8px;padding:7px;display:grid}.composition-artist-suggestions>button:last-of-type{border-bottom:0}.composition-artist-suggestions>button:hover,.composition-artist-suggestions>button[aria-selected=true]{background:#f36b5213}.composition-artist-suggestions img,.composition-artist-initial{object-fit:cover;color:#f5d8d0;background:#25201e;border-radius:50%;place-items:center;width:34px;height:34px;font:800 11px "Exo 2";display:grid}.composition-artist-suggestions>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.composition-artist-suggestions strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font:700 10px "Exo 2";display:flex;overflow:hidden}.composition-artist-suggestions strong svg{color:var(--accent);flex:none}.composition-artist-suggestions small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.composition-artist-suggestions>button>svg{color:var(--accent)}.composition-artist-suggestions>p{color:var(--muted);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:10px 8px;display:grid}.composition-artist-suggestions>p>span{gap:2px;display:grid}.composition-artist-suggestions>p strong{color:var(--text)}.composition-artist-suggestions>p small{white-space:normal;line-height:1.4}@keyframes composition-artist-suggestions-in{0%{opacity:0;transform:translateY(-4px)}}.performer-key-field>small{color:var(--muted);font-size:8px;line-height:1.45}.composer-save-notice-layer{z-index:320;padding:max(18px, calc(env(safe-area-inset-top) + 12px)) 16px;pointer-events:none;place-items:start center;display:grid;position:fixed;inset:0}.composer-save-notice{width:min(480px,100vw - 28px);min-height:76px;color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#141917f7;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:13px 13px 13px 15px;animation:.28s cubic-bezier(.2,.82,.2,1) both composer-save-notice-in;display:grid;box-shadow:0 24px 80px #00000094}.composer-save-notice.success{border-color:#70c4896b}.composer-save-notice.warning{border-color:#e8ae4d75}.composer-save-notice.error{border-color:#f36b5280}.composer-save-notice-icon{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.composer-save-notice.success .composer-save-notice-icon{color:#80cf99;background:#57b0731f}.composer-save-notice.warning .composer-save-notice-icon{color:#efbb63;background:#e8ae4d1f}.composer-save-notice.error .composer-save-notice-icon{color:#ff8069;background:#f36b521f}.composer-save-notice>span:nth-child(2){gap:4px;min-width:0;display:grid}.composer-save-notice strong{font:750 13px "Exo 2"}.composer-save-notice small{color:var(--muted);font-size:9px;line-height:1.45}.composer-save-notice>button{width:34px;height:34px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.composer-save-notice>button:hover{color:var(--text);border-color:#f36b5266}.composer-field-missing{outline-offset:4px;border-radius:10px;animation:.9s ease-in-out 2 composer-field-missing-pulse;outline:2px solid #f36b52e6!important}@keyframes composer-save-notice-in{0%{opacity:0;transform:translateY(-18px)scale(.96)}}@keyframes composer-field-missing-pulse{0%,to{box-shadow:0 0 #f36b5200}50%{box-shadow:0 0 0 8px #f36b5229}}.tempo-control-row{grid-template-columns:minmax(86px,1fr) 128px;gap:6px;display:grid}.tempo-field>.tempo-control-row{color:inherit;font-size:inherit;font-weight:inherit;text-transform:none;letter-spacing:normal}.tap-tempo-button{min-width:0;min-height:42px;color:var(--muted);border:1px solid var(--line);text-align:left;cursor:pointer;background:#101312;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;padding:5px 8px;transition:color .15s,background-color .15s,border-color .15s,transform .12s;display:grid}.tap-tempo-button>svg{color:var(--accent);transform-origin:50% 88%}.tap-tempo-button>span{gap:1px;min-width:0;display:grid}.tap-tempo-button strong{color:var(--text);white-space:nowrap;font:750 8px "Exo 2"}.tap-tempo-button small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.tap-tempo-button:hover,.tap-tempo-button.tapping{color:var(--text);background:#f36b5212;border-color:#f36b5266}.tap-tempo-button:active{transform:translateY(1px)scale(.985)}.tap-tempo-button:active>svg{animation:.18s tap-metronome}.tap-tempo-button:focus-visible{outline-offset:2px;outline:2px solid #f36b527a}@keyframes tap-metronome{0%{transform:rotate(-12deg)}55%{transform:rotate(14deg)}to{transform:rotate(0)}}.karaoke-support-field{border:1px solid var(--line);background:#101312;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.karaoke-support-field legend{color:var(--muted);padding-inline:5px;font-size:9px;font-weight:700}.karaoke-support-field>button{width:100%;min-height:54px;color:var(--muted);border:1px solid var(--line);text-align:left;cursor:pointer;background:#0d100f;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;transition:color .16s,background .16s,border-color .16s;display:flex}.karaoke-support-field>button>span{align-items:center;gap:9px;min-width:0;display:flex}.karaoke-support-field>button>span>svg{color:var(--accent);flex:none}.karaoke-support-field>button>span>span{gap:3px;min-width:0;display:grid}.karaoke-support-field strong{color:var(--text);font:750 9px "Exo 2"}.karaoke-support-field small{color:var(--muted-2);font-size:7px;line-height:1.35}.karaoke-support-field>button>i{background:#343836;border-radius:99px;flex:none;width:34px;height:19px;position:relative}.karaoke-support-field>button>i:after{content:"";background:#a9aaa5;border-radius:50%;width:13px;height:13px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.karaoke-support-field.enabled{border-color:#f36b524d}.karaoke-support-field.enabled>button{color:var(--text);background:#f36b5211;border-color:#f36b525c}.karaoke-support-field.enabled>button>i{background:#f36b527a}.karaoke-support-field.enabled>button>i:after{background:#fff2ed;transform:translate(15px)}.karaoke-support-field>p{color:var(--muted-2);margin:0;font-size:7px;line-height:1.6}.karaoke-support-field>p code{color:#eda08f;font:800 7px "Exo 2"}.metadata-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.song-title-source-field{gap:7px;display:grid}.song-title-source-status{min-width:0;color:var(--muted);border:1px solid var(--line);background:#ffffff06;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:8px;line-height:1.5;display:flex}.song-title-source-status>svg{flex:none;margin-top:1px}.song-title-source-status>span{gap:2px;min-width:0;display:grid}.song-title-source-status strong{color:var(--text);font:750 9px "Exo 2"}.song-title-source-status.matched{color:#b7d9c1;background:#57b07311;border-color:#7dbb8b42}.song-title-source-status.matched>svg{color:#80cf99}.song-title-source-status.new{color:#d7c18d;background:#e5c8840f;border-color:#e5c88438}.song-title-source-status.new>svg{color:#e5c884}.song-title-source-status.idle>svg{color:var(--accent)}.metadata-tag-field{border:0;min-width:0;margin:0;padding:0}.metadata-tag-field legend{color:var(--muted);font-size:9px;font-weight:700}.metadata-tag-field>p{color:var(--muted-2);margin:4px 0 8px;font-size:7px}.metadata-tag-field>div{flex-wrap:wrap;gap:4px;display:flex}.metadata-tag-field button{min-height:28px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;padding:0 8px;font-size:7px}.metadata-tag-field button.active{color:var(--text);background:#f36b5217;border-color:#f36b526b}.metadata-tag-field .genre-entry-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-bottom:7px;display:grid}.genre-entry-row>label{min-width:0;min-height:34px;color:var(--muted-2);border:1px solid var(--line);background:#101312;align-items:center;gap:7px;padding:0 9px;display:flex}.genre-entry-row>label:focus-within{color:var(--accent);border-color:#f36b5285;box-shadow:0 0 0 2px #f36b5214}.genre-entry-row input{width:100%;min-width:0;height:32px;color:var(--text);background:0 0;border:0;outline:0;padding:0;font:600 8px "Exo 2"}.genre-entry-row input::placeholder{color:var(--muted-2)}.metadata-tag-field .genre-entry-row>button{min-height:34px;color:var(--text);background:#f36b5214;border-color:#f36b5257;align-items:center;gap:5px;font-weight:750;display:inline-flex}.metadata-tag-field .genre-entry-row>button:disabled{opacity:.42;cursor:not-allowed}.metadata-tag-field .genre-duplicate-review{background:#e5c8840e;border:1px solid #e5c88440;gap:8px;margin-bottom:8px;padding:9px;display:grid}.genre-duplicate-review>header{color:#e5c884;align-items:flex-start;gap:7px;display:flex}.genre-duplicate-review>header svg{flex:none;margin-top:1px}.genre-duplicate-review>header>span{gap:2px;min-width:0;display:grid}.genre-duplicate-review>header strong{color:#f2e6c4;font:750 8px "Exo 2"}.genre-duplicate-review>header small{color:#a99e82;font-size:7px;line-height:1.4}.metadata-tag-field .genre-suggestion-list{gap:4px;display:grid}.metadata-tag-field .genre-suggestion-list>button{min-height:31px;color:var(--text);text-align:left;background:#ffffff06;align-items:center;gap:6px;display:flex}.genre-suggestion-list>button svg{color:#e5c884}.genre-suggestion-list>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.genre-duplicate-review>footer{flex-wrap:wrap;gap:5px;display:flex}.metadata-tag-field .genre-duplicate-review>footer>button:first-child{color:#f2e6c4;border-color:#e5c8844d;align-items:center;gap:5px;display:inline-flex}.metadata-tag-field .genre-tag-list{flex-wrap:wrap;gap:4px;display:flex}.metadata-tag-field .genre-tag-list>button{align-items:center;gap:5px;display:inline-flex}.metadata-tag-field .genre-tag-list>button.pending{color:#f2dfaa;background:#e5c88412;border-color:#e5c88452}.genre-tag-list>button>span{color:#e5c884;text-transform:uppercase;letter-spacing:.05em;background:#e5c8841a;border:1px solid #e5c88433;padding:2px 4px;font-size:5px;font-weight:800}.admin-composition-preview-meta dl .admin-preview-proposed-genres{background:#e5c88412;border-color:#e5c88440}.admin-preview-proposed-genres dd{color:#e5c884;font-weight:750}.instrument-tags{padding-top:2px}.sheet-metadata-sidebar .moderation-workflow{flex-wrap:wrap;margin-top:0}.sheet-metadata-sidebar .composition-content-level legend,.sheet-metadata-sidebar .composition-difficulty-field legend{margin-bottom:9px;font-size:11.5px;line-height:1.35}.sheet-metadata-sidebar .composition-content-level button{gap:5px;min-height:64px;padding:13px 14px}.sheet-metadata-sidebar .composition-content-level strong{font-size:14px;line-height:1.3}.sheet-metadata-sidebar .composition-content-level small{color:#9da09e;font-size:11.5px;line-height:1.5}.sheet-metadata-sidebar .composition-difficulty-field button{min-height:44px;font-size:13px}.sheet-metadata-sidebar .tuning-behavior-control button{padding:10px}.sheet-metadata-sidebar .tuning-behavior-control button strong{font-size:11px;line-height:1.3}.sheet-metadata-sidebar .tuning-behavior-control button small{font-size:9px;line-height:1.45}.sheet-metadata-sidebar .tap-tempo-button{min-height:48px}.sheet-metadata-sidebar .tap-tempo-button strong{font-size:10px}.sheet-metadata-sidebar .tap-tempo-button small{font-size:8px}.sheet-metadata-sidebar .karaoke-support-field>button{min-height:60px;padding:10px}.sheet-metadata-sidebar .karaoke-support-field strong{font-size:11px}.sheet-metadata-sidebar .karaoke-support-field small{font-size:9px;line-height:1.45}.sheet-metadata-sidebar .metadata-tag-field button{min-height:32px;font-size:9px}.metadata-save-button{justify-content:center;width:100%;min-height:48px;margin-top:2px;font-size:13px}.my-compositions{grid-column:1/-1;margin-top:22px}.composition-section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:13px;display:flex}.composition-section-heading h2{letter-spacing:-.04em;margin:6px 0 0;font:700 25px "Exo 2"}.composition-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.composition-card-item{min-width:0;position:relative}.composition-card-main,.community-composition-list>button{min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--line);text-align:left;cursor:pointer;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;display:grid}.composition-card-main{width:100%;height:100%;padding-right:48px}.composition-card-main:hover,.community-composition-list>button:hover,.community-composition-list>button.active{background:var(--surface-2);border-color:var(--line-strong)}.community-composition-list>button.active{box-shadow:inset 3px 0 var(--accent)}.composition-card-key{width:58px;min-height:58px;color:var(--accent);border:1px solid var(--line);background:#101312;place-items:center;font:800 15px "Exo 2";display:grid}.composition-card-main>span:nth-child(2),.community-composition-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.composition-card-list small,.community-composition-list small{color:var(--muted-2);text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;font-size:7px;overflow:hidden}.composition-card-list strong,.community-composition-list strong{text-overflow:ellipsis;white-space:nowrap;font:700 14px "Exo 2";overflow:hidden}.composition-card-list em,.community-composition-list em{color:var(--muted);font-size:8px;font-style:normal}.moderation-mini{width:fit-content;color:var(--muted);border:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:700}.moderation-mini.pending{color:#e5c884;border-color:#e5c88447}.moderation-mini.duplicate-pending{color:#ffd79a;background:#e8ae4d12;border-color:#e8ae4d57}.moderation-mini.approved{color:#bcd8c2;border-color:#7dbb8b4d}.moderation-mini.rejected{color:#f2a094;border-color:#f36b5252}.composition-open{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:flex}.composition-open svg,.community-composition-list>button>svg{color:var(--accent)}.composition-card-delete{color:#c68d83;cursor:pointer;background:#151716;border:1px solid #f36b5233;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;transition:color .16s,background .16s,border-color .16s,transform .16s;display:grid;position:absolute;top:10px;right:10px}.composition-card-delete:hover{color:#fff;background:#f36b5224;border-color:#f36b527a;transform:translateY(-1px)}.composition-delete-backdrop{z-index:1700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040705c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.composition-delete-dialog{background:#121614;border:1px solid #f36b5252;border-radius:16px;width:min(470px,100%);padding:22px;box-shadow:0 24px 80px #00000080}.composition-delete-dialog header{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.composition-delete-dialog header>span{color:#ff8d78;background:#f36b521a;border:1px solid #f36b5240;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.composition-delete-dialog header small{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font:700 8px "Exo 2"}.composition-delete-dialog h2{margin:4px 0 0;font:750 20px "Exo 2"}.composition-delete-dialog>p{color:var(--muted);margin:17px 0;font-size:10px;line-height:1.65}.composition-delete-error{color:#ffc1b6;background:#f36b5212;border:1px solid #f36b523d;border-radius:9px;align-items:center;gap:7px;margin-bottom:14px;padding:9px 10px;font-size:9px;display:flex}.composition-delete-dialog footer{justify-content:flex-end;gap:8px;display:flex}.composition-delete-dialog footer button{min-height:38px;color:var(--text);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font:680 9px "Exo 2";display:inline-flex}.composition-delete-dialog footer button.danger{color:#fff;background:#b94634;border-color:#d45b47}.composition-delete-dialog footer button:disabled{opacity:.55;cursor:wait}.composition-empty{border:1px solid var(--line)}.community-compositions{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:12px;display:grid}.community-composition-list{background:var(--surface);border:1px solid var(--line);min-width:0;padding:22px}.community-composition-list>button{width:100%;margin-top:6px}.community-composition-detail{border:1px solid var(--line);background:#161918;padding:24px;position:sticky;top:86px}.community-composition-detail .composer-properties{margin-top:20px}.community-chart-preview{border-block:1px solid var(--line);gap:8px;margin-top:20px;padding-block:18px;display:grid}.community-chart-preview strong{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font:700 8px "Exo 2"}.community-chart-preview p{color:#d6d4ce;white-space:pre-line;margin:0 0 8px;font-size:11px;line-height:1.65}.community-reference-label{color:#d99686;align-items:center;gap:5px;font-size:8px;line-height:1.4;display:flex}.community-lyrics-reference-notice{color:#7a3328;background:#a3483714;border:1px solid #a348373d;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:11px 12px;display:flex}.community-lyrics-reference-notice>svg{flex:none;margin-top:1px}.community-lyrics-reference-notice>span{gap:3px;display:grid}.community-lyrics-reference-notice strong{font-size:9px}.community-lyrics-reference-notice small{color:#716b63;font-size:8px;line-height:1.5}.rights-reference-confirmation{color:#cab7ae;background:#f36b5212;border:1px solid #f36b522e;border-radius:8px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:8px;line-height:1.5;display:flex}.rights-reference-confirmation>svg{color:var(--accent);flex:none}.community-detail-actions{gap:7px;margin-top:18px;display:grid}.community-detail-actions .button{width:100%}.moderation-console{background:var(--surface);border:1px solid var(--line);padding:24px}.moderation-console-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:30px;padding-bottom:21px;display:flex}.moderation-console-header h2{letter-spacing:-.04em;margin:6px 0 8px;font:700 27px "Exo 2"}.moderation-console-header p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.moderation-console-header>span{color:#c5d6c8;border:1px solid #7dbb8b47;flex:none;align-items:center;gap:7px;padding:9px 11px;font-size:9px;display:flex}.moderation-queue{gap:7px;margin-top:18px;display:grid}.moderation-queue article{border:1px solid var(--line);background:#0e1110;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.moderation-queue-key{width:66px;min-height:66px;color:var(--accent);border:1px solid #f36b523d;place-items:center;font:800 16px "Exo 2";display:grid}.moderation-queue-copy{min-width:0}.moderation-queue-copy>span{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.moderation-queue-copy h3{margin:5px 0;font:700 17px "Exo 2"}.moderation-queue-copy p,.moderation-queue-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;display:block;overflow:hidden}.moderation-queue-copy small{color:var(--muted-2);margin-top:5px}.moderation-queue-actions{gap:6px;display:flex}.moderation-queue-actions .button{min-height:39px;padding-inline:12px;font-size:9px}.moderation-empty{margin-top:18px}.composer-library-link{justify-content:flex-end;padding-top:25px;display:flex}.song-picker-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;padding-block:70px 46px;display:grid}.song-picker-header h1{letter-spacing:-.06em;text-wrap:balance;max-width:780px;margin:10px 0 13px;font:800 clamp(42px,5vw,72px)/.98 "Exo 2"}.song-picker-header p{max-width:650px;color:var(--muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.65}.picker-local-note{color:#c5d6c8;background:#101815;border:1px solid #7dbb8b40;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.picker-local-note svg{color:var(--success)}.song-picker-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.song-catalog{background:var(--surface);border:1px solid var(--line);min-width:0}.catalog-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:22px;padding:24px;display:flex}.catalog-toolbar h2{letter-spacing:-.035em;margin:5px 0 0;font:700 24px "Exo 2"}.song-search{width:min(310px,42%);min-height:42px;color:var(--muted);border:1px solid var(--line);background:#0d100f;border-radius:6px;align-items:center;gap:9px;padding:0 12px;display:flex}.song-search:focus-within{border-color:#f36b528c}.song-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.song-search input::placeholder{color:var(--muted-2)}.song-list{display:grid}.song-row{width:100%;color:var(--text);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:58px minmax(155px,1.1fr) minmax(180px,1fr) minmax(160px,.8fr) 86px 34px;align-items:center;gap:15px;padding:15px 19px;transition:background .19s,box-shadow .19s;display:grid}.song-row:last-child{border-bottom:0}.song-row:hover{box-shadow:inset 3px 0 var(--accent);background:#191d1c}.song-row:active{background:#1d211f;transform:none}.song-art{width:52px;height:52px;color:var(--accent);border:1px solid var(--line);letter-spacing:.08em;background:#22211e;place-items:center;font:700 11px "Exo 2";display:grid}.song-art.art-2{color:#d9c39c;background:#28241e}.song-art.art-3{color:#c3b8ad;background:#23201f}.song-art.art-4{color:#d1cac1;background:#202321}.song-identity{gap:3px;min-width:0;display:grid}.song-identity small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.song-identity strong{text-overflow:ellipsis;white-space:nowrap;font:700 15px "Exo 2";overflow:hidden}.song-identity>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.song-chord-preview{border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.song-chord-preview span{color:#d8d5cf;border-right:1px solid var(--line);text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:7px 5px;font:600 11px "Exo 2";overflow:hidden}.song-specs{flex-wrap:wrap;gap:5px;display:flex}.song-specs span{color:var(--muted);border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#0e1110;padding:4px 6px;font-size:8px}.song-access{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.song-open{width:30px;height:30px;color:var(--muted);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid}.song-row:hover .song-open{color:#1a0c09;background:var(--accent);border-color:var(--accent)}.song-empty{margin:18px}.picker-guide{border:1px solid var(--line);background:#161918;padding:28px;position:sticky;top:88px}.picker-guide h2{letter-spacing:-.045em;text-wrap:balance;margin:10px 0 13px;font:700 28px/1.12 "Exo 2"}.picker-guide>p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.picker-guide ol{border-top:1px solid var(--line);margin:30px 0 24px;padding:0;list-style:none;display:grid}.picker-guide li{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;gap:12px;padding:16px 0;display:grid}.picker-guide li>span{color:var(--accent);font:700 9px "Exo 2"}.picker-guide li div{gap:5px;display:grid}.picker-guide li strong{font:600 13px "Exo 2"}.picker-guide li small{color:var(--muted);line-height:1.45}.guide-key,.chord-reading-key{color:var(--muted);flex-wrap:wrap;gap:8px 13px;font-size:9px;display:flex}.guide-key span,.chord-reading-key span{align-items:center;gap:6px;display:flex}.beat-sample{background:#f3efe73b;width:11px;height:4px;display:inline-block}.beat-sample.strong{background:var(--accent)}.studio-page{background:#0e1110;min-height:calc(100dvh - 70px);padding-bottom:40px}.studio-header{justify-content:space-between;align-items:end;padding-block:31px 22px;display:flex}.studio-header h1{letter-spacing:-.045em;margin:5px 0 3px;font:700 clamp(28px,3vw,42px)/1.1 "Exo 2"}.studio-header p{color:var(--muted);margin:0;font-size:13px}.studio-heading-copy{justify-items:start;display:grid}.studio-back{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:14px;padding:0;font-size:11px;display:flex}.studio-back:hover{color:var(--text)}.studio-status{align-items:center;gap:10px;display:flex}.studio-status>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.status-light{background:var(--success);border-radius:50%;width:7px;height:7px}.studio-config-trigger{min-height:40px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 13px;font:700 10px "Exo 2";transition:all .18s;display:inline-flex}.studio-config-trigger:hover,.studio-config-trigger.active{color:var(--text);background:#181b1a;border-color:#f36b5261;transform:translateY(-1px)}.studio-config-trigger:active{transform:translateY(0)scale(.98)}.icon-button{width:40px;height:40px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:7px;place-items:center;display:grid}.icon-button:hover{color:var(--text);border-color:var(--line-strong)}.capture-settings{border:1px solid var(--line);background:#111413;margin-bottom:14px;padding:clamp(18px,2.2vw,28px);animation:.21s both capture-settings-in;box-shadow:inset 3px 0 #f36b52c7}@keyframes capture-settings-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.capture-settings>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:28px;padding-bottom:18px;display:flex}.capture-settings>header h2{letter-spacing:-.04em;margin:5px 0 0;font:780 clamp(21px,2.2vw,30px)/1.08 "Exo 2"}.capture-settings-summary{flex:none;justify-items:end;gap:3px;display:grid}.capture-settings-summary strong{font-variant-numeric:tabular-nums;font:760 15px "Exo 2"}.capture-settings-summary span{color:var(--muted);font-size:8px}.capture-settings-grid{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(260px,.85fr) minmax(260px,.85fr);gap:0;display:grid}.capture-setting-group{min-width:0;padding:18px 18px 20px 0}.capture-setting-group+.capture-setting-group{border-left:1px solid var(--line);padding-left:18px}.capture-setting-heading{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:11px;display:flex}.capture-setting-heading>strong{color:#ddd9d1;font:720 11px "Exo 2"}.capture-setting-heading>span{color:var(--muted-2);text-align:right;font-size:7px}.capture-option-grid{gap:5px;display:grid}.resolution-options{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-option-grid button{min-width:0;min-height:48px;color:var(--muted);text-align:left;border:1px solid var(--line);cursor:pointer;background:#0d100f;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;transition:all .17s;display:flex}.capture-option-grid button>span{gap:2px;min-width:0;display:grid}.capture-option-grid button strong{color:inherit;font:700 9px "Exo 2"}.capture-option-grid button small{color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:7px}.capture-option-grid button>svg{color:var(--accent);flex:none}.capture-option-grid button>em{color:#c0a777;font-size:6px;font-style:normal}.capture-option-grid button:hover{color:var(--text);border-color:var(--line-strong);transform:translateY(-1px)}.capture-option-grid button.active{color:var(--text);background:#f36b5211;border-color:#f36b526b}.capture-option-grid button.locked{color:#656966;background:#0c0f0e}.capture-option-grid button.locked:hover{color:#b8aaa5;border-color:#f36b523d}.capture-option-grid button:disabled{opacity:.55;cursor:not-allowed;transform:none}.capture-inline-options{flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;display:flex}.capture-inline-options>span{color:var(--muted-2);letter-spacing:.08em;margin-right:3px;font-size:7px}.capture-inline-options>button{min-height:30px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:15px;align-items:center;gap:5px;padding:0 9px;font-size:7px;display:inline-flex}.capture-inline-options>button.active{color:var(--text);background:#f36b5212;border-color:#f36b5261}.capture-inline-options>button.locked{color:#666966}.capture-inline-options>label{color:var(--muted-2);align-items:center;gap:7px;margin-left:auto;font-size:7px;display:flex}.capture-inline-options select{min-height:31px;color:var(--text);border:1px solid var(--line);background:#0d100f;border-radius:6px;outline:0;padding:0 25px 0 8px;font:600 7px "Exo 2"}.aspect-options{grid-template-columns:repeat(3,minmax(0,1fr))}.aspect-options button{place-content:center start;min-height:55px;display:grid;position:relative}.aspect-options button>svg{position:absolute;top:7px;right:7px}.aspect-options button strong{font-variant-numeric:tabular-nums;font-size:11px}.custom-aspect-fields{grid-template-columns:1fr auto 1fr;align-items:end;gap:7px;margin-top:9px;display:grid}.custom-aspect-fields>span{color:var(--muted);padding-bottom:9px}.custom-aspect-fields label{color:var(--muted-2);gap:4px;font-size:7px;display:grid}.custom-aspect-fields input{min-width:0;height:34px;color:var(--text);border:1px solid var(--line);background:#0d100f;border-radius:6px;outline:0;padding:0 9px;font:700 9px "Exo 2"}.image-control-group{align-content:start;gap:12px;display:grid}.capture-range{gap:7px;display:grid}.capture-range>span{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.capture-range>span strong{color:#d9d5ce;font-variant-numeric:tabular-nums}.capture-range input{width:100%;accent-color:var(--accent)}.watermark-toggle{min-height:49px;color:var(--muted);text-align:left;border:1px solid var(--line);cursor:pointer;background:#0d100f;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.watermark-toggle>span{gap:2px;display:grid}.watermark-toggle strong{color:#d5d2cb;font:700 9px "Exo 2"}.watermark-toggle small{color:var(--muted-2);font-size:7px}.watermark-toggle>i{background:#313533;border-radius:9px;width:31px;height:17px;position:relative}.watermark-toggle>i:after{content:"";background:#b6b7b1;border-radius:50%;width:11px;height:11px;transition:transform .18s;position:absolute;top:3px;left:3px}.watermark-toggle.active{border-color:#7dbb8b59}.watermark-toggle.active>i{background:#7dbb8b66}.watermark-toggle.active>i:after{background:#dcecdf;transform:translate(14px)}.watermark-toggle.locked>svg{color:var(--accent)}.capture-look-groups{grid-template-columns:1fr 1fr;gap:22px;padding-top:18px;display:grid}.capture-overlay-settings{border-bottom:1px solid var(--line);padding:18px 0}.overlay-preset-options{grid-template-columns:repeat(3,minmax(0,1fr))}.overlay-preset-options button{min-height:57px}.capture-look-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.capture-look-list button{min-width:0;min-height:57px;color:var(--muted);text-align:left;border:1px solid var(--line);cursor:pointer;background:#0d100f;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:7px;padding:9px;transition:all .17s;display:flex}.capture-look-list button>span{gap:3px;min-width:0;display:grid}.capture-look-list button strong{color:inherit;font:700 8px "Exo 2"}.capture-look-list button small{color:var(--muted-2);font-size:6px;line-height:1.35}.capture-look-list button em{color:#b8877d;letter-spacing:.08em;text-transform:uppercase;width:fit-content;margin-top:2px;font-size:5px;font-style:normal}.capture-look-list button>svg{color:var(--accent);flex:none}.capture-look-list button:hover{color:var(--text);border-color:var(--line-strong);transform:translateY(-1px)}.capture-look-list button.active{color:var(--text);background:#f36b520e;border-color:#f36b5266}.capture-look-list button.locked{color:#686b68}.capture-look-list button:disabled{opacity:.52;cursor:not-allowed;transform:none}.capture-settings>footer{color:var(--muted-2);border-top:1px solid var(--line);align-items:flex-start;gap:7px;margin-top:17px;padding-top:13px;font-size:7px;line-height:1.45;display:flex}.capture-settings>footer svg{color:var(--success);flex:none}.studio-layout{grid-template-columns:minmax(0,1.45fr) minmax(430px,.9fr);align-items:start;gap:14px;display:grid}.capture-panel,.chord-panel{background:var(--surface);border:1px solid var(--line);min-width:0}.capture-panel{padding:14px}.camera-stage{background:#080a0a;width:100%;transition:max-width .24s,aspect-ratio .24s;position:relative;overflow:hidden}.camera-stage.landscape{aspect-ratio:16/9}.camera-stage.portrait{aspect-ratio:9/16;max-width:520px;margin-inline:auto}.camera-stage video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.recording-canvas{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.camera-effect-preview{z-index:1;pointer-events:none;position:absolute;inset:0}.camera-effect-preview.effect-stage-glow,.camera-effect-preview.effect-softbox,.camera-effect-preview.effect-cinematic-bloom{background:radial-gradient(circle at 50% 28%,#f36b521f,#0000 64%)}.camera-effect-preview.effect-vignette,.camera-effect-preview.effect-concert,.camera-effect-preview.effect-film-grain{background:radial-gradient(circle,#0000 36%,#04060557 100%)}.camera-effect-preview.effect-film-grain:after{content:"";opacity:.11;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");animation:.6s steps(2,end) infinite film-grain-shift;position:absolute;inset:0}@keyframes film-grain-shift{50%{transform:translate(-1.5%,1%)scale(1.04)}}.camera-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:26px;display:flex;position:absolute;inset:0}.camera-orbit{width:66px;height:66px;color:var(--accent);background:#f36b5214;border:1px solid #f36b523b;border-radius:50%;place-items:center;margin-bottom:19px;display:grid}.camera-empty>strong{margin-bottom:7px;font:700 19px "Exo 2"}.camera-empty>p{max-width:390px;color:var(--muted);margin:0 0 19px;font-size:13px;line-height:1.55}.inline-error{color:#ff9f8c;max-width:500px;margin-top:14px;font-size:12px;line-height:1.5}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.camera-topline{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:16px 16px auto}.preview-badge,.recording-badge,.counting-badge{color:#f4eee7;letter-spacing:.1em;background:#090a0ab8;border:1px solid #ffffff2e;align-items:center;gap:7px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.recording-badge{background:#7d1f16e0}.counting-badge{color:#ffd8cf;border-color:#f36b526b}.recording-badge span{background:#fff;border-radius:50%;width:7px;height:7px;animation:1s step-end infinite record-pulse}@keyframes record-pulse{50%{opacity:.25}}.camera-close{cursor:pointer;background:#090a0ab8;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.chord-overlay{z-index:2;grid-template-columns:1fr auto;align-items:end;gap:30px;padding-top:42px;display:grid;position:absolute;inset:auto 28px 25px}.camera-stage.lyrics-visible.chords-visible .chord-overlay{bottom:132px}.camera-stage:after{content:"";pointer-events:none;background:#07090994;display:none;position:absolute;inset:55% 0 0}.camera-stage.guides-visible:after{display:block}.current-chord,.next-chord{z-index:2;position:relative}.current-chord{gap:1px;display:grid}.current-chord small{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:700}.current-chord strong{letter-spacing:-.06em;font:800 clamp(64px,7vw,110px)/1 "Exo 2"}.current-chord span{color:#d9d6cf;font-size:13px}.overlay-beats{gap:7px;margin-top:10px;display:flex}.overlay-beats i{color:#f3efe775;border-top:3px solid #f3efe738;place-items:center;width:28px;height:21px;font:600 9px "Exo 2";display:grid}.overlay-beats i.active{color:var(--text);border-color:var(--accent)}.next-chord{text-align:right;gap:4px;padding-bottom:8px;display:grid}.next-chord small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.next-chord strong{font:700 clamp(30px,3.5vw,50px)/1 "Exo 2"}.camera-stage.portrait .chord-overlay{grid-template-columns:1fr;gap:12px;inset-inline:22px}.camera-stage.portrait.lyrics-visible.chords-visible .chord-overlay{bottom:clamp(158px,23%,195px)}.camera-stage.portrait .next-chord{position:absolute;bottom:15px;right:0}.camera-stage.portrait .current-chord strong{font-size:clamp(80px,18vw,120px)}.karaoke-overlay,.lyric-overlay{z-index:3;color:#f7f3eb;text-align:center;pointer-events:none;justify-items:center;gap:5px;display:grid;position:absolute;bottom:22px;left:28px;right:28px}.karaoke-overlay>small,.lyric-overlay>small{color:#f36b52eb;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:6px;font:750 8px "Exo 2";display:inline-flex}.karaoke-overlay>p{letter-spacing:-.035em;text-wrap:balance;text-shadow:0 3px 18px #000000e6;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.15em .42em;margin:0;font:760 clamp(23px,3vw,42px)/1.12 "Exo 2";display:flex}.lyric-overlay>p{letter-spacing:-.03em;text-wrap:balance;text-shadow:0 3px 18px #000000e6;max-width:min(92%,840px);margin:0;font:760 clamp(22px,2.7vw,38px)/1.14 "Exo 2"}.karaoke-overlay>p>span{color:#f7f3eb57;transition:color .15s,transform .15s,text-shadow .15s;position:relative}.karaoke-overlay>p>span.completed{color:#f7f3ebb8}.karaoke-overlay>p>span.active{color:#fff8f2;text-shadow:0 0 14px #f36b527a,0 3px 18px #000000eb;transform:translateY(-1px)}.karaoke-overlay>p>span.active:after{content:"";background:var(--accent);border-radius:99px;height:2px;animation:.18s both karaoke-beat-in;position:absolute;bottom:-4px;left:0;right:0;box-shadow:0 0 12px #f36b52b8}.karaoke-overlay>em,.lyric-overlay>em{color:#f7f3eb7a;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 12px #000000d9;max-width:min(92%,720px);font:600 clamp(10px,1.25vw,15px)/1.25 "Exo 2";overflow:hidden}.camera-stage.portrait .karaoke-overlay,.camera-stage.portrait .lyric-overlay{gap:4px;bottom:18px;left:17px;right:17px}.camera-stage.portrait .karaoke-overlay>p,.camera-stage.portrait .lyric-overlay>p{letter-spacing:-.02em;max-width:100%;font-size:clamp(16px,3vw,23px);line-height:1.18}.camera-stage.portrait .karaoke-overlay>em,.camera-stage.portrait .lyric-overlay>em{max-width:94%;font-size:9px}@keyframes karaoke-beat-in{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}.count-in-overlay{z-index:4;color:var(--text);text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070908ad;align-content:center;place-items:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.count-in-overlay>span{color:#f0b1a5;letter-spacing:.12em;text-transform:uppercase;font:700 10px "Exo 2"}.count-in-overlay>strong{letter-spacing:-.08em;min-height:.9em;font:850 clamp(86px,15vw,170px)/.9 "Exo 2";animation:.18s both count-in-pulse}@keyframes count-in-pulse{0%{opacity:.25;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.count-in-sequence{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.count-in-sequence i{color:#f7f3eb6b;border:1px solid #f7f3eb1f;border-radius:50%;place-items:center;width:28px;height:28px;font:700 9px "Exo 2";transition:all .15s;display:grid}.count-in-sequence i.downbeat{margin-left:12px}.count-in-sequence i.active{color:#180b08;background:var(--accent);border-color:var(--accent);transform:scale(1.12)}.count-in-overlay>small{color:#f7f3eb9e;font-size:8px}.camera-output-strip{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));display:grid}.camera-output-strip>span{gap:3px;min-width:0;padding:9px 11px;display:grid}.camera-output-strip>span+span{border-left:1px solid var(--line)}.camera-output-strip strong{color:#d8d5ce;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font:700 8px "Exo 2";overflow:hidden}.camera-output-strip small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.capture-constraint-message{color:#d2b889;background:#c29a530e;border:1px solid #c29a5333;border-top:0;padding:9px 11px;font-size:8px}.recording-overlay-toolbar{border:1px solid var(--line);background:#0c0f0e;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:8px 9px;display:flex}.recording-overlay-toolbar>span{min-width:0;color:var(--accent);align-items:center;gap:8px;display:flex}.recording-overlay-toolbar>span>span{gap:2px;min-width:0;display:grid}.recording-overlay-toolbar>span strong{color:#d8d5ce;font:700 9px "Exo 2"}.recording-overlay-toolbar>span small{color:var(--muted-2);font-size:7px}.recording-overlay-actions{flex:none;gap:4px;display:flex}.recording-overlay-actions button{min-height:35px;color:var(--muted-2);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:7px;grid-template-columns:18px auto 15px;align-items:center;gap:6px;padding:0 9px;font:700 8px "Exo 2";transition:color .15s,background .15s,border-color .15s,transform .15s;display:grid}.recording-overlay-actions button:hover{color:var(--text);border-color:var(--line-strong);transform:translateY(-1px)}.recording-overlay-actions button:active{transform:translateY(0)scale(.98)}.recording-overlay-actions button.active{color:#fff3ee;background:#f36b521a;border-color:#f36b5266}.recording-overlay-actions button>svg:first-child{color:var(--accent)}.recording-overlay-actions button>svg:last-child{color:currentColor;opacity:.72}.capture-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:16px 3px 2px;display:grid}.orientation-toggle{border:1px solid var(--line);background:#0b0d0d;border-radius:7px;justify-self:start;gap:3px;padding:3px;display:flex}.orientation-toggle button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:flex}.orientation-toggle button.active{color:var(--text);background:var(--surface-3)}.orientation-toggle button:disabled{opacity:.45;cursor:not-allowed}.record-button{color:#1a0b08;background:var(--accent);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 21px;font-weight:800;display:flex}.record-button.active{color:#fff;background:#a22e22}.record-button.counting{color:#f7ded8;background:#6f3026;box-shadow:0 0 0 1px #f36b5257,0 10px 28px #4f1c143d}.privacy-note{color:var(--muted);justify-self:end;align-items:center;gap:6px;font-size:11px;display:flex}.privacy-note svg{color:var(--success)}.record-result{background:#101815;border:1px solid #7dbb8b40;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:12px;display:flex}.record-result>div{color:#c9d9cd;align-items:center;gap:8px;font-size:12px;display:flex}.record-result svg{color:var(--success);flex:none}.chord-panel{flex-direction:column;max-height:calc(100dvh - 100px);display:flex;position:sticky;top:84px}.chord-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px;display:flex}.chord-toolbar>div{gap:4px;display:grid}.chord-toolbar strong{font:700 18px "Exo 2"}.chord-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.tool-button{min-height:34px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:11px;display:inline-flex}.tool-button:hover{color:var(--text);border-color:var(--line-strong)}.tool-button.active{color:#fff3ee;background:#f36b521c;border-color:#f36b526b;box-shadow:inset 0 0 0 1px #f36b520d}.tool-button:disabled{color:var(--muted-2);opacity:.58;cursor:not-allowed}.recording-guide-mode{border-bottom:1px solid var(--line);background:#ffffff03;grid-template-columns:minmax(0,.8fr) minmax(270px,1.2fr);align-items:center;gap:16px;padding:12px 16px;display:grid}.recording-guide-mode>span{gap:3px;min-width:0;display:grid}.recording-guide-mode>span small{color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.recording-guide-mode>span strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:700 13px "Exo 2";overflow:hidden}.recording-guide-options{border:1px solid var(--line);background:#0c0f0e;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.recording-guide-options button{min-width:0;min-height:46px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:7px 9px;transition:color .16s,background .16s,border-color .16s,transform .16s;display:grid}.recording-guide-options button:hover:not(:disabled){color:var(--text);background:#ffffff09;transform:translateY(-1px)}.recording-guide-options button.active{color:#fff3ee;background:#f36b521f;border-color:#f36b5261;box-shadow:inset 0 0 0 1px #f36b520a}.recording-guide-options button>svg{color:var(--accent)}.recording-guide-options button>span{gap:2px;min-width:0;display:grid}.recording-guide-options button strong{text-overflow:ellipsis;white-space:nowrap;font:700 11px "Exo 2";overflow:hidden}.recording-guide-options button small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.recording-guide-options button:disabled{opacity:.45;cursor:not-allowed}.karaoke-overlay>p.karaoke-hold-line{letter-spacing:-.02em;font-size:clamp(18px,2.2vw,32px)}.chord-reading-key{border-bottom:1px solid var(--line);padding:10px 16px}.chord-reading-key>span:last-child{width:100%;color:var(--muted-2)}.song-controls{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.song-controls>label{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;padding:14px 16px;font-size:10px}.song-controls>label+label{border-left:1px solid var(--line)}.step-control{grid-template-columns:30px 1fr 30px;align-items:center;margin-top:8px;display:grid}.step-control button{width:28px;height:28px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:5px;place-items:center;display:grid}.step-control button:hover{color:var(--text);background:var(--surface-3)}.step-control strong{color:var(--text);justify-content:center;align-items:baseline;gap:4px;font:700 18px "Exo 2";display:flex}.step-control strong small{color:var(--muted-2);letter-spacing:.08em;font:600 8px "Exo 2"}.timeline-progress{border-bottom:1px solid var(--line);padding:12px 17px}.timeline-progress>div:first-child{color:var(--muted-2);font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:7px;font-size:9px;display:flex}.progress-track{background:var(--surface-3);height:2px;overflow:hidden}.progress-track span{background:var(--accent);height:100%;transition:width .12s linear;display:block}.measure-list{scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent;padding:5px 8px;overflow:auto}.measure{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f3efe712;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.measure:hover{background:#ffffff06}.measure.active{color:var(--text);box-shadow:inset 2px 0 var(--accent);background:#f36b5217}.measure-number{color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:9px}.measure-copy{gap:3px;min-width:0;display:grid}.measure-copy small{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.measure-copy span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.measure>strong{font:700 18px "Exo 2"}.beat-sheet{padding:0 10px 12px}.sheet-block{min-width:0}.sheet-section-label{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:15px 2px 7px;font-size:9px;font-weight:700;display:grid}.sheet-section-label i{background:#f36b523d;height:1px}.beat-measure{width:100%;color:var(--text);border:1px solid var(--line);text-align:left;cursor:pointer;background:#101312;border-bottom:0;grid-template-columns:42px minmax(0,1fr);align-items:stretch;padding:0;transition:border-color .16s,background .16s;display:grid;position:relative}.sheet-block:last-child .beat-measure{border-bottom:1px solid var(--line)}.beat-measure:hover{border-color:var(--line-strong);background:#151817}.beat-measure.active{z-index:1;box-shadow:inset 3px 0 var(--accent);background:#181918;border-color:#f36b5294}.bar-index{color:var(--muted-2);border-right:1px solid var(--line);font-variant-numeric:tabular-nums;writing-mode:vertical-rl;justify-content:center;align-items:center;font-size:8px;display:flex;transform:rotate(180deg)}.beat-grid{min-width:0;display:grid}.beat-grid.beats-4{grid-template-columns:repeat(4,minmax(0,1fr))}.beat-grid.beats-6{grid-template-columns:repeat(6,minmax(0,1fr))}.beat-grid>span{border-right:1px solid #f3efe717;grid-template-rows:12px 28px auto;align-content:center;gap:2px;min-width:0;min-height:72px;padding:7px 6px 8px;display:grid;position:relative}.beat-grid>span:last-child{border-right:0}.beat-grid>span.strong-beat{background:#ffffff05;border-left:1px solid #f3efe71f}.beat-grid>span.current{box-shadow:inset 0 3px var(--accent);background:#f36b5224}.beat-grid b{color:var(--muted-2);font-variant-numeric:tabular-nums;font:600 8px "Exo 2"}.beat-grid strong{min-width:0;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font:700 15px "Exo 2";overflow:hidden}.beat-grid>span.current strong{color:var(--text)}.beat-grid em{color:#b8b7b1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 9px/1.2 "Exo 2";overflow:hidden}.lyrics-hidden .beat-grid>span{grid-template-rows:11px 24px;min-height:54px}.lyrics-hidden .beat-grid em{display:none}.transport{border-top:1px solid var(--line);grid-template-columns:.6fr 1.4fr;gap:7px;padding:10px;display:grid}.transport button{cursor:pointer;border-radius:6px;min-height:42px;font-weight:700}.transport-reset{color:var(--muted);border:1px solid var(--line);background:0 0}.transport-main{color:#190d09;background:var(--accent);border:0;justify-content:center;align-items:center;gap:8px;display:flex}.profile-page{padding-bottom:110px}.profile-hero{height:clamp(270px,39vw,510px);position:relative;overflow:hidden}.profile-banner{object-fit:cover;object-position:center 40%;width:100%;height:100%}.profile-banner-shade{background:#05070754;position:absolute;inset:0}.profile-banner-shade:after{content:"";background:#0507077a;position:absolute;inset:64% 0 0}.profile-hero-tools{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:28px;right:4vw}.profile-hero-tools .edit-profile-button{position:static}.profile-qr-trigger{align-items:center;gap:7px;display:inline-flex}.profile-qr-trigger svg{color:var(--accent)}.public-profile-actions{z-index:2;justify-content:flex-start;align-items:center;gap:12px;display:flex;position:absolute;top:28px;left:4vw;right:4vw}.public-profile-actions .following{color:#c5d6c8;border-color:#7dbb8b52}.public-profile-actions .button:disabled{cursor:wait;opacity:.72}.follow-action-message{color:#ffd8cf;background:#160a08f0;border:1px solid #f36b5259;border-radius:7px;max-width:min(320px,72vw);padding:8px 10px;font-size:9px;line-height:1.4;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #00000047}.profile-content{grid-template-columns:minmax(0,1fr) 300px;gap:46px 70px;display:grid;position:relative}.identity-panel{margin-top:-66px;position:relative}.profile-avatar{object-fit:cover;object-position:70% center;border:5px solid var(--bg);border-radius:50%;width:132px;height:132px}.identity-heading{justify-content:space-between;align-items:end;gap:20px;margin-top:19px;display:flex}.identity-heading h1{letter-spacing:-.055em;margin:7px 0 1px;font:800 clamp(36px,4.2vw,60px)/1 "Exo 2"}.identity-heading h1.profile-name-line{align-items:center;gap:11px;display:flex}.profile-name-line>span:first-child{min-width:0}.profile-verified-badge{width:clamp(24px,2.3vw,31px);height:clamp(24px,2.3vw,31px);color:var(--accent);filter:drop-shadow(0 0 9px #f36b5247);flex:none;place-items:center;display:grid}.profile-verified-badge svg{width:100%;height:100%}.identity-heading p{color:var(--muted);margin:7px 0 0}.identity-status-stack{justify-items:end;gap:7px;display:grid}.profile-member-plan{min-width:205px;color:var(--muted);border:1px solid var(--line);background:#131615;align-items:center;gap:10px;padding:10px 12px;display:flex}.profile-member-plan>svg{color:var(--muted-2);flex:none}.profile-member-plan>span{gap:2px;display:grid}.profile-member-plan small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:700}.profile-member-plan strong{letter-spacing:.01em;font:800 12px "Exo 2"}.profile-member-plan.indie{color:#e1ca91;background:#d7c18d0f;border-color:#d7c18d57}.profile-member-plan.indie>svg{color:#d7c18d}.profile-member-plan.artist{color:#f1a594;background:#f36b5212;border-color:#f36b525c}.profile-member-plan.artist>svg{color:var(--accent)}.profile-member-plan.master{color:#c5d6c8;background:#7dbb8b12;border-color:#7dbb8b61}.profile-member-plan.master>svg{color:var(--success)}.availability{color:#c5d6c8;background:#101815;border:1px solid #7dbb8b40;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.availability span{background:var(--success);border-radius:50%;width:7px;height:7px}.availability.closed{color:var(--muted);border-color:var(--line);background:#141515}.availability.closed span{background:var(--muted-2)}.headline{margin:23px 0 10px;font:600 19px/1.4 "Exo 2"}.profile-bio{max-width:780px;color:var(--muted);margin:0;line-height:1.7}.profile-meta{color:var(--muted);flex-wrap:wrap;gap:12px 24px;margin-top:20px;font-size:12px;display:flex}.profile-meta span,.profile-meta a{align-items:center;gap:7px;display:flex}.profile-joined-meta{color:var(--muted-2)}.profile-joined-meta svg{color:var(--accent)}.profile-meta a{color:var(--muted);text-decoration:none}.profile-meta a:hover{color:var(--accent)}.social-buttons{gap:7px;margin-top:23px;display:flex}.social-buttons a{width:38px;height:38px;color:var(--muted);border:1px solid var(--line);border-radius:50%;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid}.social-buttons a:hover{color:var(--text);border-color:var(--line-strong);background:var(--surface-2)}.profile-facts{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;margin-top:28px;display:grid}.profile-facts.owner-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-facts div{text-align:center;border-right:1px solid var(--line);gap:5px;padding:17px 12px;display:grid}.profile-facts div:last-child{border-right:0}.profile-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.profile-facts strong{font:700 23px "Exo 2"}.profile-main-column{gap:64px;min-width:0;display:grid}.profile-side-column{align-content:start;gap:12px;display:grid}.profile-guest-cta{background:radial-gradient(circle at 12%,#f36b5217,#0000 31%),#111513;border:1px solid #f36b5238;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:82px;padding:18px 21px;display:flex}.profile-guest-cta>span{gap:4px;min-width:0;display:grid}.profile-guest-cta strong{font:700 13px "Exo 2"}.profile-guest-cta small{color:var(--muted);font-size:9px;line-height:1.5}.profile-guest-cta>button{color:#190d09;background:var(--accent);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 11px;font:750 8px "Exo 2";transition:background-color .18s,transform .18s;display:inline-flex}.profile-guest-cta>button:hover{background:#ff8069;transform:translateY(-1px)}.profile-guest-cta>button:active{transform:translateY(1px)scale(.98)}.profile-guest-cta>button:focus-visible{outline-offset:3px;outline:2px solid #f36b52b8}.artist-card-route-root{background:#090d0b;min-height:100dvh;overflow:hidden}.artist-card-route-root>.admin-access-denied{min-height:100dvh}.artist-card-page{isolation:isolate;min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#090d0b;place-items:center;display:grid;position:relative;overflow:hidden}.artist-card-ambient{z-index:-3;position:absolute;inset:-7%;overflow:hidden}.artist-card-ambient>img{object-fit:cover;filter:blur(52px)saturate(.55)brightness(.23);width:100%;height:100%;transform:scale(1.12)}.artist-card-page:before{z-index:-2;content:"";background:radial-gradient(circle at 25% 20%,#f36b5221,#0000 30%),linear-gradient(135deg,#060907d6,#080c0af5);position:absolute;inset:0}.artist-card-page:after{z-index:-1;content:"";opacity:.22;pointer-events:none;background-image:radial-gradient(#ffffff38 .55px,#0000 .55px);background-size:5px 5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.artist-card-brand{z-index:4;top:max(19px, env(safe-area-inset-top));left:max(22px, env(safe-area-inset-left));color:#f3f0e9;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex;position:fixed}.artist-card-brand>img{width:30px;height:30px}.artist-card-brand>span{text-align:left;gap:1px;display:grid}.artist-card-brand strong{letter-spacing:-.03em;font:800 14px "Exo 2"}.artist-card-brand small{color:#ffffff73;letter-spacing:.12em;text-transform:uppercase;font-size:6px}.artist-card-brand:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:3px}.artist-card-preview{color:#f5f1ea;background:#121714;border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:minmax(270px,.82fr) minmax(0,1.18fr);width:min(880px,100vw - 32px);height:min(590px,100dvh - 72px);min-height:510px;animation:.42s cubic-bezier(.2,.82,.2,1) both artist-card-enter;display:grid;overflow:hidden;box-shadow:0 45px 130px #000000ad,inset 0 0 0 1px #f36b5217}.artist-card-cover{isolation:isolate;min-width:0;position:relative;overflow:hidden}.artist-card-cover>img{z-index:-3;object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.artist-card-cover-shade{z-index:-2;background:linear-gradient(#0407051f,#040705c7 64%,#040705fa),radial-gradient(circle at 76% 20%,#f36b522e,#0000 40%);position:absolute;inset:0}.artist-card-cover:after{z-index:-1;content:"";pointer-events:none;border:1px solid #ffffff26;border-radius:13px;position:absolute;inset:13px}.artist-card-index{color:#ffffff9e;letter-spacing:.15em;font:700 7px "Exo 2";position:absolute;top:34px;left:32px}.artist-card-cover-copy{gap:11px;display:grid;position:absolute;bottom:34px;left:32px;right:31px}.artist-card-cover-copy>span{color:#f3d7cf;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d120f8a;border:1px solid #f36b5247;border-radius:6px;width:max-content;max-width:100%;padding:6px 8px;font:700 7px "Exo 2"}.artist-card-cover-copy>strong{letter-spacing:-.065em;text-transform:uppercase;font:800 clamp(43px,5.4vw,68px)/.82 "Exo 2"}.artist-card-information{background:radial-gradient(circle at 90% 0,#f36b5213,#0000 28%),#121714;flex-direction:column;min-width:0;padding:42px 42px 28px;display:flex}.artist-card-identity{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:18px;display:grid}.artist-card-identity>img{object-fit:cover;border:3px solid #ece8df;border-radius:25px;width:82px;height:82px;box-shadow:0 18px 35px #00000057}.artist-card-identity h1{letter-spacing:-.055em;text-wrap:balance;align-items:center;gap:8px;margin:0;font:800 clamp(29px,3.4vw,43px)/.98 "Exo 2";display:flex}.artist-card-identity h1 svg{color:var(--accent);flex:none}.artist-card-identity p{color:#ffffff7a;letter-spacing:.03em;margin:8px 0 0;font:600 9px "Exo 2"}.artist-card-headline{color:#f0ede6;letter-spacing:-.012em;text-wrap:balance;max-width:42ch;margin:24px 0 0;font:620 clamp(15px,1.5vw,18px)/1.42 "Exo 2"}.artist-card-meta{color:#ffffff8c;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-size:8px;display:flex}.artist-card-meta>span{align-items:center;gap:5px;display:inline-flex}.artist-card-tags{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.artist-card-tags>span{color:#d8d4cb;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:7px;align-items:center;min-height:25px;padding:0 8px;font-size:7px;display:inline-flex}.artist-card-bio{color:#ffffff8c;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:55ch;margin:19px 0 0;font:450 9px/1.65 "Exo 2";display:-webkit-box;overflow:hidden}.artist-card-contact-row{align-items:center;gap:7px;margin-top:auto;padding-top:18px;display:flex}.artist-card-contact-row>a{color:#d9d5cd;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;transition:color .17s,border-color .17s,background-color .17s,transform .17s;display:grid}.artist-card-contact-row>a svg{width:17px;height:17px}.artist-card-contact-row>a:hover{color:var(--accent);background:#f36b5212;border-color:#f36b5257;transform:translateY(-2px)}.artist-card-contact-row>button{color:#f2eee7;cursor:pointer;background:0 0;border:1px solid #f36b5247;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:35px;padding:0 12px;font:700 8px "Exo 2";transition:color .17s,background-color .17s,transform .17s;display:inline-flex}.artist-card-contact-row>button:last-child{margin-left:auto}.artist-card-contact-row>.artist-card-transfer-button{color:#1a0d09;background:var(--accent);border-color:var(--accent)}.artist-card-transfer-button>svg{color:#ffb4a5;background:#1c0a07c7;border-radius:7px;width:23px;height:23px;padding:4px}.artist-card-contact-row>.artist-card-transfer-button:hover{color:#160a07;background:#ff8069}.artist-card-contact-row>button:hover{color:#fff;background:#f36b5217;transform:translateY(-1px)}.artist-card-contact-row>:is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.artist-card-social-links{gap:7px;min-width:0;margin-top:13px;display:grid}.artist-card-social-links>small{color:#ffffff57;letter-spacing:.13em;text-transform:uppercase;flex:none;font:700 6px "Exo 2"}.artist-card-social-links>div{scrollbar-width:none;overscroll-behavior-inline:contain;align-items:center;gap:6px;min-width:0;padding:1px 1px 3px;display:flex;overflow-x:auto}.artist-card-social-links>div::-webkit-scrollbar{display:none}.artist-card-social-links a{color:#ffffffb8;background:#ffffff09;border:1px solid #ffffff17;border-radius:9px;flex:none;align-items:center;gap:7px;min-width:0;max-width:180px;min-height:31px;padding:0 9px;font:650 8px "Exo 2";text-decoration:none;transition:color .17s,border-color .17s,background-color .17s,transform .17s;display:inline-flex}.artist-card-social-links a svg{flex:none;width:14px;height:14px}.artist-card-social-links a span{text-overflow:ellipsis;white-space:nowrap;max-width:138px;overflow:hidden}.artist-card-social-links a:hover{color:#fff;background:#f36b5213;border-color:#f36b5257;transform:translateY(-1px)}.artist-card-social-links a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.artist-card-owned{gap:6px;min-width:0;margin-top:10px;display:grid}.artist-card-owned>small{color:#ffffff57;letter-spacing:.13em;text-transform:uppercase;font:700 6px "Exo 2"}.artist-card-owned>div{scrollbar-width:none;overscroll-behavior-inline:contain;gap:6px;min-width:0;padding:1px 1px 3px;display:flex;overflow-x:auto}.artist-card-owned>div::-webkit-scrollbar{display:none}.artist-card-owned button{color:#ede9e2;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff17;border-radius:9px;flex:none;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-width:0;max-width:190px;min-height:35px;padding:4px 9px 4px 5px;transition:background-color .17s,border-color .17s,transform .17s;display:grid}.artist-card-owned button>svg{width:25px;height:25px;color:var(--accent);background:#f36b5217;border-radius:7px;padding:5px}.artist-card-owned button>span{gap:2px;min-width:0;display:grid}.artist-card-owned button strong{text-overflow:ellipsis;white-space:nowrap;font:700 8px "Exo 2";overflow:hidden}.artist-card-owned button small{color:#ffffff61;text-overflow:ellipsis;white-space:nowrap;font:600 6px "Exo 2";overflow:hidden}.artist-card-owned button:hover{background:#f36b5212;border-color:#f36b5252;transform:translateY(-1px)}.artist-card-owned button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.artist-card-footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding-top:12px;display:flex}.artist-card-footer>span{gap:3px;display:grid}.artist-card-footer small{color:#ffffff5c;letter-spacing:.12em;text-transform:uppercase;font-size:6px}.artist-card-footer strong{color:#ffffffb8;font:650 9px "Exo 2"}.artist-card-footer>button{color:#1a0c08;background:var(--accent);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 10px;font:800 7px "Exo 2";transition:background-color .17s,transform .17s;display:inline-flex}.artist-card-footer>button:hover{background:#ff8069;transform:translateY(-1px)}.artist-card-footer>button:active{transform:translateY(1px)scale(.98)}.artist-card-footer>button:focus-visible{outline-offset:3px;outline:2px solid #fff}@keyframes artist-card-enter{0%{opacity:0;transform:translateY(18px)scale(.975)}}.artist-bank-transfer-backdrop{z-index:190;min-height:100dvh;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030605e0;place-items:center;animation:.18s both profile-qr-backdrop-in;display:grid;position:fixed;inset:0;overflow:auto}.artist-bank-transfer-dialog{width:min(540px,100%);max-height:min(720px,100dvh - 28px);color:var(--text);background:#111613;border:1px solid #f36b524d;border-radius:20px;flex-direction:column;animation:.23s cubic-bezier(.2,.82,.2,1) both profile-qr-dialog-in;display:flex;overflow:hidden;box-shadow:0 40px 110px #000000a6}.artist-bank-transfer-dialog>header{border-bottom:1px solid var(--line);grid-template-columns:39px minmax(0,1fr) 35px;align-items:center;gap:11px;padding:19px 20px 16px;display:grid}.artist-bank-transfer-dialog>header>span{width:39px;height:39px;color:var(--accent);background:#f36b5214;border:1px solid #f36b5233;border-radius:11px;place-items:center;display:grid}.artist-bank-transfer-dialog>header>div{gap:3px;min-width:0;display:grid}.artist-bank-transfer-dialog>header small{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font:750 7px "Exo 2"}.artist-bank-transfer-dialog>header h2{letter-spacing:-.035em;margin:0;font:800 19px "Exo 2"}.artist-bank-transfer-dialog>header>button{width:35px;height:35px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.artist-bank-transfer-dialog>header>button:hover{color:#fff;border-color:#f36b526b}.artist-transfer-search{min-height:39px;color:var(--muted);border:1px solid var(--line-strong);background:#0d110f;border-radius:10px;align-items:center;gap:8px;margin:10px 20px 0;padding:0 11px;display:flex}.artist-transfer-search:focus-within{border-color:#f36b5273;box-shadow:0 0 0 3px #f36b5212}.artist-transfer-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:9px}.artist-transfer-apps{scrollbar-width:thin;align-content:start;gap:6px;min-height:180px;margin:10px 12px 0 20px;padding:0 8px 4px 0;display:grid;overflow:auto}.artist-transfer-apps>a{min-height:49px;color:var(--text);border:1px solid var(--line);background:#ffffff06;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;column-gap:10px;padding:7px 10px;text-decoration:none;transition:background-color .17s,border-color .17s,transform .17s;display:grid}.artist-transfer-apps>a:hover{background:#f36b520e;border-color:#f36b5247;transform:translate(2px)}.artist-transfer-apps>a>:is(img,span){grid-row:1/3;width:34px;height:34px}.artist-transfer-apps>a>img{object-fit:cover;border-radius:9px}.artist-transfer-apps>a>span{color:var(--accent);background:#f36b5214;border-radius:9px;place-items:center;display:grid}.artist-transfer-apps>a strong{align-self:end;font:700 9px "Exo 2"}.artist-transfer-apps>a small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:7px;overflow:hidden}.artist-transfer-apps>a>svg{color:var(--muted);grid-area:1/3/3}.artist-transfer-loading,.artist-transfer-empty{min-height:150px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:8px;display:flex}.artist-bank-transfer-dialog>footer{color:#b9b6ae;background:#f36b5209;border-top:1px solid #f36b521f;align-items:flex-start;gap:9px;margin-top:12px;padding:13px 20px 17px;display:flex}.artist-bank-transfer-dialog>footer svg{color:var(--accent);flex:none}.artist-bank-transfer-dialog>footer p{margin:0;font-size:7px;line-height:1.55}.profile-qr-backdrop{z-index:180;overscroll-behavior:contain;min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px)saturate(.86);backdrop-filter:blur(16px)saturate(.86);-webkit-overflow-scrolling:touch;background:#030605db;place-items:center;animation:.18s both profile-qr-backdrop-in;display:grid;position:fixed;inset:0;overflow:auto}.profile-qr-dialog{width:min(920px,100%);min-height:600px;color:var(--text);background:#101412;border:1px solid #f36b524d;border-radius:22px;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);animation:.26s cubic-bezier(.2,.82,.2,1) both profile-qr-dialog-in;display:grid;position:relative;overflow:hidden;box-shadow:0 42px 130px #000000ad}.profile-qr-close{z-index:5;width:38px;height:38px;color:var(--muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#090c0ac7;border:1px solid #ffffff1f;border-radius:50%;place-items:center;padding:0;transition:color .16s,border-color .16s,transform .16s;display:grid;position:absolute;top:14px;right:14px}.profile-qr-close:hover{color:#fff;border-color:#f36b528c;transform:rotate(4deg)}.profile-qr-close:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.profile-visit-card{isolation:isolate;flex-direction:column;justify-content:flex-end;min-width:0;padding:34px;display:flex;position:relative;overflow:hidden}.profile-visit-card-banner{z-index:-3;object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.profile-visit-card-shade{z-index:-2;background:linear-gradient(#070a0838,#070a08b8 48%,#070a08fa 100%),radial-gradient(circle at 78% 18%,#f36b5230,#0000 35%);position:absolute;inset:0}.profile-visit-card:after{z-index:-1;content:"";pointer-events:none;border:1px solid #ffffff21;border-radius:13px;position:absolute;inset:12px}.profile-visit-card>header{align-items:center;gap:9px;display:flex;position:absolute;top:31px;left:34px}.profile-visit-card>header>img{width:28px;height:28px}.profile-visit-card>header>span{gap:1px;display:grid}.profile-visit-card>header strong{letter-spacing:-.025em;font:800 14px "Exo 2"}.profile-visit-card>header small{color:#ffffff8c;text-transform:uppercase;letter-spacing:.11em;font-size:7px}.profile-visit-card-identity{grid-template-columns:76px minmax(0,1fr);align-items:end;gap:15px;display:grid}.profile-visit-card-identity>img{object-fit:cover;border:3px solid #fffc;border-radius:50%;width:76px;height:76px;box-shadow:0 16px 35px #00000057}.profile-visit-card-identity h2{letter-spacing:-.05em;align-items:center;gap:7px;margin:0;font:800 clamp(25px,3vw,38px)/1 "Exo 2";display:flex}.profile-visit-card-identity h2 svg{color:var(--accent);flex:none}.profile-visit-card-identity p{color:#ffffff9e;margin:6px 0 0;font-size:10px}.profile-visit-card-headline{color:#f0eee8;text-wrap:balance;max-width:38ch;margin:20px 0 0;font:550 14px/1.55 "Exo 2"}.profile-visit-card-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;display:flex}.profile-visit-card-meta>span{color:#d6d3cb;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-size:8px;display:inline-flex}.profile-visit-card>footer{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;margin-top:27px;padding-top:14px;font-size:8px;display:flex}.profile-visit-card>footer strong{color:var(--accent);letter-spacing:.16em;font-size:7px}.profile-qr-panel{text-align:center;border-left:1px solid var(--line);background:radial-gradient(circle at 50% 24%,#f36b521a,#0000 34%),#121614;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:32px 30px 26px;display:flex}.profile-qr-panel h3{letter-spacing:-.045em;margin:9px 0 7px;font:800 24px/1.05 "Exo 2"}.profile-qr-panel>p{max-width:31ch;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.profile-qr-wallpaper{aspect-ratio:9/19.5;isolation:isolate;color:#fff;background:#090d0b;border:1px solid #ffffff29;border-radius:22px;width:min(176px,72%);margin-top:17px;position:relative;overflow:hidden;box-shadow:0 22px 48px #0000006b,0 0 0 1px #f36b521a}.profile-qr-wallpaper:after{z-index:4;content:"";pointer-events:none;border:1px solid #ffffff21;border-radius:17px;position:absolute;inset:6px}.profile-qr-wallpaper-cover{z-index:-3;object-fit:cover;filter:saturate(.72)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.profile-qr-wallpaper-shade{z-index:-2;background:linear-gradient(#0408068c,#050907c2 38%,#040706fa),radial-gradient(circle at 82% 12%,#f36b5252,#0000 36%);position:absolute;inset:0}.profile-qr-wallpaper>header{z-index:2;align-items:center;gap:6px;display:flex;position:absolute;top:18px;left:17px}.profile-qr-wallpaper>header img{width:18px;height:18px}.profile-qr-wallpaper>header span{letter-spacing:.13em;font:800 7px "Exo 2"}.profile-qr-wallpaper-identity{z-index:2;text-align:left;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:8px;display:grid;position:absolute;top:25%;left:16px;right:16px}.profile-qr-wallpaper-identity>img{object-fit:cover;border:2px solid #ffffffc7;border-radius:10px;width:35px;height:35px}.profile-qr-wallpaper-identity>span{gap:2px;min-width:0;display:grid}.profile-qr-wallpaper-identity strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font:800 10px "Exo 2";overflow:hidden}.profile-qr-wallpaper-identity small{color:#f38a76;text-overflow:ellipsis;white-space:nowrap;font:650 6px "Exo 2";overflow:hidden}.profile-qr-code{z-index:2;aspect-ratio:1;background:#fffaf4;border:5px solid #fffaf4;border-radius:12px;place-items:center;width:116px;display:grid;position:absolute;bottom:61px;right:50%;overflow:hidden;transform:translate(50%);box-shadow:0 15px 30px #00000061,0 0 0 1px #f36b5233}.profile-qr-code>svg{width:100%;height:100%}.profile-qr-code>img{background:#fffaf4;border-radius:7px;width:23px;height:23px;padding:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-qr-wallpaper>footer{z-index:2;text-align:center;gap:3px;display:grid;position:absolute;bottom:20px;left:16px;right:16px}.profile-qr-wallpaper>footer strong{color:#f4f0e8;letter-spacing:.1em;font:800 7px "Exo 2"}.profile-qr-wallpaper>footer small{color:#ffffff73;font:600 6px "Exo 2"}.profile-qr-panel>code{width:100%;color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin-top:13px;font:550 8px/1.4 "Exo 2";overflow:hidden}.profile-qr-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;margin-top:14px;display:grid}.profile-qr-actions>button{min-width:0;min-height:37px;color:var(--text);border:1px solid var(--line-strong);cursor:pointer;background:#ffffff09;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font:700 8px "Exo 2";transition:color .17s,background-color .17s,border-color .17s,transform .17s;display:inline-flex}.profile-qr-actions>button:hover{color:var(--accent);background:#f36b5212;border-color:#f36b5261;transform:translateY(-1px)}.profile-qr-actions>.profile-qr-wallpaper-download{color:#1a0d09;background:var(--accent);border-color:var(--accent);grid-column:1/-1}.profile-qr-actions>.profile-qr-wallpaper-download:hover{color:#160a07;background:#ff8069}.profile-qr-actions>button:disabled{opacity:.64;cursor:wait;transform:none}.profile-qr-actions>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-qr-message{color:#c5d6c8;min-height:15px;margin-top:9px;font-size:8px}@keyframes profile-qr-backdrop-in{0%{opacity:0}}@keyframes profile-qr-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.975)}}.content-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;padding-bottom:16px;display:flex}.content-section-heading h2{letter-spacing:-.035em;margin:5px 0 0;font:700 27px "Exo 2"}.api-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;display:flex}.profile-feature-grid{grid-template-columns:minmax(0,1.22fr) minmax(260px,.78fr);gap:7px;display:grid}.profile-feature-grid.release-only,.profile-feature-grid.courses-only{grid-template-columns:1fr}.profile-feature-grid.courses-only .profile-feature-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-feature-release{border:1px solid var(--line);background:#141716;grid-template-columns:minmax(190px,.82fr) minmax(0,1.18fr);min-width:0;min-height:365px;display:grid;overflow:hidden}.profile-feature-art{min-height:365px;color:var(--accent);background:#1b1d1c;place-items:center;display:grid;position:relative;overflow:hidden}.profile-feature-art:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset -42px 0 70px #080a0959}.profile-feature-art>img{object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;height:100%;transition:transform .42s,filter .42s}.profile-feature-release:hover .profile-feature-art>img{filter:saturate(.98)contrast(1.02);transform:scale(1.025)}.profile-feature-art>span{z-index:1;color:#f8f3eb;text-transform:uppercase;letter-spacing:.09em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c0bd6;border:1px solid #ffffff24;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:700;display:flex;position:absolute;top:15px;left:15px}.profile-feature-release-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(25px,3.5vw,45px);display:flex}.profile-feature-release-copy>small{color:var(--accent);text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:700}.profile-feature-release-copy h3{letter-spacing:-.055em;margin:12px 0 11px;font:800 clamp(27px,3vw,42px)/1.02 "Exo 2"}.profile-feature-release-copy>p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.feature-release-meta{width:100%;color:var(--muted-2);border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.065em;justify-content:space-between;gap:15px;margin:25px 0 17px;padding-top:12px;font-size:9px;display:flex}.profile-feature-release-copy>.button{min-height:38px;text-decoration:none}.profile-feature-stack{align-content:stretch;gap:7px;min-width:0;display:grid}.profile-feature-course{border:1px solid var(--line);background:#141716;grid-template-columns:auto minmax(0,1fr);gap:15px;min-width:0;padding:20px;display:grid}.profile-feature-course-icon{color:#c5d6c8;background:#7dbb8b12;border:1px solid #7dbb8b3d;place-items:center;width:43px;height:43px;display:grid}.profile-feature-course>div:last-child{flex-direction:column;min-width:0;display:flex}.profile-feature-course small{color:var(--success);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.profile-feature-course h3{letter-spacing:-.025em;margin:7px 0 6px;font:700 17px/1.15 "Exo 2"}.profile-feature-course p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.profile-feature-course footer{color:var(--muted-2);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:13px;margin-top:auto;padding-top:14px;font-size:8px;display:flex}.profile-feature-course footer button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;font-weight:700;display:inline-flex}.profile-feature-mini-release{border:1px solid var(--line);background:#141716;grid-template-columns:82px minmax(0,1fr);gap:14px;min-width:0;padding:12px;display:grid}.profile-feature-mini-release>div{aspect-ratio:1;width:82px;color:var(--accent);background:var(--surface-2);place-items:center;display:grid;overflow:hidden}.profile-feature-mini-release img{object-fit:cover;width:100%;height:100%}.profile-feature-mini-release>span{align-content:center;justify-items:start;gap:5px;min-width:0;display:grid}.profile-feature-mini-release small{max-width:100%;color:var(--accent);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.06em;font-size:7px;overflow:hidden}.profile-feature-mini-release strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:700 14px "Exo 2";overflow:hidden}.feature-inline-action{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;text-decoration:none;display:inline-flex}.feature-inline-action:hover{color:var(--accent)}.feature-source-note{color:var(--muted-2);align-items:center;gap:6px;font-size:9px;line-height:1.4;display:inline-flex}.discography-layout{background:var(--surface);border:1px solid var(--line);grid-template-columns:minmax(230px,.78fr) minmax(0,1.32fr);display:grid;overflow:hidden}.vinyl-stage{border-right:1px solid var(--line);isolation:isolate;background:radial-gradient(circle at 50% 40%,#f36b521b,#0000 34%),linear-gradient(145deg,#171a18,#0e1110 72%);grid-template-rows:1fr auto;justify-items:center;min-height:420px;padding:34px 25px 22px;display:grid;position:relative;overflow:hidden}.vinyl-stage:before{content:"";z-index:-1;opacity:.16;background:repeating-linear-gradient(115deg,#0000 0 18px,#ffffff06 18px 19px);position:absolute;inset:0}.vinyl-record{aspect-ratio:1;background:repeating-radial-gradient(circle,#0000 0 4px,#ffffff09 4px 5px,#0000 5px 8px),radial-gradient(circle at 38% 31%,#343735 0,#171918 32%,#080909 72%,#191b1a 100%);border-radius:50%;align-self:center;width:min(82%,275px);position:relative;box-shadow:0 24px 46px #0000007a,0 0 0 1px #ffffff12,inset 0 0 0 2px #00000080}.vinyl-record:before{content:"";background:conic-gradient(from 205deg, transparent 0 18%, #ffffff17 22%, transparent 30% 63%, #ffffff0b 70%, transparent 78%);mix-blend-mode:screen;border-radius:50%;position:absolute;inset:2%}.vinyl-record:after{content:"";background:#d7d3c7;border:3px solid #111312;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff42}.vinyl-stage.is-playing .vinyl-record{animation:4.8s linear infinite vinyl-spin}@keyframes vinyl-spin{to{transform:rotate(1turn)}}.vinyl-label{aspect-ratio:1;width:35%;color:var(--accent);background:#2a1712;border:1px solid #ffffff1f;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.vinyl-label img{object-fit:cover;filter:saturate(.72)brightness(.82);width:100%;height:100%}.vinyl-caption{border-top:1px solid var(--line);gap:4px;width:100%;padding-top:17px;display:grid}.vinyl-caption small{color:var(--accent);text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:700}.vinyl-caption strong{text-overflow:ellipsis;white-space:nowrap;font:700 18px "Exo 2";overflow:hidden}.vinyl-caption>span{color:var(--muted);font-size:9px}.vinyl-caption em{color:#f2a094;margin-top:5px;font-size:9px;font-style:normal;line-height:1.45}.release-panel,.release-list{align-content:start;min-width:0;display:grid}.release-row{width:100%;min-width:0;color:var(--text);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:27px 54px minmax(0,1fr) 42px 42px;align-items:center;gap:12px;padding:13px 14px;transition:background .18s,box-shadow .18s;display:grid}.release-row:last-child{border-bottom:0}.release-row:hover{background:#ffffff06}.release-row.active{box-shadow:inset 2px 0 var(--accent);background:#f36b520e}.release-row:active{transform:none}.release-index{color:var(--muted-2);font-variant-numeric:tabular-nums;font:700 8px "Exo 2"}.release-cover{width:54px;height:54px;color:var(--accent);background:var(--surface-2);border:1px solid var(--line);place-items:center;display:grid;overflow:hidden}.release-cover img{object-fit:cover;filter:saturate(.72);width:100%;height:100%;transition:filter .18s,transform .18s}.release-row:hover .release-cover img,.release-row.active .release-cover img{filter:saturate(.98);transform:scale(1.035)}.release-copy{gap:3px;min-width:0;display:grid}.release-copy small{color:var(--accent);text-transform:uppercase;letter-spacing:.075em;font-size:8px;font-weight:700}.release-copy strong{text-overflow:ellipsis;white-space:nowrap;font:700 15px "Exo 2";overflow:hidden}.release-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.45;overflow:hidden}.release-duration{color:var(--muted-2);font-variant-numeric:tabular-nums;justify-self:end;font:600 9px "Exo 2"}.release-preview-action{width:38px;height:38px;min-height:0;color:var(--text);border:1px solid var(--line-strong);cursor:pointer;background:#ffffff06;border-radius:50%;justify-self:end;place-items:center;padding:0;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}.release-preview-action:hover{transform:scale(1.06)}.release-preview-action:active{transform:scale(.94)}.release-preview-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.release-row:hover .release-preview-action,.release-row.active .release-preview-action{color:#160b08;background:var(--accent);border-color:var(--accent)}.profile-community-list{gap:8px;display:grid}.profile-community-list article{background:var(--surface);border:1px solid var(--line);gap:12px;padding:17px 18px;display:grid}.profile-post-heading,.profile-community-list footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-post-heading span{color:var(--accent);text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:700}.profile-post-heading small,.profile-community-list footer{color:var(--muted-2);font-size:9px}.profile-community-list article>p{color:#d7d5cf;margin:0;font-size:12px;line-height:1.65}.profile-community-list article>img{object-fit:cover;width:100%;max-height:290px}.profile-community-list footer{border-top:1px solid var(--line);padding-top:11px}.profile-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profile-media-grid a{aspect-ratio:1/.78;color:#fff;background:var(--surface);border:1px solid var(--line);min-width:0;position:relative;overflow:hidden}.profile-media-grid img{object-fit:cover;filter:brightness(.74);width:100%;height:100%;transition:transform .22s,filter .22s}.profile-media-grid video{object-fit:cover;filter:brightness(.7);width:100%;height:100%}.profile-media-grid a:hover img{filter:brightness(.9);transform:scale(1.03)}.profile-media-grid a:hover video{filter:brightness(.88)}.profile-media-grid span{z-index:1;text-shadow:0 2px 12px #000;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:11px;left:12px;right:12px}.profile-band-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-band-list>button{min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:13px;padding:11px;transition:background .16s,border-color .16s,transform .16s;display:grid}.profile-band-list>button:hover{background:var(--surface-2);border-color:#f36b5257;transform:translateY(-1px)}.profile-band-list img{object-fit:cover;border-radius:50%;width:64px;height:64px}.profile-band-list span{gap:3px;min-width:0;display:grid}.profile-band-list small{color:var(--accent);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.profile-band-list strong{text-overflow:ellipsis;white-space:nowrap;font:700 15px "Exo 2";overflow:hidden}.profile-band-list em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.profile-band-list>button>svg{color:var(--muted-2)}.arrangement-list{gap:8px;display:grid}.profile-composition-list{gap:7px;display:grid}.profile-composition-list>button{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--line);text-align:left;cursor:pointer;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px;display:grid}.profile-composition-list>button:hover{background:var(--surface-2);border-color:var(--line-strong)}.profile-composition-copy{gap:4px;min-width:0;display:grid}.profile-composition-copy small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.profile-composition-copy strong{text-overflow:ellipsis;white-space:nowrap;font:700 14px "Exo 2";overflow:hidden}.profile-composition-copy em{color:#f2a094;font-size:9px;font-style:normal;line-height:1.4}.public-artist-works>button{border-radius:10px}.public-artist-works>button>svg{color:var(--accent)}.arrangement-card{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--line);text-align:left;cursor:pointer;grid-template-columns:76px minmax(0,1fr);gap:18px;padding:18px;transition:background .17s,border-color .17s;display:grid}.arrangement-card:hover{background:var(--surface-2);border-color:var(--line-strong)}.arrangement-card:active{transform:none}.arrangement-key{width:76px;min-height:76px;color:var(--accent);background:#1d1b19;border:1px solid #f36b5238;align-content:center;place-items:center;gap:6px;display:grid}.arrangement-key strong{font:800 14px "Exo 2"}.arrangement-card>div:nth-child(2){min-width:0}.arrangement-card small{color:var(--muted);font-size:9px}.arrangement-card h3{letter-spacing:-.025em;margin:6px 0 7px;font:700 17px "Exo 2"}.arrangement-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.arrangement-footer{color:var(--muted-2);border-top:1px solid var(--line);grid-column:2;justify-content:space-between;gap:15px;padding-top:13px;font-size:9px;display:flex}.arrangement-footer>span{align-items:center;gap:5px;display:flex}.arrangement-card:hover .arrangement-footer>span:last-child{color:var(--accent)}.social-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.video-card{background:var(--surface);border:1px solid var(--line);min-width:0;overflow:hidden}.video-frame{aspect-ratio:16/9;background:#060707;position:relative}.video-card.tiktok .video-frame{aspect-ratio:16/9}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-caption{gap:5px;padding:13px 15px;display:grid}.video-caption span{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.video-caption strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.invalid-video{background:var(--surface);border:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:20px;display:grid}.invalid-video>span{gap:4px;display:grid}.invalid-video small{color:var(--muted)}.achievement-list{gap:8px;display:grid}.achievement-list article{background:var(--surface);border:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:17px;display:grid}.achievement-icon{width:45px;height:45px;color:var(--accent);background:#f36b5214;border:1px solid #f36b5233;place-items:center;display:grid}.achievement-list article>div:nth-child(2)>span{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.achievement-list h3{margin:4px 0 3px;font:600 15px "Exo 2"}.achievement-list p{color:var(--muted);margin:0;font-size:11px}.credential{color:var(--muted-2);align-items:center;gap:6px;font-size:10px;display:flex}.credential.verified{color:var(--success)}.side-card{background:var(--surface);border:1px solid var(--line);padding:21px}.side-card h3{margin:7px 0 14px;font:700 17px "Exo 2"}.profile-relationship-card{background:radial-gradient(circle at 100% 0, #f36b5217, transparent 42%), var(--surface);border-color:#f36b5238;gap:12px;display:grid;position:relative;overflow:hidden}.profile-relationship-card:after{content:"";background:var(--accent);width:74px;height:2px;position:absolute;top:0;left:21px}.profile-relationship-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-relationship-heading>small{color:var(--muted-2);white-space:nowrap;font-size:8px}.profile-relationship-card h3{letter-spacing:-.025em;margin:0;font-size:19px}.profile-relationship-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.profile-relationship-actions>button{min-width:0;min-height:36px;color:var(--text);border:1px solid var(--line-strong);cursor:pointer;background:#191c1a;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font:700 9px "Exo 2";transition:color .18s,background-color .18s,border-color .18s,transform .15s;display:flex}.profile-relationship-actions>button:hover:not(:disabled){color:var(--accent);background:#1d201e;border-color:#f36b526b}.profile-relationship-actions>button:active:not(:disabled){transform:translateY(1px)scale(.99)}.profile-relationship-actions>button:focus-visible{outline-offset:2px;outline:2px solid #f36b52a6}.profile-relationship-actions>button:disabled{cursor:not-allowed;opacity:.52}.profile-follow-control.following{color:#c5d6c8;background:#7dbb8b0e;border-color:#7dbb8b4d}.profile-friend-control{color:#160d09!important;background:var(--accent)!important;border-color:var(--accent)!important}.profile-friend-control:hover:not(:disabled){color:#160d09!important;background:#ff8069!important}.profile-friend-control.remove{color:#f2a094!important;background:#f36b520b!important;border-color:#f36b524d!important}.profile-friend-control.remove:hover:not(:disabled){color:#ffd0c5!important;background:#f36b5217!important}.profile-friend-control.pending{color:#d9c69a!important;background:#d9c69a0d!important;border-color:#d9c69a47!important}.profile-friend-request-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.profile-friend-request-actions button{min-width:0;min-height:36px;color:var(--text);border:1px solid var(--line-strong);cursor:pointer;background:#191c1a;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font:700 8px "Exo 2";display:flex}.profile-friend-request-actions button:first-child{color:#160d09;background:var(--accent);border-color:var(--accent)}.profile-relationship-note{color:var(--muted-2);margin:0;font-size:8px;line-height:1.55}.profile-relationship-card .follow-action-message{color:#ffd8cf;max-width:none;box-shadow:none;background:#160a08b8;padding:9px 10px;position:static}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.tag-list span{color:#cac8c1;background:var(--surface-2);border:1px solid var(--line);padding:6px 8px;font-size:10px}.simple-list{gap:10px;display:grid}.simple-list span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.simple-list svg{color:var(--success)}.booking-card{gap:9px;display:grid}.booking-card h3{margin-bottom:5px}.booking-card>a{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.booking-card>a:hover{color:var(--accent)}.reference-fee{background:var(--surface-2);border-left:2px solid var(--accent);gap:4px;margin:5px 0 9px;padding:12px;display:grid}.reference-fee span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.reference-fee strong{font:700 11px "Exo 2"}.private-card svg{color:var(--accent)}.private-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.empty-state{min-height:180px;color:var(--muted);background:var(--surface);border:1px dashed var(--line-strong);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.empty-state strong{color:var(--text);margin:10px 0 5px}.empty-state p{margin:0;font-size:12px}.modal-backdrop{z-index:100;overscroll-behavior:contain;min-height:100dvh;max-height:100dvh;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);-webkit-overflow-scrolling:touch;background:#030505d1;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden auto}.profile-editor{border:1px solid var(--line-strong);background:#101312;width:min(1060px,100%);height:min(900px,100dvh - 40px);min-height:0;max-height:calc(100dvh - 40px);overflow:hidden;box-shadow:0 30px 90px #0000006b}.profile-editor form{flex-direction:column;height:100%;min-height:0;max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.editor-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.editor-header h2{letter-spacing:-.035em;margin:5px 0 0;font:700 25px "Exo 2"}.editor-body{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:4px 25px 28px;scroll-padding-block:12px 110px;overflow:auto}.editor-section{border-bottom:1px solid var(--line);padding:27px 0}.editor-section-title{grid-template-columns:28px 1fr;gap:12px;margin-bottom:20px;display:grid}.editor-section-title>span{width:28px;height:28px;color:var(--accent);border:1px solid #f36b5259;border-radius:50%;place-items:center;font-size:9px;display:grid}.editor-section-title h3{margin:0;font:700 16px "Exo 2"}.editor-section-title p{color:var(--muted);margin:5px 0 0;font-size:11px}.editor-section-title.action-title{grid-template-columns:28px 1fr auto;align-items:start}.media-fields{position:relative}.banner-picker{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;height:190px;display:block;position:relative;overflow:hidden}.banner-picker img{object-fit:cover;width:100%;height:100%}.banner-picker:after{content:"";background:#0507074d;position:absolute;inset:0}.banner-picker span{z-index:2;border:1px solid var(--line-strong);background:#0a0c0ccc;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex;position:absolute;top:13px;right:13px}.banner-picker.uploading,.avatar-picker.uploading{cursor:wait}.banner-picker.uploading img,.avatar-picker.uploading img{opacity:.62}.banner-picker .spin,.avatar-picker .spin,.editor-footer .spin{animation:.85s linear infinite profile-image-upload-spin}.banner-picker input,.avatar-picker input{opacity:0;width:1px;height:1px;position:absolute}.avatar-picker{z-index:3;cursor:pointer;width:96px;height:96px;display:block;position:absolute;bottom:-28px;left:22px}.avatar-picker img{object-fit:cover;border:4px solid #101312;border-radius:50%;width:100%;height:100%}.avatar-picker span{color:#170b08;background:var(--accent);border:3px solid #101312;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:4px;right:0}.media-editor{padding-bottom:52px}@keyframes profile-image-upload-spin{to{transform:rotate(360deg)}}.form-grid{gap:14px;display:grid}.form-grid.two-columns{grid-template-columns:1fr 1fr}.profile-editor .form-grid.two-columns>.form-field{align-content:start;align-self:start}.form-field{gap:7px;display:grid}.form-field.full{grid-column:1/-1}.form-field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}.form-field input,.form-field textarea,.form-field select,.repeat-row input,.repeat-row select{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:5px}.form-field input,.form-field select{height:42px;padding:0 12px}.form-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.form-field textarea{resize:vertical;min-height:90px;padding:11px 12px;line-height:1.55}.form-field input:hover,.form-field textarea:hover,.form-field select:hover,.repeat-row input:hover,.repeat-row select:hover{border-color:var(--line-strong)}.field-note{color:var(--muted-2);align-items:center;gap:5px;font-size:9px;line-height:1.45;display:flex}.field-note svg{color:var(--accent);flex:none}.instrument-tag-picker{min-width:0;position:relative}.instrument-tag-input-shell{min-height:46px;color:var(--text);background:var(--surface);border:1px solid var(--line);cursor:text;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 9px;transition:border-color .16s,box-shadow .16s;display:flex}.instrument-tag-picker.open .instrument-tag-input-shell,.instrument-tag-input-shell:focus-within{border-color:#f36b5294;box-shadow:0 0 0 3px #f36b5212}.form-field .instrument-tag-input-shell>input{width:auto;min-width:150px;height:29px;color:var(--text);background:0 0;border:0;border-radius:0;outline:0;flex:180px;padding:0 4px}.form-field .instrument-tag-input-shell>input:hover{border:0}.instrument-tag{color:#f0d9d2;text-transform:none;letter-spacing:0;background:#f36b5218;border:1px solid #f36b5247;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 7px 6px 9px;font-size:10px;font-weight:650;line-height:1;display:inline-flex}.instrument-tag>button{color:#c99a8d;cursor:pointer;background:#00000029;border:0;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;padding:0;transition:color .15s,background-color .15s;display:grid}.instrument-tag>button:hover{color:#fff;background:#f36b5280}.instrument-tag-options{z-index:12;border:1px solid var(--line-strong);background:#151817;border-radius:8px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #00000061}.instrument-tag-options>button{width:100%;min-height:41px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.instrument-tag-options>button svg{color:var(--muted-2)}.instrument-tag-options>button:hover,.instrument-tag-options>button.keyboard-target{color:var(--text);background:#f36b5216}.instrument-tag-options>button:hover svg,.instrument-tag-options>button.keyboard-target svg{color:var(--accent)}.instrument-tag-options kbd{color:#e9b1a4;background:#0d100f;border:1px solid #f36b523d;border-radius:4px;padding:3px 5px;font:650 8px "Exo 2"}.instrument-tag-empty{color:var(--muted-2);text-align:center;padding:12px;font-size:9px;line-height:1.45}.visibility-control{cursor:pointer;align-items:center;gap:7px;color:var(--muted)!important;text-transform:none!important;letter-spacing:0!important;font-size:10px!important;font-weight:400!important;display:flex!important}.visibility-control input{width:15px;height:15px;accent-color:var(--accent);margin:0}.phone-input-row{grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);gap:7px;display:grid}.phone-input-row select,.phone-input-row input{min-width:0}.friend-request-privacy-toggle{cursor:pointer;background:#f36b520b;border:1px solid #f36b5233;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.friend-request-privacy-toggle:has(input:checked){background:#7dbb8b0b;border-color:#7dbb8b3d}.friend-request-privacy-toggle>input{width:17px;height:17px;accent-color:var(--accent);margin:2px 0 0}.friend-request-privacy-toggle>span{grid-template-columns:auto minmax(0,1fr);gap:4px 8px;min-width:0;display:grid}.friend-request-privacy-toggle svg{color:var(--accent);grid-row:1/3}.friend-request-privacy-toggle:has(input:checked) svg{color:var(--success)}.friend-request-privacy-toggle strong{color:var(--text);font:700 11px "Exo 2"}.friend-request-privacy-toggle small{color:var(--muted);font-size:9px;line-height:1.45}.profile-bank-transfer-editor{border:1px solid var(--line);background:#ffffff05;border-radius:12px;overflow:hidden}.profile-bank-transfer-editor.enabled{background:#f36b5209;border-color:#f36b523b}.profile-bank-transfer-toggle{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.profile-bank-transfer-toggle>input{width:17px;height:17px;accent-color:var(--accent);margin:2px 0 0}.profile-bank-transfer-toggle>span{grid-template-columns:auto minmax(0,1fr);gap:4px 8px;min-width:0;display:grid}.profile-bank-transfer-toggle svg{color:var(--accent);grid-row:1/3}.profile-bank-transfer-toggle strong{color:var(--text);font:700 11px "Exo 2"}.profile-bank-transfer-toggle small{color:var(--muted);font-size:9px;line-height:1.45}.profile-bank-transfer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 14px 14px 42px;display:grid}.profile-bank-transfer-fields .full{grid-column:1/-1}.profile-bank-transfer-disclosure{color:var(--muted);align-items:flex-start;gap:7px;font-size:8px;line-height:1.5;display:flex}.profile-bank-transfer-disclosure svg{color:var(--accent);flex:none}.reference-fee-currency{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.reference-fee-currency>button{min-width:0;color:var(--muted);background:var(--surface);border:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;border-radius:8px;gap:2px;padding:9px 11px;transition:color .15s,background-color .15s,border-color .15s;display:grid}.reference-fee-currency>button:hover{color:var(--text);border-color:#f36b5257}.reference-fee-currency>button.active{color:var(--text);background:#f36b5216;border-color:#f36b5280}.reference-fee-currency strong{font-size:11px}.reference-fee-currency small{color:var(--muted-2);font-size:8px}.fee-range-fields{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;display:grid}.fee-range-fields>span{color:var(--muted-2);padding-bottom:13px}.fee-range-fields label{gap:6px;display:grid}.fee-range-fields small{color:var(--muted-2);font-size:9px}.input-with-prefix{background:var(--surface);border:1px solid var(--line);border-radius:5px;grid-template-columns:auto 1fr;align-items:center;display:grid}.input-with-prefix>span{color:var(--muted);padding-left:12px}.input-with-prefix input{background:0 0;border:0}.repeat-list{gap:7px;display:grid}.repeat-row{align-items:center;gap:7px;display:grid}.repeat-row input,.repeat-row select{height:40px;padding:0 10px}.repeat-row>button{width:38px;height:38px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:5px;place-items:center;display:grid}.repeat-row>button:hover{color:#ff8d79;border-color:#f36b5266}.social-row{grid-template-columns:38px .65fr 1.5fr 38px}.platform-mark{width:38px;height:38px;color:var(--accent);background:#f36b5214;border:1px solid #f36b5233;place-items:center;display:grid}.achievement-row{grid-template-columns:120px 1.3fr 1fr 76px 38px}.music-product-editor-list{gap:10px;display:grid}.profile-media-add-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.profile-media-add-actions .tool-button{min-height:34px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font:700 9px "Exo 2";display:inline-flex;position:relative}.profile-media-add-actions input{opacity:0;width:1px;height:1px;position:absolute}.profile-media-editor-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-media-editor-list article{background:var(--surface);border:1px solid var(--line);border-radius:9px;grid-template-columns:82px minmax(0,1fr) 36px;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.profile-media-editor-preview{aspect-ratio:4/3;background:#090b0a;border-radius:6px;width:82px;position:relative;overflow:hidden}.profile-media-editor-preview img,.profile-media-editor-preview video{object-fit:cover;width:100%;height:100%}.profile-media-editor-preview>span{color:#fff;background:#040605b8;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:5px;right:5px}.profile-media-editor-list label{gap:5px;min-width:0;display:grid}.profile-media-editor-list label span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.profile-media-editor-list input{width:100%;min-width:0;height:38px;color:var(--text);border:1px solid var(--line);background:#101312;border-radius:6px;padding:0 10px}.profile-media-editor-list article>button{width:36px;height:36px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.profile-media-editor-list article>button:hover{color:#ff8d79;border-color:#f36b5266}.music-product-editor-card{border:1px solid var(--line);background:#111413;overflow:hidden}.music-product-editor-card>header{border-bottom:1px solid var(--line);background:#ffffff04;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.music-product-editor-card>header>div{align-items:center;gap:11px;min-width:0;display:flex}.music-product-editor-card>header>div>span{color:var(--accent);font:700 9px "Exo 2"}.music-product-editor-card>header>div>div{gap:2px;min-width:0;display:grid}.music-product-editor-card>header small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.09em;font-size:7px}.music-product-editor-card>header strong{text-overflow:ellipsis;white-space:nowrap;font:700 13px "Exo 2";overflow:hidden}.music-product-editor-card>header button{width:34px;height:34px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.music-product-editor-card>header button:hover{color:#ff8d79;border-color:#f36b526b}.music-product-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.music-product-editor-grid .full{grid-column:1/-1}.product-source-panel{background:#f36b5209;border:1px solid #f36b5229;padding:13px}.product-source-stack{gap:8px;display:grid}.product-link-resolution{min-width:0;color:var(--muted);border:1px solid var(--line);background:#0d100f;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 11px;display:grid}.product-link-resolution.ready{color:#c5d6c8;border-color:#7dbb8b47}.product-link-resolution.error{color:#f2a094;border-color:#f36b5252}.product-link-thumbnail{width:48px;height:48px;color:var(--accent);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;place-items:center;display:grid;overflow:hidden}.product-link-thumbnail img{object-fit:cover;width:100%;height:100%}.product-link-resolution>span:nth-child(2){gap:3px;min-width:0;display:grid}.product-link-resolution small{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:700}.product-link-resolution strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font:600 9px/1.4 "Exo 2";overflow:hidden}.product-link-resolution>svg{color:currentColor;flex:none}.product-source-empty{min-height:42px;color:var(--muted-2);background:var(--surface);border:1px dashed var(--line-strong);align-items:center;gap:8px;padding:11px 12px;font-size:10px;display:flex}.product-source-empty svg{color:var(--muted-2);flex:none}.product-feature-toggle{cursor:pointer;background:#7dbb8b0a;border:1px solid #7dbb8b33;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:13px;display:grid}.product-feature-toggle>input{width:16px;height:16px;accent-color:var(--accent);margin:2px 0 0}.product-feature-toggle>span{color:#c5d6c8;grid-template-columns:auto 1fr;gap:3px 7px;display:grid}.product-feature-toggle svg{color:var(--success);grid-row:1/3}.product-feature-toggle strong{font:700 11px "Exo 2"}.product-feature-toggle small{color:var(--muted);font-size:9px;line-height:1.45}.editor-empty-note{min-height:86px;color:var(--accent);background:var(--surface);border:1px dashed var(--line-strong);justify-content:center;align-items:center;gap:11px;padding:18px;display:flex}.editor-empty-note.compact{justify-content:flex-start;min-height:70px}.editor-empty-note>span{gap:4px;display:grid}.editor-empty-note strong{color:var(--text);font:700 12px "Exo 2"}.editor-empty-note small{color:var(--muted);font-size:9px;line-height:1.45}.featured-course-picker{border-top:1px solid var(--line);gap:12px;margin-top:22px;padding-top:20px;display:grid}.featured-course-picker-heading{align-items:center;gap:11px;display:flex}.featured-course-picker-heading>span{width:40px;height:40px;color:var(--success);background:#7dbb8b0f;border:1px solid #7dbb8b33;place-items:center;display:grid}.featured-course-picker-heading>div{gap:3px;display:grid}.featured-course-picker-heading strong{font:700 13px "Exo 2"}.featured-course-picker-heading small{color:var(--muted);font-size:9px}.featured-course-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.featured-course-options>label{background:var(--surface);border:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.featured-course-options>label:has(input:checked){background:#7dbb8b0b;border-color:#7dbb8b52}.featured-course-options input{width:16px;height:16px;accent-color:var(--success)}.featured-course-options span{gap:3px;min-width:0;display:grid}.featured-course-options small{color:var(--success);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.featured-course-options strong{text-overflow:ellipsis;white-space:nowrap;font:700 12px "Exo 2";overflow:hidden}.featured-course-options em{color:var(--muted-2);font-size:8px;font-style:normal}.form-error{color:#ffab9b;background:#912d1f1f;border:1px solid #f36b524d;margin-top:18px;padding:11px 13px;font-size:12px}.editor-footer{z-index:3;border-top:1px solid var(--line);background:#0d100f;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:15px 25px;display:flex;position:relative;box-shadow:0 -12px 30px #00000029}.editor-footer>span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.editor-footer>span svg{color:var(--success)}.editor-footer>div{gap:8px;display:flex}.verification-modal{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line-strong);-webkit-overflow-scrolling:touch;background:#101312;width:min(540px,100%);min-height:0;max-height:calc(100dvh - 40px);padding:28px;overflow-y:auto;box-shadow:0 30px 90px #00000080}.verification-modal>header{justify-content:space-between;align-items:start;margin-bottom:23px;display:flex}.verification-symbol{width:52px;height:52px;color:var(--accent);background:#f36b5214;border:1px solid #f36b523d;place-items:center;display:grid}.verification-modal h2{letter-spacing:-.045em;margin:8px 0 10px;font:800 29px/1.08 "Exo 2"}.verification-modal>p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.verification-items{gap:7px;margin:20px 0;display:grid}.verification-items span{color:#d7d5cf;background:var(--surface);border:1px solid var(--line);align-items:center;gap:8px;padding:9px 10px;font-size:11px;display:flex}.verification-items svg{color:var(--success)}.verification-email{background:var(--surface-2);border:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:14px;display:grid}.verification-email span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.09em;grid-column:1;font-size:8px}.verification-email strong{grid-column:1;font:700 13px "Exo 2"}.verification-email button{color:var(--accent);cursor:pointer;background:0 0;border:0;grid-area:1/2/3;font-size:10px}.verification-note{color:var(--muted);background:#7dbb8b0d;border:1px solid #7dbb8b30;grid-template-columns:auto 1fr;gap:9px;margin-top:12px;padding:12px;font-size:10px;line-height:1.55;display:grid}.verification-note svg{color:var(--success)}.verification-note strong{color:#c5d6c8;display:block}.verification-modal footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.verification-modal footer a{text-decoration:none}.account-catalog-page,.upgrade-page{background:#0e1110;min-height:calc(100dvh - 70px);padding-bottom:110px}.account-catalog-hero,.upgrade-hero{padding-block:38px 46px}.account-catalog-hero>div,.upgrade-hero>div{margin-top:48px}.account-catalog-hero h1,.upgrade-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:940px;margin:9px 0 13px;font:800 clamp(48px,6vw,82px)/.96 "Exo 2"}.account-catalog-hero p,.upgrade-hero p{max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.account-catalog-heading-row{justify-content:space-between;align-items:end;gap:38px;display:flex}.account-catalog-heading-row>div{min-width:0}.account-catalog-heading-row>.button{flex:none;margin-bottom:5px}.account-catalog-grid{grid-template-columns:1.25fr .75fr;gap:7px;display:grid}.account-catalog-grid article{background:var(--surface);border:1px solid var(--line);flex-direction:column;min-height:290px;padding:clamp(24px,4vw,48px);display:flex;position:relative}.account-catalog-grid article:first-child{grid-row:span 2;min-height:587px}.account-catalog-grid article>span{color:var(--muted-2);font:700 9px "Exo 2";position:absolute;top:22px;right:24px}.account-catalog-grid article>small{color:var(--accent);text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:700}.account-catalog-grid h2{letter-spacing:-.05em;max-width:520px;margin:auto 0 11px;font:800 clamp(25px,3vw,43px)/1.02 "Exo 2"}.account-catalog-grid p{max-width:560px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.account-catalog-grid footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:15px;display:flex}.account-catalog-grid footer em{color:var(--muted);font-size:8px;font-style:normal}.account-catalog-grid footer strong{color:#d7c18d;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.course-account-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:26px;display:grid}.course-account-summary article{background:var(--surface);border:1px solid var(--line);align-items:center;gap:13px;min-width:0;padding:16px 18px;display:flex}.course-account-summary article>svg{color:var(--accent);flex:none}.course-account-summary article>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.course-account-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.course-account-summary strong{font-variant-numeric:tabular-nums;font:800 24px "Exo 2"}.course-account-message{color:#c5d6c8;background:#7dbb8b0e;border:1px solid #7dbb8b40;align-items:center;gap:9px;margin-bottom:20px;padding:13px 15px;font-size:10px;display:flex}.course-account-message.error{color:#f0b1a5;background:#f36b520e;border-color:#f36b5247}.course-account-message>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;align-items:center;gap:4px;margin-left:auto;padding:6px 8px;display:inline-flex}.my-learning-section,.course-discovery-section{margin-top:48px}.my-learning-section>header,.course-discovery-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;padding-bottom:15px;display:flex}.my-learning-section h2,.course-discovery-section h2{letter-spacing:-.045em;margin:6px 0 0;font:800 clamp(27px,3vw,38px)/1 "Exo 2"}.my-learning-section>header>span,.course-discovery-section>header>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.course-free-label{color:#c5d6c8;text-transform:uppercase;letter-spacing:.07em;margin-right:auto;font:750 8px "Exo 2"}.enrolled-course-list{gap:7px;display:grid}.enrolled-course-list article{background:var(--surface);border:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 17px;display:grid}.course-progress-ring{--course-progress:0%;background:conic-gradient(var(--accent) var(--course-progress), #272c2a 0);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.course-progress-ring:before{content:"";background:var(--surface);border-radius:50%;grid-area:1/1;width:40px;height:40px}.course-progress-ring span{z-index:1;color:var(--muted);grid-area:1/1;font:700 8px "Exo 2"}.enrolled-course-list article>div:nth-child(2){min-width:0}.enrolled-course-list small{color:var(--accent);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.enrolled-course-list h3{margin:5px 0 4px;font:700 15px "Exo 2"}.enrolled-course-list p{color:var(--muted);margin:0;font-size:9px}.enrolled-course-list button{min-height:35px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 11px;font-size:8px;display:inline-flex}.course-empty-state{min-height:118px;color:var(--muted);border:1px dashed var(--line-strong);text-align:left;background:#ffffff03;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.course-empty-state.compact{min-height:96px}.course-empty-state>svg{color:var(--muted-2);flex:none}.course-empty-state>div{gap:4px;display:grid}.course-empty-state strong{color:var(--text);font:700 12px "Exo 2"}.course-empty-state p{max-width:520px;margin:0;font-size:9px;line-height:1.5}.course-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.course-discovery-grid article{background:var(--surface);border:1px solid var(--line);flex-direction:column;min-width:0;min-height:330px;padding:24px;transition:border-color .16s,background-color .16s,transform .16s;display:flex;position:relative}.course-discovery-grid article:hover{background:var(--surface-2);border-color:var(--line-strong);transform:translateY(-2px)}.course-discovery-grid article.enrolled{box-shadow:inset 3px 0 var(--success)}.course-discovery-grid article>span{color:var(--muted-2);font:700 8px "Exo 2";position:absolute;top:20px;right:22px}.course-discovery-grid article>small{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;padding-right:35px;font-size:8px;font-weight:700}.course-discovery-grid h3{letter-spacing:-.045em;margin:auto 0 9px;font:800 clamp(21px,2vw,29px)/1.02 "Exo 2"}.course-discovery-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.course-discovery-grid dl{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 0;display:grid}.course-discovery-grid dl>div{border-right:1px solid var(--line);gap:4px;min-width:0;padding:10px 7px;display:grid}.course-discovery-grid dl>div:last-child{border-right:0}.course-discovery-grid dt{color:var(--muted-2);text-transform:uppercase;letter-spacing:.07em;font-size:6px}.course-discovery-grid dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.course-discovery-grid footer{justify-content:space-between;align-items:end;gap:8px;min-height:44px;margin-top:13px;display:flex}.course-discovery-grid footer>a{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:inline-flex}.course-discovery-grid footer>button{color:#160e0c;background:var(--accent);border:1px solid var(--accent);cursor:pointer;justify-content:center;align-items:center;gap:5px;min-height:34px;margin-left:auto;padding:0 10px;font-size:8px;font-weight:700;display:inline-flex}.course-discovery-grid footer>button.enrolled{color:#c5d6c8;background:0 0;border-color:#7dbb8b61}.course-loading{min-height:180px;color:var(--muted);background:var(--surface);border:1px solid var(--line);justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.course-creator-panel{box-shadow:inset 3px 0 var(--accent);background:#121615;border:1px solid #f36b5242;margin-bottom:32px;padding:clamp(22px,3.5vw,38px)}.course-creator-panel>header{justify-content:space-between;align-items:start;gap:25px;margin-bottom:27px;display:flex}.course-creator-panel h2{letter-spacing:-.045em;margin:6px 0 7px;font:800 clamp(27px,3vw,39px)/1.02 "Exo 2"}.course-creator-panel header p{max-width:680px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.course-creator-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.course-creator-form .full{grid-column:1/-1}.course-creator-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.course-creator-footer>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.course-creator-footer>span svg{color:var(--success)}.course-submit-message,.plan-change-message{color:#c9d9cc;background:#7dbb8b12;border:1px solid #7dbb8b40;align-items:center;gap:9px;margin-bottom:25px;padding:14px 16px;font-size:11px;display:flex}.course-submit-message svg,.plan-change-message svg{color:var(--success);flex:none}.my-course-submissions{margin-top:58px}.my-course-submissions>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;padding-bottom:15px;display:flex}.my-course-submissions h2{letter-spacing:-.045em;margin:6px 0 0;font:800 clamp(27px,3vw,38px)/1 "Exo 2"}.my-course-submissions>header>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.course-submission-list{gap:7px;display:grid}.course-submission-list article{background:var(--surface);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:17px 18px;display:grid}.course-submission-list article>div{min-width:0}.course-submission-list small{color:var(--accent);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.course-submission-list h3{margin:6px 0 5px;font:700 16px "Exo 2"}.course-submission-list p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.course-status{text-transform:uppercase;letter-spacing:.07em;border:1px solid var(--line-strong);white-space:nowrap;padding:7px 9px;font-size:8px;font-weight:700}.course-status.pending{color:#d7c18d;border-color:#d7c18d4d}.course-status.approved{color:#c5d6c8;border-color:#7dbb8b59}.course-status.rejected{color:#f2a094;border-color:#f36b5252}.course-admin-console{border:1px solid var(--line);background:#0c0f0e;margin-top:18px}.course-admin-console>summary{color:var(--text);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 17px;list-style:none;display:grid}.course-admin-console>summary::-webkit-details-marker{display:none}.course-admin-console>summary>svg:first-child{color:var(--success)}.course-admin-console>summary>span{gap:3px;display:grid}.course-admin-console>summary strong{font-size:11px}.course-admin-console>summary small{color:var(--muted);font-size:9px;line-height:1.45}.course-admin-console[open]>summary>svg:last-child{transform:rotate(180deg)}.course-admin-console>div{border-top:1px solid var(--line);display:grid}.course-admin-console article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:13px 17px;display:flex}.course-admin-console article:last-child{border-bottom:0}.course-admin-console article>span{gap:3px;display:grid}.course-admin-console article small{color:var(--muted);font-size:8px}.course-admin-console article strong{font-size:12px}.course-admin-console article>div{gap:7px;display:flex}.course-admin-console article button{min-height:34px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;padding:0 11px;font-size:9px}.course-admin-console article button.approve{color:#c5d6c8;border-color:#7dbb8b59;align-items:center;gap:5px;display:flex}.upgrade-hero{grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:55px;display:grid}.upgrade-hero>.reader-back{grid-column:1/-1}.upgrade-hero>div{margin-top:15px}.upgrade-hero>aside{background:#111513;border:1px solid #7dbb8b3d;align-items:start;gap:10px;padding:15px;display:flex}.upgrade-hero>aside svg{color:var(--success);flex:none}.upgrade-hero>aside span{gap:4px;display:grid}.upgrade-hero>aside strong{font-size:10px}.upgrade-hero>aside small{color:var(--muted);font-size:8px;line-height:1.5}.upgrade-plan-grid{grid-template-columns:.92fr 1.16fr .92fr;align-items:stretch;gap:7px;display:grid}.upgrade-plan-grid article{background:var(--surface);border:1px solid var(--line);flex-direction:column;min-width:0;min-height:465px;padding:28px;display:flex}.upgrade-plan-grid article.artist{box-shadow:inset 0 3px var(--accent);background:#171a19;border-color:#f36b5259}.upgrade-plan-grid article.current{box-shadow:inset 0 3px var(--success);border-color:#7dbb8b6b}.upgrade-plan-grid article>header{min-height:24px;color:var(--muted-2);justify-content:space-between;align-items:center;gap:10px;font:700 8px "Exo 2";display:flex}.upgrade-plan-grid article>header em{color:#c5d6c8;text-transform:uppercase;letter-spacing:.07em;border:1px solid #7dbb8b4d;padding:4px 6px;font-size:7px;font-style:normal}.upgrade-plan-grid h2{letter-spacing:-.055em;margin:45px 0 10px;font:800 38px "Exo 2"}.plan-price{align-items:baseline;gap:5px;margin-bottom:17px;display:flex}.plan-price strong{font-variant-numeric:tabular-nums;font:700 17px "Exo 2"}.plan-price span{color:var(--muted);font-size:9px}.upgrade-plan-grid article>p{min-height:54px;color:var(--muted);margin:0;font-size:10px;line-height:1.65}.upgrade-plan-grid ul{border-top:1px solid var(--line);gap:13px;margin:34px 0 38px;padding:20px 0 0;list-style:none;display:grid}.upgrade-plan-grid li{color:#d8d6d0;align-items:start;gap:8px;font-size:9px;line-height:1.45;display:flex}.upgrade-plan-grid li svg{color:var(--accent);flex:none}.upgrade-plan-grid .button{width:100%;margin-top:auto}.upgrade-plan-grid .button:disabled{opacity:.5;cursor:not-allowed;transform:none}.billing-overview{background:var(--line);border:1px solid var(--line);grid-template-columns:.8fr 1.2fr auto;align-items:stretch;gap:1px;margin-bottom:24px;display:grid}.billing-overview>div{background:#121514;align-content:center;gap:5px;min-height:108px;padding:18px 20px;display:grid}.billing-overview>div>span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.billing-overview>div>strong{font:700 17px "Exo 2"}.billing-overview>div>small{color:var(--muted);font-size:9px;line-height:1.5}.billing-overview>button{background:#121514;justify-content:center;min-width:210px;padding:18px}.scheduled-plan-banner{background:#d7c18d0e;border:1px solid #d7c18d40;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:15px 17px;display:grid}.scheduled-plan-banner>svg{color:#d7c18d}.scheduled-plan-banner>span{gap:4px;display:grid}.scheduled-plan-banner strong{font-size:11px}.scheduled-plan-banner small{color:var(--muted);font-size:9px;line-height:1.45}.scheduled-plan-banner button{color:#d7c18d;cursor:pointer;background:0 0;border:0;font-size:9px}.plan-change-checkout{box-shadow:inset 3px 0 var(--accent);background:#121615;border:1px solid #f36b5247;margin-top:24px;padding:clamp(22px,3.5vw,38px)}.plan-change-checkout>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:23px;display:flex}.plan-change-checkout h2{letter-spacing:-.045em;margin:6px 0 0;font:800 clamp(27px,3vw,39px)/1.02 "Exo 2"}.invoice-breakdown{display:grid}.invoice-breakdown>div{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:11px 0;font-size:11px;display:flex}.invoice-breakdown>div strong{color:var(--text);font-variant-numeric:tabular-nums;font:700 12px "Exo 2"}.invoice-breakdown>.invoice-total{color:var(--text);padding-block:17px;font-weight:700}.invoice-breakdown>.invoice-total strong{color:var(--accent);font-size:21px}.invoice-breakdown>p{color:var(--muted);align-items:start;gap:8px;margin:14px 0 0;font-size:9px;line-height:1.55;display:flex}.invoice-breakdown>p svg{color:var(--success);flex:none}.downgrade-summary{background:var(--surface);border:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:20px;display:grid}.downgrade-summary>svg{color:#d7c18d}.downgrade-summary strong{font:700 14px "Exo 2"}.downgrade-summary p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.65}.plan-change-checkout>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:24px;padding-top:17px;display:flex}.account-plan-badge.admin{color:#c5d6c8;background:#7dbb8b14;border-color:#7dbb8b52}.account-menu-options .admin-access{color:#d9e6dc;background:#7dbb8b09;box-shadow:inset 2px 0 #7dbb8b7a}.account-menu-options .admin-access>svg{color:var(--success)}.account-menu-options .admin-access.active{background:#7dbb8b17}.admin-access-denied{background:#0d100f;place-items:center;min-height:calc(100dvh - 70px);padding:70px 24px 120px;display:grid}.admin-access-denied>div{border:1px solid var(--line);width:min(620px,100%);box-shadow:inset 3px 0 var(--accent);background:#121514;padding:clamp(30px,6vw,68px)}.admin-lock-mark{width:62px;height:62px;color:var(--accent);background:#f36b5212;border:1px solid #f36b523b;place-items:center;margin-bottom:38px;display:grid}.admin-access-denied h1{letter-spacing:-.06em;margin:10px 0 14px;font:800 clamp(38px,6vw,66px)/.98 "Exo 2"}.admin-access-denied p{max-width:540px;color:var(--muted);margin:0 0 28px;font-size:12px;line-height:1.7}.admin-page{background:#0c0f0e;min-height:calc(100dvh - 70px);padding-bottom:120px}.admin-hero{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:70px;padding-block:38px 44px;display:grid}.admin-hero-copy .reader-back{margin-bottom:54px}.admin-hero h1{letter-spacing:-.07em;margin:9px 0 12px;font:800 clamp(54px,7.2vw,96px)/.9 "Exo 2"}.admin-hero-copy>p{max-width:700px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.admin-session-card{background:#121615;border:1px solid #7dbb8b3d;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:18px;display:grid}.admin-session-card>span{width:45px;height:45px;color:var(--success);background:#7dbb8b12;border:1px solid #7dbb8b38;place-items:center;display:grid}.admin-session-card>div{gap:3px;min-width:0;display:grid}.admin-session-card small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.1em;font-size:7px}.admin-session-card strong{text-overflow:ellipsis;white-space:nowrap;font:700 14px "Exo 2";overflow:hidden}.admin-session-card em{color:var(--muted);font-size:9px;font-style:normal}.admin-session-card>i{color:#c5d6c8;border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.09em;grid-column:1/-1;padding-top:11px;font-size:8px;font-style:normal}.admin-shell{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:38px;display:grid}.admin-navigation{gap:16px;display:grid;position:sticky;top:92px}.admin-navigation>div:first-child{border-bottom:1px solid var(--line);gap:5px;padding:0 4px 13px;display:grid}.admin-navigation>div:first-child>strong{font:700 18px "Exo 2"}.admin-navigation nav{gap:3px;display:grid}.admin-navigation nav button{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 10px;transition:color .17s,background .17s,border-color .17s;display:grid}.admin-navigation nav button:hover{color:var(--text);background:#ffffff05}.admin-navigation nav button.active{color:var(--text);border-color:var(--line-strong);box-shadow:inset 2px 0 var(--accent);background:#151817}.admin-navigation nav button>svg{color:var(--muted-2)}.admin-navigation nav button.active>svg{color:var(--accent)}.admin-navigation nav button>span{gap:2px;min-width:0;display:grid}.admin-navigation nav strong{font-size:10px}.admin-navigation nav small{color:var(--muted-2);font-size:8px}.admin-navigation nav em{min-width:22px;color:var(--muted-2);border:1px solid var(--line);text-align:center;font-variant-numeric:tabular-nums;background:#0e1110;padding:4px;font-size:8px;font-style:normal}.admin-security-note{color:var(--success);background:#7dbb8b09;border:1px solid #7dbb8b2b;grid-template-columns:auto 1fr;gap:9px;padding:13px;display:grid}.admin-security-note>span{gap:4px;display:grid}.admin-security-note strong{color:#c5d6c8;font-size:9px}.admin-security-note small{color:var(--muted);font-size:8px;line-height:1.5}.admin-workspace{min-width:0}.admin-feedback{z-index:8;color:#c5d6c8;background:#111713;border:1px solid #7dbb8b47;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:14px;padding:11px 13px;font-size:10px;display:grid;position:sticky;top:82px}.admin-feedback.error{color:#f2a094;background:#17110f;border-color:#f36b524d}.admin-feedback>button{color:currentColor;cursor:pointer;background:0 0;border:0}.admin-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:25px;margin-bottom:22px;padding-bottom:16px;display:flex}.admin-section-heading h2{letter-spacing:-.055em;margin:6px 0 0;font:800 clamp(30px,4vw,48px)/.98 "Exo 2"}.admin-section-heading>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.admin-metric-strip{background:var(--line);border:1px solid var(--line);grid-template-columns:.72fr .86fr .72fr 1.2fr;gap:1px;display:grid}.admin-metric-strip article{background:#121514;align-content:end;gap:7px;min-width:0;min-height:146px;padding:20px;display:grid}.admin-metric-strip small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.admin-metric-strip strong{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font:800 clamp(28px,3vw,42px)/1 "Exo 2";overflow:hidden}.admin-metric-strip span{color:var(--muted);font-size:8px;line-height:1.4}.admin-overview-grid{grid-template-columns:.92fr 1.08fr;gap:8px;margin-top:8px;display:grid}.admin-queue-summary,.admin-integrity-card{border:1px solid var(--line);background:#121514;min-height:310px;padding:25px}.admin-queue-summary>header{align-items:center;gap:12px;margin-bottom:25px;display:flex}.admin-queue-summary>header>span{width:42px;height:42px;color:var(--accent);background:#f36b520f;border:1px solid #f36b5233;place-items:center;display:grid}.admin-queue-summary header div{gap:3px;display:grid}.admin-queue-summary small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.admin-queue-summary h3,.admin-integrity-card h3{letter-spacing:-.03em;margin:0;font:700 19px/1.15 "Exo 2"}.admin-queue-summary>button{width:100%;color:var(--muted);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 0;display:grid}.admin-queue-summary>button:hover{color:var(--text)}.admin-queue-summary>button strong{color:var(--text);font-variant-numeric:tabular-nums}.admin-integrity-card{background:radial-gradient(circle at 88% 15%,#7dbb8b14,#0000 34%),#121514;flex-direction:column;justify-content:flex-end;display:flex}.admin-integrity-card h3{max-width:520px;margin:9px 0 10px;font-size:clamp(24px,3vw,36px)}.admin-integrity-card>p{max-width:600px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.admin-integrity-card ul{gap:7px;margin:22px 0 0;padding:0;list-style:none;display:grid}.admin-integrity-card li{color:#c5d6c8;align-items:center;gap:7px;font-size:9px;display:flex}.admin-search{min-width:min(330px,45%);color:var(--muted);background:var(--surface);border:1px solid var(--line);align-items:center;gap:7px;padding:0 10px;display:flex}.admin-search input{width:100%;height:40px;color:var(--text);background:0 0;border:0;outline:0}.admin-users-heading-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-users-heading-actions .admin-search{width:min(330px,36vw);min-width:235px}.admin-users-heading-actions>.button{flex:none;min-height:42px;padding-inline:14px}.admin-artist-create{background:linear-gradient(135deg,#f36b520b,#0000 42%),#121514;border:1px solid #f36b5238;border-radius:7px;margin-bottom:8px;padding:24px}.admin-artist-create>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:21px;padding-bottom:17px;display:flex}.admin-artist-create>header h3{letter-spacing:-.045em;margin:5px 0 6px;font:800 27px/1 "Exo 2"}.admin-artist-create>header p{max-width:660px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.admin-artist-create>header>span{color:#d7c18d;text-transform:uppercase;letter-spacing:.07em;background:#d7c18d09;border:1px solid #d7c18d3d;flex:none;align-items:center;gap:7px;padding:8px 10px;font-size:8px;display:flex}.admin-artist-create .form-field>small{color:var(--muted-2);font-size:8px;line-height:1.4}.admin-artist-create>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;padding-top:17px;display:flex}.admin-artist-create>footer>button:not(.button){min-height:40px;color:var(--muted);border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:5px;padding:0 15px}.admin-artist-create>footer>button:not(.button):hover{color:var(--text);border-color:var(--line-strong)}.admin-artist-directory-summary{background:#f36b5209;border:1px solid #f36b522e;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:8px;padding:14px 16px;display:grid}.admin-artist-directory-summary>span{width:38px;height:38px;color:var(--accent);background:#f36b5212;border:1px solid #f36b5233;border-radius:50%;place-items:center;display:grid}.admin-artist-directory-summary>div{gap:3px;display:grid}.admin-artist-directory-summary strong{font-size:10px}.admin-artist-directory-summary small{color:var(--muted);font-size:8px;line-height:1.45}.admin-artist-directory-summary>em{color:var(--muted);white-space:nowrap;font-size:8px;font-style:normal}.admin-user-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:8px;display:grid}.admin-user-list{border:1px solid var(--line);background:#111413;max-height:700px;overflow:auto}.admin-user-list>button{width:100%;color:var(--text);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.admin-user-list>button:hover{background:#ffffff05}.admin-user-list>button.active{box-shadow:inset 2px 0 var(--accent);background:#f36b520e}.admin-user-list img{object-fit:cover;filter:saturate(.72);border-radius:50%;width:44px;height:44px}.admin-user-list button>span{gap:2px;min-width:0;display:grid}.admin-user-list small{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.admin-user-list strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex;overflow:hidden}.official-artist-check{color:var(--accent);flex:none}.admin-user-list em{color:var(--muted);font-size:8px;font-style:normal}.admin-user-list i{color:var(--muted);border:1px solid var(--line);white-space:nowrap;padding:5px 6px;font-size:7px;font-style:normal}.admin-user-list i.active{color:#c5d6c8;border-color:#7dbb8b4d}.admin-user-list i.restricted{color:#d7c18d;border-color:#d7c18d4d}.admin-user-list i.banned{color:#f2a094;border-color:#f36b524d}.admin-user-editor{border:1px solid var(--line);background:#121514;padding:24px}.admin-user-editor>header,.admin-news-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;margin-bottom:22px;padding-bottom:15px;display:flex}.admin-user-editor>header h3,.admin-news-editor>header h3{letter-spacing:-.045em;margin:6px 0 0;font:800 25px "Exo 2"}.admin-status-badge{color:var(--muted);border:1px solid var(--line);text-transform:uppercase;letter-spacing:.07em;padding:6px 8px;font-size:7px}.admin-status-badge.active{color:#c5d6c8;border-color:#7dbb8b4d}.admin-status-badge.restricted{color:#d7c18d;border-color:#d7c18d4d}.admin-status-badge.banned{color:#f2a094;border-color:#f36b524d}.admin-user-editor>.button{margin-top:18px}.admin-directory-editor .form-field>small{color:var(--muted-2);font-size:8px;line-height:1.4}.admin-directory-links{border:1px solid var(--line);background:#0e1110;border-radius:5px;gap:10px;margin-top:22px;padding:16px;display:grid}.admin-directory-links>div{flex-wrap:wrap;gap:6px;display:flex}.admin-directory-links>div>span{color:#c5d6c8;background:#7dbb8b0b;border:1px solid #7dbb8b33;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:inline-flex}.admin-directory-links>p{color:var(--muted);margin:0;font-size:9px}.admin-directory-editor-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;padding-top:18px;display:flex}.admin-directory-editor-footer>button:not(.button){min-height:40px;color:var(--muted);border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.admin-directory-editor-footer>button.danger{color:#f2a094;border-color:#f36b524d;margin-right:auto}.admin-directory-editor-footer>button.danger:hover,.admin-directory-editor-footer>button.danger.confirm{color:#fff2ed;background:#f36b521a;border-color:#f36b528f}.admin-directory-empty{min-height:180px;color:var(--muted-2);text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.admin-directory-empty strong{color:var(--text);font-size:11px}.admin-directory-empty small{color:var(--muted);font-size:8px}.admin-band-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:8px;padding:1px;display:grid}.admin-band-summary article{background:#121514;align-content:end;gap:4px;min-height:92px;padding:15px;display:grid}.admin-band-summary small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.admin-band-summary strong{font-variant-numeric:tabular-nums;font:800 28px/1 "Exo 2"}.admin-chord-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:8px;padding:1px;display:grid}.admin-chord-summary article{background:#121514;align-content:end;gap:4px;min-height:86px;padding:15px;display:grid}.admin-chord-summary small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.admin-chord-summary strong{font-variant-numeric:tabular-nums;font:800 27px/1 "Exo 2"}.admin-chord-layout{grid-template-columns:minmax(245px,.62fr) minmax(0,1.38fr);gap:8px;min-width:0;display:grid}.admin-chord-list{border:1px solid var(--line);background:#111413;max-height:780px;overflow:auto}.admin-chord-list>button{width:100%;color:var(--text);text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.admin-chord-list>button:hover{background:#ffffff06}.admin-chord-list>button.active{box-shadow:inset 2px 0 var(--accent);background:#f36b520e}.admin-chord-list-symbol{width:48px;height:48px;color:var(--accent);background:#f36b520e;border:1px solid #f36b5233;border-radius:50%;place-items:center;font:800 12px/1 "Exo 2";display:grid;overflow:hidden}.admin-chord-list button>span:nth-child(2){gap:4px;min-width:0;display:grid}.admin-chord-list button>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-chord-list button>span:nth-child(2) small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:7px}.admin-chord-list button>em{color:var(--muted);border:1px solid var(--line);text-transform:uppercase;padding:5px 6px;font-size:6px;font-style:normal}.admin-chord-list button>em.active{color:#c5d6c8;border-color:#7dbb8b4d}.admin-chord-list button>em.restricted{color:#d7c18d;border-color:#d7c18d4d}.admin-chord-editor{border:1px solid var(--line);background:#121514;min-width:0;padding:24px}.admin-chord-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;margin-bottom:22px;padding-bottom:15px;display:flex}.admin-chord-editor>header h3{letter-spacing:-.04em;margin:6px 0 0;font:800 25px/1 "Exo 2"}.admin-chord-editor-body{grid-template-columns:minmax(0,1fr) minmax(230px,.72fr);gap:14px;display:grid}.admin-chord-group-toolbar{border:1px solid var(--line);background:#0e1110;border-radius:7px;grid-column:1/-1;grid-template-columns:minmax(160px,.42fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.admin-chord-group-toolbar>div{align-self:center;gap:4px;min-width:0;display:grid}.admin-chord-group-toolbar>div strong{font:750 11px "Exo 2"}.admin-chord-group-toolbar>div small{color:var(--muted);font-size:7px;line-height:1.45}.admin-chord-group-toolbar>button{min-height:40px;color:var(--text);cursor:pointer;background:#f36b5214;border:1px solid #f36b5252;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font:700 8px "Exo 2";display:inline-flex}.admin-chord-group-toolbar>button:hover:not(:disabled){background:#f36b5224;border-color:#f36b5285}.admin-chord-group-toolbar>button:disabled{opacity:.4;cursor:not-allowed}.admin-chord-group-toolbar input[readonly]{color:var(--accent);cursor:default;background:#151817}.admin-chord-voicing-tabs{scrollbar-width:thin;grid-column:1/-1;gap:6px;padding:1px 1px 8px;display:flex;overflow-x:auto}.admin-chord-voicing-tabs>button{min-width:150px;color:var(--muted);text-align:left;border:1px solid var(--line);cursor:pointer;background:#0e1110;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 8px;padding:10px;display:grid;position:relative}.admin-chord-voicing-tabs>button:hover{color:var(--text);border-color:var(--line-strong)}.admin-chord-voicing-tabs>button.active{color:var(--text);box-shadow:inset 0 -2px var(--accent);background:#f36b5211;border-color:#f36b526b}.admin-chord-voicing-tabs>button>span{width:24px;height:24px;color:var(--accent);border:1px solid #f36b5247;border-radius:50%;grid-row:1/3;place-items:center;font:800 8px "Exo 2";display:grid}.admin-chord-voicing-tabs>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-chord-voicing-tabs>button small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.admin-chord-voicing-tabs>button em{color:#e5c884;text-transform:uppercase;letter-spacing:.06em;font-size:5px;font-style:normal;position:absolute;top:5px;right:6px}.admin-chord-voicing-tabs>button.new{border-style:dashed}.admin-chord-fields{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(120px,.38fr);gap:10px;display:grid}.admin-chord-slots{border:1px solid var(--line);background:#0e1110;border-radius:6px;gap:8px;min-width:0;padding:14px;display:grid}.admin-chord-slots-heading,.admin-chord-slot-row{grid-template-columns:minmax(50px,1fr) repeat(6,42px);align-items:center;gap:6px;display:grid}.admin-chord-slots-heading>span,.admin-chord-slot-row>span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:700}.admin-chord-slots-heading strong{color:var(--accent);text-align:center;font-size:8px}.admin-chord-slot-row input{width:42px;height:38px;color:var(--text);text-align:center;border:1px solid var(--line);background:#151817;border-radius:5px;outline:0;padding:0 4px;font:750 10px "Exo 2"}.admin-chord-slot-row input:focus{border-color:#f36b528c;box-shadow:0 0 0 2px #f36b5214}.admin-chord-slots>p{color:var(--muted);margin:3px 0 0;font-size:7px;line-height:1.5}.admin-chord-slots>p strong{color:var(--text)}.admin-chord-toggles{gap:7px;display:grid}.admin-chord-toggles label{border:1px solid var(--line);cursor:pointer;background:#0e1110;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.admin-chord-toggles input{width:15px;height:15px;accent-color:var(--accent);margin:0}.admin-chord-toggles span{gap:3px;display:grid}.admin-chord-toggles strong{font-size:9px}.admin-chord-toggles small{color:var(--muted);font-size:7px;line-height:1.4}.admin-chord-preview{color:#e8e5dd;background:radial-gradient(circle at 85% 15%,#f36b5214,#0000 35%),#0e1110;border:1px solid #f36b5238;border-radius:7px;grid-column:1/-1;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);align-items:center;gap:18px;min-height:190px;padding:18px;display:grid}.admin-chord-preview>div:first-child{align-content:center;gap:4px;display:grid}.admin-chord-preview>div:first-child>strong{letter-spacing:-.04em;font:850 34px/1 "Exo 2"}.admin-chord-preview>div:first-child>small{color:var(--muted);font-size:8px}.admin-chord-preview .guitar-chord-diagram{grid-template-columns:minmax(130px,160px) minmax(0,1fr)}.admin-chord-preview .guitar-chord-diagram svg{width:min(160px,100%)}.admin-band-editor .form-field>small{color:var(--muted-2);font-size:8px}.admin-status-badge.pending{color:#d7c18d;border-color:#d7c18d4d}.admin-status-badge.approved{color:#c5d6c8;border-color:#7dbb8b4d}.admin-status-badge.rejected,.admin-status-badge.suspended{color:#f2a094;border-color:#f36b524d}.admin-band-editor,.admin-band-members-editor,.admin-band-member-list{min-width:0}.admin-band-members-editor{border:1px solid var(--line);background:#0e1110;border-radius:6px;gap:12px;margin-top:5px;padding:16px;display:grid}.admin-band-members-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:15px;padding-bottom:12px;display:flex}.admin-band-members-editor h4{margin:5px 0 0;font:700 17px "Exo 2"}.admin-band-members-editor>header>em{color:var(--muted);font-size:8px;font-style:normal}.admin-band-member-add{grid-template-columns:1fr .9fr auto;gap:7px;display:grid}.admin-band-member-add select,.admin-band-member-add input{width:100%;height:38px;color:var(--text);border:1px solid var(--line);background:#111413;border-radius:5px;padding:0 10px}.admin-band-member-add select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-band-member-add button{min-height:38px;color:var(--text);font:inherit;cursor:pointer;background:#f36b5214;border:1px solid #f36b5240;border-radius:5px;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.admin-band-member-add button:disabled{opacity:.38;cursor:not-allowed}.admin-band-member-list{gap:6px;display:grid}.admin-band-member-list article{border:1px solid var(--line);background:#121514;border-radius:5px;grid-template-columns:42px minmax(110px,.8fr) minmax(105px,.55fr) minmax(170px,1.2fr) 34px;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.admin-band-member-list article>img{object-fit:cover;border-radius:50%;width:42px;height:42px}.admin-band-member-identity{gap:3px;min-width:0;display:grid}.admin-band-member-identity strong{align-items:center;gap:5px;font-size:10px;display:flex}.admin-band-member-identity strong i{color:var(--accent);text-transform:uppercase;background:#f36b520f;border:1px solid #f36b5233;padding:3px 5px;font-size:6px;font-style:normal}.admin-band-member-identity small{color:var(--muted);font-size:8px}.admin-band-member-identity input{width:100%;height:30px;color:var(--text);border:1px solid var(--line);background:#0e1110;border-radius:4px;padding:0 7px;font-size:8px}.admin-band-member-state{gap:5px;display:grid}.admin-band-member-state label{gap:3px;display:grid}.admin-band-member-state label span{color:var(--muted-2);text-transform:uppercase;font-size:7px}.admin-band-member-state select{width:100%;height:30px;color:var(--text);border:1px solid var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e1110;border-radius:4px;padding:0 6px;font-size:8px}.admin-band-member-state button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:7px}.admin-band-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.admin-band-permissions label{color:var(--muted);cursor:pointer;align-items:center;gap:5px;font-size:7px;display:flex}.admin-band-permissions input{width:13px;height:13px;accent-color:var(--accent);margin:0}.admin-band-member-remove{color:#f2a094;cursor:pointer;background:0 0;border:1px solid #f36b5240;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.admin-band-member-remove:disabled{color:var(--muted-2);border-color:var(--line);opacity:.36;cursor:not-allowed}.admin-band-editor-footer>button:not(.button){align-items:center;gap:6px;display:inline-flex}.admin-artist-link-card{background:#f36b5209;border:1px solid #f36b5233;border-radius:5px;grid-column:1/-1;gap:13px;padding:15px;display:grid}.admin-artist-link-card>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.admin-artist-link-card>header>span{align-items:center;gap:9px;min-width:0;display:flex}.admin-artist-link-card>header>span>svg{color:var(--accent);flex:none}.admin-artist-link-card>header>span>span{gap:2px;display:grid}.admin-artist-link-card>header strong{font-size:11px}.admin-artist-link-card>header small{color:var(--muted);font-size:8px;line-height:1.4}.admin-artist-link-card>header>em{color:var(--muted);border:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;flex:none;padding:6px 8px;font-size:7px;font-style:normal}.admin-artist-link-card>header>em.pending{color:#d7c18d;border-color:#d7c18d57}.admin-artist-link-card>header>em.verified{color:var(--accent);background:#f36b520f;border-color:#f36b525c}.admin-artist-link-fields{grid-template-columns:1.25fr .75fr;gap:10px;display:grid}.admin-linked-artist-preview{border:1px solid var(--line);background:#00000029;align-items:center;gap:9px;padding:10px;display:flex}.admin-linked-artist-preview>svg{color:var(--accent);flex:none}.admin-linked-artist-preview>span{gap:2px;display:grid}.admin-linked-artist-preview strong{font-size:10px}.admin-linked-artist-preview small{color:var(--muted);font-size:8px}.admin-artist-link-card>p{color:var(--muted-2);align-items:flex-start;gap:6px;margin:0;font-size:8px;line-height:1.5;display:flex}.admin-artist-link-card>p svg{color:var(--accent);flex:none;margin-top:1px}.admin-plan-control{border:1px solid var(--line);background:#ffffff05;border-radius:7px;grid-column:1/-1;gap:13px;padding:15px;display:grid}.admin-plan-control>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.admin-plan-control>header>span{align-items:center;gap:9px;min-width:0;display:flex}.admin-plan-control>header>span>svg{color:var(--accent);flex:none}.admin-plan-control>header>span>span{gap:2px;display:grid}.admin-plan-control>header strong{font-size:11px}.admin-plan-control>header small{color:var(--muted);font-size:8px;line-height:1.45}.admin-plan-control>header>em{color:var(--muted);border:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;flex:none;padding:6px 8px;font-size:7px;font-style:normal}.admin-plan-control>header>em.indie{color:#d5c59d;border-color:#d5c59d52}.admin-plan-control>header>em.artist{color:#dda18e;border-color:#f36b5257}.admin-plan-control>header>em.master{color:#ef826c;background:#f36b520f;border-color:#f36b5275}.admin-plan-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.admin-plan-options>button{min-width:0;min-height:58px;color:var(--muted);border:1px solid var(--line);text-align:left;cursor:pointer;background:#0e1110;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.admin-plan-options>button>span{gap:3px;min-width:0;display:grid}.admin-plan-options>button strong{color:#d6d3cd;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-plan-options>button small{color:var(--muted-2);white-space:nowrap;font-size:7px}.admin-plan-options>button:hover{border-color:var(--line-strong)}.admin-plan-options>button.selected{color:var(--accent);box-shadow:inset 0 -2px var(--accent);background:#f36b520e;border-color:#f36b5257}.admin-plan-options>button.current svg{color:var(--accent);flex:none}.admin-plan-confirmation{background:#0d100f;border:1px solid #f36b5238;grid-template-columns:minmax(150px,.8fr) minmax(240px,1.5fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.admin-plan-confirmation>div{gap:5px;display:grid}.admin-plan-confirmation>div>strong{color:#dedad3;align-items:center;gap:5px;font-size:10px;display:flex}.admin-plan-confirmation>label{color:var(--muted);gap:5px;font-size:8px;display:grid}.admin-plan-confirmation textarea{width:100%;min-height:52px;color:var(--text);border:1px solid var(--line);resize:vertical;background:#111413;padding:9px 10px}.admin-plan-confirmation>button{color:#130d0b;background:var(--accent);border:1px solid var(--accent);cursor:pointer;white-space:nowrap;min-height:42px;padding:0 13px;font-size:8px;font-weight:800}.admin-plan-confirmation>button.downgrade{color:#d9d5cd;border-color:var(--line-strong);background:0 0}.admin-plan-confirmation>button:disabled{opacity:.55;cursor:wait}.admin-account-control{border-top:1px solid var(--line);margin-top:26px;padding-top:21px}.admin-account-control h4{margin:6px 0 5px;font:700 16px "Exo 2"}.admin-account-control>p{color:var(--muted);margin:0 0 12px;font-size:9px}.admin-account-control textarea{width:100%;color:var(--text);border:1px solid var(--line);resize:vertical;background:#0e1110;padding:10px}.admin-account-control>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.admin-account-control button{min-height:35px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:0 10px;font-size:8px;display:flex}.admin-account-control button.danger{color:#f2a094;border-color:#f36b5257}.admin-account-control button.restore{color:#c5d6c8;border-color:#7dbb8b4d}.admin-account-control button.delete-account{color:#ff8e7d;background:#f36b520a;border-color:#f36b5270;margin-left:auto}.admin-account-control button.delete-account:hover{color:#fff2ed;background:#f36b521f;border-color:#f36b52b8}.admin-account-control button:disabled{opacity:.38;cursor:not-allowed}body.admin-delete-dialog-open{overflow:hidden}.admin-delete-account-backdrop,.admin-delete-course-backdrop{z-index:240;overscroll-behavior:contain;min-height:100dvh;max-height:100dvh;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-overflow-scrolling:touch;background:#030505db;place-items:center;animation:.18s both admin-delete-backdrop-in;display:grid;position:fixed;inset:0;overflow:hidden auto}.admin-delete-account-dialog{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(560px,100%);min-height:0;max-height:calc(100dvh - 40px);color:var(--text);-webkit-overflow-scrolling:touch;background:#101312;border:1px solid #f36b5261;border-radius:12px;padding:30px;animation:.22s cubic-bezier(.2,.75,.25,1) both admin-delete-dialog-in;position:relative;overflow:auto;box-shadow:0 36px 120px #000000ad,inset 0 0 0 1px #f36b520a}.admin-delete-account-close{width:38px;height:38px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#171b1a;border-radius:50%;place-items:center;display:grid;position:absolute;top:17px;right:17px}.admin-delete-account-mark{color:#ff806b;background:#f36b5214;border:1px solid #f36b5252;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:20px;display:grid}.admin-delete-account-dialog h2{letter-spacing:-.045em;margin:7px 48px 10px 0;font:800 clamp(25px,4vw,36px)/1.06 "Exo 2"}.admin-delete-account-dialog>p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.admin-delete-account-summary{border:1px solid var(--line);background:#ffffff05;border-radius:8px;grid-template-columns:46px 1fr;align-items:center;gap:11px;margin:22px 0;padding:12px;display:grid}.admin-delete-account-summary img{object-fit:cover;border-radius:50%;width:46px;height:46px}.admin-delete-account-summary span{gap:3px;min-width:0;display:grid}.admin-delete-account-summary strong{font-size:12px}.admin-delete-account-summary small{color:var(--muted);font-size:9px}.admin-delete-account-dialog form{gap:14px;display:grid}.admin-delete-account-dialog label{gap:7px;display:grid}.admin-delete-account-dialog label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:700}.admin-delete-account-dialog label b{color:#ff9a89;text-transform:none;letter-spacing:0}.admin-delete-account-dialog textarea,.admin-delete-account-dialog input{width:100%;color:var(--text);border:1px solid var(--line);font:inherit;background:#0d100f;border-radius:7px;outline:0;padding:11px 12px}.admin-delete-account-dialog textarea{resize:vertical;min-height:84px}.admin-delete-account-dialog input{min-height:44px}.admin-delete-account-dialog textarea:focus,.admin-delete-account-dialog input:focus{border-color:#f36b52b3;box-shadow:0 0 0 3px #f36b5214}.admin-delete-account-error{color:#ffc2b8;background:#f36b5214;border:1px solid #f36b5240;border-radius:7px;align-items:flex-start;gap:7px;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.admin-delete-account-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:5px;padding-top:17px;display:flex}.admin-delete-account-dialog footer button{min-height:42px;color:var(--muted);border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.admin-delete-account-dialog footer button.confirm-delete{color:#fff3ef;background:#b63e2d;border-color:#df604c}.admin-delete-account-dialog footer button.confirm-delete:hover:not(:disabled){background:#ca4936}.admin-delete-account-dialog footer button:disabled{opacity:.4;cursor:not-allowed}.admin-delete-course-dialog{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(590px,100%);min-height:0;max-height:calc(100dvh - 40px);color:var(--text);-webkit-overflow-scrolling:touch;background:#101312;border:1px solid #f36b5261;border-radius:12px;padding:30px;animation:.22s cubic-bezier(.2,.75,.25,1) both admin-delete-dialog-in;position:relative;overflow:auto;box-shadow:0 36px 120px #000000ad,inset 0 0 0 1px #f36b520a}.admin-delete-course-close{width:38px;height:38px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#171b1a;border-radius:50%;place-items:center;display:grid;position:absolute;top:17px;right:17px}.admin-delete-course-mark{color:#ff806b;background:#f36b5214;border:1px solid #f36b5252;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:20px;display:grid}.admin-delete-course-dialog h2{letter-spacing:-.045em;margin:7px 48px 10px 0;font:800 clamp(25px,4vw,36px)/1.06 "Exo 2"}.admin-delete-course-dialog>p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.admin-delete-course-summary{border:1px solid var(--line);background:#ffffff05;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;margin:22px 0;padding:12px;display:grid}.admin-delete-course-summary>span{width:58px;height:58px;color:var(--accent);border:1px solid var(--line);background:#191d1b;border-radius:8px;place-items:center;display:grid;overflow:hidden}.admin-delete-course-summary img{object-fit:cover;width:100%;height:100%}.admin-delete-course-summary>div{gap:3px;min-width:0;display:grid}.admin-delete-course-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-delete-course-summary small{color:var(--muted);font-size:9px}.admin-delete-course-dialog form{gap:14px;display:grid}.admin-delete-course-dialog label{gap:7px;display:grid}.admin-delete-course-dialog label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:700}.admin-delete-course-dialog label b{color:#ff9a89;text-transform:none;letter-spacing:0}.admin-delete-course-dialog textarea,.admin-delete-course-dialog input{width:100%;color:var(--text);border:1px solid var(--line);font:inherit;background:#0d100f;border-radius:7px;outline:0;padding:11px 12px}.admin-delete-course-dialog textarea{resize:vertical;min-height:84px}.admin-delete-course-dialog input{min-height:44px}.admin-delete-course-dialog textarea:focus,.admin-delete-course-dialog input:focus{border-color:#f36b52b3;box-shadow:0 0 0 3px #f36b5214}.admin-delete-course-error{color:#ffc2b8;background:#f36b5214;border:1px solid #f36b5240;border-radius:7px;align-items:flex-start;gap:7px;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.admin-delete-course-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:5px;padding-top:17px;display:flex}.admin-delete-course-dialog footer button{min-height:42px;color:var(--muted);border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.admin-delete-course-dialog footer button.confirm-delete{color:#fff3ef;background:#b63e2d;border-color:#df604c}.admin-delete-course-dialog footer button.confirm-delete:hover:not(:disabled){background:#ca4936}.admin-delete-course-dialog footer button:disabled{opacity:.4;cursor:not-allowed}@keyframes admin-delete-backdrop-in{0%{opacity:0}}@keyframes admin-delete-dialog-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.admin-review-group{margin-bottom:28px}.admin-review-group>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:9px;display:flex}.admin-review-group>header>div{align-items:center;gap:9px;display:flex}.admin-review-group>header>div>svg{color:var(--accent)}.admin-review-group>header span{gap:2px;display:grid}.admin-review-group>header strong{font:700 14px "Exo 2"}.admin-review-group>header small{color:var(--muted);font-size:8px}.admin-review-group>header em{min-width:28px;color:var(--accent);text-align:center;background:#f36b520d;border:1px solid #f36b522e;padding:5px;font-size:8px;font-style:normal}.admin-review-card{border:1px solid var(--line);background:#121514;border-bottom:0;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.admin-review-card:last-child{border-bottom:1px solid var(--line)}.admin-review-key{width:64px;min-height:64px;color:var(--accent);background:#1c1917;border:1px solid #f36b522e;place-items:center;padding:0;font:800 14px "Exo 2";display:grid}button.admin-review-key{cursor:pointer;transition:color .18s,background .18s,border-color .18s,transform .18s}button.admin-review-key:hover{color:#fff4ed;background:#f36b5224;border-color:#f36b527a}button.admin-review-key:active{transform:scale(.96)}button.admin-review-key:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-review-card.course .admin-review-key{color:var(--success);background:#7dbb8b0a;border-color:#7dbb8b2e}.admin-review-card>div:nth-child(2){min-width:0}.admin-review-card small{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.admin-review-card h3{margin:5px 0 4px;font:700 15px "Exo 2"}.admin-review-card h3 button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;transition:color .18s;display:inline-flex}.admin-review-card h3 button svg{color:var(--muted-2);flex:none;transition:color .18s,transform .18s}.admin-review-card h3 button:hover{color:#fff4ed}.admin-review-card h3 button:hover svg{color:var(--accent);transform:translate(2px)}.admin-review-card h3 button:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.admin-review-card p{color:var(--muted);margin:0 0 8px;font-size:8px}.admin-review-card input{width:100%;height:34px;color:var(--text);border:1px solid var(--line);background:#0e1110;padding:0 9px}.admin-review-card footer{gap:6px;display:flex}.admin-review-card footer button,.admin-credential-row>button{color:#f2a094;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #f36b5247;align-items:center;gap:5px;min-height:35px;padding:0 10px;font-size:8px;display:flex}.admin-review-card footer button.approve,.admin-credential-row>button{color:#c5d6c8;border-color:#7dbb8b4d}.admin-review-card footer button.preview{color:#dedbd4;border-color:var(--line-strong)}.admin-review-card footer button.preview:hover{color:var(--text);background:#ffffff0b;border-color:#f36b5261}.duplicate-import-review-group>header{background:linear-gradient(90deg,#e8ae4d14,#0000)}.admin-review-card.duplicate-import-review{border-left:2px solid #e8ae4d80}.duplicate-review-status{color:#e8c98e;background:#e8ae4d12;border:1px solid #e8ae4d2e;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin:0 0 8px;padding:5px 7px;font:650 7px "Exo 2";display:inline-flex}.duplicate-source-link{color:#cfcac0;align-items:center;gap:5px;width:fit-content;margin:0 0 8px;font-size:8px;text-decoration:none;display:inline-flex}.duplicate-source-link:hover{color:#fff0ca}.admin-review-card.duplicate-import-review footer{flex-wrap:wrap;justify-content:flex-end;max-width:430px}.private-markdown-review-group>header{background:linear-gradient(90deg,#e8ae4d14,#0000);border-left:2px solid #e8ae4d8c;padding:8px 10px}.private-markdown-recovery{background:#121514;border:1px solid #e8ae4d33;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.private-markdown-recovery>div{color:#e8ae4d;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.private-markdown-recovery>div span{gap:4px;min-width:0;display:grid}.private-markdown-recovery>div strong{color:var(--text);font:710 11px "Exo 2"}.private-markdown-recovery>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.45;overflow:hidden}.private-markdown-recovery>label{color:#c9c5bb;cursor:pointer;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;font-size:8px;line-height:1.45;display:grid}.private-markdown-recovery>label input{width:16px;height:16px;accent-color:var(--accent);margin:0}.private-markdown-recovery>button{white-space:nowrap;justify-content:center}.admin-course-publication-gate{background:linear-gradient(120deg,#f36b5212,#7dbb8b06);border:1px solid #f36b523d;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:14px;padding:16px 18px;display:grid}.admin-course-publication-gate>span{width:44px;height:44px;color:var(--accent);background:#f36b5214;border:1px solid #f36b5238;border-radius:12px;place-items:center;display:grid}.admin-course-publication-gate>div{min-width:0}.admin-course-publication-gate strong{font:730 13px "Exo 2"}.admin-course-publication-gate p{max-width:900px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.admin-course-publication-gate>em{color:#c5d6c8;white-space:nowrap;border:1px solid #7dbb8b4d;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font:700 8px "Exo 2";display:inline-flex}.admin-course-summary{border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.admin-course-summary article{background:var(--surface);border-right:1px solid var(--line);align-content:center;gap:4px;min-height:112px;padding:16px 18px;display:grid}.admin-course-summary article:last-child{border-right:0}.admin-course-summary small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.admin-course-summary strong{font:780 28px "Exo 2"}.admin-course-summary span{color:var(--muted-2);font-size:8px}.admin-course-summary article.pending strong{color:#d7c18d}.admin-course-summary article.approved strong{color:#9dcba7}.admin-course-summary article.rejected strong{color:#e79080}.admin-course-filter-bar{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.admin-course-filter-bar button{min-height:36px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font:680 9px "Exo 2";display:inline-flex}.admin-course-filter-bar button span{min-width:20px;color:var(--muted-2);text-align:center;background:#ffffff09;border-radius:999px;padding:3px 5px;font-size:7px}.admin-course-filter-bar button.active{color:var(--text);background:#f36b5212;border-color:#f36b5261}.admin-course-filter-bar button.active span{color:var(--accent)}.admin-course-list{gap:8px;display:grid}.admin-course-row{border:1px solid var(--line);border-left:3px solid var(--line-strong);background:#111413;border-radius:13px;grid-template-columns:92px minmax(0,1fr) auto;align-items:stretch;gap:16px;padding:14px;display:grid}.admin-course-row.pending{border-left-color:#c7a85f}.admin-course-row.approved{border-left-color:#71a87d}.admin-course-row.rejected{border-left-color:#c85a46}.admin-course-cover{width:92px;min-height:108px;color:var(--accent);border:1px solid var(--line);cursor:pointer;background:#191d1b;border-radius:10px;place-items:center;padding:0;display:grid;overflow:hidden}.admin-course-cover img{object-fit:cover;width:100%;height:100%}.admin-course-row-main{min-width:0}.admin-course-row-main>header{align-items:center;gap:8px;display:flex}.admin-course-row-main>header small{color:var(--muted-2);font-size:8px}.admin-course-status{border:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 7px;font:750 7px "Exo 2";display:inline-flex}.admin-course-status.pending{color:#d7c18d;border-color:#d7c18d57}.admin-course-status.approved{color:#b9d8c0;border-color:#7dbb8b57}.admin-course-status.rejected{color:#eda798;border-color:#f36b5257}.admin-course-row h3{margin:8px 0 4px;font:740 17px "Exo 2"}.admin-course-row h3 button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.admin-course-row h3 button svg{color:var(--muted-2)}.admin-course-row-main>p{color:var(--muted);margin:0;font-size:9px}.admin-course-facts{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.admin-course-facts span{color:#9da5a1;border:1px solid var(--line);background:#ffffff06;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:inline-flex}.admin-course-row blockquote{color:#b1b7b4;border-left:2px solid #f36b5257;margin:9px 0 0;padding-left:9px;font-size:8px;font-style:normal}.admin-course-row-main>label{color:var(--muted);gap:5px;margin-top:10px;font-size:8px;display:grid}.admin-course-row-main>label input{width:100%;height:36px;color:var(--text);border:1px solid var(--line);background:#0c0f0e;border-radius:8px;padding:0 9px;font:500 9px "Exo 2"}.admin-course-row>footer{align-content:center;gap:6px;min-width:154px;display:grid}.admin-course-row>footer button{min-height:37px;color:var(--muted);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font:680 8px "Exo 2";display:inline-flex}.admin-course-row>footer button.preview{color:#d7dcda;border-color:var(--line-strong)}.admin-course-row>footer button.reject{color:#efa497;border-color:#f36b524d}.admin-course-row>footer button.approve{color:#d6e7da;background:#7dbb8b12;border-color:#7dbb8b5c}.admin-course-row>footer button.delete{color:#ff8e7d;background:#f36b520a;border-color:#f36b5261}.admin-course-row>footer button.delete:hover:not(:disabled){color:#fff2ed;background:#f36b521f;border-color:#f36b52b8}.admin-course-row>footer button:disabled{opacity:.42;cursor:not-allowed}@media (width<=1100px){.admin-bulk-destination{grid-template-columns:1fr}.admin-external-source-notice{grid-template-columns:28px minmax(0,1fr)}.admin-external-source-notice em{grid-column:2;width:fit-content}.admin-course-row{grid-template-columns:76px minmax(0,1fr)}.admin-course-cover{width:76px;min-height:96px}.admin-course-row>footer{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-course-publication-gate{grid-template-columns:42px minmax(0,1fr);padding:13px}.admin-course-publication-gate>span{width:40px;height:40px}.admin-course-publication-gate>em{grid-column:2;justify-self:start}.admin-course-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-course-summary article{border-bottom:1px solid var(--line);min-height:96px}.admin-course-summary article:nth-child(2){border-right:0}.admin-course-summary article:nth-child(n+3){border-bottom:0}.admin-course-row{grid-template-columns:1fr;gap:11px}.admin-course-cover{width:100%;min-height:132px;max-height:180px}.admin-course-row>footer{grid-column:auto;grid-template-columns:1fr}.course-player-footer.review-mode{align-items:stretch;width:720px;display:grid}.course-player-review-controls{grid-template-columns:1fr;width:100%;min-width:0}.course-player-review-controls>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}body.admin-composition-preview-open{overscroll-behavior:none;overflow:hidden}body.admin-composition-preview-open .admin-page{animation:none!important;transform:none!important}body.admin-composition-preview-open .install-prompt,body.admin-composition-preview-open .performance-float-menu,body.admin-composition-preview-open .performance-float-toggle,body.admin-composition-preview-open .mobile-nav{visibility:hidden;pointer-events:none;opacity:0}.admin-composition-preview-backdrop{z-index:140;overscroll-behavior:contain;min-height:100dvh;max-height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px)saturate(.82);backdrop-filter:blur(14px)saturate(.82);-webkit-overflow-scrolling:touch;background:#040706d6;place-items:center;animation:.2s both admin-preview-backdrop-in;display:grid;position:fixed;inset:0;overflow:hidden auto}.admin-composition-preview{width:min(1460px,100%);min-height:0;max-height:calc(100dvh - 32px);color:var(--text);background:#0f1211;border:1px solid #f36b524d;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;animation:.3s cubic-bezier(.2,.82,.2,1) both admin-preview-panel-in;display:grid;overflow:hidden;box-shadow:0 38px 120px #0000009e,inset 0 1px #ffffff0a}.admin-composition-preview-header{border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 0,#f36b521a,#0000 32%),#131716;justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;padding:20px 22px 18px;display:flex}.admin-composition-preview-header>div{min-width:0}.admin-composition-preview-header h2{letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 5px;font:800 clamp(25px,3vw,42px)/1 "Exo 2";overflow:hidden}.admin-composition-preview-header p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.admin-composition-preview-header>button{width:40px;height:40px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#ffffff06;border-radius:50%;flex:none;place-items:center;padding:0;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid}.admin-composition-preview-header>button:hover{color:var(--text);background:#f36b5214;border-color:#f36b5266;transform:rotate(4deg)}.admin-composition-preview-header>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-composition-preview-layout{overscroll-behavior:contain;grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.admin-composition-preview-meta{overscroll-behavior:contain;border-right:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#f36b5247 transparent;background:#111514;height:100%;min-height:0;padding:20px;overflow-y:auto}.admin-preview-status{color:#d7c18d;background:#d7c18d0b;border:1px solid #d7c18d38;border-radius:8px;align-items:center;gap:9px;padding:12px;display:flex}.admin-preview-status>svg{flex:none}.admin-preview-status>span{gap:2px;display:grid}.admin-preview-status small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.admin-preview-status strong{font-size:10px}.admin-composition-preview-meta dl{margin:18px 0;display:grid}.admin-composition-preview-meta dl>div{border-bottom:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.admin-composition-preview-meta dt{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.admin-composition-preview-meta dd{color:#ddd9d1;overflow-wrap:anywhere;margin:0;font:650 9px/1.45 "Exo 2"}.admin-composition-preview-meta>a{min-height:38px;color:var(--text);border:1px solid #f36b5259;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:9px;text-decoration:none;transition:color .18s,background .18s,border-color .18s;display:flex}.admin-composition-preview-meta>a:hover{color:#fff7f2;background:#f36b5217;border-color:#f36b5294}.admin-preview-missing{color:var(--muted);border:1px solid var(--line);background:#ffffff05;border-radius:7px;align-items:flex-start;gap:7px;margin:0;padding:10px;font-size:8px;line-height:1.5;display:flex}.admin-preview-missing svg{color:#d7c18d;flex:none}.admin-composition-preview-document{background:radial-gradient(circle at 50% 45%,#ffffff09,#0000 46%),#0b0e0d;min-width:0;min-height:0;padding:12px 18px 8px;overflow:hidden}.admin-preview-page-stage{place-items:center;width:100%;height:100%;min-height:0;padding-bottom:36px;display:grid;position:relative;overflow:hidden}.admin-preview-a4{aspect-ratio:297/210;color:#262421;background:#f0ede5;border:1px solid #ffffff4d;border-radius:2px;grid-template-rows:auto minmax(0,1fr) auto;width:auto;max-width:calc(100% - 92px);height:min(100% - 42px,820px);padding:clamp(20px,3cqh,34px) clamp(20px,3.6cqh,40px) clamp(16px,2.4cqh,27px);animation:.26s cubic-bezier(.2,.82,.2,1) both admin-a4-page-in;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000061,0 0 0 1px #14120f33;container-type:size}.admin-preview-a4:before{content:"";pointer-events:none;opacity:.24;mix-blend-mode:multiply;background-image:radial-gradient(#322c232e .45px,#0000 .55px);background-size:5px 5px;position:absolute;inset:0}.admin-preview-a4>*{z-index:1;position:relative}.admin-preview-a4-header{border-bottom:1px solid #26242126;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:clamp(10px,1.6cqh,17px);display:flex}.admin-preview-a4-header>div{gap:3px;min-width:0;display:grid}.admin-preview-a4-header>div:last-child{flex:none;justify-items:end}.admin-preview-a4-header span{color:#a34837;text-transform:uppercase;letter-spacing:.12em;font:800 clamp(6px,.9cqh,9px) "Exo 2"}.admin-preview-a4-header h3{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:0;font:800 clamp(15px,2.4cqh,24px)/1.05 "Exo 2";overflow:hidden}.admin-preview-a4-header strong{color:#a34837;font:850 clamp(15px,2.3cqh,23px)/1 "Exo 2"}.admin-preview-a4-header small{color:#77736c;font-size:clamp(6px,.85cqh,8px)}.admin-preview-a4-content{min-height:0;padding-top:clamp(15px,2.6cqh,29px);overflow:hidden}.admin-preview-a4-content>h2{color:#a34837;text-transform:uppercase;letter-spacing:.13em;margin:0 0 clamp(15px,2.4cqh,27px);font:850 clamp(7px,1.05cqh,10px) "Exo 2"}.admin-preview-a4 .reader-score-system-list{gap:clamp(7px,1.25cqh,13px)}.admin-preview-a4 .music-score,.admin-preview-a4 .guitar-tab{overflow:hidden}.admin-preview-a4 .music-score-svg,.admin-preview-a4 .guitar-tab-svg{min-width:0}.admin-preview-a4 .lead-sheet-markup,.admin-preview-a4 .lead-sheet-markup.lyric-columns-2,.admin-preview-a4 .lead-sheet-markup.lyric-columns-3{column-count:auto;column-rule:0;gap:clamp(8px,1.35cqh,14px);max-width:none;display:grid}.admin-preview-a4 .lead-sheet-markup.lyric-columns-2 .lead-sheet-line,.admin-preview-a4 .lead-sheet-markup.lyric-columns-3 .lead-sheet-line{margin:0}.admin-preview-a4 .lead-sheet-line{align-items:end;gap:clamp(7px,1.15cqh,12px) .28em;min-height:0}.admin-preview-a4 .lead-sheet-word{grid-template-rows:minmax(.82em,auto) auto;gap:.16em}.admin-preview-a4 .lead-sheet-chord{min-height:.82em;font-size:clamp(10px,1.7cqh,15px);line-height:1.05}.admin-preview-a4 .lead-sheet-chord.active{margin-inline:-.12em;padding:.05em .2em .08em}.admin-preview-a4 .lead-sheet-lyric{letter-spacing:-.012em;font-size:clamp(14px,2.15cqh,20px);line-height:1.22}.admin-preview-a4-footer{color:#77736c;border-top:1px solid #26242121;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:clamp(9px,1.5cqh,15px);font-size:clamp(6px,.82cqh,8px);display:flex}.admin-preview-a4-footer>strong{color:#a34837;font-variant-numeric:tabular-nums}.admin-preview-page-hit{z-index:5;color:#a34837cc;cursor:pointer;background:0 0;border:0;place-items:center;width:12%;padding:0;display:grid;position:absolute;top:0;bottom:0}.admin-preview-page-hit.previous{justify-items:start;left:0}.admin-preview-page-hit.next{justify-items:end;right:0}.admin-preview-page-hit svg{box-sizing:content-box;opacity:0;background:#f0ede5e6;border:1px solid #a348373d;border-radius:50%;margin:9px;padding:7px;transition:color .18s,background .18s,border-color .18s,opacity .18s,transform .22s cubic-bezier(.2,.82,.2,1);transform:scale(.86);box-shadow:0 8px 24px #2d231c29}.admin-preview-page-hit:hover svg,.admin-preview-page-hit:focus-visible svg{color:#fff5ef;opacity:1;background:#a34837eb;border-color:#a34837eb;transform:scale(1)}.admin-preview-page-hit:focus-visible{outline:0}.admin-preview-page-hit:disabled{pointer-events:none}.admin-preview-page-hit:disabled svg{opacity:0}.admin-preview-page-indicators{z-index:7;align-items:center;gap:6px;display:flex;position:absolute;bottom:19px;left:50%;transform:translate(-50%)}.admin-preview-page-indicators button{cursor:pointer;background:#3b403e;border:0;border-radius:2px;width:17px;height:3px;padding:0;transition:width .18s,background .18s,box-shadow .18s}.admin-preview-page-indicators button.active{background:var(--accent);width:30px;box-shadow:0 0 10px #f36b5273}.admin-preview-page-indicators button:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.admin-preview-page-help{color:var(--muted-2);font-size:7px;position:absolute;bottom:15px;right:3px}.admin-preview-file-page{grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;min-height:0;display:grid}.admin-preview-file-page>div:first-child{color:#77736c;justify-content:space-between;align-items:center;gap:12px;font-size:8px;display:flex}.admin-preview-file-page>div:first-child strong{color:#262421;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-preview-file-page .sheet-file-reader-page,.admin-preview-file-page .sheet-file-workspace.embedded{width:100%;height:100%;min-height:0;overflow:auto}.admin-preview-file-state{min-height:120px;color:var(--muted);justify-content:center;align-items:center;gap:9px;padding:22px;font-size:9px;display:flex}.admin-preview-file-state.error{color:#f2a094}.admin-composition-preview-footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#131716;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.admin-composition-preview-footer>label{color:var(--muted);gap:6px;font-size:8px;font-weight:700;display:grid}.admin-composition-preview-footer textarea{width:100%;min-height:48px;max-height:110px;color:var(--text);border:1px solid var(--line);resize:vertical;background:#0c0f0e;border-radius:7px;outline:0;padding:10px 11px;line-height:1.45}.admin-composition-preview-footer textarea:focus{border-color:#f36b5285;box-shadow:0 0 0 2px #f36b5214}.admin-composition-preview-footer>div{gap:7px;display:flex}.admin-composition-preview-footer button{color:#f2a094;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #f36b524d;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 13px;transition:color .18s,background .18s,border-color .18s,transform .18s;display:flex}.admin-composition-preview-footer button:hover{background:#f36b5212;border-color:#f36b5280}.admin-composition-preview-footer button.approve{color:#d8e6dc;background:#7dbb8b13;border-color:#7dbb8b5c}.admin-composition-preview-footer button.approve:hover{background:#7dbb8b21;border-color:#7dbb8b94}.admin-composition-preview-footer button:active{transform:translateY(1px)scale(.985)}.admin-composition-preview-footer button:focus-visible{outline-offset:2px;outline:2px solid}@keyframes admin-preview-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes admin-preview-panel-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes admin-a4-page-in{0%{opacity:0;transform:translate(13px)scale(.988)}to{opacity:1;transform:translate(0)scale(1)}}.admin-empty-inline{min-height:75px;color:var(--success);border:1px dashed var(--line-strong);background:#111413;justify-content:center;align-items:center;gap:9px;padding:17px;display:flex}.admin-empty-inline>span{gap:3px;display:grid}.admin-empty-inline strong{color:var(--text);font-size:10px}.admin-empty-inline small{color:var(--muted);font-size:8px}.admin-credential-row{border:1px solid var(--line);background:#121514;border-bottom:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.admin-credential-row:last-child{border-bottom:1px solid var(--line)}.admin-credential-row>span{width:42px;height:42px;color:var(--accent);background:#f36b520d;border:1px solid #f36b522e;place-items:center;display:grid}.admin-credential-row>div{gap:3px;min-width:0;display:grid}.admin-credential-row small{color:var(--muted);font-size:8px}.admin-credential-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-credential-row em{color:var(--muted-2);font-size:8px;font-style:normal}.admin-content-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:8px;display:grid}.admin-content-heading-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-content-heading-actions>span{color:var(--muted);white-space:nowrap;font-size:9px}.admin-content-heading-actions .button{min-height:36px;padding-inline:12px;font-size:9px}.admin-news-create{margin-bottom:10px}.admin-news-image-upload{min-height:138px;margin-top:2px}.admin-news-image-upload img{object-fit:cover;width:100%;max-height:230px}.admin-content-list{border:1px solid var(--line);background:#111413;max-height:650px;overflow:auto}.admin-content-list>header{border-bottom:1px solid var(--line);gap:5px;padding:16px;display:grid}.admin-content-list>button{width:100%;color:var(--text);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:11px;padding:10px;display:grid}.admin-content-list>button.active{box-shadow:inset 2px 0 var(--accent);background:#f36b520e}.admin-content-list img{object-fit:cover;filter:saturate(.7);width:70px;height:54px}.admin-content-list button>span{gap:3px;min-width:0;display:grid}.admin-content-list small{color:var(--accent);font-size:7px}.admin-content-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-content-list em{color:var(--muted);font-size:7px;font-style:normal}.admin-news-editor{border:1px solid var(--line);background:#121514;gap:12px;padding:22px;display:grid}.admin-news-editor>header{margin-bottom:3px}.admin-news-editor>header>button{color:#f2a094;cursor:pointer;background:0 0;border:1px solid #f36b5242;place-items:center;width:34px;height:34px;display:grid}.admin-news-editor>.button{justify-self:end}.admin-community-control{margin-top:34px}.admin-community-control>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;padding-bottom:13px;display:flex}.admin-community-control h3{margin:6px 0 0;font:700 21px "Exo 2"}.admin-community-control>header>span{color:var(--muted);font-size:9px}.admin-community-control article{border:1px solid var(--line);background:#121514;border-bottom:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.admin-community-control article:last-child{border-bottom:1px solid var(--line)}.admin-post-avatar{width:42px;height:42px;color:var(--accent);background:#f36b520f;border:1px solid #f36b5233;place-items:center;font:700 10px "Exo 2";display:grid}.admin-community-control article>div{min-width:0}.admin-community-control article small{color:var(--accent);font-size:7px}.admin-community-control article strong{margin:3px 0;font-size:11px;display:block}.admin-community-control article p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.admin-community-control article>button{color:#f2a094;cursor:pointer;background:0 0;border:1px solid #f36b5240;align-items:center;gap:5px;padding:8px;font-size:8px;display:flex}.admin-billing-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:1.1fr 1fr .7fr;gap:1px;margin-bottom:18px;display:grid}.admin-billing-summary article{background:#121514;align-content:end;gap:6px;min-height:122px;padding:18px;display:grid}.admin-billing-summary small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.admin-billing-summary strong{font:700 22px "Exo 2"}.admin-billing-summary span{color:var(--muted);font-size:8px}.admin-transaction-table{border:1px solid var(--line);overflow-x:auto}.admin-transaction-table>header,.admin-transaction-table>article{grid-template-columns:1.15fr .9fr 1.45fr .72fr .88fr;align-items:center;gap:14px;min-width:850px;padding:12px 14px;display:grid}.admin-transaction-table>header{color:var(--muted-2);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;background:#0e1110;font-size:7px}.admin-transaction-table>article{color:var(--muted);border-bottom:1px solid var(--line);background:#121514;font-size:9px}.admin-transaction-table>article:last-child{border-bottom:0}.admin-transaction-table article>span{gap:3px;min-width:0;display:grid}.admin-transaction-table article strong{color:var(--text);font:700 10px "Exo 2"}.admin-transaction-table article small{color:var(--muted-2);font-size:7px}.admin-transaction-table article>strong{color:var(--text);font-variant-numeric:tabular-nums}.admin-transaction-table select{height:32px;color:var(--muted);border:1px solid var(--line);background:#0e1110;padding:0 7px;font-size:8px}.admin-transaction-table select.paid{color:#c5d6c8;border-color:#7dbb8b47}.admin-transaction-table select.disputed{color:#f2a094;border-color:#f36b5247}.admin-transaction-table select.pending{color:#d7c18d;border-color:#d7c18d47}.admin-finance-note{color:#d7c18d;background:#d7c18d09;border:1px solid #d7c18d2e;grid-template-columns:auto 1fr;gap:9px;margin-top:13px;padding:13px;display:grid}.admin-finance-note>span{gap:4px;display:grid}.admin-finance-note strong{font-size:9px}.admin-finance-note small{color:var(--muted);font-size:8px;line-height:1.5}.admin-audit-list{border:1px solid var(--line)}.admin-audit-list article{border-bottom:1px solid var(--line);background:#121514;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:13px 15px;display:grid}.admin-audit-list article:last-child{border-bottom:0}.admin-audit-list article>span{width:34px;height:34px;color:var(--accent);background:#f36b520d;border:1px solid #f36b5229;place-items:center;display:grid}.admin-audit-list article>div{min-width:0}.admin-audit-list small{color:var(--muted-2);font-size:7px}.admin-audit-list strong{margin:4px 0;font-size:11px;display:block}.admin-audit-list p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.admin-audit-list b{color:#d7d5cf;font-weight:600}.admin-audit-empty{min-height:330px;color:var(--muted);border:1px dashed var(--line-strong);text-align:center;background:#111413;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.admin-audit-empty strong{color:var(--text);margin:10px 0 5px}.admin-audit-empty p{max-width:430px;margin:0;font-size:10px;line-height:1.55}.public-news-browser{padding-block:20px 85px}.public-news-grid{grid-template-columns:1.2fr .8fr;gap:8px;display:grid}.public-news-grid article{background:var(--surface);border:1px solid var(--line);grid-template-columns:.82fr 1.18fr;min-width:0;display:grid;overflow:hidden}.public-news-grid article:first-child{grid-row:span 2;grid-template-columns:1fr;min-height:470px}.public-news-grid img{object-fit:cover;filter:brightness(.68)saturate(.72);width:100%;height:100%;min-height:190px}.public-news-grid article>div{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(18px,3vw,35px);display:flex}.public-news-grid small{color:var(--accent);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:700}.public-news-grid h3{letter-spacing:-.045em;margin:8px 0;font:800 clamp(18px,2.2vw,30px)/1.04 "Exo 2"}.public-news-grid p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.public-news-grid a,.public-news-grid article>div>span{color:var(--accent);align-items:center;gap:5px;margin-top:18px;font-size:9px;text-decoration:none;display:inline-flex}@media (width<=1400px) and (width>=821px){.admin-band-layout{grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr)}.admin-band-member-list article{grid-template-columns:42px minmax(0,1fr) 34px;align-items:start}.admin-band-member-state,.admin-band-permissions{grid-column:2}.admin-band-member-remove{grid-area:1/3}}@media (width<=820px){.account-catalog-heading-row{flex-direction:column;align-items:start}.course-creator-form{grid-template-columns:1fr}.course-creator-form .full{grid-column:auto}.billing-overview{grid-template-columns:1fr}.billing-overview>button{min-width:0;min-height:66px}.admin-page{min-height:calc(100dvh - 60px)}.admin-hero{grid-template-columns:1fr;gap:28px;padding-top:28px}.admin-hero-copy .reader-back{margin-bottom:38px}.admin-session-card{max-width:430px}.admin-shell{grid-template-columns:1fr;gap:25px}.admin-navigation{position:static}.admin-navigation nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-navigation nav button{grid-template-columns:auto minmax(0,1fr)}.admin-navigation nav button>em{display:none}.admin-security-note{max-width:650px}.admin-feedback{top:68px}.admin-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid,.admin-user-layout,.admin-chord-layout,.admin-content-layout{grid-template-columns:1fr}.admin-user-list,.admin-chord-list,.admin-content-list{max-height:390px}.admin-band-member-list article{grid-template-columns:42px minmax(0,1fr) 34px;align-items:start}.admin-band-member-state,.admin-band-permissions{grid-column:2}.admin-band-member-remove{grid-area:1/3}.admin-content-heading-actions{flex-direction:column;align-items:flex-end}.admin-review-card{grid-template-columns:58px minmax(0,1fr)}.admin-review-key{width:58px;min-height:58px}.admin-review-card footer{grid-column:2;justify-content:flex-end}.public-news-grid{grid-template-columns:1fr}.public-news-grid article:first-child{grid-row:auto;grid-template-columns:.82fr 1.18fr;min-height:0}}@media (width<=600px){.admin-content-heading-actions{align-items:stretch;width:100%}.admin-content-heading-actions>span{white-space:normal}.admin-content-heading-actions .button,.account-catalog-heading-row>.button{width:100%}.course-creator-footer{flex-direction:column;align-items:stretch}.course-creator-footer .button{width:100%}.course-submission-list article{grid-template-columns:1fr}.course-status{width:fit-content}.course-admin-console article{flex-direction:column;align-items:stretch}.course-admin-console article>div{grid-template-columns:1fr 1fr;display:grid}.scheduled-plan-banner{grid-template-columns:auto 1fr}.scheduled-plan-banner button{grid-column:2;justify-self:start;padding:0}.plan-change-checkout>footer{grid-template-columns:.75fr 1.25fr;display:grid}.plan-change-checkout>footer .button{padding-inline:10px}.admin-hero h1{font-size:49px}.admin-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-navigation nav button{min-height:58px}.admin-navigation nav small{display:none}.admin-section-heading{flex-direction:column;align-items:start}.admin-search{width:100%;min-width:0}.admin-users-heading-actions{flex-direction:column;align-items:stretch;width:100%}.admin-users-heading-actions .admin-search{width:100%;min-width:0}.admin-users-heading-actions>.button{justify-content:center;width:100%}.admin-artist-create{padding:18px 15px}.admin-artist-create>header{flex-direction:column}.admin-artist-create .form-grid.two-columns{grid-template-columns:1fr}.admin-artist-create .form-field.full{grid-column:auto}.admin-artist-create>footer>button{flex:1;justify-content:center}.admin-artist-directory-summary{grid-template-columns:auto 1fr}.admin-artist-directory-summary>em{white-space:normal;grid-column:2}.admin-directory-editor .form-grid.two-columns{grid-template-columns:1fr}.admin-directory-editor .form-field.full{grid-column:auto}.admin-directory-editor-footer{flex-direction:column-reverse;align-items:stretch}.admin-directory-editor-footer>button{width:100%}.admin-directory-editor-footer>button.danger{margin-right:0}.admin-band-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-band-summary article{min-height:78px}.admin-chord-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-chord-summary article{min-height:74px}.admin-chord-editor{padding:18px 15px}.admin-chord-editor-body,.admin-chord-fields,.admin-chord-preview{grid-template-columns:1fr}.admin-chord-group-toolbar{grid-template-columns:1fr;align-items:stretch}.admin-chord-group-toolbar>button{width:100%}.admin-chord-voicing-tabs>button{min-width:138px}.admin-chord-slots{overflow-x:auto}.admin-chord-slots-heading,.admin-chord-slot-row{grid-template-columns:minmax(46px,1fr) repeat(6,40px);min-width:360px}.admin-chord-slot-row input{width:40px}.admin-band-member-add{grid-template-columns:1fr}.admin-band-member-add button{justify-content:center}.admin-band-permissions,.admin-metric-strip{grid-template-columns:1fr}.admin-metric-strip article{min-height:118px}.admin-user-editor{padding:18px 15px}.admin-user-editor .form-grid.two-columns{grid-template-columns:1fr}.admin-user-editor .form-field.full,.admin-artist-link-card.full{grid-column:auto}.admin-account-control button.delete-account{justify-content:center;width:100%;margin:6px 0 0}.admin-delete-account-backdrop{align-items:end;padding:0}.admin-delete-account-dialog{width:100%;max-height:94dvh;padding:25px 18px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0}.admin-delete-account-dialog footer{grid-template-columns:.8fr 1.2fr;display:grid}.admin-delete-course-backdrop{align-items:end;padding:0}.admin-delete-course-dialog{width:100%;max-height:94dvh;padding:25px 18px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0}.admin-delete-course-dialog footer{grid-template-columns:.8fr 1.2fr;display:grid}.admin-artist-link-fields{grid-template-columns:1fr}.admin-artist-link-card>header{flex-direction:column;align-items:flex-start}.admin-review-card{grid-template-columns:48px minmax(0,1fr);padding:11px}.admin-review-key{width:48px;min-height:54px}.admin-review-card footer{grid-column:1/-1}.admin-review-card footer button{flex:1;justify-content:center}.admin-credential-row{grid-template-columns:38px minmax(0,1fr)}.admin-credential-row>span{width:38px;height:38px}.admin-credential-row>button{grid-column:2;justify-self:start}.admin-billing-summary{grid-template-columns:1fr}.admin-community-control article{grid-template-columns:38px minmax(0,1fr)}.admin-community-control article>button{grid-column:2;justify-self:start}.public-news-grid article,.public-news-grid article:first-child{grid-template-columns:1fr}.public-news-grid img{aspect-ratio:1.5;min-height:220px}}@media (width<=900px){.admin-composition-preview-backdrop{padding:8px}.admin-composition-preview{border-radius:12px;max-height:calc(100dvh - 16px)}.admin-composition-preview-layout{grid-template-columns:190px minmax(0,1fr)}.admin-composition-preview-meta{padding:14px}.admin-composition-preview-meta dl{margin-block:12px}.admin-composition-preview-meta dl>div{padding-block:7px}.admin-composition-preview-document{padding:8px 10px 6px}.admin-preview-page-help{display:none}.admin-composition-preview-footer{grid-template-columns:1fr}.admin-composition-preview-footer>div{justify-content:flex-end}}@media (width<=560px){.admin-composition-preview-backdrop{padding:0}.admin-composition-preview{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.admin-composition-preview-header{padding:16px 14px 14px}.admin-composition-preview-header h2{white-space:normal;font-size:25px}.admin-composition-preview-header p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-composition-preview-layout{grid-template-columns:1fr}.admin-composition-preview-meta{display:none}.admin-composition-preview-document{padding:4px 2px 2px}.admin-preview-page-stage{padding-bottom:31px}.admin-preview-a4{width:auto;max-width:calc(100% - 54px);height:min(100% - 35px,680px);padding:18px 17px 15px}.admin-preview-page-hit{width:18%;bottom:0}.admin-preview-page-hit svg{margin:5px;padding:6px}.admin-preview-page-indicators{bottom:15px}.admin-composition-preview-footer{padding:11px 12px calc(11px + env(safe-area-inset-bottom))}.admin-composition-preview-footer>div{grid-template-columns:.9fr 1.1fr;display:grid}.admin-composition-preview-footer button{min-width:0;padding-inline:8px}}.install-prompt{z-index:80;border:1px solid var(--line-strong);background:#171a19;grid-template-columns:58px 1fr;gap:15px;width:min(430px,100vw - 40px);padding:18px;animation:.4s both prompt-in;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 22px 60px #00000057}@keyframes prompt-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.install-prompt>img{border-radius:13px;width:58px;height:58px}.install-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:9px;right:9px}.install-copy{padding-right:13px}.install-copy>strong{margin:5px 0 4px;font:700 16px "Exo 2";display:block}.install-copy>p{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.5}.install-copy>div{align-items:center;gap:12px;display:flex}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:7px;font-size:11px}@media (width<=1100px){.admin-hero{grid-template-columns:minmax(0,1fr) 290px;gap:35px}.admin-shell{grid-template-columns:205px minmax(0,1fr);gap:24px}.admin-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-layout,.admin-content-layout{grid-template-columns:1fr}.admin-user-list,.admin-content-list{max-height:390px}.music-library-layout{display:block}.news-admin-layout{grid-template-columns:minmax(0,1fr) 320px}.news-slide-copy,.news-slide-shade:after{right:34%}.composition-workspace{grid-template-columns:minmax(0,1fr) 300px}.composition-sheet-workspace{grid-template-columns:minmax(0,1fr) 320px}.community-compositions{grid-template-columns:minmax(0,1fr) 330px}.composer-layout{grid-template-columns:1fr}.composer-inspector{position:static}.library-song-main{grid-template-columns:52px minmax(180px,.8fr) minmax(280px,1.2fr)}.library-song-facts{grid-column:3}.library-song-context{grid-area:2/2/auto/-1;padding-left:70px}.song-picker-layout{grid-template-columns:1fr}.picker-guide{grid-template-columns:.8fr 1.2fr;gap:10px 35px;display:grid;position:static}.picker-guide>.section-kicker,.picker-guide>h2,.picker-guide>p{grid-column:1}.picker-guide ol{grid-area:1/2/span 4;margin:0}.guide-key{grid-column:1}.song-row{grid-template-columns:52px minmax(150px,1fr) minmax(170px,.8fr) minmax(150px,.7fr) 34px}.song-access{display:none}.studio-layout{grid-template-columns:1fr}.capture-settings-grid{grid-template-columns:1fr 1fr}.image-control-group{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(180px,.7fr) 1fr 1fr minmax(220px,.9fr);align-items:end;padding-left:0;border-left:0!important}.image-control-group .capture-setting-heading{align-self:center;margin:0}.capture-look-list{grid-template-columns:repeat(2,minmax(0,1fr))}.chord-panel{max-height:none;position:static}.measure-list{max-height:480px}.profile-content{grid-template-columns:minmax(0,1fr) 250px;gap:42px 35px}.discography-layout{grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr)}.social-feed{grid-template-columns:1fr}.profile-main-column,.profile-side-column{grid-row:2}}@media (width<=820px){.topbar{grid-template-columns:1fr auto;height:60px;padding-inline:18px}.desktop-nav{display:none}.profile-chip{min-height:42px;padding-right:9px}.profile-chip img{width:32px;height:32px}.profile-chip span{max-width:120px;font-size:11px}.brand img{width:31px;height:31px}.brand span{font-size:18px}.mobile-nav{z-index:60;height:calc(66px + env(safe-area-inset-bottom));padding:6px 6px env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0e0ef5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav button{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding-inline:2px;font-size:8px;display:flex}.mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-nav button.active{color:var(--text)}.mobile-nav button.active svg{color:var(--accent)}.section-wrap{width:min(100% - 32px, var(--max))}.music-library-page,.composer-page{min-height:calc(100dvh - 60px);padding-bottom:120px}.song-reader-page{min-height:calc(100dvh - 60px);padding-bottom:130px}.music-library-header{padding-block:48px 30px}.music-library-header h1{font-size:clamp(42px,11vw,62px)}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-card{min-height:220px}.genre-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.music-library-layout{grid-template-columns:1fr}.library-preview{position:static}.news-admin-layout{grid-template-columns:1fr}.news-admin-list{position:static}.news-slide-copy{right:25px}.news-slide-shade:after{background:#0507077a;right:0}.library-toolbar{flex-direction:column;align-items:stretch}.library-search{width:100%}.library-toolbar-controls{flex:none;width:100%}.library-toolbar-controls .library-search{max-width:none}.composer-header{flex-direction:column;align-items:start;gap:22px;padding-block:48px 30px}.composer-header h1{font-size:clamp(42px,11vw,62px)}.composer-header .button{width:fit-content}.composition-workspace,.community-compositions,.composition-sheet-workspace{grid-template-columns:1fr}.composition-sheet-workspace.expanded{display:block;overflow:hidden auto}.composition-sheet-workspace.expanded .sheet-editor-panel,.composition-sheet-workspace.expanded .sheet-metadata-sidebar{height:auto;overflow:visible}.composition-sheet-workspace.expanded .sheet-metadata-sidebar{border-top:1px solid var(--line)}.sheet-metadata-sidebar,.composition-preview,.community-composition-detail{position:static}.moderation-queue article{grid-template-columns:58px minmax(0,1fr)}.moderation-queue-key{width:58px;min-height:62px}.moderation-queue-actions{grid-column:1/-1;justify-content:flex-end}.composition-card-list{grid-template-columns:1fr}.collection-detail-heading{flex-direction:column;align-items:start;gap:24px}.collection-detail-heading>span{border:0;padding:0}.collection-song-grid{grid-template-columns:1fr}.reader-header{padding-block:28px 24px}.reader-version-picker{grid-template-columns:1fr;gap:14px}.reader-title-row{margin-top:27px}.reader-toolbar{flex-wrap:wrap;top:70px}.reader-tools{margin-left:auto}.song-picker-page{min-height:calc(100dvh - 60px);padding-bottom:120px}.song-picker-header{grid-template-columns:1fr;gap:22px;padding-block:48px 30px}.song-picker-header h1{font-size:clamp(40px,10vw,62px)}.picker-local-note{width:fit-content}.catalog-toolbar{flex-direction:column;align-items:stretch}.song-search{width:100%}.song-row{grid-template-columns:52px minmax(0,1fr) 34px}.song-chord-preview{grid-area:2/2/auto/-1}.song-specs{grid-area:3/2}.song-open{grid-area:1/3}.picker-guide{display:block}.picker-guide ol{margin-top:26px}.hero-section{min-height:calc(100svh - 60px)}.artist-roll-section{padding-block:54px 24px}.artist-roll-heading{flex-direction:column;align-items:start;gap:15px}.artist-roll-heading p{max-width:620px}.artist-roll-viewport{margin-top:34px}.artist-roll-status span:last-child{display:none}.hero-copy{width:calc(100% - 48px);margin:0 24px 112px}.hero-copy h1{font-size:clamp(42px,11vw,66px)}.hero-now-playing{min-width:0;bottom:25px;left:24px;right:24px}.feature-strip{grid-template-columns:1fr}.feature-strip article{border-right:0;border-bottom:1px solid var(--line);min-height:200px}.section-heading{grid-template-columns:1fr;gap:22px}.workflow-grid{grid-template-columns:1fr}.trust-section{grid-template-columns:1fr;gap:22px;padding-bottom:120px}.studio-page{min-height:calc(100dvh - 60px);padding-bottom:100px}.studio-header{padding-top:22px}.studio-layout{width:100%}.capture-settings{border-inline:0;width:100%;padding:20px 16px}.capture-settings>header{flex-direction:column;align-items:start;gap:12px}.capture-settings-summary{justify-items:start}.capture-settings-grid{grid-template-columns:1fr}.overlay-preset-options{grid-template-columns:repeat(3,minmax(0,1fr))}.capture-setting-group{padding:17px 0}.capture-setting-group+.capture-setting-group{border-top:1px solid var(--line);border-left:0;padding-left:0}.image-control-group{grid-column:auto;grid-template-columns:1fr;align-items:stretch}.image-control-group .capture-setting-heading{margin-bottom:2px}.capture-look-groups{grid-template-columns:1fr}.capture-look-list{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-panel,.chord-panel{border-inline:0}.camera-stage.landscape{aspect-ratio:4/3}.capture-controls{padding-inline:8px}.camera-output-strip{grid-template-columns:1fr}.camera-output-strip>span+span{border-top:1px solid var(--line);border-left:0}.profile-page{padding-bottom:130px}.profile-hero{height:330px}.edit-profile-button{top:18px;right:16px}.profile-content{grid-template-columns:1fr;gap:35px}.identity-panel{margin-top:-58px}.profile-avatar{width:116px;height:116px}.profile-facts{margin-top:0}.profile-content:has(.profile-relationship-card) .profile-side-column{display:contents}.profile-content:has(.profile-relationship-card) .profile-relationship-card{grid-area:3/1}.profile-content:has(.profile-relationship-card) .profile-main-column{grid-area:4/1}.profile-content:has(.profile-relationship-card) .profile-side-column>.side-card:not(.profile-relationship-card){grid-column:1}.profile-main-column,.profile-side-column{grid-row:auto}.profile-side-column{grid-template-columns:1fr 1fr}.private-card{grid-column:1/-1}.install-prompt{bottom:84px}.account-catalog-page,.upgrade-page{min-height:calc(100dvh - 60px);padding-bottom:125px}.account-catalog-grid{grid-template-columns:1fr}.account-catalog-grid article:first-child{grid-row:auto;min-height:350px}.upgrade-hero{grid-template-columns:1fr;gap:22px}.upgrade-hero>aside{max-width:520px}.upgrade-plan-grid{grid-template-columns:1fr}.upgrade-plan-grid article{min-height:390px}}@media (width<=600px){.brand small{display:none}.brand span{font-size:16px}.topbar{padding-inline:12px}.profile-chip{gap:6px;padding-right:7px}.profile-chip span{max-width:82px;font-size:9px}.account-menu-popover{width:auto;max-height:calc(100dvh - 145px);position:fixed;top:65px;left:10px;right:10px;overflow-y:auto}.hero-image{object-position:64% center}.artist-roll-heading h2{font-size:34px}.artist-roll-track{--artist-roll-gap:28px}.artist-roll-card{width:118px}.artist-roll-avatar{width:88px;height:88px;margin-bottom:13px}.artist-roll-card strong{font-size:13px}.artist-roll-card>span:last-child{max-width:116px;font-size:7px}.public-profile-actions{top:16px;left:16px;right:16px}.public-profile-actions .button{min-height:40px;padding-inline:11px;font-size:10px}.music-library-header h1{font-size:clamp(40px,13vw,52px)}.music-library-header p{font-size:13px}.news-slider{border-inline:0;width:100%}.news-slider-stage{min-height:410px}.news-slide-copy{bottom:59px;left:18px;right:18px}.news-slide-copy h1,.news-slide-copy h2{margin-block:10px;font-size:clamp(32px,9.5vw,42px)}.news-slide-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.news-slide-footer{margin-top:16px}.news-slide-pagination{bottom:10px}.collection-slider{width:100%;padding-inline:16px}.collection-heading{align-items:start}.collection-heading h2{font-size:23px}.collection-controls>span{display:none}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.collection-card{min-height:190px}.collection-card-copy{bottom:36px;left:12px;right:12px}.collection-card-copy strong{font-size:19px}.collection-card-copy em{display:none}.collection-card-open{font-size:8px;bottom:11px;left:12px}.library-modebar{border-inline:0;width:100%}.library-modebar>.active-genre{text-overflow:ellipsis;white-space:nowrap;max-width:145px;margin-left:0;overflow:hidden}.genre-menu{width:auto;max-height:calc(100dvh - 190px);position:fixed;top:108px;left:12px;right:12px;overflow:auto}.genre-menu-grid{grid-template-columns:1fr}.music-library-layout,.news-admin-layout{width:100%}.news-admin-editor,.news-admin-list{border-inline:0}.news-admin-editor{padding:20px 16px}.news-admin-heading{flex-direction:column;gap:13px}.news-admin-form{grid-template-columns:1fr}.news-admin-form .form-field.full,.news-image-upload{grid-column:auto}.news-admin-footer{flex-direction:column;align-items:stretch}.news-admin-footer .button{width:100%}.news-admin-list{padding:20px 16px}.library-list-panel{border-inline:0}.library-toolbar{padding:19px 16px}.library-song-main{grid-template-columns:48px minmax(0,1fr);gap:11px;padding:14px 12px}.library-song-main .song-art{width:46px;height:46px}.library-song-facts{border-top:1px solid var(--line);grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr))}.library-song-facts>span{padding:8px 6px}.library-song-context{grid-area:3/2;padding-left:0}.library-song-list.two-columns .library-song-main{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:75px;padding:14px 12px}.library-preview{margin-inline:16px;padding:21px}.reader-header{width:calc(100% - 32px)}.reader-title-row{flex-direction:column;align-items:start;gap:16px}.reader-title-row h1{font-size:clamp(37px,11vw,48px)}.reader-header-actions{grid-template-columns:1.15fr .85fr;gap:6px;width:100%;display:grid}.reader-record,.reader-personalize,.reader-version-create,.reader-version-edit,.reader-feedback-button{width:100%;min-height:43px;padding-inline:9px;font-size:11px}.reader-meta{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid}.reader-meta>span{border-right:1px solid var(--line);border-bottom:0;min-width:0;margin:0;padding:8px 5px}.reader-meta>span:last-child{border-right:0}.reader-meta small{font-size:6px}.reader-meta strong{font-size:10px}.reader-version-picker{margin-top:20px;padding-top:17px}.reader-version-list{width:calc(100vw - 32px)}.reader-version-list>button{min-width:190px}.reader-version-creation{margin-inline:0;padding:14px}.reader-version-creation>header h2{font-size:14px}.reader-version-creation-options{grid-template-columns:1fr}.reader-version-creation-options>button{min-height:62px}.reader-version-creation-options strong{font-size:12px}.reader-version-creation-options small,.reader-version-creation>p{font-size:9px}.reader-content{width:100%}.reader-toolbar{border-inline:0;gap:8px;margin-bottom:8px;position:static}.reader-tone-summary{border-bottom:1px solid var(--line);justify-content:space-between;width:100%;padding:3px 3px 7px}.reader-tools{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;width:100%;display:grid}.reader-visibility-toggle{justify-content:center;padding-inline:9px}.reader-stepper>span{display:none}.reader-customizer{border-inline:0;padding:19px 16px}.customizer-heading h2{font-size:20px}.customizer-fields{grid-template-columns:1fr}.customizer-note{grid-column:auto}.customizer-footer{flex-direction:column;align-items:stretch}.customizer-footer .button{width:100%}.reader-save-status{margin-inline:8px}.reader-sheet{box-shadow:none;border-inline:0;padding:38px 24px 34px}.reader-sheet-heading{margin-bottom:37px}.reader-size-0{font-size:16px}.reader-size-1{font-size:19px}.reader-size-2{font-size:22px}.reader-score-section+.reader-score-section{margin-top:45px}.reader-inline-flow{gap:1.45em .38em}.reader-intro-score{margin-bottom:45px;padding-bottom:38px}.reader-intro-heading{align-items:start}.music-score-svg{min-width:620px}.score-swipe-hint{width:fit-content;padding-top:5px;display:block;position:sticky;left:0}.composer-layout{width:100%}.composer-workspace,.composer-inspector{border-inline:0}.composer-toolbar{flex-direction:column;align-items:start;padding:17px 16px}.composer-tone-control{justify-content:space-between;width:100%}.composer-sheet{box-shadow:none;margin:10px 0;padding:22px 16px 14px}.composer-statusline{flex-direction:column;align-items:start;gap:7px;padding-inline:16px}.composer-inspector{padding:21px 16px}.composition-tabs{border-inline:0;width:100%}.composition-tabs button{flex:none;justify-content:center;padding-inline:12px;font-size:9px}.composition-workspace,.community-compositions{width:100%}.composition-sheet-workspace{gap:8px;width:100%}.sheet-editor-panel,.sheet-metadata-sidebar{border-inline:0}.sheet-editor-heading{flex-direction:column;align-items:start;padding:20px 16px}.sheet-editor-heading .composer-tone-control{width:100%}.sheet-editor-actions{flex-direction:column;align-items:stretch;width:100%}.sheet-expand-button{justify-content:center}.sheet-block-toolbar{padding-inline:16px}.sheet-block-toolbar>span{display:none}.sheet-block-toolbar button{flex:1;justify-content:center;padding-inline:7px}.sheet-paper{min-height:440px;padding:28px 18px}.composition-sheet-workspace.expanded .sheet-paper{min-height:520px;padding-inline:18px}.sheet-content-block>header{grid-template-columns:48px minmax(0,1fr) 34px;gap:7px}.harmony-markup-editor textarea{min-height:220px}.harmony-syntax-guide{flex-direction:column;align-items:stretch}.note-entry-row{flex-direction:column;align-items:start}.note-palette{justify-content:flex-start}.sheet-editor-footer{flex-direction:column;align-items:start;padding-inline:16px}.sheet-metadata-sidebar{padding:21px 16px}.composition-version-kind>div{grid-template-columns:1fr}.composition-version-kind button:last-child{grid-column:auto}.metadata-pair{grid-template-columns:1fr 1fr}.rating-popup-backdrop{padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.rating-popup{padding:16px}.account-catalog-hero,.upgrade-hero{width:calc(100% - 32px);padding-block:28px 35px}.account-catalog-hero>div,.upgrade-hero>div{margin-top:34px}.account-catalog-hero h1,.upgrade-hero h1{font-size:clamp(44px,13vw,60px)}.account-catalog-grid,.upgrade-plan-grid{width:100%}.account-catalog-grid article,.upgrade-plan-grid article{border-inline:0}.account-catalog-grid article{min-height:280px;padding:26px 20px}.account-catalog-grid article:first-child{min-height:330px}.upgrade-plan-grid article{min-height:370px;padding:25px 20px}.composition-editor,.composition-preview,.composition-score-demo,.community-composition-list,.community-composition-detail,.moderation-console{border-inline:0}.composition-editor{padding:19px 16px}.composition-panel-heading{flex-direction:column;align-items:start;gap:12px}.composition-form-grid{grid-template-columns:1fr}.composition-form-grid .form-field.full{grid-column:auto}.composition-form-footer{flex-direction:column;align-items:stretch}.composition-form-footer .button{width:100%}.composition-preview{padding:21px 16px}.my-compositions{padding-inline:16px}.composition-card-main,.community-composition-list>button{grid-template-columns:54px minmax(0,1fr) 18px;padding:11px}.composition-card-key{width:54px;min-height:58px}.composition-open{font-size:0}.community-composition-list{padding:19px 16px}.community-composition-detail{padding:22px 16px}.moderation-console{padding:19px 16px}.moderation-console-header{flex-direction:column;gap:14px}.moderation-queue-actions{grid-template-columns:1fr 1fr;display:grid}.profile-composition-list>button{grid-template-columns:54px minmax(0,1fr)}.profile-composition-list .moderation-mini{grid-column:2}.public-artist-works>button>svg{display:none}.composer-library-link{padding-inline:16px}.collection-detail-hero{width:calc(100% - 32px)}.collection-detail-heading{margin-top:35px}.collection-detail-heading h1{font-size:clamp(46px,14vw,65px)}.collection-song-grid{width:100%}.collection-song-grid>button{grid-template-columns:54px minmax(0,1fr) 18px;padding:11px 14px}.collection-song-art{width:54px;height:54px}.collection-song-specs{display:none}.reader-copyright{align-items:flex-start;margin-top:56px}.hero-shade{background:#07090994}.hero-shade:before{background:#0709092e;inset:0}.hero-copy{margin-bottom:128px}.hero-copy h1{max-width:420px;font-size:clamp(40px,13vw,56px);line-height:.98}.hero-copy p{font-size:14px;line-height:1.55}.hero-actions .button{width:100%}.hero-now-playing{bottom:22px}.workspace-preview{padding-block:78px}.workflow-card{padding:14px}.steps-card{padding:25px 20px}.mini-chord{inset-inline:14px}.studio-header{align-items:start}.studio-heading-copy h1{font-size:32px}.studio-status>span{display:none}.capture-panel{padding:8px}.composition-karaoke-preview{margin-inline:10px}.composition-karaoke-preview>header{grid-template-columns:34px minmax(0,1fr)}.composition-karaoke-preview>header button{grid-column:1/-1;justify-content:center;width:100%}.composition-karaoke-screen{grid-template-columns:74px minmax(0,1fr);gap:10px 13px;padding:14px 12px}.composition-karaoke-chord{padding-right:10px}.composition-karaoke-chord strong{font-size:34px}.composition-karaoke-copy>p{font-size:17px}.composition-karaoke-beats{grid-column:2}.camera-stage.landscape{aspect-ratio:9/11}.camera-empty{padding:20px}.chord-overlay{inset-inline:17px;bottom:19px}.camera-stage.lyrics-visible.chords-visible .chord-overlay,.camera-stage.portrait.lyrics-visible.chords-visible .chord-overlay{bottom:146px}.current-chord strong{font-size:70px}.current-chord span{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.next-chord strong{font-size:30px}.karaoke-overlay{gap:4px;bottom:17px;left:15px;right:15px}.karaoke-overlay>p{font-size:clamp(19px,6.2vw,29px)}.karaoke-overlay>em{max-width:96%;font-size:10px}.camera-stage.portrait .karaoke-overlay>p,.camera-stage.portrait .lyric-overlay>p{font-size:clamp(16px,4.8vw,21px)}.recording-overlay-toolbar{flex-direction:column;align-items:stretch}.recording-overlay-actions{grid-template-columns:1fr 1fr;display:grid}.recording-overlay-actions button{justify-content:center}.capture-controls{grid-template-columns:1fr auto;gap:10px}.orientation-toggle button{justify-content:center;width:38px;padding:0;font-size:0}.record-button{padding-inline:14px}.privacy-note{grid-column:1/-1;justify-self:center}.record-result{flex-direction:column;align-items:stretch}.record-result .button{width:100%}.song-controls>label{padding-inline:11px}.chord-toolbar{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 12px}.chord-toolbar-actions{justify-content:flex-start;width:100%}.recording-guide-mode{grid-template-columns:1fr;gap:9px;padding:12px}.chord-reading-key{padding-inline:12px}.beat-sheet{padding-inline:7px}.beat-measure{grid-template-columns:34px minmax(0,1fr)}.beat-grid>span{min-height:68px;padding-inline:4px}.beat-grid strong{font-size:13px}.beat-grid em{font-size:8px}.song-picker-header h1{font-size:clamp(38px,12vw,50px)}.song-picker-header p{font-size:13px}.song-catalog{border-inline:0}.song-picker-layout{width:100%}.catalog-toolbar{padding:19px 16px}.song-row{padding-inline:15px}.song-chord-preview{grid-template-columns:repeat(4,minmax(52px,1fr));overflow:auto}.picker-guide{margin-inline:16px;padding:23px}.profile-hero{height:275px}.edit-profile-button{width:42px;padding:0;font-size:0}.edit-profile-button svg{width:19px;height:19px}.identity-heading{flex-direction:column;align-items:start}.identity-heading h1{font-size:37px}.identity-status-stack{justify-items:stretch;width:100%}.profile-member-plan{width:100%;min-width:0}.availability{width:fit-content}.headline{font-size:17px}.profile-meta{display:grid}.profile-feature-grid,.profile-feature-grid.courses-only .profile-feature-stack{grid-template-columns:1fr}.profile-feature-release{grid-template-columns:1fr;min-height:0}.profile-feature-art{aspect-ratio:1.25;min-height:280px}.profile-feature-release-copy{padding:24px 20px}.profile-feature-release-copy h3{font-size:31px}.profile-feature-course footer{flex-direction:column;align-items:start}.discography-layout{grid-template-columns:1fr}.vinyl-stage{border-right:0;border-bottom:1px solid var(--line);min-height:330px}.vinyl-record{width:min(62vw,220px)}.release-row{grid-template-columns:25px 48px minmax(0,1fr) 40px;gap:9px;padding:11px 10px}.release-cover{width:48px;height:48px}.release-duration{display:none}.release-preview-action{width:40px;height:40px;min-height:0}.release-copy>span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.profile-media-grid{grid-template-columns:1fr}.profile-media-grid a{aspect-ratio:1.55}.profile-band-list,.profile-media-editor-list{grid-template-columns:1fr}.profile-community-list footer{flex-direction:column;align-items:start;gap:5px}.profile-side-column{grid-template-columns:1fr}.private-card{grid-column:auto}.content-section-heading{align-items:start}.arrangement-card{grid-template-columns:58px minmax(0,1fr);gap:13px;padding:14px}.arrangement-key{width:58px;min-height:68px}.arrangement-footer{grid-column:1/-1}.api-label{display:none}.achievement-list article{grid-template-columns:auto 1fr}.credential{grid-column:2}.modal-backdrop{padding:0}.profile-editor,.profile-editor form{border:0;width:100%;height:100dvh;max-height:100dvh}.editor-header{padding:17px}.editor-body{padding-inline:17px}.form-grid.two-columns{grid-template-columns:1fr}.form-field.full{grid-column:auto}.editor-section-title.action-title{grid-template-columns:28px 1fr}.editor-section-title.action-title>.tool-button{grid-column:2;justify-self:start}.profile-media-add-actions{grid-column:2;justify-content:flex-start}.social-row{grid-template-columns:38px 1fr 38px}.social-row input:nth-of-type(2){grid-area:2/2/auto/-1}.achievement-row{grid-template-columns:1fr 70px 38px}.achievement-row select{grid-column:1}.achievement-row input:first-of-type{grid-area:2/1/auto/-1}.achievement-row input:nth-of-type(2){grid-area:3/1/auto/-1}.achievement-row input:nth-of-type(3){grid-area:1/2}.achievement-row button{grid-area:1/3}.music-product-editor-grid{grid-template-columns:1fr;padding:13px}.music-product-editor-grid .full{grid-column:auto}.featured-course-options{grid-template-columns:1fr}.editor-footer{padding:12px 17px calc(12px + env(safe-area-inset-bottom))}.editor-footer>span{display:none}.editor-footer>div{width:100%}.editor-footer .button{flex:1}.fee-range-fields{gap:7px}.phone-input-row{grid-template-columns:112px minmax(0,1fr)}.verification-modal{min-height:100dvh;padding:24px 18px calc(24px + env(safe-area-inset-bottom));border:0;flex-direction:column;justify-content:center;display:flex}.verification-modal h2{font-size:27px}.verification-modal footer{grid-template-columns:.75fr 1.25fr;display:grid}.verification-modal footer .button{padding-inline:10px}.install-prompt{grid-template-columns:48px 1fr;width:calc(100vw - 24px);padding:15px;bottom:78px;right:12px}.install-prompt>img{width:48px;height:48px}}@media (width<=820px){.admin-page{min-height:calc(100dvh - 60px)}.admin-hero{grid-template-columns:1fr;gap:28px;padding-top:28px}.admin-hero-copy .reader-back{margin-bottom:38px}.admin-session-card{max-width:430px}.admin-shell{grid-template-columns:1fr;gap:25px}.admin-navigation{position:static}.admin-navigation nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-navigation nav button{grid-template-columns:auto minmax(0,1fr)}.admin-navigation nav button>em{display:none}.admin-security-note{max-width:650px}.admin-feedback{top:68px}.admin-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid,.admin-user-layout,.admin-content-layout{grid-template-columns:1fr}.admin-user-list,.admin-content-list{max-height:390px}.admin-review-card{grid-template-columns:58px minmax(0,1fr)}.admin-review-key{width:58px;min-height:58px}.admin-review-card footer{grid-column:2;justify-content:flex-end}.public-news-grid{grid-template-columns:1fr}.public-news-grid article:first-child{grid-row:auto;grid-template-columns:.82fr 1.18fr;min-height:0}}@media (width<=600px){.admin-hero h1{font-size:49px}.admin-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-navigation nav button{min-height:58px}.admin-navigation nav small{display:none}.admin-section-heading{flex-direction:column;align-items:start}.admin-search{width:100%;min-width:0}.admin-metric-strip{grid-template-columns:1fr}.admin-metric-strip article{min-height:118px}.admin-user-editor{padding:18px 15px}.admin-user-editor .form-grid.two-columns{grid-template-columns:1fr}.admin-user-editor .form-field.full,.admin-artist-link-card.full{grid-column:auto}.admin-review-card{grid-template-columns:48px minmax(0,1fr);padding:11px}.admin-review-key{width:48px;min-height:54px}.admin-review-card footer{grid-column:1/-1}.admin-review-card footer button{flex:1;justify-content:center}.admin-credential-row{grid-template-columns:38px minmax(0,1fr)}.admin-credential-row>span{width:38px;height:38px}.admin-credential-row>button{grid-column:2;justify-self:start}.admin-billing-summary{grid-template-columns:1fr}.admin-community-control article{grid-template-columns:38px minmax(0,1fr)}.admin-community-control article>button{grid-column:2;justify-self:start}.public-news-grid article,.public-news-grid article:first-child{grid-template-columns:1fr}.public-news-grid img{aspect-ratio:1.5;min-height:220px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.artist-roll-viewport{overflow-x:auto}.artist-roll-track{padding-inline:18px;animation:none!important;transform:none!important}.artist-roll-sequence[aria-hidden=true]{display:none}.artist-roll-card{opacity:1}.artist-roll-avatar{transform:none}}@media (width>=1280px){.admin-navigation nav strong,.admin-user-list strong,.admin-review-card h3,.admin-credential-row strong,.admin-community-control article strong,.admin-audit-list strong{font-size:13px}.admin-navigation nav small,.admin-security-note small,.admin-session-card em,.admin-metric-strip span,.admin-review-card p,.admin-credential-row small,.admin-content-list button strong,.admin-community-control article p,.admin-transaction-table>article,.admin-audit-list p{font-size:11px}.admin-navigation nav em,.admin-session-card small,.admin-metric-strip small,.admin-review-card small,.admin-content-list small,.admin-transaction-table>header,.admin-transaction-table article small,.admin-audit-list small{font-size:10px}.nav-button{padding-inline:15px;font-size:14px}.profile-chip span{font-size:15px}.account-menu-header small,.account-menu-options small,.account-menu-signout>div small{font-size:10px}.account-plan-badge{font-size:9px}.account-menu-signout>button,.account-menu-signout>div strong,.account-signed-out>p{font-size:12px}.section-kicker{font-size:11px}.artist-roll-heading p,.feature-strip p,.news-slide-excerpt,.news-admin-heading p,.library-preview>p,.collection-detail-heading p,.composer-header p,.song-picker-header p,.studio-header p,.camera-empty>p,.upgrade-hero p,.account-catalog-grid p{font-size:15px}.artist-roll-card>small,.artist-roll-card>span:last-child,.artist-roll-status,.news-slide-meta,.news-slide-footer,.collection-card-copy small,.collection-card-copy em,.collection-card-open,.genre-dropdown>button,.library-filters button,.library-song-meta span,.preview-specs small,.collection-song-copy small,.collection-song-copy em,.collection-song-specs{font-size:11px}.library-preview-footer>span,.open-song-indicator{font-size:13px}.preview-lyrics p{font-size:17px}.reader-meta small,.reader-version-picker p,.reader-version-list em,.reader-version-list small,.reader-sheet-heading small,.reader-intro-heading>small,.reader-copyright,.rating-popup>p{font-size:11px}.reader-meta strong,.reader-version-list strong{font-size:14px}.reader-size-0{font-size:19px}.reader-size-1{font-size:23px}.reader-size-2{font-size:27px}.composer-tone-control small,.composer-sheet-title small,.composer-statusline,.composer-properties small,.composer-measure-list span,.composer-sync-message,.composition-access,.moderation-workflow,.composition-form-footer>span,.sheet-block-toolbar>span,.sheet-content-block>header small,.note-entry-row>span,.sheet-editor-footer,.metadata-tag-field>p,.metadata-tag-field button,.community-composition-list small,.moderation-mini,.composition-open,.moderation-queue-copy>span,.moderation-queue-copy small{font-size:10px}.composition-tabs button,.sheet-block-toolbar button,.metadata-tag-field legend,.community-composition-detail>p,.community-chart-preview p,.moderation-console-header p{font-size:13px}.sheet-editor-heading p,.composition-copy-preview p{font-size:14px}.song-search input,.song-identity>span,.song-chord-preview span,.song-specs span,.song-access,.picker-guide>p,.chord-reading-key,.studio-back,.studio-status>span,.privacy-note,.tool-button,.song-controls>label,.measure-copy span{font-size:13px}.song-identity small,.measure-copy small,.measure-number,.sheet-section-label,.bar-index,.beat-grid b,.beat-grid em{font-size:10px}.headline{font-size:22px}.profile-bio{font-size:17px}.profile-meta{font-size:15px}.availability,.api-label{font-size:12px}.profile-facts span,.vinyl-caption small,.release-copy small,.profile-post-heading span,.profile-community-list footer,.profile-media-grid span,.profile-composition-copy small,.profile-composition-copy em,.arrangement-card small,.arrangement-footer,.video-caption span,.achievement-list article>div:nth-child(2)>span,.reference-fee span{font-size:11px}.release-copy>span,.arrangement-card p,.achievement-list p,.booking-card>a,.private-card p,.empty-state p{font-size:14px}.profile-community-list article>p,.simple-list span{font-size:15px}.release-copy strong,.achievement-list h3{font-size:17px}.reference-fee strong,.credential,.tag-list span,.editor-section-title p,.banner-picker span,.editor-footer>span{font-size:13px}.form-field>span,.field-note,.visibility-control,.fee-range-fields small{font-size:11px!important}.form-field input,.form-field textarea,.form-field select,.repeat-row input,.repeat-row select{font-size:14px}.verification-modal>p,.verification-items span,.verification-note{font-size:13px}.verification-email span,.verification-email button{font-size:11px}.verification-email strong{font-size:15px}}@media (width<=820px){.mobile-nav{overscroll-behavior-inline:contain;scrollbar-width:none;grid-template-columns:none;display:flex;overflow-x:auto}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav button{flex:0 0 20vw}}@media (width<=1180px) and (width>=821px){.topbar{padding-inline:20px}.desktop-nav{gap:1px}.nav-button{gap:5px;padding-inline:8px;font-size:11px}.nav-button svg{width:16px;height:16px}.brand small,.profile-chip span{display:none}}@media (width<=820px){.reader-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-meta>span:nth-child(2n){border-right:0}.reader-meta>span:nth-child(n+3){border-top:1px solid var(--line)}.reader-tools{grid-template-columns:1fr 1fr}.reader-notation-switch,.reader-tuning-select{grid-column:1/-1}.reader-tuning-select{justify-content:center}.reader-tuning-select select{max-width:min(280px,80vw)}.customizer-tuning{grid-column:auto}.customizer-tuning>div{grid-template-columns:repeat(3,minmax(0,1fr))}.guitar-tab-svg{min-width:650px}.tab-reading-key{flex-direction:column;align-items:flex-start;gap:4px}.block-notation-switch{flex-wrap:wrap}.block-notation-switch>span{flex:1 0 100%;width:100%}.block-clef-switch>span{width:100%}.block-clef-switch>small{width:100%;margin-left:0}.score-preview-toolbar{flex-wrap:wrap}.score-preview-toolbar .tab-tuning-mode{border-top:1px solid #2423211f;border-left:0;order:3;width:100%;margin-left:0;padding:7px 0 0}.adaptive-clef-status{order:3;justify-content:center;width:100%;margin-left:0}.tab-editor-footer{flex-direction:column;align-items:flex-start}.tab-editor-footer>div{flex-wrap:wrap;width:100%}.tuning-string-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.reader-notation-switch button{min-width:0}.customizer-tuning>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-block-toolbar{flex-wrap:wrap}.sheet-block-toolbar button{flex:calc(50% - 5px)}.block-clef-switch button{flex:calc(50% - 5px);justify-content:center}.tuning-behavior-control{grid-template-columns:1fr}.tuning-behavior-control>span{grid-column:auto}.harmony-chord-picker{z-index:100;width:auto;max-height:min(68dvh,520px);position:fixed;inset:auto 12px 12px!important}.chord-picker-results{max-height:min(38dvh,260px)}.guitar-chord-diagram{grid-template-columns:132px minmax(0,1fr)}.guitar-chord-diagram svg{width:132px}}@media (width<=820px) and (hover:none),(width<=820px) and (pointer:coarse){.interactive-chord-symbol{cursor:default;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.chord-tooltip-close{display:none}.chord-voicing-tooltip{z-index:100;inset:auto 12px max(12px, env(safe-area-inset-bottom));pointer-events:none;width:auto;position:fixed;transform:translateY(8px)}.chord-voicing-tooltip:after{display:none}.interactive-chord-symbol.mobile-held-open .chord-voicing-tooltip{opacity:1;visibility:visible;pointer-events:none;transform:translateY(0)}}@media (width<=1180px) and (width>=821px){.library-browser-shell{grid-template-columns:190px minmax(0,1fr)}.reader-score.reader-columns-3,.reader-sheet .lead-sheet-markup.lyric-columns-3{column-count:2}}@media (width<=820px){.library-active-filter{text-overflow:ellipsis;max-width:48vw;overflow:hidden}.library-browser-shell{grid-template-columns:1fr;gap:10px;width:100%}.library-filter-sidebar{width:calc(100% - 32px);margin-inline:auto;padding:16px;position:static}.library-filter-sidebar header{padding-bottom:12px}.library-instrument-select{padding-block:13px}.library-genre-sidebar{scrollbar-width:none;gap:6px;margin-inline:-16px;padding:12px 16px 2px;display:flex;overflow-x:auto}.library-genre-sidebar::-webkit-scrollbar{display:none}.library-genre-sidebar>span{display:none}.library-genre-sidebar button{flex:none;min-height:36px}.library-browser-content{width:100%}.collection-browser{padding-inline:16px}.collection-gesture-hint{max-width:150px}.collection-gesture-hint small{line-height:1.4}.reader-focus-mode .reader-header,.reader-focus-mode .reader-content{width:100%}.reader-focus-mode .reader-header{width:calc(100% - 32px)}.reader-focus-mode .reader-toolbar,.reader-focus-mode .reader-sheet{border-radius:0}.reader-score.reader-columns-2,.reader-score.reader-columns-3,.reader-sheet .lead-sheet-markup.lyric-columns-2,.reader-sheet .lead-sheet-markup.lyric-columns-3{column-count:1;column-rule:0}}@media (width<=560px){.studio-header{flex-direction:column;align-items:stretch;gap:14px}.studio-status{justify-content:space-between}.studio-config-trigger{margin-left:auto}.resolution-options{grid-template-columns:1fr}.aspect-options{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-inline-options>label{justify-content:space-between;width:100%;margin:4px 0 0}.capture-inline-options select{flex:1}.capture-look-list{scrollbar-width:none;margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.capture-look-list::-webkit-scrollbar{display:none}.capture-look-list button{flex:0 0 145px}.count-in-overlay{gap:9px}.count-in-overlay>strong{font-size:84px}.count-in-sequence{max-width:250px}.count-in-sequence i{width:25px;height:25px}.count-in-sequence i.downbeat{margin-left:6px}.preview-badge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 48px);overflow:hidden}}.reader-a4-shell{gap:11px;display:grid}.reader-fullscreen-bar,.reader-fullscreen-toolbar{display:none}:is(.reader-a4-shell.is-fullscreen,.reader-a4-shell:fullscreen){z-index:10060;width:100%;height:100dvh;min-height:0;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));color:var(--text);background:#070a09;flex-direction:column;gap:8px;display:flex;position:fixed;inset:0;overflow:hidden}:is(.reader-a4-shell.is-fullscreen .reader-fullscreen-bar,.reader-a4-shell:fullscreen .reader-fullscreen-bar){justify-content:center;align-items:center;gap:16px;min-width:0;min-height:38px;padding:0 8px;display:flex}.reader-fullscreen-bar>span{align-items:baseline;gap:10px;min-width:0;display:flex}.reader-fullscreen-bar small{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font:750 7px "Exo 2"}.reader-fullscreen-bar strong{text-overflow:ellipsis;white-space:nowrap;font:800 15px "Exo 2";overflow:hidden}.reader-fullscreen-bar em{color:var(--muted);flex:none;font:700 9px "Exo 2"}.reader-fullscreen-bar>button{min-height:38px;color:var(--text);border:1px solid var(--line-strong);cursor:pointer;background:#111514;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font:750 9px "Exo 2";transition:color .16s,background-color .16s,border-color .16s,transform .14s;display:inline-flex}.reader-fullscreen-bar>button:hover{color:#fff4f0;background:#f36b521a;border-color:#f36b527a}.reader-fullscreen-bar>button:active{transform:scale(.97)}:is(.reader-a4-shell.is-fullscreen .reader-fullscreen-toolbar,.reader-a4-shell:fullscreen .reader-fullscreen-toolbar){border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101413f5;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;min-width:0;padding:4px;display:flex;overflow:hidden;box-shadow:0 10px 26px #02050433}.reader-fullscreen-toolbar .reader-tools{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;justify-content:safe center;gap:4px;width:100%;min-width:0;display:flex;overflow-x:auto}.reader-fullscreen-toolbar .reader-stepper,.reader-fullscreen-toolbar .reader-visibility-toggle,.reader-fullscreen-toolbar .reader-notation-switch,.reader-fullscreen-toolbar .reader-column-select,.reader-fullscreen-toolbar .reader-tuning-select,.reader-fullscreen-toolbar .reader-sheet-readonly{flex:none;min-height:32px}.reader-fullscreen-toolbar .reader-stepper{gap:0;padding-left:6px}.reader-fullscreen-toolbar .reader-stepper>span{margin-right:3px;font-size:7px}.reader-fullscreen-toolbar .reader-stepper button{width:28px}.reader-fullscreen-toolbar .reader-stepper strong{min-width:22px;font-size:9px}.reader-fullscreen-toolbar .reader-notation-switch button{min-width:58px;padding-inline:6px;font-size:8px}.reader-fullscreen-toolbar .reader-tuning-select{padding-inline:7px}.reader-fullscreen-toolbar .reader-tuning-select select{max-width:124px;font-size:8px}.reader-fullscreen-toolbar .reader-column-select{padding-inline:7px 5px}.reader-fullscreen-toolbar .reader-column-select select{min-width:82px;height:26px}.reader-fullscreen-toolbar .reader-visibility-toggle,.reader-fullscreen-toolbar .reader-fullscreen-control{border-radius:7px;justify-content:center;width:48px;min-width:48px;min-height:32px;padding:0}.reader-fullscreen-toolbar .reader-visibility-toggle>span,.reader-fullscreen-toolbar .reader-fullscreen-control>span{display:none}:is(.reader-a4-shell.is-fullscreen .reader-a4-stage,.reader-a4-shell:fullscreen .reader-a4-stage){aspect-ratio:auto;border-radius:10px;flex:auto;width:100%;height:100%;min-height:0}:is(.reader-a4-shell.is-fullscreen .reader-a4-spread,.reader-a4-shell:fullscreen .reader-a4-spread){padding:clamp(10px,1.35vw,22px)}:is(.reader-focus-mode .reader-a4-shell.is-fullscreen .reader-a4-stage.dual-page .reader-a4-paper,.reader-focus-mode .reader-a4-shell:fullscreen .reader-a4-stage.dual-page .reader-a4-paper){justify-self:center;width:auto;max-width:100%;height:100%;max-height:100%}:is(.reader-a4-shell.is-fullscreen .reader-a4-stage.continuous-page,.reader-a4-shell:fullscreen .reader-a4-stage.continuous-page){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;overflow:hidden auto}:is(.reader-a4-shell.is-fullscreen .reader-a4-stage.continuous-page .reader-a4-spread,.reader-a4-shell:fullscreen .reader-a4-stage.continuous-page .reader-a4-spread){height:auto}:is(.reader-a4-shell.is-fullscreen>.reader-copyright,.reader-a4-shell:fullscreen>.reader-copyright){display:none}.reader-a4-stage{border:1px solid var(--line);background:radial-gradient(circle at 50% 44%,#eeeae00e,#0000 48%),#0b0e0d;border-radius:16px;place-items:center;height:clamp(680px,76dvh,1320px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 26px 80px #0306054d}.reader-a4-stage:before{content:"";pointer-events:none;opacity:.16;background-image:radial-gradient(#ffffff2e .45px,#0000 .55px);background-size:6px 6px;position:absolute;inset:0}.reader-pagination-probes{z-index:-1;visibility:hidden;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.reader-pagination-probes .reader-a4-paper{box-shadow:none;grid-area:1/1;animation:none}.reader-a4-spread{z-index:1;box-sizing:border-box;place-items:center;width:min(100%,2780px);height:100%;padding:24px 48px;display:grid;position:relative}@media (width>=821px){.reader-a4-spread{align-items:start;padding-top:clamp(14px,1.1vw,24px)}}.reader-a4-stage.dual-page{aspect-ratio:1.94;height:auto;min-height:0}.reader-a4-stage.dual-page .reader-a4-spread{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.2vw,26px)}.reader-focus-mode .reader-a4-stage.dual-page .reader-a4-paper{aspect-ratio:297/302.4;width:100%;max-width:none;height:auto;max-height:100%;padding:clamp(20px,3cqh,38px) clamp(22px,3.4cqh,46px) clamp(16px,2.3cqh,30px)}.reader-a4-stage.dual-page .reader-a4-header h2{font-size:clamp(15px,3cqh,36px)}.reader-a4-stage.dual-page .reader-a4-header strong{font-size:clamp(14px,2.8cqh,32px)}.reader-a4-stage.dual-page .reader-a4-header small{font-size:clamp(6px,.9cqh,10px)}.reader-a4-stage.dual-page .reader-a4-section-heading h3{font-size:clamp(7px,1.2cqh,13px)}.reader-a4-stage.dual-page .reader-a4-paper.reader-lyric-size-0{font-size:clamp(9px,.9cqh,13px)}.reader-a4-stage.dual-page .reader-a4-paper.reader-lyric-size-1{font-size:clamp(11px,1.15cqh,17px)}.reader-a4-stage.dual-page .reader-a4-paper.reader-lyric-size-2{font-size:clamp(14px,1.45cqh,21px)}.reader-a4-stage.dual-page .reader-a4-paper.reader-lyric-size-3{font-size:clamp(17px,1.8cqh,26px)}.reader-a4-stage.dual-page .reader-a4-paper.reader-lyric-size-4{font-size:clamp(20px,2.15cqh,31px)}.reader-a4-stage.dual-page .reader-a4-paper.reader-lyric-size-5{font-size:clamp(23px,2.5cqh,36px)}.reader-a4-stage.dual-page .reader-a4-paper.reader-lyric-size-6{font-size:clamp(26px,2.85cqh,41px)}.reader-a4-stage.dual-page .reader-a4-paper.reader-lyric-size-7{font-size:clamp(29px,3.2cqh,46px)}.reader-a4-stage.dual-page .reader-a4-paper.reader-lyric-size-8{font-size:clamp(32px,3.55cqh,51px)}.reader-a4-stage.dual-page .reader-a4-paper.reader-lyric-size-9{font-size:clamp(35px,3.9cqh,56px)}.reader-a4-stage.dual-page .reader-a4-paper.reader-lyric-size-10{font-size:clamp(38px,4.25cqh,61px)}.reader-a4-stage.dual-page .reader-a4-paper.reader-chord-size-0{--reader-chord-font-size:clamp(8px, 1.25cqh, 15px)}.reader-a4-stage.dual-page .reader-a4-paper.reader-chord-size-1{--reader-chord-font-size:clamp(7px, .95cqh, 12px)}.reader-a4-stage.dual-page .reader-a4-paper.reader-chord-size-2{--reader-chord-font-size:clamp(8px, 1.1cqh, 14px)}.reader-a4-stage.dual-page .reader-a4-paper.reader-chord-size-3{--reader-chord-font-size:clamp(9px, 1.25cqh, 16px)}.reader-a4-stage.dual-page .reader-a4-paper.reader-chord-size-4{--reader-chord-font-size:clamp(10px, 1.45cqh, 18px)}.reader-a4-stage.dual-page .reader-a4-paper.reader-chord-size-5{--reader-chord-font-size:clamp(12px, 1.6cqh, 20px)}.reader-a4-stage.dual-page .reader-a4-paper.reader-chord-size-6{--reader-chord-font-size:clamp(14px, 1.75cqh, 22px)}.reader-a4-stage.dual-page .reader-a4-paper.reader-chord-size-7{--reader-chord-font-size:clamp(16px, 1.9cqh, 24px)}.reader-a4-stage.dual-page .reader-a4-paper.reader-chord-size-8{--reader-chord-font-size:clamp(18px, 2.1cqh, 27px)}.reader-a4-stage.dual-page .reader-a4-paper.reader-chord-size-9{--reader-chord-font-size:clamp(20px, 2.3cqh, 30px)}.reader-a4-stage.dual-page .reader-a4-paper.reader-chord-size-10{--reader-chord-font-size:clamp(22px, 2.55cqh, 34px)}.reader-a4-stage.dual-page .reader-a4-spread.single-sheet{grid-template-columns:minmax(0,1fr)}.reader-focus-mode .reader-a4-stage.dual-page .reader-a4-spread.single-sheet .reader-a4-paper{width:min(50%,1220px)}.reader-focus-mode .reader-a4-paper{aspect-ratio:297/210;color:#262421;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;background:#f0ede5;border:1px solid #ffffff4d;border-radius:2px;grid-template-rows:auto minmax(0,1fr) auto;width:auto;max-width:calc(100% - 64px);height:min(100% - 48px,1240px);min-height:0;padding:clamp(24px,3cqh,48px) clamp(30px,4cqh,64px) clamp(19px,2.4cqh,38px);animation:.28s cubic-bezier(.2,.82,.2,1) reader-a4-page-in;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000070,0 0 0 1px #14120f38;container-type:size}.reader-a4-paper:before{content:"";z-index:0;pointer-events:none;opacity:.24;mix-blend-mode:multiply;background-image:radial-gradient(#322c232e .45px,#0000 .55px);background-size:5px 5px;position:absolute;inset:0}.reader-a4-paper>*{z-index:1;position:relative}.reader-a4-paper.page-turn-previous,.reader-a4-paper.page-turn-next,.reader-a4-paper.page-turn-split{cursor:pointer;touch-action:pan-y}.reader-a4-paper.page-turn-previous:after,.reader-a4-paper.page-turn-next:after,.reader-a4-paper.page-turn-split:after{content:"";z-index:0;pointer-events:none;opacity:0;transition:opacity .18s;position:absolute;inset:0}.reader-a4-paper.page-turn-previous:after{background:linear-gradient(90deg,#a3483721,#0000 18%)}.reader-a4-paper.page-turn-next:after{background:linear-gradient(270deg,#a3483721,#0000 18%)}.reader-a4-paper.page-turn-split:after{background:linear-gradient(90deg,#a348371c,#0000 17% 83%,#a348371c)}.reader-a4-paper.page-turn-previous:hover:after,.reader-a4-paper.page-turn-next:hover:after,.reader-a4-paper.page-turn-split:hover:after{opacity:1}.reader-a4-paper.page-turn-disabled{cursor:default}.reader-a4-paper.page-turn-disabled:after{display:none}.reader-a4-header{border-bottom:1px solid #26242126;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:clamp(10px,1.55cqh,17px);display:flex}.reader-a4-header>div{gap:3px;min-width:0;display:grid}.reader-a4-header>div:last-child{flex:none;justify-items:end}.reader-a4-header span{color:#a34837;text-transform:uppercase;letter-spacing:.12em;font:800 clamp(6px,.9cqh,9px) "Exo 2"}.reader-a4-header h2{letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;margin:0;font:800 clamp(22px,3cqh,42px)/1.02 "Exo 2";overflow:hidden}.reader-a4-header strong{color:#a34837;font:850 clamp(20px,2.8cqh,38px)/1 "Exo 2"}.reader-a4-header small{color:#77736c;font-variant-numeric:tabular-nums;font-size:clamp(8px,.9cqh,12px)}.reader-a4-content{box-sizing:border-box;min-width:0;min-height:0;padding-top:clamp(14px,2.3cqh,26px);padding-bottom:clamp(8px,1.2cqh,14px);overflow:hidden}.reader-a4-section-heading{color:#a34837;align-items:center;gap:8px;margin-bottom:clamp(12px,1.9cqh,20px);display:flex}.reader-a4-section-heading span{font-variant-numeric:tabular-nums;font:800 clamp(6px,.9cqh,9px) "Exo 2"}.reader-a4-section-heading span:after{content:"";vertical-align:middle;background:#a3483773;width:17px;height:1px;margin-left:8px;display:inline-block}.reader-a4-section-heading h3{text-transform:uppercase;letter-spacing:.12em;margin:0;font:850 clamp(9px,1.2cqh,15px) "Exo 2"}.reader-a4-paper.reader-lyric-size-0{font-size:clamp(12px,1.1cqh,16px)}.reader-a4-paper.reader-lyric-size-1{font-size:clamp(15px,1.4cqh,21px)}.reader-a4-paper.reader-lyric-size-2{font-size:clamp(19px,1.75cqh,26px)}.reader-a4-paper.reader-lyric-size-3{font-size:clamp(23px,2.1cqh,31px)}.reader-a4-paper.reader-lyric-size-4{font-size:clamp(27px,2.45cqh,36px)}.reader-a4-paper.reader-lyric-size-5{font-size:clamp(31px,2.8cqh,41px)}.reader-a4-paper.reader-lyric-size-6{font-size:clamp(35px,3.15cqh,46px)}.reader-a4-paper.reader-lyric-size-7{font-size:clamp(39px,3.5cqh,51px)}.reader-a4-paper.reader-lyric-size-8{font-size:clamp(43px,3.85cqh,56px)}.reader-a4-paper.reader-lyric-size-9{font-size:clamp(47px,4.2cqh,61px)}.reader-a4-paper.reader-lyric-size-10{font-size:clamp(51px,4.55cqh,66px)}.reader-a4-paper.reader-chord-size-0{--reader-chord-font-size:clamp(12px, 1.25cqh, 17px)}.reader-a4-paper.reader-chord-size-1{--reader-chord-font-size:clamp(10px, .95cqh, 14px)}.reader-a4-paper.reader-chord-size-2{--reader-chord-font-size:clamp(12px, 1.1cqh, 16px)}.reader-a4-paper.reader-chord-size-3{--reader-chord-font-size:clamp(13px, 1.25cqh, 18px)}.reader-a4-paper.reader-chord-size-4{--reader-chord-font-size:clamp(15px, 1.45cqh, 21px)}.reader-a4-paper.reader-chord-size-5{--reader-chord-font-size:clamp(17px, 1.6cqh, 23px)}.reader-a4-paper.reader-chord-size-6{--reader-chord-font-size:clamp(19px, 1.75cqh, 25px)}.reader-a4-paper.reader-chord-size-7{--reader-chord-font-size:clamp(21px, 1.9cqh, 27px)}.reader-a4-paper.reader-chord-size-8{--reader-chord-font-size:clamp(23px, 2.1cqh, 29px)}.reader-a4-paper.reader-chord-size-9{--reader-chord-font-size:clamp(25px, 2.3cqh, 31px)}.reader-a4-paper.reader-chord-size-10{--reader-chord-font-size:clamp(27px, 2.55cqh, 34px)}.reader-a4-paper .reader-score-system-list{gap:clamp(7px,1.2cqh,13px)}.reader-a4-paper .music-score,.reader-a4-paper .guitar-tab{overflow:hidden}.reader-a4-paper .music-score-svg,.reader-a4-paper .guitar-tab-svg{min-width:0}.reader-a4-paper .reader-inline-flow{gap:clamp(13px,2.05cqh,22px) .42em;max-width:none}.reader-a4-paper .reader-inline-segment{gap:.18em}.reader-a4-paper .reader-inline-segment>span{line-height:1.24}.reader-a4-paper .reader-lyrics-paragraph{max-width:none;font-size:1em;line-height:1.55}.reader-continuous-document{aspect-ratio:auto;content-visibility:visible;contain-intrinsic-size:none;grid-template-rows:max-content max-content max-content;height:auto;min-height:0;max-height:none;overflow:visible;container-type:inline-size}.reader-continuous-document .reader-a4-content{gap:clamp(24px,4cqh,44px);min-height:max-content;padding-bottom:clamp(28px,5vw,52px);display:grid;overflow:visible}.reader-continuous-document .reader-a4-footer{margin-top:0;position:relative}.reader-continuous-section{min-width:0}.reader-continuous-section .reader-a4-section-heading{margin-bottom:clamp(12px,1.9cqh,20px)}.reader-continuous-section.file .reader-attached-sheet{min-height:min(74dvh,860px)}.reader-community-lyrics-notice{color:#8f3c2f;background:#a3483712;border:1px solid #a348372e;border-radius:7px;align-items:center;gap:6px;margin:0 0 clamp(9px,1.35cqh,14px);padding:7px 10px;font-size:8px;line-height:1.4;display:flex}.reader-community-lyrics-notice>svg{flex:none}.reader-a4-paper .lead-sheet-markup,.reader-a4-paper .lead-sheet-markup.lyric-columns-2,.reader-a4-paper .lead-sheet-markup.lyric-columns-3{column-count:auto;column-rule:0;gap:clamp(10px,1.55cqh,17px);min-width:0;max-width:100%;display:grid}.reader-a4-paper .lead-sheet-markup.lyric-columns-2 .lead-sheet-line,.reader-a4-paper .lead-sheet-markup.lyric-columns-3 .lead-sheet-line{margin:0}.reader-a4-paper .lead-sheet-line{align-items:end;gap:clamp(7px,1.1cqh,11px) .3em;width:100%;min-width:0;max-width:100%;min-height:0}.reader-a4-paper .lead-sheet-word{grid-template-rows:minmax(.82em,auto) auto;gap:.16em;min-width:0;max-width:100%}.reader-a4-paper .lead-sheet-chord{min-height:.82em;line-height:1.05}.reader-a4-paper .lead-sheet-chord.active{margin-inline:-.12em;padding:.05em .2em .08em}.reader-a4-paper .lead-sheet-lyric{letter-spacing:-.012em;line-height:1.22}.reader-a4-paper.reader-lyric-size-0 .lead-sheet-markup{gap:clamp(6px,.85cqh,10px)}.reader-a4-paper.reader-lyric-size-0 .lead-sheet-line{row-gap:clamp(4px,.62cqh,7px)}.reader-a4-paper.reader-lyric-size-0 .lead-sheet-word{grid-template-rows:minmax(.72em,auto) auto;gap:.1em}.reader-a4-paper.reader-lyric-size-0 .lead-sheet-chord{min-height:.72em}.reader-a4-paper.reader-lyric-size-0 .lead-sheet-lyric{line-height:1.16}.reader-a4-paper.reader-lyric-size-1 .lead-sheet-markup{gap:clamp(7px,1cqh,12px)}.reader-a4-paper.reader-lyric-size-1 .lead-sheet-line{row-gap:clamp(5px,.75cqh,8px)}.reader-a4-paper.reader-lyric-size-1 .lead-sheet-word{grid-template-rows:minmax(.76em,auto) auto;gap:.12em}.reader-a4-paper.reader-lyric-size-1 .lead-sheet-chord{min-height:.76em}.reader-a4-paper.reader-lyric-size-1 .lead-sheet-lyric{line-height:1.18}@media (width>=821px){.reader-focus-mode .reader-content.reader-content-open{width:min(94%,1920px);max-width:1920px}.reader-desktop-open{gap:13px}.reader-a4-stage.desktop-open-reader{background:radial-gradient(circle at 50% 0,#f36b520e,#0000 34%),#0a0d0c;border-color:#ffffff16;border-radius:20px;place-items:stretch stretch;height:auto;min-height:68dvh;overflow:visible;box-shadow:inset 0 1px #ffffff08,0 32px 90px #02050457}.reader-a4-stage.desktop-open-reader:before{opacity:.11}.reader-a4-stage.desktop-open-reader .reader-a4-spread{width:100%;height:auto;padding:clamp(14px,1.4vw,24px);display:block}.reader-focus-mode .reader-a4-stage.desktop-open-reader .reader-open-document{aspect-ratio:auto;color:#272420;background:#f1eee6;border-color:#ffffff6b;border-radius:5px;width:100%;max-width:none;height:auto;min-height:66dvh;max-height:none;padding:clamp(28px,3vw,54px) clamp(30px,3.8vw,72px) clamp(24px,2.5vw,44px);overflow:visible;box-shadow:0 30px 86px #00000061,0 0 0 1px #201b162e;container-type:inline-size}.reader-a4-stage.desktop-open-reader .reader-a4-header{padding-bottom:18px}.reader-a4-stage.desktop-open-reader .reader-a4-header h2{font-size:clamp(28px,2.35vw,46px)}.reader-a4-stage.desktop-open-reader .reader-a4-header strong{font-size:clamp(23px,1.85vw,36px)}.reader-a4-stage.desktop-open-reader .reader-a4-header small{font-size:10px}.reader-a4-stage.desktop-open-reader .reader-a4-content{gap:clamp(30px,3vw,54px);padding-block:clamp(24px,2.5vw,44px) clamp(34px,3vw,58px);display:grid}.reader-a4-stage.desktop-open-reader .reader-continuous-section{border-bottom:1px solid #2624211f;min-width:0;padding-bottom:clamp(20px,2vw,36px)}.reader-a4-stage.desktop-open-reader .reader-continuous-section:last-child{border-bottom:0;padding-bottom:0}.reader-a4-stage.desktop-open-reader .reader-a4-section-heading{margin-bottom:clamp(18px,1.6vw,28px)}.reader-a4-stage.desktop-open-reader .reader-a4-section-heading h3{font-size:clamp(11px,.75vw,14px)}.reader-a4-stage.desktop-open-reader .reader-community-lyrics-notice{margin-bottom:22px;padding:10px 12px;font-size:10px}.reader-a4-stage.desktop-open-reader .lead-sheet-markup,.reader-a4-stage.desktop-open-reader .lead-sheet-markup.lyric-columns-2,.reader-a4-stage.desktop-open-reader .lead-sheet-markup.lyric-columns-3{column-count:1;column-rule:1px solid #26242121;column-gap:clamp(44px,4vw,78px);display:block}.reader-a4-stage.desktop-open-reader .lead-sheet-line,.reader-a4-stage.desktop-open-reader .lead-sheet-markup.lyric-columns-2 .lead-sheet-line,.reader-a4-stage.desktop-open-reader .lead-sheet-markup.lyric-columns-3 .lead-sheet-line{break-inside:avoid-column;page-break-inside:avoid;gap:.72em .34em;width:100%;min-height:0;margin:0 0 1.42em;display:flex}.reader-a4-stage.desktop-open-reader .lead-sheet-word{grid-template-rows:minmax(.9em,auto) auto;gap:.2em}.reader-a4-stage.desktop-open-reader .lead-sheet-chord{min-height:.9em;line-height:1.05}.reader-a4-stage.desktop-open-reader .lead-sheet-lyric{letter-spacing:-.012em;line-height:1.3}.reader-a4-stage.desktop-open-reader .lead-sheet-blank-line{min-height:.6em;margin-bottom:.5em}.reader-a4-stage.desktop-open-reader .reader-a4-footer{padding-top:16px}.reader-open-document.reader-lyric-size-0{font-size:13px}.reader-open-document.reader-lyric-size-1{font-size:16px}.reader-open-document.reader-lyric-size-2{font-size:19px}.reader-open-document.reader-lyric-size-3{font-size:22px}.reader-open-document.reader-lyric-size-4{font-size:25px}.reader-open-document.reader-lyric-size-5{font-size:28px}.reader-open-document.reader-lyric-size-6{font-size:31px}.reader-open-document.reader-lyric-size-7{font-size:34px}.reader-open-document.reader-lyric-size-8{font-size:37px}.reader-open-document.reader-lyric-size-9{font-size:40px}.reader-open-document.reader-lyric-size-10{font-size:43px}.reader-open-document.reader-chord-size-0{--reader-chord-font-size:11px}.reader-open-document.reader-chord-size-1{--reader-chord-font-size:10px}.reader-open-document.reader-chord-size-2{--reader-chord-font-size:12px}.reader-open-document.reader-chord-size-3{--reader-chord-font-size:14px}.reader-open-document.reader-chord-size-4{--reader-chord-font-size:16px}.reader-open-document.reader-chord-size-5{--reader-chord-font-size:18px}.reader-open-document.reader-chord-size-6{--reader-chord-font-size:20px}.reader-open-document.reader-chord-size-7{--reader-chord-font-size:22px}.reader-open-document.reader-chord-size-8{--reader-chord-font-size:24px}.reader-open-document.reader-chord-size-9{--reader-chord-font-size:27px}.reader-open-document.reader-chord-size-10{--reader-chord-font-size:30px}}@media (width>=1100px){.reader-a4-stage.desktop-open-reader .lead-sheet-markup,.reader-a4-stage.desktop-open-reader .lead-sheet-markup.lyric-columns-2,.reader-a4-stage.desktop-open-reader .lead-sheet-markup.lyric-columns-3{column-count:2}}@media (width>=1680px){.reader-a4-stage.desktop-open-reader .lead-sheet-markup,.reader-a4-stage.desktop-open-reader .lead-sheet-markup.lyric-columns-2,.reader-a4-stage.desktop-open-reader .lead-sheet-markup.lyric-columns-3{column-count:3}}@media (width>=821px){.reader-a4-stage.desktop-open-reader.reader-columns-1 .lead-sheet-markup,.reader-a4-stage.desktop-open-reader.reader-columns-1 .lead-sheet-markup.lyric-columns-2,.reader-a4-stage.desktop-open-reader.reader-columns-1 .lead-sheet-markup.lyric-columns-3{column-count:1}.reader-a4-stage.desktop-open-reader.reader-columns-2 .lead-sheet-markup,.reader-a4-stage.desktop-open-reader.reader-columns-2 .lead-sheet-markup.lyric-columns-2,.reader-a4-stage.desktop-open-reader.reader-columns-2 .lead-sheet-markup.lyric-columns-3{column-count:2}.reader-a4-stage.desktop-open-reader.reader-columns-3 .lead-sheet-markup,.reader-a4-stage.desktop-open-reader.reader-columns-3 .lead-sheet-markup.lyric-columns-2,.reader-a4-stage.desktop-open-reader.reader-columns-3 .lead-sheet-markup.lyric-columns-3{column-count:3}}@media (width<=900px){.composer-header-actions{justify-content:stretch;width:100%}.composer-header-actions .button{flex:1 1 0;justify-content:center;min-width:0;padding-inline:12px}.bulk-md-import-layer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0e0d;place-items:stretch stretch;padding:0}.bulk-md-import-dialog{border:0;border-radius:0;width:100%;height:100dvh;min-height:0}.bulk-md-import-dialog>header{padding:max(16px,env(safe-area-inset-top)) 15px 14px;gap:12px}.bulk-md-import-dialog>header h2{font-size:clamp(22px,7vw,30px)}.bulk-md-import-dialog>header p{font-size:10px}.bulk-md-import-dialog>header>button{width:38px;height:38px}.bulk-md-import-tools{overscroll-behavior-x:contain;padding:10px 12px;overflow-x:auto}.bulk-md-file-picker{min-width:220px;padding:8px 10px}.bulk-md-template-link,.bulk-md-clear{min-width:max-content;min-height:44px;padding-inline:12px}.bulk-md-clear{margin-left:0}.bulk-md-import-workspace{min-height:0;display:block;overflow:auto}.bulk-md-source{border-right:0;border-bottom:1px solid var(--line);min-height:330px;padding:13px 12px}.bulk-md-source textarea{min-height:270px;padding:13px;font-size:10px}.bulk-md-preview{min-height:360px;padding:13px 12px}.bulk-md-preview-list{max-height:none;overflow:visible}.bulk-md-preview-list article{grid-template-columns:34px minmax(0,1fr) 20px;gap:9px;padding:11px}.bulk-md-record-index{width:34px;height:34px}.bulk-md-rights-confirmation,.bulk-md-result{margin:0 12px 10px}.bulk-md-import-dialog>footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:9px}.bulk-md-import-dialog>footer>div{width:100%}.bulk-md-import-dialog>footer .button{flex:1 1 0;min-width:0}}.reader-a4-footer{color:#77736c;background:#f0ede5;border-top:1px solid #26242121;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:clamp(9px,1.45cqh,15px);font-size:clamp(6px,.82cqh,8px);display:flex}.reader-a4-footer>strong{color:#a34837;font-variant-numeric:tabular-nums}.reader-a4-pagination{scrollbar-width:none;justify-content:center;gap:6px;max-width:100%;padding:1px 10px 3px;display:flex;overflow-x:auto}.reader-a4-pagination::-webkit-scrollbar{display:none}.reader-a4-pagination button{cursor:pointer;background:0 0;border:0;flex:0 0 20px;width:20px;height:13px;padding:0}.reader-a4-pagination button:before{content:"";background:#333836;border-radius:99px;width:100%;height:2px;transition:background .18s,box-shadow .18s,transform .18s;display:block}.reader-a4-pagination button:hover:before{background:#6e5149}.reader-a4-pagination button.active:before{background:var(--accent);transform:scaleY(1.5);box-shadow:0 0 12px #f36b528c}.reader-a4-pagination button:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.reader-a4-help{color:var(--muted-2);justify-content:space-between;align-items:center;gap:20px;font-size:clamp(9px,.55vw,12px);display:flex}.reader-a4-help strong{color:var(--muted);font:650 clamp(9px,.55vw,12px) "Exo 2"}.reader-a4-shell>.reader-copyright{margin-top:7px;padding-top:15px}.reader-mobile-dynamic-tools{display:none}.reader-a4-empty{color:#77736c;text-align:center;align-content:center;place-items:center;gap:7px;min-height:70%;display:grid}.reader-a4-empty svg{color:#a34837}.reader-a4-empty strong{color:#45413c;font:750 14px "Exo 2"}.reader-a4-empty span{font-size:9px}.reader-a4-paper.file,.reader-a4-paper.file .reader-a4-content{overflow:hidden}.reader-a4-paper.file .reader-attached-sheet{grid-template-rows:auto minmax(0,1fr);height:calc(100% - 2px);margin:0;display:grid}.reader-a4-paper.file .sheet-file-reader-page.embedded,.reader-a4-paper.file .sheet-file-workspace.embedded,.reader-a4-paper.file .sheet-render-container,.reader-a4-paper.file .sheet-image-viewer{height:100%;min-height:0}@keyframes reader-a4-page-in{0%{opacity:0;transform:translate(18px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@media (width>=1600px){.reader-title-row h1{font-size:clamp(72px,4.2vw,112px)}.reader-title-row p{font-size:18px}.reader-version-picker{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);gap:34px}.reader-version-picker h2{font-size:25px}.reader-version-picker p{font-size:11px}.reader-version-list>button{min-width:270px;min-height:82px;padding:13px 15px}.reader-version-list strong{font-size:14px}.reader-version-list small{font-size:9px}.reader-toolbar{min-height:68px;padding:13px 15px}.reader-tone-summary{min-width:210px}.reader-tone-summary small{font-size:10px}.reader-tone-summary strong{font-size:23px}.reader-visibility-toggle,.reader-stepper,.reader-notation-switch,.reader-tuning-select{min-height:48px}.reader-visibility-toggle,.reader-stepper>span,.reader-tuning-select select{font-size:11px}.reader-stepper strong{font-size:12px}.reader-a4-shell>.reader-copyright{font-size:11px}}@media (width>=821px) and (width<=1400px){.reader-toolbar{margin-right:72px}.reader-toolbar .reader-stepper>span{display:none}.reader-toolbar .reader-tools{gap:6px}.reader-toolbar .reader-notation-switch button{min-width:62px}}@media (width<=820px){body.song-reader-tool-context .mobile-radial-shell{display:none!important}.reader-focus-mode .reader-toolbar{display:none}.reader-mobile-reading-mode{display:none!important}:is(.reader-a4-shell.is-fullscreen .reader-fullscreen-toolbar,.reader-a4-shell:fullscreen .reader-fullscreen-toolbar){display:none}.reader-a4-shell{gap:7px}.reader-pagination-probes{box-sizing:border-box;padding:14px}.reader-a4-stage{border-inline:0;border-radius:0;height:min(82dvh,860px)}.reader-a4-spread{width:100%;padding:14px}.reader-focus-mode .reader-a4-paper{aspect-ratio:210/297;border-radius:2px;width:min(100% - 28px,540px);max-width:none;height:auto;max-height:calc(100% - 28px);padding:23px 20px 18px}.reader-mobile-mode-switch{border:1px solid var(--line);background:#0c0f0e;border-radius:9px;align-items:stretch;min-height:42px;padding:3px;display:inline-flex;overflow:hidden}.reader-mobile-mode-switch button{min-width:92px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font:700 8px "Exo 2";transition:color .16s,background-color .16s,transform .12s;display:inline-flex}.reader-mobile-mode-switch button.active{color:var(--text);background:#f36b5221;box-shadow:inset 0 0 0 1px #f36b5238}.reader-mobile-mode-switch button:active{transform:scale(.98)}.reader-mobile-mode-switch button:focus-visible{outline-offset:-2px;outline:2px solid #f36b528c}.reader-mobile-reading-mode{border:1px solid var(--line);background:#101413;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:8px 10px 8px 13px;display:flex;box-shadow:inset 0 1px #ffffff06}.reader-mobile-reading-mode>span{min-width:0;color:var(--accent);align-items:center;gap:8px;display:flex}.reader-mobile-reading-mode>span>span{gap:2px;min-width:0;display:grid}.reader-mobile-reading-mode small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.09em;font:700 6px "Exo 2"}.reader-mobile-reading-mode strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:730 9px "Exo 2";overflow:hidden}.reader-mobile-reading-mode .reader-mobile-mode-switch{flex:none}.reader-a4-stage.continuous-page{aspect-ratio:auto;height:auto;min-height:0;overflow:visible}.reader-a4-stage.continuous-page .reader-a4-spread{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;height:auto;padding:14px 14px 24px}.reader-focus-mode .reader-a4-stage.continuous-page .reader-a4-paper{content-visibility:visible;contain-intrinsic-size:none;justify-self:center;width:min(100% - 28px,540px);max-height:none}.reader-focus-mode .reader-a4-stage.continuous-page .reader-continuous-document{aspect-ratio:auto;content-visibility:visible;contain-intrinsic-size:none;height:auto;min-height:0;container-type:inline-size}.reader-continuous-document .reader-a4-content{gap:24px}.reader-continuous-section.file .reader-attached-sheet{min-height:70dvh}.reader-a4-paper .reader-a4-content{padding-bottom:16px}.reader-continuous-document .reader-a4-content{padding-bottom:max(32px, calc(env(safe-area-inset-bottom) + 24px))}:is(.reader-a4-shell.is-fullscreen,.reader-a4-shell:fullscreen){padding:max(7px, env(safe-area-inset-top)) max(5px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(5px, env(safe-area-inset-left));gap:6px}:is(.reader-a4-shell.is-fullscreen .reader-fullscreen-bar,.reader-a4-shell:fullscreen .reader-fullscreen-bar){min-height:42px;padding-inline:7px 3px}:is(.reader-a4-shell.is-fullscreen .reader-fullscreen-toolbar,.reader-a4-shell:fullscreen .reader-fullscreen-toolbar){border-radius:8px;padding:5px}.reader-fullscreen-toolbar .reader-tools{justify-content:safe center}.reader-fullscreen-bar small{display:none}.reader-fullscreen-bar strong{font-size:13px}:is(.reader-focus-mode .reader-a4-shell.is-fullscreen .reader-a4-paper,.reader-focus-mode .reader-a4-shell:fullscreen .reader-a4-paper){max-height:calc(100% - 8px)}:is(.reader-focus-mode .reader-a4-shell.is-fullscreen .reader-a4-stage.continuous-page .reader-a4-paper,.reader-focus-mode .reader-a4-shell:fullscreen .reader-a4-stage.continuous-page .reader-a4-paper){max-height:none}.reader-a4-paper .reader-score-system-list{gap:8px}.reader-a4-paper .lead-sheet-lyric{overflow-wrap:anywhere;white-space:normal;max-width:100%}.reader-a4-pagination{padding-block:0}.reader-a4-help{padding-inline:14px;line-height:1.45}.reader-a4-shell>.reader-copyright{margin:0 14px;padding-top:10px}.reader-mobile-dynamic-tools{z-index:92;right:0;bottom:calc(66px + env(safe-area-inset-bottom));pointer-events:none;display:block;position:fixed}.reader-mobile-dynamic-tools.is-reader-fullscreen{z-index:10120;bottom:env(safe-area-inset-bottom)}.reader-mobile-tool-trigger{color:#160f0d;background:var(--accent);border:1px solid #ffa08cad;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;pointer-events:auto;touch-action:manipulation;border-bottom:0;border-right:0;border-radius:28px 0 0;align-content:center;place-items:center;gap:4px;width:78px;height:72px;padding:8px 7px 6px 10px;font:850 7px/1 "Exo 2",sans-serif;transition:width .22s cubic-bezier(.2,.8,.2,1),height .22s cubic-bezier(.2,.8,.2,1),color .16s,background-color .16s,transform .14s;display:grid;box-shadow:-12px -12px 34px #02050475,inset 0 1px #ffffff47}.reader-mobile-tool-trigger:active{transform-origin:100% 100%;transform:scale(.94)}.reader-mobile-tool-trigger:focus-visible{outline-offset:-5px;outline:3px solid #ffffffdb}.reader-mobile-dynamic-tools.is-open .reader-mobile-tool-trigger{width:64px;height:58px;color:var(--accent);background:#171c1a;border-color:#f36b5285}.reader-mobile-tool-panel{width:min(366px,100vw - 10px);max-height:calc(100dvh - 148px - env(safe-area-inset-bottom));overscroll-behavior:contain;color:var(--text);pointer-events:auto;-webkit-overflow-scrolling:touch;background:#111513;border:1px solid #f36b524d;border-right:0;border-radius:18px 0 0 18px;padding:10px;animation:.22s cubic-bezier(.2,.82,.2,1) both reader-mobile-tools-in;position:absolute;bottom:calc(100% + 7px);right:0;overflow:hidden auto;box-shadow:-24px 28px 70px #0104039e,inset 0 1px #ffffff09}.reader-mobile-dynamic-tools.is-reader-fullscreen .reader-mobile-tool-panel{max-height:calc(100dvh - 78px - env(safe-area-inset-bottom))}.reader-mobile-tool-panel>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:2px 2px 9px 4px;display:flex}.reader-mobile-tool-panel>header>span{gap:2px;min-width:0;display:grid}.reader-mobile-tool-panel>header small{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font:800 6px/1 "Exo 2",sans-serif}.reader-mobile-tool-panel>header strong{text-overflow:ellipsis;white-space:nowrap;font:760 11px/1.2 "Exo 2",sans-serif;overflow:hidden}.reader-mobile-tool-heading>span{align-items:center;gap:6px;min-width:0;display:flex}.reader-mobile-tool-heading>span>strong{min-width:0}.reader-mobile-tool-heading>span>em{color:#fff4ef;white-space:nowrap;background:#f36b5221;border:1px solid #f36b5252;border-radius:99px;flex:none;padding:4px 7px;font:790 7px/1 "Exo 2",sans-serif}.reader-mobile-tool-panel>header button{width:32px;height:32px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#171b19;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.reader-mobile-auto-scroll-status{background:#0c100e;border:1px solid #fff1;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;margin-top:8px;padding:7px;display:grid}.reader-mobile-auto-scroll-status>span:first-child{width:32px;height:32px;color:var(--accent);background:#f36b521a;border:1px solid #f36b5233;border-radius:9px;place-items:center;display:grid}.reader-mobile-auto-scroll-status>span:last-child{gap:2px;min-width:0;display:grid}.reader-mobile-auto-scroll-status strong{font:750 9px/1.2 "Exo 2",sans-serif}.reader-mobile-auto-scroll-status small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:600 7px/1.3 "Exo 2",sans-serif;overflow:hidden}.reader-mobile-input-meter{--reader-input-level:0%;grid-column:1/-1;justify-content:flex-end;align-items:flex-end;min-width:0;min-height:16px;padding-top:7px;position:relative;display:flex!important}.reader-mobile-input-meter:before,.reader-mobile-input-meter:after{content:"";border-radius:99px;height:4px;position:absolute;top:2px;left:0}.reader-mobile-input-meter:before{background:#ffffff14;width:100%}.reader-mobile-input-meter:after{width:var(--reader-input-level);background:var(--accent);transition:width 80ms linear;box-shadow:0 0 9px #f36b5273}.reader-mobile-input-meter>i{display:none}.reader-mobile-input-meter>small{color:var(--muted-2);font-size:6.5px}.reader-mobile-auto-scroll-status.state-listening>span:first-child,.reader-mobile-auto-scroll-status.state-arming>span:first-child{animation:1.4s ease-in-out infinite reader-mobile-listening-pulse}.reader-mobile-auto-scroll-status.state-scrolling{border-color:#f36b5252}.reader-mobile-auto-scroll-status.state-error>span:first-child{color:#f1b36b;background:#f1b36b14;border-color:#f1b36b3d}.reader-mobile-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.reader-mobile-tool-grid>button{color:#d8dad5;cursor:pointer;touch-action:manipulation;background:#171b19;border:1px solid #ffffff13;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:47px;padding:6px 5px;font:710 7.5px/1.15 "Exo 2",sans-serif;transition:color .15s,background-color .15s,border-color .15s,transform .12s;display:flex}.reader-mobile-tool-grid>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reader-mobile-tool-grid>button b{color:var(--accent);font-weight:850}.reader-mobile-tool-grid>button:active{transform:scale(.96)}.reader-mobile-tool-grid>button:focus-visible{outline-offset:1px;outline:2px solid #f36b52b3}.reader-mobile-tool-grid>button.active{color:#fff7f2;background:#f36b5221;border-color:#f36b5261}.reader-mobile-tool-grid>button:disabled{opacity:.35;cursor:not-allowed}.reader-mobile-tool-grid>button.reader-mode,.reader-mobile-tool-grid>button.harmony,.reader-mobile-tool-grid>button.auto-scroll{width:100%}.reader-mobile-tool-grid>button.start-now{color:#fff5f0;border-color:#f36b5247;grid-column:1/-1;min-height:40px}.reader-mobile-tone-row,.reader-mobile-scale-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid}.reader-mobile-tone-row>button,.reader-mobile-scale-row>button{color:#d8dad5;cursor:pointer;background:#171b19;border:1px solid #ffffff13;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:49px;padding:7px 9px;font:730 8px/1.15 "Exo 2",sans-serif;transition:color .15s,background-color .15s,border-color .15s,transform .12s,box-shadow .15s;display:flex}.reader-mobile-tone-row>button{touch-action:manipulation;justify-content:flex-start;padding-inline:12px}.reader-mobile-tone-row>button>svg{color:var(--accent);flex:none}.reader-mobile-tone-row>button>span{text-align:left;gap:2px;min-width:0;display:grid}.reader-mobile-tone-row>button small{color:var(--muted-2);letter-spacing:.04em;font:680 6px/1 "Exo 2",sans-serif}.reader-mobile-tone-row>button strong{color:#f4f0e9;text-overflow:ellipsis;white-space:nowrap;font:820 10px/1.1 "Exo 2",sans-serif;overflow:hidden}.reader-mobile-tone-row>button:active{transform:scale(.97)}.reader-mobile-tone-row>button:disabled{opacity:.35;cursor:not-allowed}.reader-mobile-tone-row>button:focus-visible,.reader-mobile-scale-row>button:focus-visible{outline-offset:1px;outline:2px solid #f36b52b3}.reader-mobile-drag-control{touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between!important;gap:5px!important;padding-inline:8px!important}.reader-mobile-drag-control>svg{color:#747d78;flex:none;transition:color .15s,transform .15s}.reader-mobile-drag-control>span{text-align:left;pointer-events:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 5px;min-width:0;display:grid}.reader-mobile-drag-control>span small{color:#e3e5e0;text-overflow:ellipsis;white-space:nowrap;font:760 8px/1.1 "Exo 2",sans-serif;overflow:hidden}.reader-mobile-drag-control>span b{color:var(--accent);grid-area:1/2/span 2;font:880 14px/1 "Exo 2",sans-serif}.reader-mobile-drag-control>span em{color:var(--muted-2);letter-spacing:.03em;white-space:nowrap;font:620 6px/1.1 "Exo 2",sans-serif}.reader-mobile-drag-control.is-dragging{color:#fff8f4;background:#f36b5226;border-color:#f36b5280;transform:scale(.985);box-shadow:inset 0 0 0 1px #f36b5214,0 7px 20px #00000038}.reader-mobile-drag-control.is-dragging>svg{color:var(--accent);transform:scale(1.12)}.reader-mobile-scale-preview{--reader-scale-preview-size:18px;z-index:10130;color:#f6f3ed;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1311f5;border:1px solid #f36b527a;border-radius:19px;place-items:center;gap:7px;width:min(276px,100vw - 36px);padding:16px 18px 14px;animation:.14s cubic-bezier(.2,.82,.2,1) both reader-mobile-scale-preview-in;display:grid;position:fixed;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #00000094,inset 0 1px #ffffff0d}.reader-mobile-scale-preview>small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font:780 8px/1 "Exo 2",sans-serif}.reader-mobile-scale-preview>strong{font:900 34px/.9 "Exo 2",sans-serif}.reader-mobile-scale-preview>p{color:#181411;width:100%;min-height:62px;font:780 var(--reader-scale-preview-size)/1.15 "Exo 2", sans-serif;text-align:center;white-space:nowrap;background:#f4f0e7;border-radius:11px;place-items:center;margin:0;padding:10px 8px;display:grid;overflow:hidden}.reader-mobile-scale-preview.is-chord>p{color:#c94d39}.reader-mobile-scale-preview>span{color:var(--muted);align-items:center;gap:6px;font:650 7px/1 "Exo 2",sans-serif;display:flex}.reader-mobile-tool-indicator{color:#f2eee7;pointer-events:auto;background:#121715;border:1px solid #f36b5247;border-radius:12px;align-items:center;gap:6px;width:max-content;max-width:calc(100vw - 104px);min-height:34px;padding:0 10px;font:740 7px "Exo 2",sans-serif;display:flex;position:absolute;bottom:11px;right:84px;box-shadow:0 10px 30px #00000073}.reader-mobile-tool-indicator svg{color:var(--accent)}.reader-mobile-tool-indicator.state-listening,.reader-mobile-tool-indicator.state-arming{animation:1.4s ease-in-out infinite reader-mobile-listening-pulse}@keyframes reader-mobile-tools-in{0%{opacity:0;transform:translate(16px,12px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes reader-mobile-scale-preview-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes reader-mobile-listening-pulse{0%,to{box-shadow:0 0 #f36b5200}50%{box-shadow:0 0 0 5px #f36b5217}}}@media (width<=600px){.reader-toolbar,.reader-tone-summary{display:none}.reader-tone-summary strong{font-size:15px}.reader-tone-summary small{font-size:7px}.reader-tone-summary>small{text-overflow:ellipsis;white-space:nowrap;max-width:52%;padding-left:8px;overflow:hidden}.reader-tools{grid-template-columns:36px repeat(3,minmax(0,1fr)) 36px;gap:5px;width:100%;display:grid}.reader-tools .reader-notation-switch,.reader-tools .reader-tuning-select{grid-column:1/-1}.reader-notation-switch{min-height:38px}.reader-notation-switch button{min-height:34px;padding-inline:7px}.reader-tuning-select{min-height:38px}.reader-visibility-toggle{min-width:0;min-height:36px;padding:0}.reader-visibility-toggle>span{display:none}.reader-stepper{gap:0;width:100%;min-width:0;min-height:36px;padding-left:0}.reader-stepper>span{display:none}.reader-stepper button{flex:1 1 0;width:auto;min-width:24px}.reader-stepper strong{min-width:17px;font-size:9px}.reader-fullscreen-toggle{width:36px;min-height:36px;padding:0}.reader-sheet-readonly{text-overflow:ellipsis;grid-column:2/-1;min-width:0;min-height:38px;overflow:hidden}.reader-mobile-reading-mode{padding-inline:10px}.reader-mobile-reading-mode>span>span{display:none}.reader-mobile-reading-mode .reader-mobile-mode-switch,.reader-mobile-mode-switch button{flex:1;min-width:0}.reader-fullscreen-toggle>span,.reader-fullscreen-toolbar .reader-stepper>span{display:none}.reader-fullscreen-toolbar .reader-visibility-toggle{justify-content:center;width:48px;min-height:32px}.reader-fullscreen-toolbar .reader-tuning-select select{max-width:124px}.reader-a4-help{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-inline:10px;font-size:8px;display:grid}.reader-a4-help strong{text-align:right;font-size:8px}.reader-a4-shell>.reader-copyright{align-items:center;gap:6px;margin-inline:10px}.reader-a4-shell>.reader-copyright .rights-badge{padding:6px 8px;font-size:8px}.reader-a4-shell>.reader-copyright button{padding:7px 9px;font-size:8px}}@media (width<=560px){.reader-pagination-probes{padding:9px}.reader-a4-stage{aspect-ratio:.64;height:auto;min-height:0}.reader-a4-spread{padding:9px}.reader-focus-mode .reader-a4-paper{aspect-ratio:2/3;width:calc(100% - 12px);max-height:calc(100% - 12px);padding:19px 16px 15px}.reader-a4-stage.continuous-page .reader-a4-spread{padding:10px 9px 20px}.reader-focus-mode .reader-a4-stage.continuous-page .reader-a4-paper{width:calc(100% - 12px);max-height:none}.reader-focus-mode .reader-a4-stage.continuous-page .reader-continuous-document{aspect-ratio:auto;height:auto}.reader-a4-header h2{max-width:56vw}.reader-a4-paper .reader-inline-flow{row-gap:12px}.reader-a4-help{flex-direction:column;align-items:flex-start;gap:3px}}.backend-sync-toast{left:50%;bottom:max(24px, calc(env(safe-area-inset-bottom) + 16px));z-index:10020;color:#e9ece8;background:#0f1412f0;border:1px solid #ff684f47;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:min(560px,100vw - 28px);padding:11px 15px;animation:.26s both backend-sync-toast-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 48px #0000005c}.backend-sync-toast svg{color:var(--accent,#ff684f);flex:none}@keyframes backend-sync-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.sheet-midi-import-button{min-height:36px;color:var(--text);border:1px solid var(--line);cursor:pointer;background:#ffffff05;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font:700 9px "Exo 2";transition:color .16s,border-color .16s,background .16s;display:inline-flex}.sheet-midi-import-button:hover{color:var(--accent);border-color:var(--line-strong);background:#f36b520f}.sheet-midi-import-button.loading{cursor:wait;opacity:.75}.sheet-midi-import-button input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.composition-tabs .external-studio-tab{border-color:#f36b5238}.composition-tabs .external-studio-tab:hover{color:var(--accent);background:#f36b5212;border-color:#f36b526b}.sheet-mobile-dock,.score-touch-entry-toggle,.score-touch-note-tools{display:none}.score-mobile-canvas-shell{min-width:0;position:relative}.score-mobile-canvas-viewport{min-width:0;overflow:visible}.score-mobile-canvas-sizer,.score-mobile-canvas-surface{min-width:0}.score-mobile-canvas-surface{transform-origin:0 0}.score-mobile-canvas-hint,.score-mobile-zoom-controls{display:none}@media (width>=1081px){.score-mobile-canvas-sizer{width:auto!important;height:auto!important}.score-mobile-canvas-surface{width:auto!important;transform:none!important}}.midi-import-backdrop{z-index:10050;overscroll-behavior:contain;min-height:100dvh;max-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-overflow-scrolling:touch;background:#020403d1;place-items:center;animation:.18s both midi-import-backdrop-in;display:grid;position:fixed;inset:0;overflow:hidden auto}.midi-import-dialog{width:min(820px,100%);min-height:0;max-height:min(860px,100dvh - 48px);color:var(--text);background:#0f1211;border:1px solid #f36b5247;border-radius:16px;grid-template-rows:auto auto auto auto minmax(130px,1fr) auto;animation:.24s cubic-bezier(.2,.82,.2,1) both midi-import-dialog-in;display:grid;overflow:hidden;box-shadow:0 34px 110px #0000009e}.midi-import-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 18px;display:flex}.midi-import-dialog>header h2{letter-spacing:-.035em;margin:4px 0 3px;font:800 clamp(22px,2.4vw,32px)/1.05 "Exo 2"}.midi-import-dialog>header p{color:var(--muted);margin:0;font-size:11px}.midi-import-dialog>header>button{width:40px;height:40px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.midi-import-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.midi-import-summary>span{border-right:1px solid var(--line);gap:3px;min-width:0;padding:14px 20px;display:grid}.midi-import-summary>span:last-child{border-right:0}.midi-import-summary small,.midi-track-heading small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:750}.midi-import-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.midi-import-options{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:16px 20px;display:grid}.midi-import-options fieldset{border:0;grid-template-columns:1fr 1fr;gap:7px;min-width:0;margin:0;padding:0;display:grid}.midi-import-options legend{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;grid-column:1/-1;margin-bottom:5px;font:750 8px "Exo 2"}.midi-import-options button{min-height:54px;color:var(--muted);text-align:left;border:1px solid var(--line);cursor:pointer;background:#121615;border-radius:8px;gap:2px;padding:9px 11px;display:grid}.midi-import-options button strong{color:var(--text);font:750 10px "Exo 2"}.midi-import-options button small{font-size:8px;line-height:1.35}.midi-import-options button.active{color:#eab1a5;background:#f36b5217;border-color:#f36b5273;box-shadow:inset 0 0 0 1px #f36b5214}.midi-track-heading{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:12px 22px 7px;font:750 9px "Exo 2";display:flex}.midi-track-list{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:6px;min-height:0;padding:0 20px 15px;display:grid;overflow-y:auto}.midi-track-list>button{min-height:58px;color:var(--muted);text-align:left;border:1px solid var(--line);cursor:pointer;background:#111514;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto 23px;align-items:center;gap:10px;padding:9px 12px;display:grid}.midi-track-list>button:hover{border-color:var(--line-strong)}.midi-track-list>button.selected{background:#f36b5212;border-color:#f36b5261}.midi-track-index{color:var(--accent);font-variant-numeric:tabular-nums;font:800 9px "Exo 2"}.midi-track-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.midi-track-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:700 11px "Exo 2";overflow:hidden}.midi-track-list small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.midi-track-list em{color:var(--muted-2);white-space:nowrap;font:650 8px "Exo 2"}.midi-track-list i{color:#0b0d0d;background:0 0;border:1px solid #343a37;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.midi-track-list .selected i{background:var(--accent);border-color:var(--accent)}.midi-import-dialog>footer{padding:15px 20px max(15px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#0c0f0e;justify-content:space-between;align-items:center;gap:20px;display:flex}.midi-import-dialog>footer p{max-width:370px;color:var(--muted-2);margin:0;font-size:8px;line-height:1.5}.midi-import-dialog>footer>div{gap:8px;display:flex}.midi-import-dialog>footer button{min-height:42px;color:var(--text);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:0 15px;font:750 9px "Exo 2"}.midi-import-dialog>footer .button.primary{background:var(--accent);border-color:var(--accent);align-items:center;gap:7px;display:inline-flex}.midi-import-dialog>footer button:disabled{cursor:not-allowed;opacity:.45}@keyframes midi-import-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes midi-import-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1080px){.composition-sheet-workspace.expanded{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.composition-sheet-workspace.expanded .sheet-editor-panel,.composition-sheet-workspace.expanded .sheet-metadata-sidebar{overscroll-behavior-y:contain;height:100%;min-height:0;max-height:100dvh;scroll-padding-block:14px calc(96px + env(safe-area-inset-bottom));scrollbar-gutter:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(96px + env(safe-area-inset-bottom));touch-action:pan-y;overflow:hidden auto}.composition-sheet-workspace.expanded.mobile-panel-sheet .sheet-metadata-sidebar,.composition-sheet-workspace.expanded.mobile-panel-metadata .sheet-editor-panel{display:none}.composition-sheet-workspace.expanded.mobile-panel-sheet .sheet-editor-panel,.composition-sheet-workspace.expanded.mobile-panel-metadata .sheet-metadata-sidebar{display:block}.composition-sheet-workspace.expanded.mobile-panel-metadata .sheet-metadata-sidebar{align-content:start;display:grid}.composition-sheet-workspace.expanded .sheet-editor-heading{z-index:15;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#0c0f0ef5;flex-direction:row;align-items:center;padding:12px 16px;position:sticky;top:0}.composition-sheet-workspace.expanded .sheet-editor-heading>div:first-child{flex:auto;min-width:0}.composition-sheet-workspace.expanded .sheet-editor-heading h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composition-sheet-workspace.expanded .sheet-editor-actions{flex-direction:row;flex:none;align-items:center;width:auto}.composition-sheet-workspace.expanded .sheet-editor-heading p,.composition-sheet-workspace.expanded .sheet-editor-heading .section-kicker{display:none}.composition-sheet-workspace.expanded .sheet-editor-heading h2{font-size:clamp(16px,3.2vw,21px)}.composition-sheet-workspace.expanded .sheet-expand-button{min-width:44px;padding-inline:11px;font-size:0}.composition-sheet-workspace.expanded .sheet-expand-button svg{margin:0}.composition-sheet-workspace.expanded .sheet-block-toolbar{z-index:14;scrollbar-width:none;background:#101312f7;flex-wrap:nowrap;padding:8px 12px;position:sticky;top:65px;overflow-x:auto}.composition-sheet-workspace.expanded .sheet-block-toolbar::-webkit-scrollbar{display:none}.composition-sheet-workspace.expanded .sheet-block-toolbar>button,.composition-sheet-workspace.expanded .sheet-midi-import-button{border-radius:10px;flex:none;min-width:max-content;min-height:44px;padding-inline:13px}.composition-sheet-workspace.expanded .sheet-toolbar-file-upload{flex:none;min-width:max-content}.composition-sheet-workspace.expanded .composition-file-upload-compact>button{border-radius:10px;min-height:44px;padding-inline:13px}.composition-sheet-workspace.expanded .composition-file-compact-status{height:44px}.composition-sheet-workspace.expanded .sheet-paper{padding:12px}.composition-sheet-workspace.expanded .interactive-score-editor,.composition-sheet-workspace.expanded .interactive-tab-editor{overscroll-behavior:contain;touch-action:pan-y;overflow:visible}.composition-sheet-workspace.expanded .music-score-svg.interactive,.composition-sheet-workspace.expanded .guitar-tab-svg.interactive{touch-action:pan-x pan-y}.composition-sheet-workspace.expanded .music-score-svg.interactive.input-mode{touch-action:none}.composition-sheet-workspace.expanded .score-system-stack{overscroll-behavior:contain;scroll-snap-type:none;touch-action:pan-x pan-y;width:max-content;min-width:100%;overflow:visible}.composition-sheet-workspace.expanded .score-system-canvas{scroll-snap-align:none}.composition-sheet-workspace.expanded .score-mobile-canvas-shell{isolation:isolate;background:#d9d4c9;border-block:1px solid #24232129;width:100%;min-width:0;padding-top:30px}.composition-sheet-workspace.expanded .score-mobile-canvas-viewport{width:100%;height:min(clamp(300px, 58dvh, 680px), var(--score-mobile-canvas-height));min-height:min(230px, var(--score-mobile-canvas-height));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a3483775 #24232114;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overflow:auto}.composition-sheet-workspace.expanded .score-mobile-canvas-sizer{min-width:100%;position:relative}.composition-sheet-workspace.expanded .score-mobile-canvas-surface{transform-origin:0 0;will-change:transform;position:absolute;inset:0 auto auto 0}.composition-sheet-workspace.expanded .score-mobile-canvas-hint{z-index:4;color:#706b63;letter-spacing:.015em;pointer-events:none;align-items:center;gap:5px;font:750 7px "Exo 2";display:flex;position:absolute;top:6px;left:8px}.composition-sheet-workspace.expanded .score-mobile-canvas-hint svg{color:#a34837}.composition-sheet-workspace.expanded .score-mobile-zoom-controls{z-index:5;color:#f3efe8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#131715eb;border:1px solid #a3483757;border-radius:9px;grid-template-columns:31px auto 31px;align-items:center;display:grid;position:absolute;top:4px;right:7px;overflow:hidden;box-shadow:0 6px 17px #24232133}.composition-sheet-workspace.expanded .score-mobile-zoom-controls button{min-width:31px;height:28px;color:inherit;border:0;cursor:pointer;touch-action:manipulation;background:0 0;border-right:1px solid #ffffff1a;justify-content:center;align-items:center;gap:4px;padding:0 7px;font:800 7px "Exo 2";display:inline-flex}.composition-sheet-workspace.expanded .score-mobile-zoom-controls button:last-child{border-right:0}.composition-sheet-workspace.expanded .score-mobile-zoom-controls button:active:not(:disabled){color:#fff;background:#a3483742}.composition-sheet-workspace.expanded .score-mobile-zoom-controls button:disabled{opacity:.32}.composition-sheet-workspace.expanded .score-preview-toolbar{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:6px;min-height:42px;padding:5px 6px 5px 9px;overflow-x:auto}.composition-sheet-workspace.expanded .score-preview-toolbar::-webkit-scrollbar{display:none}.composition-sheet-workspace.expanded .score-preview-toolbar>span:first-child{flex:118px;min-width:102px}.composition-sheet-workspace.expanded .score-preview-toolbar>span:first-child small{display:none}.composition-sheet-workspace.expanded .score-preview-toolbar>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.composition-sheet-workspace.expanded .adaptive-clef-status,.composition-sheet-workspace.expanded .score-preview-toolbar .tab-tuning-mode{display:none}.composition-sheet-workspace.expanded .score-audio-strip{align-items:center;gap:4px;margin-left:auto}.composition-sheet-workspace.expanded .preview-sound-controls{gap:2px;padding:2px}.composition-sheet-workspace.expanded .preview-sound-controls label,.composition-sheet-workspace.expanded .preview-sound-controls label:first-child{align-items:center;gap:3px;min-width:0;display:flex}.composition-sheet-workspace.expanded .preview-sound-controls label>svg{flex:none;width:13px;height:13px}.composition-sheet-workspace.expanded .preview-sound-controls small{display:none}.composition-sheet-workspace.expanded .preview-sound-controls select{min-height:30px;padding:0 18px 0 5px;font-size:8px!important}.composition-sheet-workspace.expanded .preview-sound-controls label:first-child select{width:78px}.composition-sheet-workspace.expanded .preview-sound-controls label:last-child select{width:66px}.composition-sheet-workspace.expanded .score-preview-play{border-radius:8px;justify-content:center;width:34px;min-width:34px;min-height:34px;padding:0}.composition-sheet-workspace.expanded .score-preview-play span{display:none}.composition-sheet-workspace.expanded .score-entry-toolstrip{overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:auto minmax(260px,1fr) auto;gap:5px;padding:5px 7px;overflow-x:auto}.composition-sheet-workspace.expanded .score-entry-toolstrip::-webkit-scrollbar{display:none}.composition-sheet-workspace.expanded .score-entry-readout,.composition-sheet-workspace.expanded .score-dynamic-control,.composition-sheet-workspace.expanded .score-velocity-control{display:none}.composition-sheet-workspace.expanded .score-mode-switch,.composition-sheet-workspace.expanded .score-duration-palette,.composition-sheet-workspace.expanded .score-entry-modifiers{flex:none}.composition-sheet-workspace.expanded .score-entry-status{grid-template-columns:auto minmax(120px,1fr);gap:8px;padding:6px 9px}.composition-sheet-workspace.expanded .score-entry-status>em{grid-column:1/-1;justify-self:start}.composition-sheet-workspace.expanded .score-system-stack.responsive-systems-2{gap:7px}.sheet-mobile-dock{z-index:100;padding:7px max(10px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0e0df7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 38px #00000059}.sheet-mobile-dock button{min-height:51px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-content:center;place-items:center;gap:3px;font:700 8px "Exo 2";display:grid}.sheet-mobile-dock button.active{color:var(--accent);background:#f36b521a}.sheet-mobile-dock button[type=submit]{color:#fff;background:var(--accent)}.score-touch-entry-toggle{display:none}.score-touch-note-tools{z-index:110;left:50%;bottom:calc(66px + env(safe-area-inset-bottom));width:min(100vw - 12px,980px);min-width:0;color:var(--text);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0d1110f6;border:1px solid #f36b523d;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px;padding:6px;display:none;position:fixed;transform:translate(-50%);box-shadow:0 12px 34px #00000075,inset 0 1px #ffffff09}.score-touch-note-tools.input-active{grid-template-columns:42px minmax(0,1fr)}.interactive-score-editor:focus-within>.score-touch-note-tools,.interactive-tab-editor:focus-within>.score-touch-note-tools,.interactive-score-editor.toolbar-pinned>.score-touch-note-tools,.interactive-tab-editor.toolbar-pinned>.score-touch-note-tools{display:grid}.score-touch-selection{width:42px;height:74px;color:var(--muted-2);border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#111514;border-radius:9px;grid-template-columns:1fr;align-content:center;place-items:center;gap:2px;display:grid}.score-touch-selection.active{color:#fff;background:#f36b5221;border-color:#f36b5270}.score-touch-selection strong{font:800 10px/1 "Exo 2"}.score-touch-selection small{color:var(--accent);font:800 9px/1.1 Bravura,Noto Music,Segoe UI Symbol,serif}.score-touch-note-tools button{width:34px;min-width:34px;min-height:34px;color:var(--text);cursor:pointer;touch-action:manipulation;background:#171b1a;border:1px solid #f3efe721;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:color .16s,background .16s,border-color .16s,transform .12s;display:inline-flex}.score-touch-note-tools button:active:not(:disabled){transform:scale(.94)}.score-touch-note-tools button:disabled{cursor:not-allowed;opacity:.34}.score-touch-note-tools button.active{color:#fff;background:#f36b522e;border-color:#f36b5294}.score-touch-tool-row{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;grid-template-rows:repeat(2,34px);grid-template-columns:max-content;align-items:center;gap:6px;min-width:0;display:grid;overflow-x:auto}.score-touch-tool-row::-webkit-scrollbar{display:none}.score-touch-tool-line{align-items:center;gap:7px;min-width:max-content;display:flex}.score-touch-tool-group{border-right:1px solid #f3efe724;grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;gap:4px;min-width:max-content;padding-right:9px;display:grid}.score-touch-tool-group.measure output,.score-touch-duration,.score-touch-velocity{color:#e6bbb1;font-variant-numeric:tabular-nums;background:#f36b520e;border:1px solid #f36b5226;border-radius:7px;place-items:center;width:24px;height:30px;font:800 10px "Exo 2";display:grid}.score-touch-duration{font:800 15px Bravura,Noto Music,Segoe UI Symbol,serif}.score-touch-velocity{grid-template-columns:10px 1fr;gap:1px;width:29px;padding-inline:3px}.score-touch-velocity svg{color:var(--accent)}.score-touch-velocity span{font-size:7px}.score-touch-dynamic-select{color:#f3cbc2;text-transform:lowercase;touch-action:manipulation;background:#111514;border:1px solid #f36b523d;border-radius:9px;outline:0;width:46px;height:34px;padding:0 14px 0 6px;font:italic 850 10px Georgia,Times New Roman,serif}.score-touch-dynamic-select:focus{border-color:#f36b52ad;box-shadow:0 0 0 2px #f36b521a}.score-touch-dynamic-select:disabled{opacity:.35}.score-touch-note-tools .score-dot-tool{padding-bottom:10px;font:900 26px/1 "Exo 2"}.score-touch-note-tools .score-tuplet-tool{font:900 14px/1 "Exo 2"}.score-touch-note-tools .score-touch-add-staff{color:#fff;background:#f36b5229;border-color:#f36b526b;flex:0 0 34px;position:relative}.score-touch-note-tools .score-touch-add-staff svg:last-child{color:#111514;background:var(--accent);border-radius:50%;padding:1px;position:absolute;bottom:4px;right:4px}.score-touch-note-tools .score-touch-delete{color:#ff9d8b;flex:0 0 34px}.score-touch-note-tools .score-entry-joystick{z-index:2;color:#f3efe770;touch-action:none;background:radial-gradient(circle at 38% 32%,#252b29,#121615 68%);border:1px solid #f36b525c;border-radius:50%;width:62px;min-width:62px;height:62px;min-height:62px;padding:0;position:absolute;bottom:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 0 0 8px #ffffff05,inset 0 5px 13px #ffffff0a,0 10px 24px #0000006b}.score-entry-joystick .joystick-axis{z-index:0;color:#f3efe733;pointer-events:none;font:700 15px/1 "Exo 2";position:absolute}.score-entry-joystick .joystick-axis.horizontal{inset:50% 6px auto;transform:translateY(-50%)}.score-entry-joystick .joystick-axis.vertical{place-items:center;display:grid;inset:5px auto 5px 50%;transform:translate(-50%)}.score-entry-joystick>i{z-index:1;color:#fff;background:var(--accent);width:30px;height:30px;transform:translate(calc(-50% + var(--joystick-x)), calc(-50% + var(--joystick-y)));pointer-events:none;border:1px solid #fff3;border-radius:50%;place-items:center;transition:transform 70ms linear;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 5px 14px #ee614652,inset 0 1px #ffffff38}.score-touch-note-tools .score-entry-joystick:active{transform:translate(-50%)scale(.96)}.score-touch-note-tools .score-entry-joystick:focus-visible{outline-offset:2px;outline:2px solid #f36b52b8}.score-entry-joystick:active>i{box-shadow:0 3px 10px #ee614642,inset 0 2px 5px #4a191233}.score-touch-tool-feedback{z-index:3;color:#fff;white-space:nowrap;pointer-events:none;background:#1c201ffa;border:1px solid #f36b526b;border-radius:8px;width:max-content;max-width:min(156px,50% - 48px);padding:7px 10px;font:750 9px/1.2 "Exo 2";animation:.18s both score-touch-tool-feedback-in;position:absolute;bottom:calc(100% + 25px);box-shadow:0 9px 24px #0000006b}.score-touch-tool-feedback>span{text-overflow:ellipsis;display:block;overflow:hidden}.score-touch-tool-feedback.right{left:calc(50% + 41px)}.score-touch-tool-feedback.left{right:calc(50% + 41px)}.score-touch-tool-feedback:before{content:"";background:inherit;border:inherit;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.score-touch-tool-feedback.right:before{border-top:0;border-right:0;left:-5px}.score-touch-tool-feedback.left:before{border-bottom:0;border-left:0;right:-5px}@keyframes score-touch-tool-feedback-in{0%{opacity:0;transform:translateY(5px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.note-shortcut-tooltip{display:none!important}.score-context-menu{border-radius:15px 15px 10px 10px;max-height:min(58dvh,520px);overflow-y:auto;right:8px!important;bottom:calc(148px + env(safe-area-inset-bottom))!important;width:auto!important;position:fixed!important;top:auto!important;left:8px!important}}@media (width<=680px){.composition-sheet-workspace.expanded .sheet-editor-heading{gap:8px;padding-inline:10px}.composition-sheet-workspace.expanded .sheet-editor-actions{gap:5px}.composition-sheet-workspace.expanded .sheet-metadata-launcher{grid-template-columns:16px minmax(0,1fr);gap:6px;min-width:102px;padding-inline:8px}.composition-sheet-workspace.expanded .sheet-metadata-launcher>svg:last-child,.composition-sheet-workspace.expanded .sheet-metadata-launcher strong{display:none}.composition-sheet-workspace.expanded .sheet-metadata-launcher small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.midi-import-backdrop{padding:max(8px, env(safe-area-inset-top)) 0 0;place-items:end center}.midi-import-dialog{width:100%;max-height:calc(100dvh - max(8px, env(safe-area-inset-top)));border-inline:0;border-bottom:0;border-radius:20px 20px 0 0}.midi-import-dialog>header{padding:18px 16px 14px}.midi-import-dialog>header h2{font-size:21px}.midi-import-summary{grid-template-columns:repeat(2,1fr)}.midi-import-summary>span:nth-child(2){border-right:0}.midi-import-summary>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.midi-import-summary>span{padding:10px 15px}.midi-import-options{grid-template-columns:1fr;gap:10px;padding:12px}.midi-track-heading{padding-inline:14px}.midi-track-list{padding-inline:12px}.midi-track-list>button{grid-template-columns:29px minmax(0,1fr) 22px;min-height:62px;padding-inline:9px}.midi-track-list>button>em{display:none}.midi-import-dialog>footer{flex-direction:column;align-items:stretch;gap:9px;padding-inline:12px}.midi-import-dialog>footer p{max-width:none}.midi-import-dialog>footer>div{grid-template-columns:.7fr 1.3fr;display:grid}.midi-import-dialog>footer button{min-height:48px}.composition-sheet-workspace.expanded .sheet-editor-actions .composer-tone-control,.composition-sheet-workspace.expanded .score-preview-toolbar>span:first-child{display:none}.composition-sheet-workspace.expanded .score-audio-strip{justify-content:center;width:100%;margin-left:0}.composition-sheet-workspace.expanded .score-entry-toolstrip{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eeeae0f7;grid-template-columns:auto minmax(245px,1fr) auto;position:sticky;top:0}.composition-sheet-workspace.expanded .score-mode-switch button{width:34px;min-width:34px;padding:0}.composition-sheet-workspace.expanded .score-mode-switch button span{display:none}.composition-sheet-workspace.expanded .score-duration-palette{justify-content:flex-start}.composition-sheet-workspace.expanded .score-duration-palette button{min-width:36px}.composition-sheet-workspace.expanded .score-duration-palette button>span{font-size:16px}.composition-sheet-workspace.expanded .sheet-paper{padding-inline:8px}.composition-sheet-workspace.expanded .score-mobile-canvas-shell{margin-inline:-1px;padding-top:28px}.composition-sheet-workspace.expanded .score-mobile-canvas-viewport{height:min(62dvh, var(--score-mobile-canvas-height));min-height:min(220px, var(--score-mobile-canvas-height))}.composition-sheet-workspace.expanded .score-mobile-canvas-hint{max-width:calc(100% - 126px)}.composition-sheet-workspace.expanded .score-mobile-canvas-hint span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composition-sheet-workspace.expanded .sheet-content-block{border-radius:10px}.composition-sheet-workspace.expanded .sheet-content-block>header{padding-inline:10px}.composition-sheet-workspace.expanded .score-rhythm-formula{flex-wrap:nowrap;min-height:34px;padding:5px 8px;overflow:hidden}.composition-sheet-workspace.expanded .score-rhythm-formula strong{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;overflow:hidden}.composition-sheet-workspace.expanded .score-rhythm-formula span{display:none}.composition-sheet-workspace.expanded .score-entry-status{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#eeeae0f5;grid-template-columns:auto minmax(0,1fr);position:sticky;top:42px}.composition-sheet-workspace.expanded .score-entry-status>em{display:none}.composition-sheet-workspace.expanded .score-entry-meter{height:24px}.composition-sheet-workspace.expanded .score-system-stack.responsive-systems-1{gap:6px;padding-block:6px}.composition-sheet-workspace.expanded .score-system-canvas{border:1px solid #2423211a;border-radius:8px;overflow:hidden}.composition-sheet-workspace.expanded .score-inline-chord-picker{top:2px}.composition-sheet-workspace.expanded .score-touch-note-tools,.composition-sheet-workspace.expanded .score-touch-note-tools.input-active{grid-template-columns:38px minmax(0,1fr)}.composition-sheet-workspace.expanded .score-touch-selection{width:38px}.composition-sheet-workspace.expanded .score-entry-joystick{width:58px;min-width:58px;height:58px;min-height:58px}.composition-sheet-workspace.expanded .drum-voice-float-menu{z-index:111;right:6px;bottom:calc(144px + env(safe-area-inset-bottom));border-radius:13px;grid-template-columns:34px minmax(0,1fr);gap:4px;width:auto;margin:0;padding:5px;position:fixed;left:6px}.composition-sheet-workspace.expanded .drum-voice-menu-title{border-right:1px solid #f3efe71f;justify-content:center;min-width:0;padding:0}.composition-sheet-workspace.expanded .drum-voice-menu-title>span{display:none}.composition-sheet-workspace.expanded .drum-voice-float-menu button{min-width:49px;padding-inline:3px}.composition-sheet-workspace.expanded .drum-voice-icon{width:32px;height:32px}.composition-sheet-workspace.expanded .percussion-editor{padding-bottom:76px}}@media (width<=1080px) and (orientation:landscape) and (height<=560px){.composition-sheet-workspace.expanded .sheet-editor-panel{padding-right:calc(58px + env(safe-area-inset-right));padding-bottom:8px;scroll-padding-bottom:74px}.composition-sheet-workspace.expanded .sheet-editor-heading{min-height:46px;padding:7px 10px 7px 13px}.composition-sheet-workspace.expanded .sheet-editor-heading h2{font-size:15px}.composition-sheet-workspace.expanded .sheet-block-toolbar{min-height:42px;padding:4px 8px;top:46px}.composition-sheet-workspace.expanded .sheet-block-toolbar>button,.composition-sheet-workspace.expanded .sheet-midi-import-button{min-height:34px;padding-inline:10px}.composition-sheet-workspace.expanded .sheet-paper{padding-block:7px 80px}.composition-sheet-workspace.expanded .score-preview-toolbar{min-height:35px}.composition-sheet-workspace.expanded .score-entry-toolstrip{min-height:37px;padding-block:3px}.composition-sheet-workspace.expanded .score-entry-status,.composition-sheet-workspace.expanded .score-rhythm-formula{display:none}.composition-sheet-workspace.expanded .score-mobile-canvas-shell{padding-top:26px}.composition-sheet-workspace.expanded .score-mobile-canvas-viewport{height:min(calc(100dvh - 176px), var(--score-mobile-canvas-height));min-height:min(190px, var(--score-mobile-canvas-height))}.sheet-mobile-dock{width:calc(56px + env(safe-area-inset-right));padding:max(7px, env(safe-area-inset-top)) max(5px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) 5px;border-top:0;border-left:1px solid var(--line);grid-template-rows:repeat(5,1fr);grid-template-columns:1fr;gap:3px;inset:0 0 0 auto;box-shadow:-12px 0 32px #0000004d}.sheet-mobile-dock button{min-height:0;padding:0}.sheet-mobile-dock button span{display:none}.score-touch-note-tools,.score-touch-note-tools.input-active{right:calc(62px + env(safe-area-inset-right));bottom:max(6px, env(safe-area-inset-bottom));grid-template-columns:38px minmax(0,1fr);width:auto;left:6px;transform:none}.score-touch-note-tools:not(.input-active){grid-template-columns:38px minmax(0,1fr)}.score-context-menu{max-height:min(62dvh,420px);bottom:calc(88px + env(safe-area-inset-bottom))!important}.composition-sheet-workspace.expanded .drum-voice-float-menu{right:8px;bottom:calc(140px + env(safe-area-inset-bottom));width:min(72vw,680px);left:auto}.composition-sheet-workspace.expanded .drum-voice-float-menu button{min-width:46px}.composition-sheet-workspace.expanded .drum-voice-icon{width:29px;height:29px}}.wallet-page{background:#0b0d0d;min-height:calc(100dvh - 70px);padding-bottom:120px}.wallet-hero{padding-block:clamp(34px,6vw,78px) 28px}.wallet-hero>.reader-back{margin-bottom:clamp(28px,4vw,54px)}.wallet-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.58fr);align-items:end;gap:clamp(28px,7vw,110px);display:grid}.wallet-hero-copy h1{letter-spacing:-.07em;margin:7px 0 15px;font:800 clamp(50px,7vw,96px)/.88 "Exo 2"}.wallet-hero-copy p{max-width:660px;color:var(--muted);margin:0;font-size:clamp(13px,1.25vw,17px);line-height:1.7}.wallet-balance-card{background:#141817;border:1px solid #f36b524d;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:214px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000004d}.wallet-balance-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#f36b522e,#0000 66%);height:230px;position:absolute;inset:-70% -20% auto 25%}.wallet-balance-card header,.wallet-balance-card footer{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.wallet-balance-card header>span{width:42px;height:42px;color:var(--accent);background:#f36b5217;border:1px solid #f36b5240;border-radius:12px;place-items:center;display:grid}.wallet-balance-card header>small{color:#c2c4c0;text-transform:uppercase;letter-spacing:.08em;flex:1;font-size:10px;font-weight:700}.wallet-balance-card header button{width:38px;height:38px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.wallet-balance-card>strong{z-index:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums;font:800 clamp(30px,3.4vw,46px)/1 "Exo 2";position:relative}.wallet-balance-card footer{color:var(--success);justify-content:space-between}.wallet-balance-card footer>span{color:var(--muted);align-items:center;gap:7px;display:flex}.wallet-balance-card footer i{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #7dbb8bb3}.wallet-error{color:#ffc0b4;background:#f36b5214;border:1px solid #f36b524d;border-radius:12px;align-items:center;gap:9px;margin-bottom:18px;padding:13px 16px;font-size:12px;display:flex}.wallet-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.wallet-metrics article{border-right:1px solid var(--line);grid-template-columns:34px 1fr;gap:3px 12px;min-width:0;padding:24px clamp(18px,3vw,38px);display:grid}.wallet-metrics article:last-child{border-right:0}.wallet-metrics article>span{width:34px;height:34px;color:var(--accent);background:#f36b5212;border-radius:10px;grid-row:1/span 3;place-items:center;display:grid}.wallet-metrics small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:750}.wallet-metrics strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(20px,2vw,29px);overflow:hidden}.wallet-metrics p{color:var(--muted);margin:2px 0 0;font-size:9px}.wallet-content-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(22px,4vw,58px);padding-top:clamp(34px,5vw,66px);display:grid}.wallet-ledger,.wallet-checkout-panel{min-width:0}.wallet-ledger>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;padding-bottom:17px;display:flex}.wallet-ledger h2,.wallet-checkout-panel h2{letter-spacing:-.045em;margin:5px 0 0;font:780 clamp(23px,2.6vw,34px)/1 "Exo 2"}.wallet-ledger>header>span{color:var(--muted-2);font-size:9px}.wallet-entry-list{display:grid}.wallet-entry-list article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;min-height:76px;display:grid}.wallet-entry-list article>span{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.wallet-entry-list article>span.credit{color:#a8d5b1;background:#7dbb8b1a}.wallet-entry-list article>span.debit{color:#ef9c8c;background:#f36b5217}.wallet-entry-list article>div{gap:4px;min-width:0;display:grid}.wallet-entry-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wallet-entry-list article small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.wallet-entry-list article>em{white-space:nowrap;font-variant-numeric:tabular-nums;font:750 12px "Exo 2"}.wallet-entry-list article>em.credit{color:#9acba5}.wallet-entry-list article>em.debit{color:#ef9c8c}.wallet-ledger-empty{min-height:260px;color:var(--muted);text-align:center;border-bottom:1px solid var(--line);place-content:center;justify-items:center;gap:8px;display:grid}.wallet-ledger-empty svg{color:var(--accent)}.wallet-ledger-empty strong{color:var(--text);font-size:15px}.wallet-ledger-empty p{max-width:360px;margin:0;font-size:10px;line-height:1.55}.wallet-checkout-panel{border:1px solid var(--line);background:#111514;border-radius:16px;align-self:start;padding:24px}.wallet-checkout-panel>header p{color:var(--muted);margin:10px 0 20px;font-size:10px;line-height:1.6}.triapoint-topup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.triapoint-topup-grid button{min-width:0;color:var(--text);text-align:left;border:1px solid var(--line);background:#171b19;border-radius:11px;gap:3px;padding:11px;display:grid}.triapoint-topup-grid button:last-child{grid-column:1/-1}.triapoint-topup-grid button:disabled{opacity:.88}.triapoint-topup-grid span{color:var(--muted);font-size:8px}.triapoint-topup-grid strong{color:var(--accent);font:760 14px "Exo 2"}.triapoint-topup-grid small{color:var(--muted-2);font-size:7px}.wallet-checkout-divider{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9px;margin:18px 0 10px;font-size:7px;display:flex}.wallet-checkout-divider:before,.wallet-checkout-divider:after{content:"";background:var(--line);flex:1;height:1px}.wallet-method{width:100%;min-height:65px;color:var(--text);text-align:left;border:1px solid var(--line);background:#151918;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:7px;padding:10px 12px;display:grid}button.wallet-method{cursor:default}.wallet-method.active{border-color:#f36b526b;box-shadow:inset 0 0 0 1px #f36b520d}.wallet-method>span:first-child{width:36px;height:36px;color:var(--accent);background:#f36b5214;border-radius:9px;place-items:center;display:grid}.wallet-method>span:nth-child(2){gap:3px;min-width:0;display:grid}.wallet-method strong{font-size:11px}.wallet-method small{color:var(--muted);font-size:8px}.wallet-method>svg{color:var(--accent)}.wallet-method>em{color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-style:normal}.wallet-method.disabled{opacity:.58}.wallet-quick-actions{gap:7px;margin-top:17px;display:grid}.wallet-quick-actions button{min-height:42px;color:var(--text);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.wallet-quick-actions button svg:last-child{margin-left:auto}.wallet-quick-actions button:hover{color:#fff;border-color:#f36b5266}.wallet-legal-note{color:var(--muted-2);border-top:1px solid var(--line);align-items:flex-start;gap:8px;margin:18px 0 0;padding-top:16px;font-size:8px;line-height:1.55;display:flex}.wallet-legal-note svg{color:var(--accent);flex:none}.wallet-auth-gate{text-align:center;place-content:center;justify-items:center;min-height:calc(100dvh - 120px);display:grid}.wallet-auth-gate>span{width:58px;height:58px;color:var(--accent);background:#f36b5214;border:1px solid #f36b5247;border-radius:18px;place-items:center;display:grid}.wallet-auth-gate>small{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-top:18px;font-weight:750}.wallet-auth-gate h1{letter-spacing:-.06em;margin:8px 0;font:800 clamp(38px,6vw,72px)/.95 "Exo 2"}.wallet-auth-gate p{max-width:520px;color:var(--muted);margin:0;line-height:1.6}.wallet-auth-gate>div{gap:9px;margin-top:24px;display:flex}.sheet-sale-field{border:1px solid var(--line);background:#111514;border-radius:13px;margin:0;padding:15px}.sheet-sale-field.enabled{background:#f36b520b;border-color:#f36b524d}.sheet-sale-field>legend{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:0 6px;font-size:9px;font-weight:750}.sheet-sale-switch{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.sheet-sale-switch>span{align-items:center;gap:10px;min-width:0;display:flex}.sheet-sale-switch>span>svg{color:var(--accent);flex:none}.sheet-sale-switch>span>span{gap:3px;min-width:0;display:grid}.sheet-sale-switch strong{font-size:11px}.sheet-sale-switch small{color:var(--muted);font-size:8px;line-height:1.35}.sheet-sale-switch>i{background:#282d2b;border-radius:999px;flex:none;width:38px;height:22px;transition:background .18s;position:relative}.sheet-sale-switch>i:after{content:"";background:#9a9e9b;border-radius:50%;width:16px;height:16px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.sheet-sale-field.enabled .sheet-sale-switch>i{background:#f36b5259}.sheet-sale-field.enabled .sheet-sale-switch>i:after{background:var(--accent);transform:translate(16px)}.sheet-sale-pricing{border-top:1px solid #f36b522e;gap:11px;margin-top:14px;padding-top:13px;display:grid}.sheet-sale-pricing>label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:8px;font-weight:700;display:grid}.sheet-sale-pricing input{width:100%;min-height:42px;color:var(--text);border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#0d100f;border-radius:9px;padding:0 11px;font:750 13px "Exo 2"}.sheet-sale-pricing>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,1fr);display:grid}.sheet-sale-pricing>div>span{border-right:1px solid var(--line);gap:3px;min-width:0;padding:9px;display:grid}.sheet-sale-pricing>div>span:last-child{border-right:0}.sheet-sale-pricing small{color:var(--muted-2);font-size:7px}.sheet-sale-pricing strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sheet-sale-pricing .seller-net strong{color:#a6cfaf}.sheet-sale-pricing>p{color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:8px;line-height:1.45;display:flex}.sheet-sale-pricing>p svg{color:var(--accent);flex:none}.composition-sale-mini{color:#e6a697;white-space:nowrap;align-items:center;gap:4px;font-size:8px;font-style:normal;display:inline-flex}.composition-sale-mini.active{color:#9acba5}.version-sale-price{white-space:nowrap;align-items:center;gap:5px;color:#f0a899!important;font:750 10px "Exo 2"!important;display:inline-flex!important}.sheet-purchase-gate{background:#101413;border:1px solid #f36b523d;border-radius:22px;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(34px,7vw,110px);min-height:min(680px,100dvh - 170px);padding:clamp(34px,6vw,82px);display:grid;overflow:hidden}.sheet-purchase-art{aspect-ratio:.78;width:min(100%,390px);color:var(--accent);background:#f0ece3;border-radius:5px;justify-self:center;place-items:center;display:grid;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 35px 100px #00000073}.sheet-purchase-art:before{content:"";opacity:.25;background:radial-gradient(#0c0e0d1f .65px,#0000 .65px) 0 0/5px 5px;position:absolute;inset:0}.sheet-purchase-art>span{z-index:1;background:#f36b521a;border:1px solid #c74d3947;border-radius:50%;place-items:center;width:90px;height:90px;display:grid;position:relative}.sheet-purchase-art>i{background:#0c0e0d26;height:1px;position:absolute;left:13%;right:13%}.sheet-purchase-art>i:first-of-type{top:22%}.sheet-purchase-art>i:nth-of-type(2){top:26%}.sheet-purchase-art>i:nth-of-type(3){top:30%}.sheet-purchase-art>em{color:#f4eee5;background:#171a19;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:15px;right:15px;box-shadow:0 8px 22px #00000038}.sheet-purchase-copy{max-width:670px}.sheet-purchase-copy h2{letter-spacing:-.06em;text-wrap:balance;margin:9px 0 15px;font:800 clamp(34px,4.3vw,62px)/.96 "Exo 2"}.sheet-purchase-copy>p{max-width:610px;color:var(--muted);margin:0;font-size:clamp(11px,1.1vw,15px);line-height:1.7}.sheet-purchase-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:25px;display:grid}.sheet-purchase-price>span{border-right:1px solid var(--line);gap:4px;min-width:0;padding:17px 15px 17px 0;display:grid}.sheet-purchase-price>span:not(:first-child){padding-left:15px}.sheet-purchase-price>span:last-child{border-right:0}.sheet-purchase-price small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.sheet-purchase-price strong{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(14px,1.5vw,20px);overflow:hidden}.sheet-purchase-methods{gap:7px;margin-top:20px;display:grid}.sheet-purchase-methods>div{border:1px solid var(--line);background:#151918;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:59px;padding:9px 13px;display:grid}.sheet-purchase-methods>div.active{border-color:#f36b5266}.sheet-purchase-methods>div>svg{color:var(--accent)}.sheet-purchase-methods>div>span{gap:2px;display:grid}.sheet-purchase-methods strong{font-size:10px}.sheet-purchase-methods small{color:var(--muted);font-size:8px}.sheet-purchase-methods>div.disabled{opacity:.5;grid-template-columns:minmax(0,1fr) auto}.sheet-purchase-methods em{color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-style:normal}.sheet-purchase-error{color:#ffc0b4;background:#f36b5214;border:1px solid #f36b5247;border-radius:9px;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;font-size:9px;display:flex}.sheet-purchase-actions{align-items:center;gap:16px;margin-top:17px;display:flex}.sheet-purchase-actions>button{min-height:48px}.sheet-purchase-actions>small{max-width:270px;color:var(--muted-2);align-items:flex-start;gap:6px;font-size:8px;line-height:1.45;display:flex}.sheet-purchase-actions>small svg{color:var(--accent);flex:none}.plan-wallet-checkout{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:22px;display:grid}.checkout-payment-methods{align-content:start;gap:7px;display:grid}.checkout-payment-methods>button,.checkout-payment-methods>div{min-height:62px;color:var(--text);text-align:left;border:1px solid var(--line);background:#151918;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.checkout-payment-methods>button{cursor:default}.checkout-payment-methods>button.active{border-color:#f36b526b}.checkout-payment-methods>button>svg{color:var(--accent)}.checkout-payment-methods>button>span,.checkout-payment-methods>div>span{gap:2px;display:grid}.checkout-payment-methods strong{font-size:10px}.checkout-payment-methods small{color:var(--muted);font-size:8px}.checkout-payment-methods>div{opacity:.55;grid-template-columns:minmax(0,1fr) auto}.checkout-payment-methods em{color:var(--muted-2);text-transform:uppercase;font-size:8px;font-style:normal}.checkout-payment-methods .open-wallet{min-height:42px;color:var(--accent);cursor:pointer;justify-content:center;display:flex}.plan-payment-error{color:#ffc0b4;background:#f36b5214;border:1px solid #f36b5245;border-radius:10px;align-items:center;gap:7px;margin-top:14px;padding:11px 13px;font-size:10px;display:flex}.admin-wallet-adjustment{background:#111514;border:1px solid #f36b523d;border-radius:13px;grid-template-columns:minmax(180px,.7fr) minmax(170px,.55fr) minmax(240px,1fr) auto;align-items:end;gap:10px;margin:18px 0;padding:16px;display:grid}.admin-wallet-adjustment>header{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:10px;padding-bottom:12px;display:flex}.admin-wallet-adjustment>header>svg{color:var(--accent)}.admin-wallet-adjustment>header>span{gap:2px;display:grid}.admin-wallet-adjustment>header strong{font-size:12px}.admin-wallet-adjustment>header small{color:var(--muted);font-size:8px}.admin-wallet-adjustment>label{gap:5px;min-width:0;display:grid}.admin-wallet-adjustment>label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:750}.admin-wallet-adjustment input,.admin-wallet-adjustment select{width:100%;min-width:0;min-height:42px;color:var(--text);border:1px solid var(--line);background:#0d100f;border-radius:8px;padding:0 10px}.admin-wallet-adjustment label>small{color:var(--muted-2);font-size:7px}.admin-wallet-adjustment>button{white-space:nowrap;min-height:42px}@media (width<=980px){.course-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.metadata-tag-field .genre-entry-row{grid-template-columns:1fr}.genre-entry-row>label{min-height:42px}.genre-entry-row input{height:40px;font-size:13px}.metadata-tag-field .genre-entry-row>button{justify-content:center;min-height:40px;font-size:11px}.metadata-tag-field .genre-duplicate-review{padding:11px}.genre-duplicate-review>header strong{font-size:12px}.genre-duplicate-review>header small{font-size:10px}.metadata-tag-field .genre-suggestion-list>button,.metadata-tag-field .genre-duplicate-review>footer>button{min-height:38px;font-size:11px}.genre-tag-list>button>span{font-size:8px}.course-account-summary{grid-template-columns:1fr;gap:5px}.course-account-summary article{padding:13px 14px}.course-account-message{flex-wrap:wrap;align-items:flex-start;font-size:12px;line-height:1.45}.course-account-message>button{justify-content:center;width:100%;margin:4px 0 0}.my-learning-section,.course-discovery-section{margin-top:36px}.my-learning-section>header,.course-discovery-section>header{flex-direction:column;align-items:flex-start;gap:7px}.enrolled-course-list article{grid-template-columns:50px minmax(0,1fr);gap:12px}.enrolled-course-list article>button{grid-column:1/-1;width:100%;min-height:40px}.course-progress-ring{width:48px;height:48px}.course-progress-ring:before{width:37px;height:37px}.course-discovery-grid{grid-template-columns:1fr}.course-discovery-grid article{min-height:300px;padding:21px 18px}.course-discovery-grid dl{grid-template-columns:1fr 1fr}.course-discovery-grid dl>div:nth-child(2){border-right:0}.course-discovery-grid dl>div:last-child{border-top:1px solid var(--line);grid-column:1/-1}.course-discovery-grid footer{flex-direction:column;align-items:stretch}.course-discovery-grid footer>button{width:100%;min-height:42px;margin-left:0}.course-empty-state{justify-content:flex-start;align-items:flex-start}}@media (width<=760px){.artist-card-route-root{overflow:hidden}.artist-card-page{padding:max(50px, calc(env(safe-area-inset-top) + 42px)) 7px max(7px, env(safe-area-inset-bottom));place-items:end center}.artist-card-brand{top:max(10px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left))}.artist-card-brand>img{width:27px;height:27px}.artist-card-brand strong{font-size:12px}.artist-card-preview{width:100%;height:calc(100dvh - max(57px, calc(env(safe-area-inset-top) + 49px)) - max(7px, env(safe-area-inset-bottom)));border-radius:20px;grid-template-rows:minmax(146px,31%) minmax(0,69%);grid-template-columns:1fr;min-height:0}.artist-card-index{top:23px;left:22px}.artist-card-cover:after{border-radius:11px;inset:9px}.artist-card-cover-copy{gap:8px;bottom:20px;left:22px;right:21px}.artist-card-cover-copy>strong{font-size:clamp(39px,14vw,56px);line-height:.8}.artist-card-information{padding:18px 20px 15px}.artist-card-identity{grid-template-columns:60px minmax(0,1fr);gap:12px}.artist-card-identity>img{border-width:2px;border-radius:19px;width:60px;height:60px}.artist-card-identity h1{font-size:clamp(25px,8vw,34px)}.artist-card-identity p{margin-top:5px}.artist-card-headline{margin-top:12px;font-size:13px;line-height:1.3}.artist-card-meta{gap:9px;margin-top:9px}.artist-card-tags{max-height:25px;margin-top:10px;overflow:hidden}.artist-card-bio{-webkit-line-clamp:2;margin-top:10px;font-size:8px;line-height:1.5}.artist-card-contact-row{gap:5px;padding-top:10px}.artist-card-contact-row>a{border-radius:9px;width:32px;height:32px}.artist-card-contact-row>a:nth-of-type(n+5){display:none}.artist-card-contact-row>button{width:32px;min-height:32px;margin-left:auto;padding:0}.artist-card-contact-row>button span{display:none}.artist-card-contact-row>.artist-card-transfer-button{width:auto;margin-left:0;padding:0 10px 0 5px}.artist-card-contact-row>.artist-card-transfer-button span{display:inline}.artist-card-transfer-button>svg{width:23px;height:23px}.artist-card-social-links{margin-top:8px}.artist-card-social-links>small{font-size:5px}.artist-card-social-links a{justify-content:flex-start;width:auto;max-width:160px;min-height:29px;padding:0 8px}.artist-card-social-links a span{max-width:124px;display:block}.artist-card-owned{margin-top:7px}.artist-card-owned>small{font-size:5px}.artist-card-owned button{grid-template-columns:22px minmax(0,1fr);max-width:165px;min-height:31px}.artist-card-owned button>svg{width:22px;height:22px;padding:4px}.artist-card-footer{margin-top:10px;padding-top:10px}.artist-card-footer>button{min-height:30px}.artist-bank-transfer-backdrop{place-items:end center;padding:7px}.artist-bank-transfer-dialog{border-radius:18px;width:100%;max-height:calc(100dvh - 14px)}.artist-bank-transfer-dialog>header{padding:16px 15px 13px}.artist-transfer-search{margin-inline:15px}.artist-transfer-apps{margin-left:15px}.artist-bank-transfer-dialog>footer{padding:12px 15px 14px}.profile-qr-backdrop{place-items:start center;padding:12px}.profile-qr-dialog{border-radius:17px;grid-template-columns:1fr;min-height:0}.profile-visit-card{min-height:390px;padding:30px 26px 25px}.profile-visit-card>header{top:27px;left:26px}.profile-qr-panel{border-top:1px solid var(--line);border-left:0;padding:35px 25px 27px}.profile-qr-wallpaper{width:min(184px,58vw)}}@media (width<=760px) and (height<=650px){.artist-card-preview{grid-template-rows:minmax(126px,28%) minmax(0,72%)}.artist-card-cover-copy>strong{font-size:38px}.artist-card-headline{margin-top:8px}.artist-card-tags,.artist-card-bio{display:none}.artist-card-meta{margin-top:7px}.artist-card-contact-row{padding-top:7px}.artist-card-social-links{margin-top:6px}.artist-card-owned{margin-top:5px}.artist-card-owned button small{display:none}.artist-card-footer{margin-top:7px;padding-top:7px}}@media (width<=560px){.profile-bank-transfer-fields{grid-template-columns:1fr;padding-left:14px}.profile-bank-transfer-fields .full{grid-column:auto}}@media (width>=761px) and (height<=650px){.artist-card-preview{height:calc(100dvh - 54px);min-height:440px}.artist-card-information{padding-top:29px;padding-bottom:21px}.artist-card-bio{-webkit-line-clamp:2}}@media (width<=600px){.composer-save-notice-layer{padding:12px 10px calc(84px + env(safe-area-inset-bottom));place-items:end center}.composer-save-notice{border-radius:14px;grid-template-columns:38px minmax(0,1fr) 32px;gap:10px;width:100%;min-height:70px}.composer-save-notice-icon{width:38px;height:38px}.profile-hero-tools{top:16px;right:16px}.profile-hero-tools .button{width:42px;min-width:42px;padding:0;font-size:0}.profile-hero-tools .button svg{width:19px;height:19px}.profile-guest-cta{flex-direction:column;align-items:flex-start;gap:14px;margin-top:52px;padding:16px}.profile-guest-cta>button{min-height:36px}.profile-visit-card{min-height:350px;padding:28px 23px 22px}.profile-visit-card>header{top:25px;left:23px}.profile-visit-card-identity{grid-template-columns:62px minmax(0,1fr);gap:12px}.profile-visit-card-identity>img{width:62px;height:62px}.profile-visit-card-identity h2{font-size:clamp(23px,8vw,31px)}.profile-visit-card-headline{margin-top:15px;font-size:12px}.profile-visit-card-meta{margin-top:13px}.profile-visit-card>footer{margin-top:20px}.profile-qr-panel{padding-inline:20px}}@media (width<=1100px){.admin-bulk-import-guide{grid-template-columns:42px minmax(0,1fr)}.admin-bulk-import-guide>button{grid-column:1/-1;justify-content:center}.bulk-md-import-tools.admin{overscroll-behavior-x:contain;overflow-x:auto}.bulk-md-import-tools.admin .bulk-md-file-picker{min-width:280px}.bulk-md-import-workspace.admin{grid-template-columns:1fr;min-height:0;display:grid;overflow:visible}.bulk-md-import-workspace.admin .bulk-md-source{border-right:0;border-bottom:1px solid var(--line);min-height:410px;padding:16px}.bulk-md-import-workspace.admin .bulk-md-preview{min-height:420px;padding:16px}.private-markdown-recovery{grid-template-columns:1fr;align-items:stretch}.private-markdown-recovery>button{width:fit-content}}@media (width<=640px){.admin-bulk-destination{grid-template-columns:1fr}.admin-bulk-import-footer{flex-direction:column;align-items:stretch}.admin-bulk-import-footer .button{width:100%;min-width:0}.private-markdown-recovery>button{width:100%}}.profile-crop-backdrop{z-index:180;overscroll-behavior:contain;min-height:100dvh;max-height:100dvh;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-overflow-scrolling:touch;background:#030505e6;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden auto}.profile-crop-dialog{width:min(860px,100%);min-height:0;max-height:calc(100dvh - 40px);color:var(--text);border:1px solid var(--line-strong);background:#101312;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 90px #0000008f}.profile-crop-dialog>header,.profile-crop-dialog>footer{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.profile-crop-dialog>header{border-bottom:1px solid var(--line)}.profile-crop-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end}.profile-crop-dialog>footer .button{min-width:126px}.profile-crop-heading{align-items:center;gap:12px;min-width:0;display:flex}.profile-crop-heading>span{width:38px;height:38px;color:var(--accent);background:#f36b5214;border:1px solid #f36b5242;border-radius:9px;flex:none;place-items:center;display:grid}.profile-crop-heading h2{letter-spacing:-.02em;margin:0;font:750 19px/1.2 "Exo 2"}.profile-crop-heading p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.profile-crop-close,.profile-crop-tools button{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid}.profile-crop-close{flex:none;width:38px;height:38px}.profile-crop-close:hover,.profile-crop-tools button:hover{color:var(--text);border-color:var(--line-strong)}.profile-crop-close:disabled,.profile-crop-tools button:disabled{opacity:.45;cursor:not-allowed}.profile-crop-body{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-height:0;padding:20px;overflow:auto}.profile-crop-viewport{isolation:isolate;border:1px solid var(--line-strong);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;background-color:#090b0a;background-image:linear-gradient(45deg,#ffffff06 25%,#0000 25%),linear-gradient(-45deg,#ffffff06 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff06 75%),linear-gradient(-45deg,#0000 75%,#ffffff06 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:10px;width:100%;position:relative;overflow:hidden}.profile-crop-viewport:active{cursor:grabbing}.profile-crop-viewport:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.profile-crop-viewport.avatar,.profile-crop-viewport.product-cover{aspect-ratio:1;width:min(480px,100%,100dvh - 280px);margin-inline:auto}.profile-crop-viewport.banner{aspect-ratio:2.7}.profile-crop-viewport.profile-media{aspect-ratio:4/3}.profile-crop-viewport.course-image{aspect-ratio:16/9}.profile-crop-viewport>img{z-index:1;width:auto;max-width:none;height:auto;transform:translate(calc(-50% + var(--crop-x,0px)), calc(-50% + var(--crop-y,0px))) scale(var(--crop-scale,1));transform-origin:50%;pointer-events:none;will-change:transform;position:absolute;top:50%;left:50%}.profile-crop-guide{z-index:2;pointer-events:none;background-image:linear-gradient(90deg,#0000 33.1%,#ffffff5c 33.3%,#0000 33.5% 66.4%,#ffffff5c 66.6%,#0000 66.8%),linear-gradient(#0000 33.1%,#ffffff5c 33.3%,#0000 33.5% 66.4%,#ffffff5c 66.6%,#0000 66.8%);border:1px solid #ffffffa8;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000047}.profile-crop-guide.avatar{border-radius:50%;box-shadow:0 0 0 999px #0305057a,inset 0 0 0 1px #00000059}.profile-crop-guide.product-cover,.profile-crop-guide.profile-media,.profile-crop-guide.course-image{box-shadow:inset 0 0 0 1px #00000059}.profile-crop-guide.banner:after{content:"";border:1px dashed #ffffff61;border-radius:5px;position:absolute;inset:14% 20%}.profile-crop-loading{z-index:3;color:var(--muted);place-content:center;justify-items:center;gap:8px;font-size:11px;display:grid;position:absolute;inset:0}.profile-crop-loading svg,.profile-crop-dialog .spin{animation:.85s linear infinite profile-crop-spin}.profile-crop-tools{grid-template-columns:38px minmax(120px,1fr) 38px auto;align-items:center;gap:10px;margin-top:16px;display:grid}.profile-crop-tools button{width:38px;height:38px}.profile-crop-tools .profile-crop-reset{gap:7px;width:auto;min-width:98px;padding-inline:12px;font:650 11px "Exo 2";display:inline-flex}.profile-crop-tools input[type=range]{width:100%;accent-color:var(--accent);cursor:ew-resize}.profile-crop-hint{color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:7px 16px;margin-top:11px;font-size:9px;display:flex}.profile-crop-hint strong{color:var(--muted);margin-left:auto;font-weight:650}.profile-crop-error{color:#f2aaa0;background:#c4493e14;border:1px solid #c4493e4d;border-radius:7px;margin:13px 0 0;padding:10px 12px;font-size:11px;line-height:1.45}@keyframes profile-crop-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.profile-crop-loading svg,.profile-crop-dialog .spin{animation-duration:1.8s}}@media (width<=640px){.profile-crop-backdrop{padding:0}.profile-crop-dialog{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.profile-crop-dialog>header{padding:15px 16px}.profile-crop-dialog>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin-top:auto}.profile-crop-dialog>footer .button{flex:1;min-width:0;padding-inline:10px}.profile-crop-heading>span{width:34px;height:34px}.profile-crop-heading h2{font-size:17px}.profile-crop-heading p{display:none}.profile-crop-body{align-content:center;padding:16px;display:grid}.profile-crop-viewport.avatar,.profile-crop-viewport.product-cover{width:min(100%,100dvh - 300px)}.profile-crop-tools{grid-template-columns:38px minmax(80px,1fr) 38px}.profile-crop-tools .profile-crop-reset{grid-column:1/-1;justify-self:center;height:34px}.profile-crop-hint span{display:none}.profile-crop-hint strong{margin-inline:auto}}.product-upload-field{border:1px solid var(--line);background:#ffffff04;border-radius:10px;gap:10px;padding:13px;display:grid}.product-upload-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.upload-policy-help{width:19px;height:19px;color:var(--accent);cursor:help;background:#f36b5214;border:1px solid #f36b524d;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.upload-policy-help:after{content:attr(data-tooltip);z-index:25;color:#e5e8e6;border:1px solid var(--line-strong);text-align:left;text-transform:none;letter-spacing:0;opacity:0;pointer-events:none;background:#090c0b;border-radius:8px;width:min(330px,70vw);padding:10px 11px;font:500 10px/1.5 "Exo 2";transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,5px);box-shadow:0 16px 38px #0000006b}.upload-policy-help:hover:after,.upload-policy-help:focus-visible:after{opacity:1;transform:translate(-50%)}.product-cover-upload-row{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:13px;display:grid}.product-cover-preview{aspect-ratio:1;width:88px;color:var(--accent);border:1px solid var(--line-strong);background:#0b0e0d;border-radius:10px;place-items:center;display:grid;overflow:hidden}.product-cover-preview img{object-fit:cover;width:100%;height:100%}.product-upload-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.product-upload-button,.product-upload-remove{min-height:38px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font:650 10px "Exo 2";display:inline-flex}.product-upload-button:hover{border-color:#f36b5273}.product-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.product-upload-remove{color:#e8a198;cursor:pointer;background:0 0}.product-upload-remove:hover{border-color:#f36b5266}.product-upload-button[aria-disabled=true],.product-upload-remove:disabled{opacity:.5;cursor:not-allowed}.product-audio-status{min-width:0;color:var(--muted);align-items:center;gap:9px;display:flex}.product-audio-status>span{gap:2px;min-width:0;display:grid}.product-audio-status strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:650 10px "Exo 2";overflow:hidden}.product-audio-status small,.product-upload-field>small{color:var(--muted-2);font-size:9px;line-height:1.45}.music-preview-upload-backdrop{z-index:190;overscroll-behavior:contain;min-height:100dvh;max-height:100dvh;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-overflow-scrolling:touch;background:#030505e6;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden auto}.music-preview-upload-dialog{width:min(640px,100%);min-height:0;max-height:calc(100dvh - 40px);color:var(--text);border:1px solid var(--line-strong);background:#101312;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 90px #0000008f}.music-preview-upload-dialog>header,.music-preview-upload-dialog>footer{justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;display:flex}.music-preview-upload-dialog>header{border-bottom:1px solid var(--line)}.music-preview-upload-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end}.music-preview-upload-dialog>header>div{align-items:center;gap:11px;min-width:0;display:flex}.music-preview-upload-dialog>header>div>span{width:39px;height:39px;color:var(--accent);background:#f36b5214;border:1px solid #f36b523d;border-radius:9px;flex:none;place-items:center;display:grid}.music-preview-upload-dialog header small{color:var(--accent);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:700}.music-preview-upload-dialog h2{margin:2px 0 0;font:750 19px/1.2 "Exo 2"}.music-preview-upload-dialog>header>button{width:38px;height:38px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.music-preview-upload-body{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;gap:14px;min-height:0;padding:19px;display:grid;overflow:auto}.music-preview-file-summary{min-width:0;color:var(--accent);border:1px solid var(--line);background:#0c0f0e;border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex}.music-preview-file-summary span{gap:3px;min-width:0;display:grid}.music-preview-file-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:700 11px "Exo 2";overflow:hidden}.music-preview-file-summary small{color:var(--muted);font-size:9px;line-height:1.45}.music-preview-upload-dialog fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.music-preview-upload-dialog legend{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:9px;font-weight:700}.music-preview-upload-dialog fieldset label{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.music-preview-upload-dialog fieldset label.selected{background:#f36b520b;border-color:#f36b5261}.music-preview-upload-dialog fieldset input{width:16px;height:16px;accent-color:var(--accent)}.music-preview-upload-dialog fieldset label>span{gap:2px;display:grid}.music-preview-upload-dialog fieldset strong{font:700 11px "Exo 2"}.music-preview-upload-dialog fieldset small{color:var(--muted);font-size:9px}.music-preview-upload-dialog fieldset svg{color:var(--accent)}.music-preview-plan-note{color:var(--accent);background:#f36b520b;border:1px solid #f36b5233;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex}.music-preview-plan-note>span{gap:3px;display:grid}.music-preview-plan-note strong{color:var(--text);font:700 10px "Exo 2"}.music-preview-plan-note small{color:var(--muted);font-size:9px;line-height:1.5}.music-preview-security-note{color:var(--muted-2);align-items:flex-start;gap:7px;margin:0;font-size:9px;line-height:1.5;display:flex}.music-preview-security-note svg{flex:none;margin-top:1px}.music-preview-progress{gap:7px;display:grid}.music-preview-progress>div{background:#ffffff0f;border-radius:99px;height:5px;overflow:hidden}.music-preview-progress>div>span{background:var(--accent);border-radius:inherit;height:100%;transition:width .18s;display:block}.music-preview-progress small{color:var(--muted);font-size:9px}.music-preview-upload-error{color:#f0aaa0;background:#c4493e14;border:1px solid #c4493e47;border-radius:8px;margin:0;padding:10px 11px;font-size:10px;line-height:1.45}.music-preview-upload-dialog .spin{animation:.8s linear infinite music-preview-spin}@keyframes music-preview-spin{to{transform:rotate(360deg)}}@media (width<=640px){.upload-policy-help{display:none}.product-cover-upload-row{grid-template-columns:72px minmax(0,1fr)}.product-cover-preview{width:72px}.music-preview-upload-backdrop{padding:0}.music-preview-upload-dialog{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.music-preview-upload-dialog>header{padding:15px 16px}.music-preview-upload-body{align-content:center;padding:16px}.music-preview-upload-dialog>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin-top:auto}.music-preview-upload-dialog>footer .button{flex:1;min-width:0;padding-inline:10px}.music-preview-plan-note{display:flex}}@media (prefers-reduced-motion:reduce){.music-preview-upload-dialog .spin{animation-duration:1.6s}.upload-policy-help:after,.music-preview-progress>div>span{transition:none}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-x:none;scroll-padding-top:76px}body{min-height:100dvh;overflow-x:clip}#root,.app-shell,.app-shell>main{min-width:0;max-width:100%}button,a,input,select,textarea,[role=button]{touch-action:manipulation}input,select,textarea{max-width:100%}.news-category-bar,.community-tabs,.composition-tabs,.music-library-toolbar>nav,.music-genre-selector,.music-cover-track,.music-random-track,.library-genre-sidebar,.collection-grid,.capture-look-list,.artist-roll-viewport,.band-roll-viewport,.beat-transport,.performance-beat-display,.performance-guitar-line,.performance-bass-line,.performance-drum-line,.performance-keys-line{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:none}.news-category-bar::-webkit-scrollbar{display:none}.community-tabs::-webkit-scrollbar{display:none}.composition-tabs::-webkit-scrollbar{display:none}.music-library-toolbar>nav::-webkit-scrollbar{display:none}.music-genre-selector::-webkit-scrollbar{display:none}.music-cover-track::-webkit-scrollbar{display:none}.music-random-track::-webkit-scrollbar{display:none}.library-genre-sidebar::-webkit-scrollbar{display:none}.collection-grid::-webkit-scrollbar{display:none}.capture-look-list::-webkit-scrollbar{display:none}.artist-roll-viewport::-webkit-scrollbar{display:none}.band-roll-viewport::-webkit-scrollbar{display:none}.beat-transport::-webkit-scrollbar{display:none}.performance-beat-display::-webkit-scrollbar{display:none}.performance-guitar-line::-webkit-scrollbar{display:none}.performance-bass-line::-webkit-scrollbar{display:none}.performance-drum-line::-webkit-scrollbar{display:none}.performance-keys-line::-webkit-scrollbar{display:none}@media (hover:none),(pointer:coarse){body .app-shell button:not(.touch-target-compact),body .app-shell [role=button]:not(.touch-target-compact){min-height:44px}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.app-shell select,.app-shell textarea{min-height:48px;font-size:16px!important}input[type=range]{min-height:32px}input[type=range]::-webkit-slider-thumb{width:24px;height:24px}.music-cover-card:hover,.music-artist-browser article:hover,.news-hub-grid>button:hover,.market-store-card:hover,.collection-card:hover{transform:none}.music-cover-card-media>button>i,.music-feed-cover>i{opacity:.94;transform:translate(-50%,-50%)scale(.9)}.interactive-chord-symbol{place-items:center;min-width:28px;min-height:32px;display:inline-grid}.interactive-chord-symbol:focus .chord-voicing-tooltip,.interactive-chord-symbol:focus-within .chord-voicing-tooltip{opacity:1;visibility:visible;pointer-events:auto}}@media (width<=820px){:root{--mobile-header-height:calc(64px + env(safe-area-inset-top));--mobile-nav-height:calc(70px + env(safe-area-inset-bottom));--mobile-page-gutter:14px}html{scroll-padding-top:calc(var(--mobile-header-height) + 12px)}body{padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}body .app-shell button:not(.touch-target-compact),body .app-shell [role=button]:not(.touch-target-compact){min-height:44px}body .app-shell button[aria-label]{min-width:44px}body .app-shell .score-touch-note-tools button.touch-target-compact,body .app-shell .score-preview-toolbar button.touch-target-compact{min-width:36px;min-height:36px}body .app-shell button,body .app-shell [role=button]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.app-shell select,.app-shell textarea{min-height:48px;font-size:16px!important}.composition-tabs{scroll-snap-type:x proximity;scrollbar-width:none}.composition-tabs button{scroll-snap-align:start;flex:none;min-height:44px}.composition-sheet-workspace .sheet-block-drag-handle,.composition-sheet-workspace .score-measure-actions button,.composition-sheet-workspace .note-palette button,.composition-sheet-workspace .harmony-wait-shortcuts button{min-width:44px;min-height:44px}.composition-sheet-workspace .score-inline-chord-trigger{min-height:44px}.music-score,.guitar-tab,.interactive-score-editor,.interactive-tab-editor,.beat-timeline,.beat-transport{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.topbar{height:var(--mobile-header-height);min-height:var(--mobile-header-height);padding-top:env(safe-area-inset-top);padding-inline:max(var(--mobile-page-gutter), env(safe-area-inset-left)) max(var(--mobile-page-gutter), env(safe-area-inset-right));gap:8px}.brand{min-width:0;min-height:44px;padding-right:6px}.brand img{flex:none}.brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-account-zone{gap:7px}.notification-trigger{width:44px;height:44px}.profile-chip{min-height:44px}.account-menu-popover,.notification-popover{max-height:calc(100dvh - var(--mobile-header-height) - var(--mobile-nav-height) - 12px);overscroll-behavior:contain}.mobile-nav{inset:auto env(safe-area-inset-right) 0 env(safe-area-inset-left);width:auto;height:var(--mobile-nav-height);padding:5px 3px env(safe-area-inset-bottom);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.mobile-nav button{border-radius:11px;flex:none;gap:4px;width:100%;min-width:0;min-height:60px;padding:4px 1px;font-size:clamp(7px,2.15vw,9px)}.mobile-nav button:active{background:#f36b5217;transform:scale(.96)}.mobile-nav button.active{background:#ffffff09}.section-wrap{width:min(calc(100% - 28px), var(--max))}.news-hub-page,.music-hub-page,.music-library-page,.community-page,.marketplace-page,.song-picker-page,.song-reader-page,.profile-page,.account-catalog-page,.upgrade-page,.composer-page{padding-bottom:calc(var(--mobile-nav-height) + 44px)}.news-hub-header,.music-hub-header,.music-library-intro,.community-header,.song-picker-header,.composer-header{padding-block:34px 24px}.news-hub-header h1,.music-hub-header h1,.music-library-intro h1,.community-header h1,.song-picker-header h1,.composer-header h1,.music-library-header h1{font-size:clamp(42px,13vw,58px);line-height:.94}.community-tabs{top:var(--mobile-header-height);width:100%;padding:6px var(--mobile-page-gutter);scroll-snap-type:x proximity;border-inline:0;gap:5px}.community-tabs button{scroll-snap-align:start;border-radius:10px;min-height:44px;padding-inline:13px;font-size:11px}.post-composer,.community-post,.approved-score-strip,.friends-directory,.chat-panel,.booking-panel{border-radius:16px}.post-actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:4px;padding:8px 10px}.post-actions>button,.post-actions .reaction-control,.post-actions .reaction-main-button{width:100%;min-height:44px}.post-actions button{padding-inline:7px;font-size:10px}.reaction-picker{max-width:calc(100vw - 24px);left:0}.post-actions .reaction-option{flex-basis:44px;width:44px;height:44px;min-height:44px}.comment-composer{grid-template-columns:36px minmax(0,1fr) 44px;align-items:center}.comment-composer input,.reply-input-row input{height:44px}.comment-composer>button,.reply-input-row>button{width:44px;height:44px}.post-author-link{min-height:44px}.comment-meta button{min-height:44px;padding-inline:8px;font-size:10px}.music-library-toolbar{min-height:72px}.music-library-toolbar>nav{scroll-snap-type:x proximity;gap:8px}.music-library-toolbar>nav button,.music-genre-selector button,.news-category-bar button{scroll-snap-align:start;min-height:44px}.music-cover-track{scroll-snap-type:x mandatory}.music-cover-card{scroll-snap-align:center}.music-cover-card-media>button>i,.music-feed-cover>i{opacity:.94;transform:translate(-50%,-50%)scale(.9)}.music-promo-slider>nav button{width:44px;height:44px}.music-cover-title,.music-cover-artist{align-items:center;min-width:44px;min-height:44px}.music-cover-card-copy footer button{width:44px;height:44px}.music-promo-slider,.music-randomizer{width:calc(100% - 28px)}.music-promo-slider>article{border-radius:16px}.music-global-player{bottom:calc(var(--mobile-nav-height) + 8px);border-radius:17px;width:calc(100% - 16px)}.music-player-controls button{width:44px;height:44px}.music-player-controls button.primary{width:46px;height:46px}body:has(.music-global-player.is-visible) .install-prompt{display:none}.marketplace-hero-grid h1{font-size:clamp(43px,13vw,58px)}.marketplace-workspace-nav button{min-height:48px}.marketplace-search label,.marketplace-search .market-main-search{min-height:52px}.market-store-card,.store-detail,.market-checkout,.commercial-application-form{border-radius:16px}.market-store-bottom a,.market-store-bottom button{min-height:44px;padding-inline:12px}.profile-meta a,.social-buttons a,.booking-card a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.admin-plan-control.full{grid-column:auto}.admin-plan-control>header{flex-direction:column;align-items:flex-start}.admin-plan-options{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-plan-options>button{min-height:58px}.admin-plan-confirmation{grid-template-columns:1fr;align-items:stretch}.admin-plan-confirmation>button{min-height:48px}.library-modebar button,.library-genre-sidebar button,.library-layout-switch button,.library-filters button,.reader-tools button,.reader-notation-switch button,.reader-tuning-select select,.reader-back{min-height:44px}.library-filter-sidebar{border-radius:16px}.library-modebar{gap:5px;min-height:58px;padding:6px}.library-modebar button{padding-inline:12px}.library-layout-switch button{width:44px;height:44px}.library-filters{scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;overflow-x:auto}.library-filters::-webkit-scrollbar{display:none}.library-filters button{scroll-snap-align:start;flex:none}.library-genre-sidebar{scroll-snap-type:x proximity}.library-genre-sidebar button{scroll-snap-align:start}.collection-grid{touch-action:pan-y}.reader-toolbar{top:calc(var(--mobile-header-height) + 8px);gap:8px;padding:9px}.reader-tools{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:7px;width:100%;margin-left:0;padding-bottom:2px;display:flex;overflow-x:auto}.reader-tools::-webkit-scrollbar{display:none}.reader-visibility-toggle,.reader-stepper,.reader-notation-switch,.reader-tuning-select{scroll-snap-align:start;flex:none}.reader-a4-stage{height:min(74dvh,760px);min-height:480px}.reader-a4-pagination button{flex-basis:34px;width:34px;height:44px}.reader-header{padding-block:18px 14px}.reader-title-row{gap:10px;margin-top:16px}.reader-title-row h1{margin-block:4px}.reader-header-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.reader-header-actions .button{min-width:0;min-height:46px;padding-inline:6px;font-size:9px}.reader-meta{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.reader-meta>span{border-top:0;border-right:1px solid var(--line);padding:8px 7px}.reader-meta>span:nth-child(3n){border-right:0}.reader-meta>span:nth-child(n+4){border-top:1px solid var(--line)}.reader-version-picker{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:8px;margin-top:14px;padding-top:12px}.reader-version-picker h2{margin-top:3px;font-size:16px}.reader-version-picker p{display:none}.reader-version-list{scroll-snap-type:x proximity;scrollbar-width:none;width:auto}.reader-version-list::-webkit-scrollbar{display:none}.reader-version-list>button{scroll-snap-align:start;min-width:168px;min-height:64px}.reader-toolbar{position:sticky}.modal-backdrop,.auth-modal-backdrop,.profile-crop-backdrop,.utility-modal-layer,.profile-editor,.verification-modal,.auth-modal,.profile-crop-dialog{overscroll-behavior:contain}.profile-crop-close,.profile-crop-tools button,.auth-modal-close,.tuner-panel-close,.metronome-panel-close{width:44px;height:44px}.edit-profile-button{width:auto;min-width:44px}.friends-chat-float{left:max(10px, env(safe-area-inset-left));bottom:calc(var(--mobile-nav-height) + 8px)}.friends-chat-panel{width:calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right));max-width:430px;height:min(620px, calc(100dvh - var(--mobile-header-height) - var(--mobile-nav-height) - 24px))}.friends-chat-panel-header>button,.friends-chat-thread-header>button,.friends-chat-search button,.friends-chat-connect,.friends-chat-composer button{width:44px;min-width:44px;height:44px}.friends-chat-composer input{min-height:46px}.utility-modal-layer{min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) calc(var(--mobile-nav-height) + 8px) max(10px, env(safe-area-inset-left))}.utility-modal-layer .metronome-panel,.utility-modal-layer .tuner-floating-panel{width:min(560px,100%);max-height:calc(100dvh - var(--mobile-nav-height) - env(safe-area-inset-top) - 30px);border-radius:22px}.mobile-radial-menu{--radial-trigger-bottom:calc(var(--mobile-nav-height) + 8px);height:calc(360px + env(safe-area-inset-bottom))}.community-post,.library-song,.music-cover-shelf,.music-artist-browser,.market-store-list>article,.news-hub-grid>button{content-visibility:auto;contain-intrinsic-size:auto 420px}}@media (width<=520px){:root{--mobile-page-gutter:12px}.topbar{grid-template-columns:minmax(0,1fr) auto}.brand span{font-size:17px}.profile-chip{justify-content:center;width:auto;min-width:44px;padding:4px 7px 4px 4px}.profile-chip span{max-width:72px;font-size:10px;display:block}.account-menu-caret{display:none}.install-prompt{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:calc(var(--mobile-nav-height) + 8px);border-radius:16px;grid-template-columns:44px minmax(0,1fr);gap:10px;width:auto;padding:12px}.install-prompt>img{border-radius:11px;width:44px;height:44px}.install-close{width:44px;height:44px;top:4px;right:4px}.install-copy{padding-right:34px}.install-copy>strong{margin:0 0 2px;font-size:14px}.install-copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:10px;display:-webkit-box;overflow:hidden}.install-copy>div{gap:7px}.install-copy .button{min-height:44px;padding-inline:12px}.text-button{min-height:44px;padding-inline:9px}.news-hub-lead,.music-promo-slider>article{min-height:min(520px,68dvh)}.news-hub-grid>button,.news-hub-grid>button:nth-child(2n){grid-template-columns:96px minmax(0,1fr)}.music-library-toolbar>span{display:none}.music-cover-track{width:calc(100vw - 12px);margin-left:-2px}.music-player-volume{display:none}.marketplace-hero-grid>div,.marketplace-enterprise-card{min-height:0;padding:22px 20px}.marketplace-workspace-nav{grid-template-columns:1fr 1fr}.reader-title-row h1{font-size:clamp(36px,11vw,48px)}.reader-a4-spread{padding:8px}.reader-focus-mode .reader-a4-paper{width:calc(100% - 8px);max-height:calc(100% - 12px)}.auth-modal-backdrop{align-items:end;padding:0}.auth-modal{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));padding:26px 18px calc(20px + env(safe-area-inset-bottom));border-inline:0;border-bottom:0;border-radius:22px 22px 0 0}.profile-crop-dialog>header,.profile-crop-dialog>footer{padding-inline:14px}.profile-crop-body{padding:12px}.mobile-radial-action{width:54px;height:54px}.mobile-radial-action strong{max-width:72px;font-size:8px}}@media (height<=560px) and (orientation:landscape) and (width<=920px){:root{--mobile-header-height:calc(54px + env(safe-area-inset-top));--mobile-nav-height:calc(58px + env(safe-area-inset-bottom))}.mobile-nav button{flex-direction:row;gap:5px;min-height:48px}.mobile-nav button span{font-size:8px}.utility-modal-layer{align-items:center}.utility-modal-layer .metronome-panel,.utility-modal-layer .tuner-floating-panel{max-height:calc(100dvh - var(--mobile-nav-height) - 12px)}.mobile-radial-menu{--radial-trigger-radius:28px}.mobile-radial-trigger{width:56px;height:56px}.sheet-mobile-dock{padding-block:3px max(3px, env(safe-area-inset-bottom))}.sheet-mobile-dock button{gap:0;min-height:42px;font-size:0}.sheet-mobile-dock button svg{width:17px;height:17px}.score-touch-note-tools{bottom:calc(48px + env(safe-area-inset-bottom));border-radius:10px;grid-template-columns:36px minmax(0,1fr);gap:3px;width:min(100vw - 8px,980px);padding:3px}.score-touch-selection{border-radius:7px;width:36px;height:34px}body .app-shell .score-touch-note-tools button.touch-target-compact{width:32px;min-width:32px;min-height:32px}.score-touch-tool-group{gap:2px;padding-right:3px}.score-touch-tool-group.measure output,.score-touch-duration{width:22px;height:30px}.score-touch-note-tools .score-touch-delete{flex-basis:32px}}@media (prefers-reduced-motion:reduce){.mobile-nav button,.music-cover-card,.music-artist-browser article,.community-tabs,.music-cover-track{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (width<=900px){.wallet-page{padding-bottom:calc(var(--mobile-nav-height) + 56px)}.wallet-hero{padding-top:24px}.wallet-hero-grid{grid-template-columns:1fr;gap:24px}.wallet-hero-copy h1{font-size:clamp(46px,13vw,72px)}.wallet-balance-card{min-height:192px}.wallet-metrics{grid-template-columns:1fr}.wallet-metrics article{border-right:0;border-bottom:1px solid var(--line)}.wallet-metrics article:last-child{border-bottom:0}.wallet-content-grid{grid-template-columns:1fr}.wallet-checkout-panel{order:-1}.sheet-purchase-gate{border-radius:18px;grid-template-columns:1fr;gap:28px;min-height:0;padding:24px}.sheet-purchase-art{width:min(230px,64vw)}.plan-wallet-checkout{grid-template-columns:1fr}.admin-wallet-adjustment{grid-template-columns:1fr 1fr}.admin-wallet-adjustment>.reason{grid-column:1/-1}}@media (width<=560px){.wallet-balance-card{border-radius:16px;min-height:174px;padding:19px}.wallet-balance-card>strong{font-size:clamp(28px,9vw,38px)}.wallet-metrics article{padding:18px 12px}.wallet-content-grid{gap:26px;padding-top:28px}.wallet-checkout-panel{border-radius:14px;padding:17px 14px}.wallet-entry-list article{grid-template-columns:38px minmax(0,1fr);gap:10px;padding-block:10px}.wallet-entry-list article>em{grid-column:2;justify-self:start}.wallet-ledger>header{flex-direction:column;align-items:start;gap:7px}.wallet-auth-gate>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.sheet-sale-pricing>div{grid-template-columns:1fr}.sheet-sale-pricing>div>span{border-right:0;border-bottom:1px solid var(--line)}.sheet-sale-pricing>div>span:last-child{border-bottom:0}.sheet-purchase-gate{padding:19px 14px}.sheet-purchase-copy h2{font-size:clamp(32px,10vw,44px)}.sheet-purchase-price{grid-template-columns:1fr}.sheet-purchase-price>span,.sheet-purchase-price>span:not(:first-child){border-right:0;border-bottom:1px solid var(--line);padding:11px 0}.sheet-purchase-price>span:last-child{border-bottom:0}.sheet-purchase-actions{flex-direction:column;align-items:stretch}.sheet-purchase-actions>button{justify-content:center;width:100%}.admin-wallet-adjustment{grid-template-columns:1fr;padding:13px}.admin-wallet-adjustment>.reason{grid-column:auto}.admin-wallet-adjustment>button{justify-content:center;width:100%}}
