@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/be-vietnam-pro-500-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/be-vietnam-pro-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/be-vietnam-pro-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro-600-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/be-vietnam-pro-700-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/be-vietnam-pro-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/be-vietnam-pro-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #19312c;--ink-rgb: 25, 49, 44;--accent: #d45d44;--accent-rgb: 212, 93, 68;--cream: #f9f7f0;--surface: #ffffff;--text-strong: rgba(var(--ink-rgb), 1);--text-muted: rgba(var(--ink-rgb), .72);--text-subtle: rgba(var(--ink-rgb), .68);--line: rgba(var(--ink-rgb), .1);--line-strong: rgba(var(--ink-rgb), .16);--font-sans: "Be Vietnam Pro", -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-5xl: 3.75rem;--tracking-display: -.022em;--tracking-eyebrow: .08em;--leading-tight: 1.12;--leading-snug: 1.3;--leading-normal: 1.55;--radius-sm: 4px;--radius-md: 8px;--radius-pill: 999px;--shadow-lift: 0 18px 38px rgba(var(--ink-rgb), .12)}html{-webkit-text-size-adjust:100%}body{color:var(--text-strong);font-family:var(--font-sans);font-synthesis-weight:none;line-height:var(--leading-normal);margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.seo-prerender{box-sizing:border-box;color:var(--text-strong);margin:0 auto;max-width:1120px;min-height:55vh;padding:64px 24px}.seo-prerender__brand{color:var(--ink);display:inline-flex;flex-direction:column;font-size:1.3rem;font-weight:700;line-height:1.1;text-decoration:none}.seo-prerender__brand span,.seo-prerender__eyebrow{color:var(--accent);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.seo-prerender h1{font-size:clamp(2rem,5vw,var(--text-5xl));margin:32px 0 16px;max-width:900px}.seo-prerender__intro,.seo-prerender__credits{color:var(--text-muted);font-size:var(--text-md);line-height:1.7;max-width:780px}.seo-prerender__links{display:grid;gap:10px 24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:28px 0;padding:0}.seo-prerender a{color:var(--accent)}.seo-prerender__lyrics{line-height:1.75;max-width:760px;white-space:pre-line}.route-loading{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 176px)}.route-error-page{align-items:center;background:var(--cream);display:flex;min-height:calc(100vh - 104px);justify-content:center;margin:-20px;padding:32px 20px}.site-footer{align-items:center;background:#0f5c4e;color:#fffaf0;display:grid;gap:18px;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);padding:30px clamp(20px,5vw,64px)}.site-footer__brand{display:grid;gap:2px}.site-footer__brand span,.site-footer small{color:#fffaf0b3}.site-footer small{justify-self:end}.site-footer__links{display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:center}.site-footer__links a{color:#fffaf0db;font-weight:600}.site-footer__links a:hover{color:#fff;text-decoration:underline}@media (max-width: 860px){.site-footer{grid-template-columns:1fr;text-align:center}.site-footer__brand,.site-footer small{justify-self:center}}h1,h2,h3{letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}h4,h5,h6{line-height:var(--leading-snug)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.sheetMusicForm{margin-left:auto;margin-right:auto}.sheet-form-page{background:linear-gradient(180deg,rgba(238,245,240,.9),rgba(255,255,255,.98)),url(/images/sheet-bg.jpeg) center 20% / cover fixed;margin:-20px;min-height:calc(100vh - 104px);padding:34px clamp(18px,4vw,56px) 52px}.sheet-form-page__hero{background:linear-gradient(135deg,rgba(15,92,78,.98),rgba(30,126,104,.92));border-radius:8px;box-shadow:0 22px 52px #19312c2e;margin-bottom:20px;overflow:hidden;padding:clamp(24px,4vw,38px);position:relative;text-align:center}.sheet-form-page__hero:after{border:1px solid rgba(255,250,240,.24);border-radius:8px;bottom:14px;content:"";left:14px;pointer-events:none;position:absolute;right:14px;top:14px}.sheet-form-page__eyebrow{color:#d45d44;display:block;font-size:.95rem;font-weight:800;margin-bottom:12px;position:relative;text-transform:uppercase;z-index:1}.sheet-form-page__hero .ant-typography{color:#fffaf0;margin:0;position:relative;z-index:1}.sheet-form-page__hero h1.ant-typography{font-size:clamp(2rem,4vw,3.6rem);line-height:1.06;margin-bottom:0}.sheet-form-page__hero .ant-typography+.ant-typography{color:#fffaf0d1;font-size:1rem;line-height:1.75;max-width:720px}.sheet-form-page__layout{align-items:flex-start}.sheet-form-card.ant-card,.sheet-form-preview.ant-card{background:rgba(255,255,255,.95);border:1px solid rgba(25,49,44,.1);border-radius:8px;box-shadow:0 18px 38px #19312c14;overflow:hidden}.sheet-form-card .ant-card-head,.sheet-form-preview .ant-card-head{background:#fffaf0;border-bottom-color:#19312c1a}.sheet-form-card .ant-card-head-title,.sheet-form-preview .ant-card-head-title{color:#19312c;font-weight:800}.sheet-form-card__view-link{align-items:center;color:#0f5c4e;display:inline-flex;font-weight:700;gap:6px}.sheet-form-card__topbar{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-bottom:12px}.sheet-form-card__featured.ant-form-item{margin-bottom:0}.sheet-form-card__featured .ant-checkbox-wrapper{align-items:center;background:transparent;border:0;color:#19312c;display:inline-flex;font-size:.95rem;font-weight:600;min-height:auto;padding:0;white-space:nowrap}.sheet-form-card__featured .ant-form-item-control-input{min-height:auto}.sheet-form-card__featured .ant-checkbox-checked .ant-checkbox-inner{background-color:#0f5c4e;border-color:#0f5c4e}.sheetMusicForm{max-width:860px;width:100%}.sheetMusicForm .ant-form-item-label>label{color:#19312c;font-weight:700}.sheetMusicForm .ant-input,.sheetMusicForm .ant-select-selector,.sheetMusicForm textarea.ant-input{border-color:#19312c24!important;border-radius:8px}.sheetMusicForm .ant-input,.sheetMusicForm .ant-select-selector{min-height:40px}.sheetMusicForm .ant-input:hover,.sheetMusicForm .ant-select-selector:hover,.sheetMusicForm textarea.ant-input:hover{border-color:#0f5c4e73!important}.sheetMusicForm .ant-input:focus,.sheetMusicForm .ant-select-focused .ant-select-selector,.sheetMusicForm textarea.ant-input:focus{border-color:#0f5c4e!important;box-shadow:0 0 0 3px #0f5c4e1a!important}.sheetMusicForm .ant-upload-wrapper{display:block}.sheetMusicForm .ant-upload-list-picture-card{gap:10px}.sheetMusicForm .ant-upload.ant-upload-select{background:#f7faf4;border-color:#0f5c4e3d;border-radius:8px}.sheetMusicForm .ant-upload.ant-upload-select:hover{border-color:#0f5c4e}.sheet-video-list{display:grid;gap:10px}.sheet-video-list__row{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.sheet-video-list__input.ant-form-item{margin-bottom:0}.sheet-video-list__row .ant-btn{color:#19312c8c;height:40px;width:40px}.sheet-video-list__row .ant-btn:hover{background:#fff1f0!important;color:#d45d44!important}.sheet-video-list__add.ant-btn{border-color:#0f5c4e47;border-radius:8px;color:#0f5c4e;font-weight:700;justify-self:start}.sheet-form-card__actions{display:flex;gap:10px;justify-content:flex-end}.sheet-form-card__submit.ant-btn,.sheet-form-card__delete.ant-btn{align-items:center;border-radius:8px;display:inline-flex;font-weight:700;height:40px;padding-inline:18px}.sheet-form-card__submit.ant-btn{background:#d45d44;border-color:#d45d44}.sheet-form-card__submit.ant-btn:hover{background:#be4f38!important;border-color:#be4f38!important}.sheet-form-preview{position:sticky;top:92px}.sheet-form-preview__grid{display:grid;gap:12px}.sheet-form-preview__add{background:#f7faf4;border:1px dashed rgba(15,92,78,.28);border-radius:8px;display:grid;gap:12px;margin-bottom:14px;padding:12px}.sheet-form-preview__add .ant-upload-wrapper{display:block}.sheet-form-preview__add .ant-upload.ant-upload-select{background:rgba(255,255,255,.82);border-color:#19312c24;border-radius:8px;height:112px;margin:0;width:112px}.sheet-form-preview__add .ant-upload-list-picture-card{margin-bottom:0}.sheet-form-preview__add-button.ant-btn{align-items:center;background:#0f5c4e;border:1px solid #0f5c4e;border-radius:8px;box-shadow:0 8px 18px #0f5c4e29;color:#fffaf0;display:inline-flex;font-weight:700;height:38px;justify-content:center;justify-self:center;padding-inline:14px;width:auto}.sheet-form-preview__add-button.ant-btn:not(:disabled):hover{background:#164f45!important;border-color:#0f5c4e!important;color:#fffaf0!important}.sheet-form-preview__add-button.ant-btn:disabled{background:#edf2ee;border-color:#19312c1f;box-shadow:none;color:#19312c6b;cursor:not-allowed}.sheet-form-preview__item{background:#f9f7f0;border:1px solid rgba(25,49,44,.1);border-radius:8px;overflow:hidden;padding:6px;position:relative}.sheet-form-preview__grid .ant-image{background:#f9f7f0;overflow:hidden;width:100%}.sheet-form-preview__grid img{border-radius:4px;display:block;width:100%}.sheet-form-preview__remove.ant-btn{align-items:center;box-shadow:0 8px 18px #19312c2e;display:inline-flex;height:34px;justify-content:center;position:absolute;right:12px;top:12px;width:34px;z-index:2}.sheet-form-preview__empty{align-items:center;background:#f7faf4;border:1px dashed rgba(15,92,78,.32);border-radius:8px;color:#19312ca3;display:flex;min-height:180px;padding:18px;text-align:center}.sheet-dashboard{background:linear-gradient(180deg,rgba(238,245,240,.88),rgba(255,255,255,.98)),url(/images/sheet-bg.jpeg) center 20% / cover fixed;margin:-20px;min-height:calc(100vh - 104px);padding:34px clamp(18px,4vw,56px) 46px}.sheet-dashboard__hero{background:linear-gradient(135deg,rgba(15,92,78,.98),rgba(30,126,104,.92));border-radius:8px;box-shadow:0 22px 52px #19312c2e;margin-bottom:18px;overflow:hidden;padding:clamp(24px,4vw,38px);position:relative}.sheet-dashboard__hero:after{border:1px solid rgba(255,250,240,.24);border-radius:8px;bottom:14px;content:"";left:14px;pointer-events:none;position:absolute;right:14px;top:14px}.sheet-dashboard__eyebrow{color:#d45d44;display:block;font-size:.9rem;font-weight:800;margin-bottom:10px;text-transform:uppercase}.sheet-dashboard__hero .ant-typography{color:#fffaf0;margin:0;position:relative;z-index:1}.sheet-dashboard__hero h1.ant-typography{font-size:clamp(2rem,4vw,3.6rem);line-height:1.05;margin-bottom:12px}.sheet-dashboard__hero .ant-typography:last-child{color:#fffaf0d1;font-size:1rem;max-width:660px}.sheet-dashboard__letters{background:rgba(255,255,255,.9);border:1px solid rgba(25,49,44,.1);border-radius:8px;box-shadow:0 16px 34px #19312c14;margin-bottom:18px;padding:14px}.sheet-letter-strip{width:100%}.sheet-letter-strip__button.ant-btn{background:#f9f7f0;border:1px solid rgba(25,49,44,.12);border-radius:8px;color:#0f5c4e;font-weight:800;height:38px;min-width:38px;padding-inline:0}.sheet-letter-strip__button.ant-btn:hover{background:#0f5c4e!important;border-color:#0f5c4e!important;color:#fff!important}.sheet-dashboard__content{align-items:flex-start}.sheet-dashboard__filter{position:sticky;top:92px}.sheet-filter-card.ant-card,.sheet-list-card{background:rgba(255,255,255,.94);border:1px solid rgba(25,49,44,.1);border-radius:8px;box-shadow:0 18px 38px #19312c14;overflow:hidden}.sheet-filter-card .ant-card-head{border-bottom-color:#19312c1a}.sheet-filter-card .ant-card-head-title{color:#19312c;font-weight:800}.sheet-filter-card__options{display:grid;gap:12px}.sheet-filter-card__select{margin-bottom:12px;width:100%}.sheet-filter-card__options .ant-checkbox-wrapper{align-items:center;background:#f7faf4;border:1px solid rgba(25,49,44,.08);border-radius:8px;margin-inline-start:0;padding:10px}.sheet-filter-card__actions{padding-top:14px}.sheet-list-card{padding:0}.sheet-list-card__title{align-items:center;display:flex;justify-content:space-between;gap:12px}.sheet-list-card__title span{color:#19312c;font-size:1.25rem;font-weight:800}.sheet-list-card__title small{background:#e5f0e9;border-radius:999px;color:#0f5c4e;font-weight:700;padding:5px 10px}.sheet-list-table .ant-table{background:transparent}.sheet-list-table .ant-table-title{background:#fffaf0;border-bottom:1px solid rgba(25,49,44,.1)}.sheet-list-table .ant-table-thead>tr>th{background:#f7faf4;color:#19312c;font-weight:800}.sheet-list-table .ant-table-tbody>tr>td{border-bottom-color:#19312c14}.sheet-list-table .ant-table-tbody>tr:hover>td{background:#f7faf4!important}.sheet-list-table a{color:#0f5c4e;font-weight:700}.sheet-list-table h5{color:#19312cbd;font-size:.92rem;margin:0}.sheet-capability-badges{display:inline-flex;flex-wrap:wrap;gap:6px}.sheet-capability-badges .ant-tag{border-radius:999px;color:#19312cbd;font-weight:700;margin:0;padding:3px 8px}.sheet-list-mobile{display:none}.sheet-list-mobile-state{display:none;min-height:220px;padding:48px 18px;place-items:center}.sheet-list-mobile__pagination.ant-pagination{justify-content:center;padding:16px 12px 18px}.sheet-list-mobile-card{align-items:center;border-bottom:1px solid rgba(25,49,44,.08);display:grid;gap:12px;grid-template-columns:76px minmax(0,1fr) auto;padding:12px}.sheet-list-mobile-card__image{background:linear-gradient(180deg,rgba(238,245,240,.4),rgba(255,250,240,.9)),url(/images/sheet-bg.jpeg) top center / cover;border:1px solid rgba(25,49,44,.1);border-radius:8px;display:block;height:64px;overflow:hidden}.sheet-list-mobile-card__image img{display:block;height:100%;object-fit:cover;object-position:top center;width:100%}.sheet-list-mobile-card__body{min-width:0}.sheet-list-mobile-card__title{color:#0f5c4e;display:block;font-weight:800;line-height:1.35}.sheet-list-mobile-card__category{color:#19312c9e;display:block;font-size:.88rem;margin:3px 0 8px}.sheet-detail{background:linear-gradient(180deg,rgba(238,245,240,.9),rgba(255,255,255,.98)),var(--sheet-detail-bg-image, url(/images/sheet-bg.jpeg)) top center / cover fixed;margin:-20px;min-height:calc(100vh - 104px);padding:34px clamp(18px,4vw,64px) 52px}.sheet-detail--empty{background:#eef5f0}.sheet-detail__hero{background:linear-gradient(135deg,rgba(15,92,78,.98),rgba(30,126,104,.92));border-radius:8px;box-shadow:0 22px 52px #19312c2e;margin:0 auto 20px;max-width:1120px;overflow:hidden;padding:clamp(24px,4vw,40px);position:relative}.sheet-detail__hero:after{border:1px solid rgba(255,250,240,.24);border-radius:8px;bottom:14px;content:"";left:14px;pointer-events:none;position:absolute;right:14px;top:14px}.sheet-detail__eyebrow{color:#d45d44;display:block;font-size:.95rem;font-weight:800;margin-bottom:12px;position:relative;text-transform:uppercase;z-index:1}.sheet-detail__hero .ant-typography{color:#fffaf0;margin:0;position:relative;z-index:1}.sheet-detail__hero-main{align-items:start;display:block;position:relative;z-index:1}.sheet-detail__title-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.sheet-detail__hero h1.ant-typography{font-size:clamp(1.9rem,4vw,3.35rem);line-height:1.04;margin-bottom:14px}.sheet-detail__hero .ant-typography+.ant-typography{color:#fffaf0d1;font-size:1.02rem;line-height:1.75;max-width:680px}.sheet-detail__tags{display:flex!important;margin-top:18px;padding-top:2px;position:relative;z-index:1}.sheet-detail__actions{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:row;gap:8px;padding-top:4px}.sheet-detail__secondary-actions{margin-top:12px}.sheet-detail__edit-button.ant-btn{align-items:center;background:rgba(255,250,240,.95);border:1px solid rgba(255,250,240,.62);border-radius:8px;color:#0f5c4e;display:flex;font-weight:800;height:42px;justify-content:center;padding:0;position:relative;width:42px;z-index:2}.sheet-detail__actions>.ant-btn{height:42px;padding:0;width:42px}.sheet-detail__edit-button.ant-btn:hover{background:#fffaf0!important;border-color:#fffaf0!important;color:#0f5c4e!important}.sheet-detail__edit-button a{color:inherit}.sheet-detail__playlist-button.ant-btn{align-items:center;background:rgba(255,250,240,.95);border:1px solid rgba(255,250,240,.62);border-radius:8px;color:#0f5c4e;display:inline-flex;font-weight:800;height:42px;justify-content:center;padding:0;width:42px}.sheet-detail__playlist-button.ant-btn:hover{background:#fffaf0!important;border-color:#fffaf0!important;color:#0f5c4e!important}.sheet-detail__tags .ant-tag{border-radius:999px;font-weight:700;margin-inline-end:0;padding:6px 12px}.sheet-detail__browse-actions{display:flex;gap:10px;margin-top:16px;position:relative;z-index:1}.sheet-detail__content{background:rgba(255,255,255,.94);border:1px solid rgba(25,49,44,.1);border-radius:8px;box-shadow:0 22px 48px #19312c1a;box-sizing:border-box;margin:0 auto;max-width:1120px;overflow:auto;width:100%}.sheet-detail--custom-zoom:not(.sheet-detail--sheet-only) .sheet-detail__content{max-width:none;width:calc(1120px * var(--sheet-detail-zoom-scale))}.sheet-detail__viewer-toolbar{align-items:center;background:linear-gradient(135deg,#0f5c4e,#1e7e68);border:1px solid rgba(25,49,44,.1);border-bottom:0;border-radius:8px 8px 0 0;box-sizing:border-box;color:#fffaf0;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1120px;min-height:54px;padding:8px 16px;width:100%}.sheet-detail__viewer-toolbar+.sheet-detail__content{border-radius:0 0 8px 8px}.sheet-detail__viewer-toolbar .ant-btn{color:#fffaf0e6;font-weight:800}.sheet-detail__viewer-toolbar .ant-btn:not(:disabled):hover{background:rgba(255,250,240,.16)!important;color:#fffaf0!important}.sheet-detail__viewer-toolbar-spacer{flex:1 1 auto;min-width:0}.sheet-detail__viewer-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px;min-width:0}.sheet-detail__zoom-inline{align-items:center;display:inline-flex;gap:8px;width:clamp(240px,30vw,390px)}.sheet-detail__zoom-slider{flex:1 1 auto;min-width:110px}.sheet-detail__zoom-slider .ant-slider-rail{background:rgba(255,250,240,.34)}.sheet-detail__zoom-slider .ant-slider-track{background:#d45d44}.sheet-detail__zoom-slider .ant-slider-handle:after{box-shadow:0 0 0 2px #d45d44}.sheet-detail__zoom-value{background:transparent;border:0;color:#fffaf0db;cursor:pointer;font:inherit;font-weight:800;min-width:56px;padding:0;text-align:center}.sheet-detail__tabs.ant-tabs{color:#19312c;width:100%}.sheet-detail__tabs .ant-tabs-nav{background:#fffaf0;margin:0;padding:0 20px}.sheet-detail__tabs .ant-tabs-tab{color:#19312cad;font-weight:800;padding:16px 0}.sheet-detail__tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#0f5c4e}.sheet-detail__tabs .ant-tabs-ink-bar{background:#d45d44;height:3px}.sheet-detail__tabs .ant-tabs-content-holder{padding:clamp(16px,3vw,28px);overflow:visible}.sheet-detail__tabs .ant-tabs-content,.sheet-detail__tabs .ant-tabs-tabpane,.sheet-detail__tabs .ant-tabs-tabpane-active{overflow:visible}.sheet-detail__image-panel{display:grid;gap:18px;justify-items:center;width:100%}.sheet-detail__image-frame{background:#f9f7f0;border:1px solid rgba(25,49,44,.1);border-radius:8px;box-shadow:0 18px 38px #19312c1a;max-width:none;overflow:hidden;padding:clamp(8px,2vw,16px);width:100%}.sheet-detail__image-frame .ant-image{display:block;width:100%}.sheet-detail__image-frame img{border-radius:4px;display:block;height:auto;width:100%}.sheet-detail--sheet-only{background:#202224;top:0;right:0;bottom:0;left:0;margin:0;min-height:100vh;overflow:auto;padding:0;position:fixed;z-index:2000}.sheet-detail--sheet-only .sheet-detail__hero{display:none}.sheet-detail--sheet-only .sheet-detail__content{background:#171819;border:0;border-radius:0;box-shadow:none;margin:0;max-width:none;min-height:100vh;overflow:visible}.sheet-detail--sheet-only .sheet-detail__viewer-toolbar{border:0;border-bottom:1px solid rgba(255,250,240,.1);border-radius:0;margin:0;max-width:none;position:sticky;top:0;width:100%;z-index:20}.sheet-detail--sheet-only .sheet-detail__tabs .ant-tabs-nav{display:none}.sheet-detail--sheet-only .sheet-detail__tabs .ant-tabs-content-holder{padding:0}.sheet-detail--sheet-only .sheet-detail__tabs .ant-tabs-content,.sheet-detail--sheet-only .sheet-detail__tabs .ant-tabs-tabpane,.sheet-detail--sheet-only .sheet-detail__tabs .ant-tabs-tabpane-active{min-height:calc(100vh - 70px)}.sheet-detail--sheet-only .sheet-detail__image-panel{align-items:center;background:#202224;gap:18px;justify-content:center;min-height:calc(100vh - 70px);padding:0 0 42px}.sheet-detail--sheet-only .sheet-detail__image-frame{border:1px solid rgba(0,0,0,.2);border-radius:0;box-shadow:0 18px 52px #00000047;max-width:none;padding:0;width:var(--sheet-detail-zoom, 100%)}.sheet-detail--sheet-only .sheet-detail__image-frame img{border-radius:0;height:auto;width:100%}.sheet-detail--fit-height .sheet-detail__image-frame{height:calc(100vh - 70px);width:auto}.sheet-detail--fit-height .sheet-detail__image-panel{padding:0}.sheet-detail--fit-height .sheet-detail__image-frame .ant-image{display:block;height:100%;width:auto}.sheet-detail--fit-height .sheet-detail__image-frame img{height:100%;object-fit:contain;width:auto}.sheet-detail__page-range{background:rgba(15,92,78,.94);border:1px solid rgba(255,250,240,.1);border-radius:999px;bottom:18px;box-shadow:0 12px 28px #0000003d;color:#fffaf0;font-weight:800;padding:8px 14px;position:fixed;right:18px;z-index:30}.sheet-detail__text-panel{background:#fffaf0;border:1px solid rgba(25,49,44,.1);border-radius:8px;color:#19312c;font-size:1.05rem;line-height:1.85;margin:0 auto;max-width:820px;padding:clamp(18px,3vw,30px);white-space:normal}.sheet-detail__text-panel--chords{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.sheet-detail__video-panel{display:grid;gap:18px;margin:0 auto;max-width:900px}.sheet-detail__video-frame{aspect-ratio:16 / 9;background:#19312c;border:1px solid rgba(25,49,44,.12);border-radius:8px;box-shadow:0 18px 38px #19312c1f;overflow:hidden;width:100%}.sheet-detail__video-frame iframe{border:0;display:block;height:100%;width:100%}@media (max-width: 767px){.sheet-dashboard{padding:22px 14px 34px}.sheet-detail{padding:22px 14px 34px;overflow-x:hidden}.sheet-detail--custom-zoom:not(.sheet-detail--sheet-only){overflow-x:auto}.sheet-detail--custom-zoom:not(.sheet-detail--sheet-only) .sheet-detail__content{min-width:280px;width:calc((100vw - 28px) * var(--sheet-detail-zoom-scale))}.sheet-detail__hero-main{grid-template-columns:1fr}.sheet-detail__actions{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-start;padding:0;position:static;z-index:80}.sheet-detail__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.sheet-detail__edit-button.ant-btn,.sheet-detail__playlist-button.ant-btn{justify-content:center}.sheet-detail__actions .ant-btn{min-width:44px}.sheet-detail__tabs .ant-tabs-content-holder{padding:10px}.sheet-detail__image-frame{box-sizing:border-box;max-width:100%;padding:0}.sheet-detail__image-frame .ant-image,.sheet-detail__image-frame img{max-width:100%;width:100%}.sheet-list-table{display:none}.sheet-list-mobile{display:block}.sheet-list-mobile-state{display:grid}.sheet-list-card{overflow:hidden}.sheet-list-card__title{padding:14px 14px 0}.sheet-dashboard__filter{position:static}}.ant-image-preview-img{max-height:95vh!important;object-fit:contain}.category-root-popup .ant-menu,.category-submenu-popup .ant-menu{background:#fffaf0;border:1px solid rgba(25,49,44,.1);border-radius:8px;box-shadow:0 24px 54px #19312c2e;min-width:260px;padding:8px}.category-root-popup .ant-menu{min-width:300px}.category-root-popup .ant-menu-item,.category-root-popup .ant-menu-submenu-title,.category-submenu-popup .ant-menu-item{align-items:center;border-radius:8px;color:#19312c;display:flex;height:48px;line-height:normal!important;margin:2px 0;padding:0!important}.category-root-popup .ant-menu-submenu-title{align-items:center;display:flex;height:48px!important}.category-root-popup .ant-menu-title-content,.category-submenu-popup .ant-menu-title-content{align-items:center;display:flex;height:100%;line-height:normal;min-width:0;width:100%}.category-root-popup .ant-menu-submenu-arrow,.category-submenu-popup .ant-menu-submenu-arrow{color:#19312c80;inset-inline-end:14px}.category-root-popup .ant-menu-item:hover,.category-root-popup .ant-menu-submenu-title:hover,.category-root-popup .ant-menu-submenu-active>.ant-menu-submenu-title,.category-submenu-popup .ant-menu-item:hover{background:#e5f0e9!important;color:#0f5c4e!important}.category-menu-link{align-items:center;color:inherit;display:flex;height:100%;line-height:normal;width:100%}.category-menu-link:hover{color:inherit}.category-menu-link--parent{gap:12px;padding:0 38px 0 12px}.category-menu-link__icon{align-items:center;background:#0f5c4e;border-radius:8px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:1rem;height:32px;justify-content:center;width:32px}.category-menu-link--parent span:last-child{font-weight:700}.category-menu-link--child{min-height:44px;padding:0 14px}.category-menu-link--child:before{background:#d45d44;border-radius:999px;content:"";flex:0 0 auto;height:6px;margin-right:10px;width:6px}.top-menu-mobile .category-menu-link--parent{padding:0}.top-menu-mobile .category-menu-link__icon{display:none}.top-menu-mobile .category-menu-link--child{padding:0}.top-menu-mobile .category-menu-link--child:before{display:none}.top-menu-wrap,.top-menu-mobile-wrap{width:100%}.top-menu.ant-menu{background:transparent;border-bottom:0;color:#fffaf0e0;min-width:0}.top-menu.ant-menu-horizontal{line-height:46px}.top-menu.ant-menu .ant-menu-item,.top-menu.ant-menu .ant-menu-submenu{border-radius:8px;color:#fffaf0e0;margin-inline:2px;padding-inline:14px}.top-menu.ant-menu .ant-menu-item:after,.top-menu.ant-menu .ant-menu-submenu:after{display:none}.top-menu.ant-menu .ant-menu-item:hover,.top-menu.ant-menu .ant-menu-submenu:hover,.top-menu.ant-menu .ant-menu-item-selected,.top-menu.ant-menu .ant-menu-submenu-selected{background:rgba(255,255,255,.13);color:#fffaf0}.top-menu.ant-menu a,.top-menu.ant-menu .ant-menu-submenu-title{color:inherit}.top-menu-mobile.ant-menu{background:transparent;border-inline-end:0}.top-menu-mobile.ant-menu .ant-menu-item,.top-menu-mobile.ant-menu .ant-menu-submenu-title{border-radius:8px;color:#19312c;height:44px;line-height:44px;margin:4px 0}.top-menu-mobile.ant-menu .ant-menu-item:hover,.top-menu-mobile.ant-menu .ant-menu-submenu-title:hover,.top-menu-mobile.ant-menu .ant-menu-item-selected{background:#e5f0e9;color:#0f5c4e}.top-menu-mobile.ant-menu a{color:inherit}.navheader{background:#0f5c4e!important;box-shadow:0 10px 28px #0f5c4e2e;height:72px;padding-inline:clamp(16px,4vw,40px)!important;z-index:100}.top-nav{gap:12px;height:100%;width:100%}.top-brand{align-items:center;color:#fffaf0;display:inline-flex;flex:0 0 auto;gap:10px;min-width:154px}.top-brand:hover{color:#fffaf0}.top-brand__mark{align-items:center;background:#d45d44;border:1px solid rgba(255,255,255,.28);border-radius:8px;color:#fff;display:inline-flex;font-size:.92rem;font-weight:800;height:42px;justify-content:center;width:42px}.top-brand__text{display:grid;gap:1px}.top-brand__text .ant-typography{color:#fffaf0;font-size:1.08rem;font-weight:800;line-height:1.1}.top-brand__text small{color:#fffaf0ad;font-size:.72rem;line-height:1}.top-nav__menu{flex:0 0 auto;min-width:0}.top-nav__search{flex:0 1 340px;justify-content:flex-start;min-width:240px}.top-nav__search>div{max-width:340px}.top-nav__account{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px;margin-left:auto}.top-nav__add-link{flex:0 0 auto}.top-auth{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px}.top-nav__add-button.ant-btn{align-items:center;background:#d45d44;border-color:#d45d44;border-radius:999px;color:#fff;display:inline-flex;font-weight:800}.top-nav__add-button.ant-btn:hover{background:#be4f38!important;border-color:#be4f38!important;color:#fff!important}.top-nav__admin-button.ant-btn{background:rgba(255,250,240,.14);border-color:#fffaf047}.top-nav__admin-button.ant-btn:hover{background:rgba(255,250,240,.22)!important;border-color:#fffaf066!important}.top-auth__name{color:inherit;font-size:.85rem;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-auth-button.ant-btn{align-items:center;background:rgba(255,250,240,.12);border-color:#fffaf03d;border-radius:999px;color:#fffaf0;display:inline-flex;font-weight:700}.top-auth-button--account.ant-btn{gap:8px;max-width:210px}.top-auth-button.ant-btn:hover{background:rgba(255,250,240,.2)!important;border-color:#fffaf061!important;color:#fffaf0!important}.language-toggle.ant-btn{align-items:center;background:rgba(255,250,240,.12);border:1px solid rgba(255,250,240,.24);border-radius:999px;color:#fffaf0;display:inline-flex;flex:0 0 auto;font-weight:800}.language-toggle.ant-btn:hover{background:rgba(255,250,240,.2)!important;border-color:#fffaf061!important;color:#fffaf0!important}.song-search{width:100%}.song-search .ant-input-search{background:rgba(255,255,255,.13);border:1px solid rgba(255,250,240,.22);border-radius:999px;box-shadow:0 10px 24px #042c241f;padding:4px}.song-search .ant-input-wrapper{display:flex;gap:6px}.song-search .ant-input-affix-wrapper{align-items:center;background:transparent;border:0;border-radius:999px;box-shadow:none!important;color:#fffaf0;flex:1;height:38px;padding-inline:14px 10px}.song-search .ant-input{background:transparent;color:#fffaf0;font-size:.94rem}.song-search .ant-input::placeholder{color:#fffaf0a3}.song-search .ant-input-clear-icon{color:#fffaf0ad}.song-search .ant-input-group-addon{background:transparent;border:0;flex:0 0 44px;width:44px}.song-search .ant-input-search-button{align-items:center;background:#d45d44;border:0;border-radius:999px!important;box-shadow:0 8px 18px #d45d4447;color:#fff;display:inline-flex;height:38px;justify-content:center;width:44px}.song-search .ant-input-search-button:hover{background:#be4f38!important;color:#fff!important}.mobile-menu-drawer__search .song-search .ant-input-search{background:#fff;border-color:#19312c1f;box-shadow:0 12px 26px #19312c14}.mobile-menu-drawer__search .song-search .ant-input,.mobile-menu-drawer__search .song-search .ant-input-affix-wrapper{color:#19312c}.mobile-menu-drawer__search .song-search .ant-input::placeholder{color:#19312c7a}.mobile-menu-drawer__search .song-search .ant-input-clear-icon{color:#19312c7a}.mobile-nav{display:none;height:100%;width:100%}.mobile-nav__button.ant-btn{color:#fffaf0;font-size:1.25rem;height:42px;width:42px}.mobile-nav__button.ant-btn:hover{background:rgba(255,255,255,.12)!important;color:#fffaf0!important}.mobile-menu-drawer .ant-drawer-body{background:#f7faf4;padding:18px}.mobile-menu-drawer__header{align-items:center;border-bottom:1px solid rgba(25,49,44,.12);display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:16px}.mobile-menu-drawer__header .top-brand,.mobile-menu-drawer__header .top-brand__text .ant-typography{color:#19312c}.mobile-menu-drawer__header .top-brand__text small{color:#19312c9e}.mobile-menu-drawer__search{margin-bottom:16px}.mobile-menu-drawer__language{display:grid;margin-bottom:14px}.mobile-menu-drawer__language .language-toggle.ant-btn{background:#1e7e68;border-color:#1e7e68;justify-content:center;width:100%}.mobile-menu-drawer__language .language-toggle.ant-btn:hover{background:#0f5c4e!important;border-color:#0f5c4e!important}.mobile-menu-drawer__auth{border-top:1px solid rgba(25,49,44,.12);margin-top:16px;padding-top:16px}.mobile-menu-drawer__auth .top-auth{align-items:stretch;display:grid}.mobile-menu-drawer__auth .top-auth__name{color:#fffaf0;max-width:100%}.mobile-menu-drawer__auth .top-auth-button.ant-btn{background:#1e7e68;border-color:#1e7e68;justify-content:center;width:100%}.mobile-menu-drawer__auth .top-auth-button.ant-btn:hover{background:#0f5c4e!important;border-color:#0f5c4e!important;color:#fffaf0!important}@media (max-width: 900px){.fullsizemenu{display:none}.mobile-nav{display:flex}}@media (max-width: 480px){.navheader{height:66px;padding-inline:14px!important}.top-brand__mark{height:38px;width:38px}}
