.cookie-guitar[data-astro-cid-fzbxxtek]{--cg-paper: var(--sn-surface);--cg-ink: var(--sn-ink);--cg-wine: var(--sn-burgundy);--cg-line: color-mix(in srgb, var(--sn-burgundy) 45%, transparent);--cg-green: var(--sn-green);--cg-gap: max(16px, env(safe-area-inset-bottom, 0px));position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:var(--cg-gap);z-index:65;width:min(720px,calc(100vw - 32px));aspect-ratio:760 / 400;max-height:calc(100dvh - 16px);overflow:hidden auto;pointer-events:none;color:var(--cg-ink);animation:cookie-guitar-in .28s ease-out}.cookie-guitar[data-astro-cid-fzbxxtek][hidden]{display:none}.cookie-guitar-frame[data-astro-cid-fzbxxtek]{position:relative;width:100%;height:100%;min-height:330px}.cookie-guitar-art[data-astro-cid-fzbxxtek]{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 12px 20px rgba(25,28,29,.14))}.cookie-guitar-body[data-astro-cid-fzbxxtek]{fill:var(--cg-paper);stroke:var(--cg-wine);stroke-width:2;vector-effect:non-scaling-stroke;pointer-events:visiblePainted}.cookie-guitar-detail[data-astro-cid-fzbxxtek]{fill:none;stroke:var(--cg-line);stroke-width:1.2;vector-effect:non-scaling-stroke}.cookie-guitar-accent[data-astro-cid-fzbxxtek]{fill:none;stroke:var(--cg-green);stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke}.cookie-guitar-copy[data-astro-cid-fzbxxtek]{position:absolute;left:11.05%;top:18%;width:35.8%;height:67.5%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;overflow:auto;text-align:center;pointer-events:auto}.cookie-guitar-title[data-astro-cid-fzbxxtek]{margin:0;font-size:18px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--cg-ink)}.cookie-guitar-title[data-astro-cid-fzbxxtek]:focus{outline:none}.cookie-guitar-title[data-astro-cid-fzbxxtek]:focus-visible{outline:2px solid var(--sn-focus-ring);outline-offset:4px;border-radius:4px}.cookie-guitar-text[data-astro-cid-fzbxxtek]{margin:0;font-size:12px;line-height:1.35;color:var(--cg-ink)}.cookie-guitar-actions[data-astro-cid-fzbxxtek]{display:flex;justify-content:center;width:100%}.cookie-guitar-btn[data-astro-cid-fzbxxtek]{flex:0 1 auto;min-width:9.5rem;min-height:44px;padding:0 18px;border:1.5px solid var(--cg-wine);border-radius:999px;background:var(--cg-paper);color:var(--cg-wine);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.cookie-guitar-btn[data-astro-cid-fzbxxtek]:hover{background:var(--sn-burgundy-fill);border-color:var(--sn-burgundy-fill);color:var(--sn-on-burgundy)}.cookie-guitar-btn[data-astro-cid-fzbxxtek]:focus-visible,.cookie-guitar-link[data-astro-cid-fzbxxtek]:focus-visible{outline:2px solid var(--sn-focus-ring);outline-offset:3px}.cookie-guitar-link[data-astro-cid-fzbxxtek]{display:inline;font-size:inherit;font-weight:600;color:var(--sn-ink-2);text-decoration:underline;text-underline-offset:.2em}.cookie-guitar-link[data-astro-cid-fzbxxtek]:hover{color:var(--cg-wine)}@media(min-width:1100px)and (min-height:481px){body:has(.song-layout) .cookie-guitar[data-astro-cid-fzbxxtek]{width:400px;aspect-ratio:auto;height:360px}body:has(.song-layout) .cookie-guitar-frame[data-astro-cid-fzbxxtek]{height:360px;min-height:0;overflow:hidden}body:has(.song-layout) .cookie-guitar-art[data-astro-cid-fzbxxtek]{inset:0 auto auto calc(50% - 198px);width:684px;height:360px}body:has(.song-layout) .cookie-guitar-copy[data-astro-cid-fzbxxtek]{left:50%;top:62px;width:244px;height:250px;transform:translate(-50%);gap:8px}body:has(.song-layout) .cookie-guitar-title[data-astro-cid-fzbxxtek]{font-size:16px}body:has(.song-layout) .cookie-guitar-text[data-astro-cid-fzbxxtek]{font-size:11.5px}}@media(max-width:799px),(max-height:480px){.cookie-guitar[data-astro-cid-fzbxxtek]{right:50%;left:auto;transform:translate(50%);width:min(400px,100vw);aspect-ratio:auto;height:360px;max-height:calc(100dvh - var(--cg-gap) - 8px)}.cookie-guitar-frame[data-astro-cid-fzbxxtek]{height:360px;min-height:0;overflow:hidden}.cookie-guitar-art[data-astro-cid-fzbxxtek]{inset:0 auto auto calc(50% - 198px);width:684px;height:360px}.cookie-guitar-copy[data-astro-cid-fzbxxtek]{left:50%;top:62px;width:min(244px,calc(100vw - 72px));height:250px;transform:translate(-50%);gap:8px}.cookie-guitar-title[data-astro-cid-fzbxxtek]{font-size:16px}.cookie-guitar-text[data-astro-cid-fzbxxtek]{font-size:11.5px}}@media(max-width:767px){body:has(.song-layout) .cookie-guitar[data-astro-cid-fzbxxtek]{bottom:calc(var(--player-dock-height, 6.75rem) + 8px);max-height:calc(100dvh - var(--player-dock-height, 6.75rem) - 16px)}body:has(.song-layout[data-song-view=melodia]) .cookie-guitar[data-astro-cid-fzbxxtek]{bottom:var(--cg-gap);max-height:calc(100dvh - var(--cg-gap) - 8px)}}@keyframes cookie-guitar-in{0%{opacity:0;translate:0 12px}}@media(prefers-reduced-motion:reduce){.cookie-guitar[data-astro-cid-fzbxxtek]{animation:none}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}:root{--sn-brand-green:#6fa654;--sn-brand-burgundy:#7a2c42;--sn-brand-indigo:#4343d5;--sn-canvas:#f8f9fa;--sn-surface:#fff;--sn-surface-sunken:#f3f4f5;--sn-surface-dark:#191c1d;--sn-header-bg:#ffffffeb;--sn-placeholder-a:#dcdcf2;--sn-placeholder-b:#e8e8fa;--sn-logo-plate:transparent;--sn-ink:#191c1d;--sn-ink-2:#464555;--sn-ink-muted:#6c6b7a;--sn-ink-inverse:#fff;--sn-border:#ececee;--sn-outline:#c7c4d7;--sn-field-border:var(--sn-outline);--sn-primary:var(--sn-brand-indigo);--sn-primary-hover:#2f2fa8;--sn-primary-soft:#7a8cff;--sn-primary-bg:#e8e8fa;--sn-primary-ink:var(--sn-brand-indigo);--sn-focus-ring:var(--sn-brand-indigo);--sn-green:var(--sn-brand-green);--sn-on-green:#191c1d;--sn-green-ink:#43682f;--sn-burgundy:var(--sn-brand-burgundy);--sn-burgundy-bg:#fdf3f6;--sn-danger:#ba1a1a;--sn-burgundy-fill:var(--sn-brand-burgundy);--sn-on-burgundy:#fff;--sn-green-fill:var(--sn-brand-green);--sn-inverse-ink:#fff;--sn-inverse-soft:#d9d8e2;--sn-inverse-muted:#b9b8c6;--sn-inverse-faint:#8a8b9c;--sn-inverse-kicker:#7a8cff;--sn-inverse-line:#3a3d4a;--sn-inverse-art:#2a2d3a;--sn-media-scrim:#0c0d12db;--sn-media-ink:#fff;--sn-media-muted:#e3e3ea;--sn-media-placeholder-a:#23262b;--sn-media-placeholder-b:#2c3036;--sn-media-note:#a9aeff;--sn-media-beat:#8cc46f;--sn-media-cursor:#f2d388;--sn-media-key:#e7e8ef;--sn-media-key-dark:#15171b;--sn-media-line:#4a4f58;--sn-light-btn-bg:#fff;--sn-light-btn-ink:#191c1d;--sn-sync-full:#43682f;--sn-sync-partial:#a06a10;--sn-sync-none:#767588;--sn-glass-92:#ffffffeb;--sn-glass-94:#fffffff0;--sn-glass-96:#fffffff5;--sn-veil:#f3f4f5f0;--sn-scrim:#191c1d99;--sn-thumb:#fff;--sn-progress-track:#e4e7ea;--sn-stage-bg:#f3f4f5;--sn-danger-ink:#b3261e;--sn-burgundy-fill-hover:#5e2234;--sn-burgundy-line:#f0d8e0;--sn-green-ink-fill:#43682f;--sn-tooltip-bg:#191c1d;--sn-tooltip-ink:#fff;--sn-chord-ink:#7a8cff;--sn-chord-ink-hover:#6b7cff;--sn-chord-hold-track:#d4d6d7;--sn-chord-hold-fill:#4343d5;--sn-chord-hold-active:#7a2c42;--sn-player-bg:#edf3e9;--sn-player-line:#d8e4d0;--sn-player-track:#d6e1ce;--sn-player-fill:#52783f;--sn-player-fill-hover:#426437;--sn-player-fill-light:#648d4f;--sn-player-ink:#426437;--sn-player-muted:#61735a;--sn-melody-accent:#4840df;--sn-melody-accent-fill:#4840df;--sn-melody-accent-hover:#3932bd;--sn-melody-accent-soft:#eeedfc;--sn-melody-accent-soft-hover:#e3e1fa;--sn-melody-accent-light:#7770ef;--sn-melody-ring:#aaa5ef;--sn-melody-bg:#f6f7f9;--sn-melody-card:#fff;--sn-melody-line:#e5e5ed;--sn-melody-ink:#202322;--sn-melody-muted:#747387;--sn-melody-track:#e1e0ed;--sn-melody-field:#fafafe;--sn-melody-chip-bg:#f2f2f5;--sn-melody-select-line:#cbc9e4;--sn-melody-tool-ink:#58566d;--sn-melody-controls-a:#f6f6fb;--sn-melody-controls-b:#fcfcfe;--sn-drum-lanes-bg:#f3f4f5;--sn-drum-pad-line:#d8d9d1;--sn-drum-pad-bg:#ffffffe0;--sn-drum-pad-ink:#343e32;--sn-kit-warn:#c9a227;--sn-font:Montserrat, Avenir, Arial, sans-serif;--sn-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sn-text-xs:11px;--sn-text-sm:12px;--sn-text-base:13px;--sn-text-md:14px;--sn-text-lg:15px;--sn-text-xl:18px;--sn-text-2xl:26px;--sn-text-3xl:30px;--sn-text-4xl:44px;--sn-space-1:4px;--sn-space-2:8px;--sn-space-3:12px;--sn-space-4:16px;--sn-space-5:20px;--sn-space-6:24px;--sn-space-7:32px;--sn-space-8:40px;--sn-radius-sm:4px;--sn-radius-md:6px;--sn-radius-lg:8px;--sn-radius-xl:12px;--sn-radius-pill:999px;--sn-page-width:1728px;--sn-page-pad:clamp(20px, 2.4vw, 40px);--sn-main-col:936px;--sn-rail-col:400px;--sn-col-gap:24px;--sn-header-h:96px;--sn-shadow-header:#191c1d14 0 8px 28px 0;--sn-shadow-sticky:#191c1d0f 0 8px 20px 0;--sn-shadow-card:#191c1d1a 0 8px 24px 0;--sn-shadow-xs:#191c1d0f 0 1px 3px 0}:root[data-theme=dark]{--sn-canvas:#121416;--sn-surface:#1b1e21;--sn-surface-sunken:#24282c;--sn-surface-dark:#2a2e33;--sn-header-bg:#1b1e21eb;--sn-placeholder-a:#262a36;--sn-placeholder-b:#2d3140;--sn-logo-plate:#f3f4f5;--sn-ink:#e8eaed;--sn-ink-2:#c3c5cf;--sn-ink-muted:#a3a6b2;--sn-ink-inverse:#fff;--sn-border:#2c3035;--sn-outline:#3d424a;--sn-field-border:#6b6f7c;--sn-primary:#5050dc;--sn-primary-hover:#3d3dc2;--sn-primary-soft:#a9aeff;--sn-primary-bg:#2a2c52;--sn-primary-ink:#a9aeff;--sn-focus-ring:#a9aeff;--sn-on-green:#191c1d;--sn-green-ink:#8cc46f;--sn-burgundy:#e39ab0;--sn-burgundy-bg:#3a2029;--sn-danger:#ff8a80;--sn-inverse-faint:#a2a3b3;--sn-inverse-kicker:#a9aeff;--sn-inverse-line:#4a4e5a;--sn-inverse-art:#353946;--sn-sync-full:#8cc46f;--sn-sync-partial:#e0a84a;--sn-sync-none:#9a9aab;--sn-shadow-header:#00000073 0 8px 28px 0;--sn-shadow-sticky:#0006 0 8px 20px 0;--sn-shadow-card:#0006 0 8px 24px 0;--sn-shadow-xs:#0000004d 0 1px 3px 0;--sn-glass-92:#1b1e21eb;--sn-glass-94:#1b1e21f0;--sn-glass-96:#1b1e21f5;--sn-veil:#1b1e21f0;--sn-scrim:#000000b3;--sn-thumb:#e8eaed;--sn-progress-track:#2c3035;--sn-stage-bg:#161a1d;--sn-danger-ink:#ff8a80;--sn-burgundy-fill-hover:#8e3650;--sn-burgundy-line:#5a2e3c;--sn-green-ink-fill:#4f7a38;--sn-tooltip-bg:#e8eaed;--sn-tooltip-ink:#191c1d;--sn-chord-ink:#a9b4ff;--sn-chord-ink-hover:#c3cbff;--sn-chord-hold-track:#3a3e44;--sn-chord-hold-fill:#a9aeff;--sn-chord-hold-active:#e39ab0;--sn-player-bg:#1a2217;--sn-player-line:#2f3d2a;--sn-player-track:#34422e;--sn-player-fill:#52783f;--sn-player-fill-hover:#5f8a49;--sn-player-fill-light:#7fae66;--sn-player-ink:#9ecb85;--sn-player-muted:#a4b69a;--sn-melody-accent:#aaa5ff;--sn-melody-accent-fill:#5b54e8;--sn-melody-accent-hover:#6e68f0;--sn-melody-accent-soft:#26244a;--sn-melody-accent-soft-hover:#312e5e;--sn-melody-accent-light:#8c86ff;--sn-melody-ring:#5b54e8;--sn-melody-bg:#121416;--sn-melody-card:#1b1e21;--sn-melody-line:#2c3035;--sn-melody-ink:#e8eaed;--sn-melody-muted:#a3a6b2;--sn-melody-track:#34374a;--sn-melody-field:#24282c;--sn-melody-chip-bg:#24282c;--sn-melody-select-line:#4a4e5a;--sn-melody-tool-ink:#b7b9c4;--sn-melody-controls-a:#1d2024;--sn-melody-controls-b:#202328;--sn-drum-lanes-bg:#24282c;--sn-drum-pad-line:#3a3e44;--sn-drum-pad-bg:#24282ce0;--sn-drum-pad-ink:#d6ddd3;--sn-kit-warn:#e0b84a;--color-surface-dim:#0e1012;--color-surface-container:#24282c;--color-surface-container-high:#2c3035;--color-on-primary-container:#121416;--color-error:#ff8a80}@layer theme{:root,:host{--font-sans:var(--sn-font);--font-mono:var(--sn-font-mono);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-surface-container-lowest:var(--sn-surface);--color-surface-container:#edeeef;--color-surface-container-highest:var(--sn-border);--color-on-surface:var(--sn-ink);--color-on-surface-variant:var(--sn-ink-2);--color-outline-variant:var(--sn-outline);--color-background:var(--sn-canvas);--color-on-background:var(--sn-ink);--color-primary:var(--sn-primary);--color-primary-ink:var(--sn-primary-ink)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.min-h-screen{min-height:100vh}.w-full{width:100%}.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-x-7{column-gap:calc(var(--spacing) * 7)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-surface-container-highest{border-color:var(--color-surface-container-highest)}.bg-background{background-color:var(--color-background)}.bg-surface-container-lowest{background-color:var(--color-surface-container-lowest)}.p-3{padding:calc(var(--spacing) * 3)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-on-background{color:var(--color-on-background)}.text-on-surface-variant{color:var(--color-on-surface-variant)}.text-primary-ink{color:var(--color-primary-ink)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}}html{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}body{background:var(--color-background);min-height:100vh;color:var(--color-on-background);font-family:var(--font-sans);margin:0}.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}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--site-header-height:7.75rem}@media(max-width:767px){:root{--site-header-height:6.25rem}}.site-chrome{z-index:60;background:var(--sn-surface);box-shadow:var(--sn-shadow-header);position:sticky;top:0}.site-header{z-index:60;padding-top:env(safe-area-inset-top);background:var(--sn-header-bg);-webkit-backdrop-filter:blur(16px);box-shadow:var(--sn-shadow-header);border-bottom:1px solid var(--sn-border);position:sticky;top:0}.site-header-inner{max-width:var(--sn-page-width);padding:16px var(--sn-page-pad);align-items:center;gap:24px;margin:0 auto;display:flex}.site-search{background:var(--sn-surface);border:1px solid var(--sn-field-border);border-radius:var(--sn-radius-pill);flex:auto;align-items:center;gap:10px;height:40px;padding:0 16px;display:flex}.site-search input{min-width:0;font:inherit;color:var(--sn-ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.site-search input::placeholder{color:var(--sn-ink-muted)}.site-search:focus-within{border-color:var(--sn-focus-ring);box-shadow:0 0 0 1px var(--sn-focus-ring)}.site-search-icon,.site-member-chevron{color:var(--sn-ink-2)}.site-header-actions{flex:none;align-items:center;gap:16px;display:flex}.sn-logo{aspect-ratio:247/81;object-fit:cover;object-position:center;background:var(--sn-logo-plate);flex:none;width:auto;height:36px;display:block}:root[data-theme=dark] .sn-logo{border-radius:var(--sn-radius-md)}.az-strip{max-width:var(--sn-page-width);padding:10px var(--sn-page-pad);background:var(--sn-surface);border-bottom:1px solid var(--sn-border);align-items:center;gap:16px;margin:0 auto;display:flex}.az-strip-label{letter-spacing:.1em;text-transform:uppercase;color:var(--sn-ink-2);flex:none;font-size:11px;font-weight:700}.az-strip-letters{flex-wrap:wrap;flex:1;gap:4px;display:flex}.az-letter{min-width:30px;height:30px;color:var(--sn-ink);border:1px solid var(--sn-border);border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.az-letter:hover{color:var(--sn-primary-ink);border-color:var(--sn-primary-ink)}.az-letter.is-active{color:var(--sn-ink-inverse);background:var(--sn-primary);border-color:var(--sn-primary)}.az-letter.is-active:hover{color:var(--sn-ink-inverse)}.az-strip-all{flex:none;font-size:13px;font-weight:600}.sn-page{width:100%;max-width:var(--sn-page-width);padding:28px var(--sn-page-pad) 40px;margin:0 auto}.sn-page-wide{padding-top:0}.sn-grid-12{gap:var(--sn-col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.sn-span-8{grid-column:span 8}.sn-span-5{grid-column:span 5}.sn-span-4{grid-column:span 4}.sn-span-3{grid-column:span 3}.site-footer{background:var(--sn-surface);border-top:1px solid var(--sn-border);margin-top:auto}.site-footer-inner{gap:var(--sn-col-gap);max-width:var(--sn-page-width);padding:40px var(--sn-page-pad);grid-template-columns:repeat(12,minmax(0,1fr));margin:0 auto;display:grid}.site-footer-brand{flex-direction:column;grid-column:span 4;gap:12px;display:flex}.site-footer-brand p{color:var(--sn-ink-2);max-width:300px;margin:0;font-size:13px;line-height:1.6}.site-footer-col{flex-direction:column;grid-column:span 2;gap:9px;display:flex}.site-footer-col h2{letter-spacing:.1em;text-transform:uppercase;color:var(--sn-ink-2);margin:0;font-size:11px;font-weight:700}.site-footer-col a{color:var(--sn-ink);font-size:13px;text-decoration:none}.site-footer-col a:hover{color:var(--sn-primary-ink)}.site-member{color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.site-member:hover{color:inherit}.site-member-name{font-size:13px;font-weight:600;line-height:1.3}.site-member-plan{color:var(--sn-ink-muted);font-size:11px;line-height:1.3}.sn-two-col{align-items:flex-start;gap:24px;width:100%;display:flex}.sn-main-col{width:min(var(--sn-main-col),100%);flex-direction:column;flex:1 1 0;gap:16px;min-width:0;display:flex}.sn-rail{width:var(--sn-rail-col);flex:0 0 var(--sn-rail-col);max-width:100%;top:calc(var(--site-header-height,7.75rem) + 16px);flex-direction:column;gap:16px;display:flex;position:sticky}@media(max-width:1099px){.site-header-inner{gap:8px;width:100%;max-width:none;padding-left:12px;padding-right:12px}.site-search{flex:1 1 0;min-width:0;height:36px;padding:0 10px}.site-header-actions{gap:8px}.site-header-actions[data-guest] .sn-btn-primary{display:none}}@media(max-width:1100px){.sn-two-col{flex-direction:column;align-items:stretch;width:100%}.sn-main-col{flex:none;width:100%;max-width:none}.sn-rail{flex:none;width:100%;position:static}.sn-span-8,.sn-span-5,.sn-span-4,.sn-span-3{grid-column:span 12}.site-footer-brand,.site-footer-col{grid-column:span 6}}@media(max-width:700px){.site-header-inner,.az-strip,.sn-page,.site-footer-inner{padding-left:16px;padding-right:16px}.az-strip{overflow-x:auto}.az-strip-letters{flex-wrap:nowrap}.site-header-inner{gap:12px}.site-footer-inner{grid-template-columns:1fr}.site-footer-brand,.site-footer-col{grid-column:auto}}.az-letter.is-disabled{opacity:.45}.site-search-link{border:1px solid var(--sn-field-border);border-radius:var(--sn-radius-pill);background:var(--sn-surface);width:36px;height:36px;color:var(--sn-ink-2);flex:none;justify-content:center;align-items:center;display:none}.site-search-link:hover{color:var(--sn-primary-ink);border-color:var(--sn-primary-ink)}.site-search-link:focus-visible{outline:2px solid var(--sn-focus-ring);outline-offset:2px}.sn-search-page-form{display:none}@media(max-width:700px){.site-header .site-search{display:none}.site-header .site-search-link{margin-left:auto;display:inline-flex}.site-header-inner{gap:8px}.site-member-name,.site-member>span:not(.sn-avatar),.site-member-plan,.site-header-actions[data-member] .sn-btn-outline{display:none}.sn-search-page-form{max-width:none;margin-top:var(--sn-space-2);padding-right:4px;display:flex}}@media(max-width:400px){.site-header .sn-logo{height:28px}.site-header .sn-theme-toggle--compact .sn-theme-option{width:26px;height:26px;min-height:26px}.site-member-chevron{display:none}}.sn-btn{border-radius:var(--sn-radius-lg);cursor:pointer;height:40px;color:var(--sn-ink);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.sn-btn:hover{color:inherit}.sn-btn-text{height:auto;color:var(--sn-ink-2);padding:0}.sn-btn-primary{background:var(--sn-primary);color:var(--sn-ink-inverse)}.sn-btn-primary:hover{background:var(--sn-primary-hover);color:var(--sn-ink-inverse)}.sn-btn-outline{border-color:var(--sn-outline);background:var(--sn-surface);color:var(--sn-ink)}.sn-btn-ghost{border-color:var(--sn-outline);background:var(--sn-surface)}.sn-section{flex-direction:column;gap:14px;margin-top:32px;display:flex}.sn-section:first-child{margin-top:0}.sn-section-head{align-items:baseline;gap:10px;display:flex}.sn-section-title{flex:1;margin:0;font-size:20px;font-weight:700}.sn-section-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--sn-ink-2);flex:1;font-size:11px;font-weight:700}.sn-more{font-size:13px;font-weight:600}.sn-card{background:var(--sn-surface);border:1px solid var(--sn-border);border-radius:var(--sn-radius-lg)}.sn-placeholder{background:repeating-linear-gradient(135deg,var(--sn-placeholder-a) 0 8px,var(--sn-placeholder-b) 8px 16px)}.sn-placeholder-dark{background:repeating-linear-gradient(135deg,var(--sn-media-placeholder-a) 0 12px,var(--sn-media-placeholder-b) 12px 24px)}.sn-avatar{border-radius:var(--sn-radius-pill);background:repeating-linear-gradient(135deg,var(--sn-placeholder-a) 0 8px,var(--sn-placeholder-b) 8px 16px);border:1px solid var(--sn-border);object-fit:cover;flex:none;display:block}span.sn-avatar{color:var(--sn-ink-2);place-items:center;font-weight:700;display:grid}span.sn-avatar--xl{font-size:30px}span.sn-avatar--md{font-size:15px}.sn-sync{border-radius:var(--sn-radius-pill);align-self:flex-start;padding:3px 8px;font-size:11px;font-weight:600}.sn-sync-full{color:var(--sn-on-green);background:var(--sn-green)}.sn-sync-partial,.sn-sync-none{color:var(--sn-ink-2);background:var(--sn-surface-sunken)}.sn-dot{border-radius:999px;flex:none;width:8px;height:8px}.sn-dot-full{background:var(--sn-sync-full)}.sn-dot-partial{background:var(--sn-sync-partial)}.sn-dot-none{background:var(--sn-sync-none)}.sn-song-card{background:var(--sn-surface);border:1px solid var(--sn-border);border-radius:var(--sn-radius-lg);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.sn-song-card:hover{color:inherit}.sn-song-card-link{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.sn-song-card-cover{height:118px;position:relative;overflow:hidden}.sn-song-card-cover img{object-fit:cover;width:100%;height:100%;display:block}.sn-song-card-action{justify-content:center;margin:0 14px 14px}.sn-song-card-body{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.sn-song-card-title{font-size:15px;font-weight:600}.sn-song-card-meta{color:var(--sn-ink-muted);font-size:12px}.sn-empty-card{background:var(--sn-surface);border:1px dashed var(--sn-outline);border-radius:var(--sn-radius-lg);padding:22px 20px}.sn-empty-title{margin:0 0 6px;font-size:15px;font-weight:600}.sn-empty-text{color:var(--sn-ink-muted);margin:0;font-size:13px;line-height:1.55}.sn-toast-host{z-index:80;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.sn-toast{border-radius:var(--sn-radius-lg);background:var(--sn-surface-dark);max-width:320px;color:var(--sn-ink-inverse);box-shadow:var(--sn-shadow-header);margin:0;padding:12px 16px;font-size:13px;line-height:1.45}.sn-page-head{gap:var(--sn-space-2);margin:0 0 var(--sn-space-6);flex-direction:column;display:flex}.sn-page-title{font-size:var(--sn-text-3xl);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.2}.sn-page-lead{max-width:640px;font-size:var(--sn-text-lg);color:var(--sn-ink-2);overflow-wrap:anywhere;margin:0;line-height:1.55}.sn-song-grid{gap:var(--sn-space-4);grid-template-columns:minmax(0,1fr);display:grid}@media(min-width:40rem){.sn-song-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.sn-song-grid,.sn-song-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:100rem){.sn-song-grid--wide{grid-template-columns:repeat(4,minmax(0,1fr))}}.sn-link-grid{gap:var(--sn-space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media(min-width:40rem){.sn-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.sn-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sn-link-card{color:inherit;overflow-wrap:anywhere;background:var(--sn-surface);border:1px solid var(--sn-border);border-radius:var(--sn-radius-lg);padding:16px 18px;text-decoration:none;display:block}.sn-link-card:hover{color:inherit;border-color:var(--sn-primary-ink)}.sn-rank-list{margin:0;padding:0;list-style:none}.sn-card.sn-rank-list{padding:8px 20px}.sn-rank-item{align-items:center;gap:16px;padding:14px 0;display:flex}.sn-rank-item:not(:last-child){border-bottom:1px solid var(--sn-border)}.sn-rank-link{min-width:0;color:inherit;flex:1;align-items:center;gap:16px;text-decoration:none;display:flex}.sn-rank-pos{width:32px;color:var(--sn-primary-ink);flex:none;font-size:22px;font-weight:700}.sn-rank-body{min-width:0}.sn-rank-title{overflow-wrap:anywhere;font-weight:600;display:block}.sn-rank-meta{color:var(--sn-ink-muted);font-size:13px;display:block}.sn-rank-count{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.sn-rank-count-main{color:var(--sn-ink-2);font-size:13px;font-weight:600}.sn-rank-count-sub{color:var(--sn-ink-muted);font-size:11px}.sn-rank-face{flex:none}@media(max-width:480px){.sn-rank-count-sub{display:none}}.sn-rank-list--compact .sn-rank-item{gap:14px;padding:11px 0}.sn-rank-list--compact .sn-rank-pos{width:22px;font-size:14px}.sn-rank-list--compact .sn-rank-title{flex:1;min-width:0;font-size:15px}.sn-card--padded{padding:22px 24px}.sn-card--section{flex-direction:column;gap:14px;padding:22px 24px;display:flex}.sn-card--rail{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.sn-card-title{font-size:var(--sn-text-xl);overflow-wrap:anywhere;margin:0 0 8px;font-weight:700;line-height:1.3}.sn-card-title a{color:inherit;text-decoration:none}.sn-card-title a:hover{color:var(--sn-primary-ink)}.sn-card-text{font-size:var(--sn-text-md);margin:0 0 8px;line-height:1.55}.sn-card-text:last-child{margin-bottom:0}.sn-card-text--muted{color:var(--sn-ink-2)}.sn-card-text a,.sn-prose a{color:var(--sn-primary-ink);text-underline-offset:2px;text-decoration:underline}.sn-prose{max-width:720px}.sn-prose+.sn-prose{margin-top:14px}.sn-article{max-width:760px;padding:28px 32px}.sn-article-meta{color:var(--sn-ink-muted);margin:0 0 20px;font-size:13px}.sn-article-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.sn-section-title--sm{font-size:var(--sn-text-xl)}.sn-section-note{font-size:var(--sn-text-sm);color:var(--sn-ink-muted)}.sn-sync-accent{color:var(--sn-primary-ink);background:var(--sn-primary-bg)}.sn-meta{color:var(--sn-ink-muted);margin:0;font-size:13px}.sn-strong{font-size:var(--sn-text-md);overflow-wrap:anywhere;margin:0;font-weight:600}a.sn-strong{color:inherit;text-decoration:none}a.sn-strong:hover{color:var(--sn-primary-ink)}.sn-media-link{color:inherit;text-decoration:none;display:block}.sn-media-thumb{aspect-ratio:16/9;border-radius:var(--sn-radius-lg);overflow:hidden}.sn-media-thumb img{object-fit:cover;width:100%;height:100%}.sn-media-title{font-size:var(--sn-text-md);margin:8px 0 0;font-weight:600}.sn-event{align-items:center;gap:12px;display:flex}.sn-date{border-radius:var(--sn-radius-md);background:var(--sn-surface-sunken);flex-direction:column;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.sn-date-day{font-size:16px;font-weight:700;line-height:1.1}.sn-date-month{text-transform:uppercase;color:var(--sn-ink-muted);font-size:10px}.sn-person-link{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.sn-person-link:hover{color:var(--sn-primary-ink)}.sn-avatar--sm{width:36px;height:36px}.sn-actions{gap:var(--sn-space-2);flex-wrap:wrap;margin-top:14px;display:flex}.sn-btn-sm{height:32px}.sn-btn:disabled,.sn-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.sn-btn[aria-busy=true]{cursor:progress}.sn-search-form{max-width:420px}.sn-btn:focus-visible,.sn-link-card:focus-visible,.sn-rank-link:focus-visible,.sn-media-link:focus-visible,.sn-person-link:focus-visible,a.sn-strong:focus-visible,.sn-song-card-link:focus-visible,.az-artist:focus-visible,.home-artist:focus-visible,.home-person:focus-visible,.home-video:focus-visible,.sn-card-title a:focus-visible{outline:2px solid var(--sn-focus-ring);outline-offset:2px}.sn-theme-toggle{border:0;min-width:0;margin:4px 0 0;padding:0}.sn-theme-toggle-legend{letter-spacing:.1em;text-transform:uppercase;color:var(--sn-ink-2);margin-bottom:6px;padding:0;font-size:11px;font-weight:700}.sn-theme-toggle-options{border:1px solid var(--sn-field-border);border-radius:var(--sn-radius-pill);background:var(--sn-surface-sunken);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.sn-theme-option{border-radius:var(--sn-radius-pill);min-height:32px;color:var(--sn-ink-2);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.sn-theme-option-input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sn-theme-option-icon{display:inline-flex}.sn-theme-option:hover{color:var(--sn-ink)}html[data-theme-pref=light] .sn-theme-option[data-theme-value=light],html[data-theme-pref=dark] .sn-theme-option[data-theme-value=dark],html[data-theme-pref=system] .sn-theme-option[data-theme-value=system]{color:var(--sn-ink-inverse);background:var(--sn-primary)}html:not([data-theme-pref]) .sn-theme-toggle{display:none}.sn-theme-toggle--compact{flex:none;margin:0}.sn-theme-toggle--compact .sn-theme-toggle-legend,.sn-theme-toggle--compact .sn-theme-option-text{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sn-theme-toggle--compact .sn-theme-toggle-options{flex-wrap:nowrap;padding:2px;display:flex}.sn-theme-toggle--compact .sn-theme-option{justify-content:center;width:30px;height:30px;min-height:30px;padding:0}.sn-theme-option:has(.sn-theme-option-input:focus-visible){outline:2px solid var(--sn-focus-ring);outline-offset:2px}.sn-filter-btn{border:1px solid var(--sn-outline);border-radius:var(--sn-radius-lg);background:var(--sn-surface);height:36px;color:var(--sn-ink);cursor:pointer;padding:0 12px;font-size:13px;font-weight:600}.sn-filter-btn:hover{border-color:var(--sn-primary-ink)}.sn-filter-btn:focus-visible{outline:2px solid var(--sn-focus-ring);outline-offset:2px}.sn-sync-burgundy{color:var(--sn-on-burgundy);background:var(--sn-burgundy-fill)}.sn-btn-light{background:var(--sn-light-btn-bg);color:var(--sn-light-btn-ink)}.sn-btn-light:hover{color:var(--sn-light-btn-ink)}.sn-avatar--md{width:40px;height:40px}.sn-avatar--xl{width:96px;height:96px}.sn-date--lg{width:50px;height:50px}.sn-date--lg .sn-date-day{font-size:17px;line-height:1}.sn-date--lg .sn-date-month{font-weight:600}.sn-crumbs{color:var(--sn-ink-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:12px;display:flex}.sn-crumbs em{color:var(--sn-ink);font-style:normal}.sn-feature-tags{flex-wrap:wrap;gap:4px 6px;min-width:0;display:inline-flex}.sn-feature-tag{border-radius:var(--sn-radius-pill);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.sn-feature-tag svg{flex:none}.sn-feature-tag--sync{color:var(--sn-primary-ink);background:var(--sn-primary-bg)}.sn-feature-tag--interactive{color:var(--sn-burgundy);background:var(--sn-burgundy-bg);box-shadow:inset 0 0 0 1px var(--sn-burgundy-line)}.sn-melody-badge{width:22px;height:22px;color:var(--sn-burgundy);background:var(--sn-burgundy-bg);box-shadow:inset 0 0 0 1px var(--sn-burgundy-line);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.login-brand .sn-logo{height:52px}.account-layout{align-items:flex-start;gap:24px;display:flex}.account-nav{flex-direction:column;flex:none;gap:16px;width:260px;display:flex}.account-nav-card,.account-instrument{border-radius:10px;flex-direction:column;gap:14px;padding:20px;display:flex}.account-nav-card{background:var(--sn-surface);border:1px solid var(--sn-border)}.account-nav-list{flex-direction:column;gap:2px;display:flex}.account-nav-link{color:var(--sn-ink);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.account-nav-link:hover{color:var(--sn-ink);background:var(--sn-surface-sunken)}.account-nav-link.is-active{color:var(--sn-primary-ink);background:var(--sn-primary-bg);font-weight:700}.account-nav-exit{color:var(--sn-burgundy);border:0;border-top:1px solid var(--sn-border);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.account-instrument{background:var(--sn-surface-dark);gap:10px}.account-instrument-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--sn-primary-soft);font-size:11px;font-weight:700}.account-instrument-title{color:var(--sn-ink-inverse);font-size:15px;font-weight:600}.account-instrument p{color:var(--sn-inverse-muted);margin:0;font-size:12px;line-height:1.55}.account-main{flex-direction:column;flex:1;gap:28px;min-width:0;display:flex}.plan-pill{color:var(--sn-on-green);background:var(--sn-green);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.login-split{background:var(--sn-canvas);min-height:100vh;display:flex}.login-brand{background:var(--sn-surface-dark);flex-direction:column;flex:none;justify-content:space-between;width:min(620px,44vw);padding:44px 52px;display:flex;position:relative;overflow:hidden}.login-brand-art{background:repeating-linear-gradient(90deg,var(--sn-inverse-art) 0 1px,transparent 1px 46px);opacity:.9;height:420px;position:absolute;inset:auto -60px -40px}.login-form-wrap{flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.login-form{flex-direction:column;gap:20px;width:min(420px,100%);display:flex}.login-tabs{background:var(--sn-surface-sunken);border-radius:10px;padding:4px;display:flex}.login-tab{color:var(--sn-ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:10px 0;font-size:14px;font-weight:600}.login-tab.is-active{color:var(--sn-ink);background:var(--sn-surface);box-shadow:var(--sn-shadow-xs);font-weight:700}.login-field{flex-direction:column;gap:6px;display:flex}.login-field label{color:var(--sn-ink-2);font-size:13px;font-weight:600}.login-field input{background:var(--sn-surface);border:1px solid var(--sn-outline);height:48px;font:inherit;border-radius:8px;padding:0 16px;font-size:15px}.hero-feature{border-radius:10px;min-height:420px;position:relative;overflow:hidden}.hero-feature-body{background:linear-gradient(transparent,var(--sn-media-scrim) 42%);flex-direction:column;gap:10px;padding:28px 32px;display:flex;position:absolute;inset:auto 0 0}.artist-crumbs{width:100%;max-width:var(--sn-page-width);padding:10px var(--sn-page-pad);margin:0 auto}.artist-crumbs .sn-crumbs{margin-bottom:0}.artist-cover{height:300px;position:relative}.artist-identity{align-items:flex-end;gap:24px;margin-top:-70px;display:flex;position:relative}.artist-tabs{border-bottom:1px solid var(--sn-border);gap:26px;margin-top:18px;display:flex}.artist-tabs a{color:var(--sn-ink-2);padding-bottom:10px;font-size:14px;font-weight:600;text-decoration:none}.artist-tabs a:hover,.artist-tabs a.is-active{color:var(--sn-primary-ink)}.artist-tabs a.is-active{border-bottom:2px solid var(--sn-primary-ink);font-weight:700}@media(max-width:1100px){.account-layout{flex-direction:column;align-items:stretch;width:100%}.account-nav{flex:none;width:100%;position:static}.login-split{flex-direction:column}.login-brand{width:100%;min-height:280px}}@media(max-width:700px){.hero-feature{min-height:320px}.artist-identity{flex-direction:column;align-items:flex-start}}.artist-cover-img{object-fit:cover;width:100%;height:100%}.artist-avatar{border:4px solid var(--sn-surface);border-radius:var(--sn-radius-xl);object-fit:cover;width:168px;height:168px;box-shadow:var(--sn-shadow-card);flex:none}.artist-identity-body{flex:1;min-width:0;padding-bottom:6px}.artist-name{letter-spacing:-.8px;overflow-wrap:anywhere;margin:0;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.05}.artist-badges{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.artist-actions{flex-wrap:wrap;gap:8px;padding-bottom:6px;display:flex}.artist-columns{margin-top:24px}.artist-rank-year{width:48px;color:var(--sn-ink-muted);flex:none;font-size:12px}.artist-rank-open{width:52px;color:var(--sn-primary-ink);flex:none;font-size:13px;font-weight:600;text-decoration:none}.artist-rank-open:hover{text-decoration:underline}.artist-bio{white-space:pre-wrap;max-width:760px;margin:0;font-size:15px;line-height:1.7}.artist-cover{overflow:hidden}.artist-cover--sem-hero{background:radial-gradient(120% 140% at 12% 0%,var(--sn-primary),transparent 60%),radial-gradient(100% 120% at 88% 100%,var(--sn-burgundy),transparent 55%),linear-gradient(135deg,var(--sn-surface-sunken),var(--sn-surface))}@supports (color:color-mix(in lab,red,red)){.artist-cover--sem-hero{background:radial-gradient(120% 140% at 12% 0%,color-mix(in srgb,var(--sn-primary) 38%,transparent),transparent 60%),radial-gradient(100% 120% at 88% 100%,color-mix(in srgb,var(--sn-burgundy) 32%,transparent),transparent 55%),linear-gradient(135deg,var(--sn-surface-sunken),var(--sn-surface))}}.artist-credit{color:var(--sn-ink-muted);margin:8px 0 0;font-size:11px}.artist-credit a{color:inherit}.artist-credit--cover{border-radius:var(--sn-radius-pill);color:var(--sn-media-muted);background:var(--sn-media-scrim);margin:0;padding:2px 8px;position:absolute;bottom:8px;right:12px}.artist-facts{color:var(--sn-ink-2);margin:6px 0 0;font-size:14px}.artist-genres{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.artist-genre{border-radius:var(--sn-radius-pill);color:var(--sn-primary-ink);background:var(--sn-primary-bg);padding:3px 9px;font-size:11px;font-weight:600}.artist-summary{max-width:760px;margin:0 0 14px;font-size:16px;font-weight:600;line-height:1.55}.artist-bio-text{max-width:760px;font-size:15px;line-height:1.7}.artist-bio-text p{margin:0 0 12px}.artist-members{margin-top:16px}.artist-members ul{margin:6px 0 0;padding-left:18px;font-size:14px;line-height:1.7}.artist-releases{gap:8px;display:grid}.artist-release{border:1px solid var(--sn-border);border-radius:var(--sn-radius-md)}.artist-release>summary{cursor:pointer;align-items:center;gap:12px;padding:8px 10px;list-style:none;display:flex}.artist-release>summary::-webkit-details-marker{display:none}.artist-release-cover{object-fit:cover;border-radius:4px;flex:none;width:48px;height:48px}.artist-release-title{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:600}.artist-release-meta{color:var(--sn-ink-muted);flex:none;font-size:12px}.artist-release-tracks{margin:0;padding:4px 16px 12px 78px;font-size:13px;line-height:1.8}.artist-release-tracks a{color:var(--sn-primary-ink);font-weight:600}.artist-track-nochart{color:var(--sn-ink-2)}.artist-videos-sub{margin:18px 0 10px}@media(max-width:700px){.artist-release-tracks{padding-left:32px}}.artist-song-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.site-search.artist-song-search{flex:1;min-width:200px;height:36px}.artist-letters{flex-wrap:wrap;gap:4px;display:flex}.artist-song-row{border-bottom:1px solid var(--sn-border);color:inherit;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:flex}.artist-song-row[hidden]{display:none}.artist-song-row:hover{color:var(--sn-primary-ink)}.artist-song-title{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.artist-song-year{color:var(--sn-ink-muted);font-size:11px}.artist-song-row--rich{flex-wrap:wrap;row-gap:6px}.artist-song-row--rich .artist-song-title{flex-basis:calc(100% - 64px)}.artist-song-extras{flex-wrap:wrap;flex:100%;align-items:center;gap:6px 10px;min-width:0;display:flex}.artist-badge-interactive{color:var(--sn-burgundy);background:var(--sn-burgundy-bg);box-shadow:inset 0 0 0 1px var(--sn-burgundy-line);text-decoration:none}.artist-badge-interactive:hover,.artist-badge-interactive:focus-visible{text-underline-offset:2px;text-decoration:underline}.artist-interactive-lead{max-width:70ch;color:var(--sn-ink-muted);margin:0 0 6px;font-size:13px;line-height:1.6}.artist-interactive-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:0;padding:0;list-style:none;display:grid}@media(max-width:767px){.artist-interactive-list{grid-template-columns:1fr}}@media(max-width:700px){.artist-song-row{flex-wrap:wrap;gap:8px}.artist-song-row .artist-song-title{flex-basis:calc(100% - 64px)}.artist-instrument-rank{flex-wrap:wrap;gap:8px}.artist-instrument-rank .sn-rank-title{flex:1;min-width:calc(100% - 50px)}.artist-instrument-rank .study-shortcuts{margin-left:40px}.artist-rank-year{display:none}}.artist-tabs{scrollbar-width:thin;overflow-x:auto}.artist-tabs a{white-space:nowrap;flex:none}.hero-feature-sub{color:var(--sn-media-muted);margin:0;font-size:15px}.hero-feature-actions{flex-wrap:wrap;gap:10px;padding-top:6px;display:flex}.home-panel{flex-direction:column;gap:12px;padding:20px 22px;display:flex}.home-panel--compact{padding:18px 20px}.home-row{margin-top:32px}.home-col{flex-direction:column;gap:14px;display:flex}.home-col--wide-gap{gap:16px}.home-rank{margin:0;padding:0;list-style:none}.home-rank-item{align-items:center;gap:12px;padding:9px 0;display:flex}.home-rank-item:not(:last-child){border-bottom:1px solid var(--sn-border)}.home-rank-pos,.home-user-pos{color:var(--sn-ink-2);flex:none;font-weight:700}.home-rank-pos{width:20px;font-size:15px}.home-rank-pos.is-top,.home-user-pos.is-top{color:var(--sn-primary-ink)}.home-rank-link{min-width:0;color:inherit;flex:1;text-decoration:none}.home-rank-title{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.home-rank-meta{color:var(--sn-ink-muted);font-size:11px;display:block}.home-rank-count{text-align:right;min-width:26px;color:var(--sn-ink-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}.home-artist{color:inherit;flex-direction:column;align-items:center;gap:9px;text-decoration:none;display:flex}.home-genre{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.home-artist-name{text-align:center;font-size:13px;font-weight:600}.home-stack{flex-direction:column;gap:12px;display:flex}.home-person{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.home-promo{background:var(--sn-surface-dark);border-radius:10px;flex-direction:column;gap:12px;padding:22px;display:flex}.home-promo-art{width:100%;height:auto;max-height:140px;color:var(--sn-inverse-ink);margin-bottom:2px;display:block}.home-promo-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--sn-inverse-kicker);font-size:11px;font-weight:700}.home-promo-title{color:var(--sn-inverse-ink);font-size:20px;font-weight:700;line-height:1.3}.home-promo-text{color:var(--sn-inverse-muted);font-size:13px;line-height:1.6}.home-promo-cta{align-self:flex-start;margin-top:4px}.home-video{color:inherit;flex-direction:column;gap:9px;text-decoration:none;display:flex}.home-video-thumb{position:relative}.home-video-title{font-size:14px;font-weight:600;line-height:1.35}.home-video-meta{color:var(--sn-ink-muted);margin-top:-5px;font-size:12px}.home-news{padding:8px 20px 16px}.home-news-item{padding:14px 0}.home-news-item:not(:last-child){border-bottom:1px solid var(--sn-border)}.home-news-title{margin:0 0 4px;font-size:15px;font-weight:600}.home-news-title a{color:inherit;text-decoration:none}.home-event{gap:14px;display:flex}.home-small{color:var(--sn-ink-muted);margin:0;font-size:12px}.home-user{align-items:center;gap:10px;display:flex}.home-user-pos{width:16px;font-size:13px}.home-user-avatar{width:34px;height:34px}.home-user-body{flex:1}.home-user-name{margin:0;font-size:13px;font-weight:600}.home-user-count{color:var(--sn-ink-muted);margin:0;font-size:11px}.home-user-cta{width:100%;margin-top:2px}.login-brand-copy{flex-direction:column;gap:18px;margin-bottom:80px;display:flex;position:relative}.login-brand-title{letter-spacing:-.8px;max-width:440px;color:var(--sn-inverse-ink);margin:0;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.15}.login-brand-list{color:var(--sn-inverse-soft);flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.login-brand-note{color:var(--sn-inverse-faint);margin:0;font-size:12px;position:relative}.login-theme{justify-content:flex-end;display:flex}.login-title{margin:0;font-size:26px;font-weight:700}.login-lead{color:var(--sn-ink-muted);margin:4px 0 0;font-size:14px}.login-field-head{align-items:baseline;display:flex}.login-field-head label{flex:1}.login-field input{color:var(--sn-ink)}.sn-btn.login-link-sm{height:auto;font-size:12px}.sn-btn.login-link{height:auto;font-size:13px}.login-check{color:var(--sn-ink-2);align-items:center;gap:9px;font-size:13px;display:flex}.sn-btn.login-submit{height:48px;font-size:15px;font-weight:700}.login-divider{color:var(--sn-ink-muted);align-items:center;gap:12px;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--sn-border);flex:1;height:1px}.login-alt{gap:10px;display:flex}.login-alt .sn-btn{flex:1;height:44px}.login-foot,.login-legal{text-align:center;color:var(--sn-ink-muted);margin:0}.login-foot{font-size:13px}.login-legal{font-size:11px;line-height:1.6}.login-legal a{color:var(--sn-primary-ink);text-decoration:underline}.sn-btn.account-instrument-cta{border-radius:var(--sn-radius-pill);height:auto;color:var(--sn-inverse-ink);border-color:var(--sn-inverse-line);background:0 0;align-self:flex-start;padding:7px 13px}.account-layout [hidden],.login-form [hidden],.member-onboarding [hidden],.song-member [hidden]{display:none}.account-who{align-items:center;gap:12px;display:flex}.account-who-avatar{flex:none;width:52px;height:52px}.account-who-text{min-width:0}.account-who-name,.account-who-handle{overflow-wrap:anywhere;margin:0}.account-who-name{font-size:15px;font-weight:700}.account-who-handle{color:var(--sn-ink-muted);font-size:12px}.account-content{flex-direction:column;gap:28px;min-width:0;display:flex}.member-status{color:var(--sn-ink-muted);margin:0;font-size:14px}.member-error,.member-notice{border-radius:var(--sn-radius-md);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:10px 14px;font-size:14px;display:flex}.member-error{color:var(--sn-danger-ink);background:var(--sn-burgundy-bg);border:1px solid var(--sn-burgundy-line)}.member-error p{flex:1;margin:0}.member-notice{color:var(--sn-ink);background:var(--sn-primary-bg);border:1px solid var(--sn-border)}.member-hint,.member-field-error{margin:4px 0 0;font-size:12px}.member-hint{color:var(--sn-ink-muted)}.member-field-error{color:var(--sn-danger-ink)}.member-greeting{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;display:flex}.member-greeting>div:first-child{flex:1;min-width:220px}.member-stats{flex-wrap:wrap;gap:12px;margin:0;display:flex}.member-stat{min-width:108px;color:var(--sn-ink);flex-direction:column;padding:12px 18px;text-decoration:none;display:flex}.member-stat-value{font-size:24px;font-weight:700}.member-stat-label{color:var(--sn-ink-muted);font-size:12px}.member-section-body{margin-top:14px}.member-grid{gap:var(--sn-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.member-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.member-row{background:var(--sn-surface);border:1px solid var(--sn-border);border-radius:var(--sn-radius-lg);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 16px;display:flex}.member-row-main{flex-direction:column;flex:1;gap:3px;min-width:200px;display:flex}.member-row-title{color:var(--sn-ink);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}a.member-row-title:hover{color:var(--sn-primary-ink)}.member-row-meta{color:var(--sn-ink-muted);margin:0;font-size:12px}.member-row-actions{flex-wrap:wrap;gap:6px;display:flex}.member-row-pos{width:28px;color:var(--sn-ink-muted);text-align:center;flex:none;font-size:13px;font-weight:700}.member-card-note{color:var(--sn-ink-muted);font-size:12px}.member-setlist-card{color:var(--sn-ink);flex-direction:column;gap:8px;padding:18px 20px;text-decoration:none;display:flex}.member-setlist-card h3{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700}.member-setlist-card p{color:var(--sn-ink-2);margin:0;font-size:13px}.member-form{flex-direction:column;gap:16px;max-width:560px;display:flex}.member-form .login-field input,.member-field select{width:100%}.member-field{flex-direction:column;gap:6px;display:flex}.member-field label,.member-fieldset legend{color:var(--sn-ink);font-size:13px;font-weight:600}.member-field select{height:48px;font:inherit;color:var(--sn-ink);background:var(--sn-surface);border:1px solid var(--sn-outline);border-radius:8px;padding:0 12px;font-size:15px}.member-fieldset{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.member-choices{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:8px;display:grid}.member-choice{color:var(--sn-ink);background:var(--sn-surface);border:1px solid var(--sn-outline);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex;position:relative}.member-choice:has(input:checked){color:var(--sn-primary-ink);background:var(--sn-primary-bg);border-color:var(--sn-primary-ink)}.member-choice:has(input:focus-visible){box-shadow:var(--sn-focus-ring)}.member-check{color:var(--sn-ink-2);align-items:flex-start;gap:9px;font-size:14px;line-height:1.5;display:flex}.member-check input{margin-top:4px}.member-check a{color:var(--sn-primary-ink);text-decoration:underline}.member-actions{flex-wrap:wrap;gap:8px;display:flex}.member-inline-form{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.member-inline-form input{min-width:180px;height:40px;font:inherit;color:var(--sn-ink);background:var(--sn-surface);border:1px solid var(--sn-outline);border-radius:8px;flex:1;padding:0 12px;font-size:14px}.member-inline-form .member-field-error{flex-basis:100%}.member-empty-action{margin-top:12px}.member-onboarding{flex-direction:column;gap:20px;width:100%;max-width:600px;margin:0 auto;display:flex}.member-steps{color:var(--sn-ink-muted);gap:8px;margin:0;padding:0;font-size:12px;font-weight:600;list-style:none;display:flex}.member-steps li[aria-current=step]{color:var(--sn-primary-ink)}.member-panel{flex-direction:column;gap:16px;padding:22px 24px;display:flex}.member-panel h2{margin:0;font-size:18px;font-weight:700}.member-danger{color:var(--sn-danger-ink)}@media(max-width:700px){.member-row{padding:12px}.member-panel{padding:18px 16px}.account-nav{gap:10px}.account-nav-card{gap:10px;padding:12px}.account-who-avatar{width:36px;height:36px}.account-nav-list{scrollbar-width:none;flex-direction:row;gap:4px;margin:0 -12px;padding:0 12px 2px;overflow-x:auto}.account-nav-link{white-space:nowrap;flex:none;padding:8px 12px}.account-nav-exit{padding:8px 4px 0}.account-instrument{display:none}}.member-consents{flex-direction:column;gap:14px;display:flex}.member-consents h3{margin:8px 0 0}.tuner-page{flex-direction:column;gap:28px;display:flex}.tuner-page sonidos-tuner{width:100%;display:block}.tuner-notes h2{font-size:var(--sn-text-lg);margin:0 0 14px;font-weight:700}.tuner-notes-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.tuner-notes-grid article{background:var(--sn-surface);border:1px solid var(--sn-border);border-radius:12px;padding:16px 18px}.tuner-notes-grid h3{font-size:var(--sn-text-md);margin:0 0 6px;font-weight:700}.tuner-notes-grid p{font-size:var(--sn-text-base);color:var(--sn-ink-2);margin:0;line-height:1.6}.tuner-footnote{font-size:var(--sn-text-xs);color:var(--sn-ink-muted);margin:16px 0 0;line-height:1.6}@media(max-width:650px){.tuner-page{--tuner-app-bg:#071b2d;--tuner-app-glow:#16486750;--tuner-app-ink:#edf7ff;--tuner-app-ink-2:#b4cddd;--tuner-app-ink-3:#a6bfd1;--tuner-app-line:#96cef21c;--tuner-app-card:#102c4366;padding:14px 12px calc(22px + env(safe-area-inset-bottom));background:radial-gradient(ellipse at 85% 9%,var(--tuner-app-glow),transparent 52%),var(--tuner-app-bg);color:var(--tuner-app-ink);color-scheme:dark;gap:18px;margin:-28px -16px -40px}.tuner-page .sn-page-head{gap:6px;margin:0 0 2px;padding:0 5px}.tuner-page .sn-page-title{letter-spacing:-.9px;color:var(--tuner-app-ink);font-size:27px;font-weight:600}.tuner-page .sn-page-lead{font-size:var(--sn-text-sm);color:var(--tuner-app-ink-2);line-height:1.5}.tuner-notes{padding:0 5px}.tuner-notes h2{font-size:var(--sn-text-sm);color:var(--tuner-app-ink)}.tuner-notes-grid{grid-template-columns:1fr;gap:10px}.tuner-notes-grid article{background:var(--tuner-app-card);border-color:var(--tuner-app-line);border-radius:13px;padding:13px 14px}.tuner-notes-grid h3{color:var(--tuner-app-ink)}.tuner-notes-grid p,.tuner-footnote{color:var(--tuner-app-ink-3)}}.tuner-page sonidos-tuner:not(:defined){min-height:520px}.tuner-noscript{border:1px solid var(--sn-border);background:var(--sn-surface);font-size:var(--sn-text-base);color:var(--sn-ink-2);border-radius:12px;margin:0;padding:18px 20px;line-height:1.6}.az-page{flex-direction:column;gap:18px;display:flex}.az-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.az-filter-btn{min-width:44px;min-height:36px;color:var(--sn-ink);background:var(--sn-surface);border:1px solid var(--sn-border);border-radius:var(--sn-radius-md);align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.az-filter-btn:hover{color:var(--sn-primary-ink);border-color:var(--sn-primary-ink)}.az-filter-btn[aria-current=page]{border-color:var(--sn-primary);background:var(--sn-primary);color:var(--sn-ink-inverse)}.az-filter-btn[aria-current=page]:hover{color:var(--sn-ink-inverse);border-color:var(--sn-primary)}.az-filter-btn:focus-visible{outline:2px solid var(--sn-focus-ring);outline-offset:2px}.az-rank{padding:18px 20px}.az-rank .sn-rank-list{margin:10px 0 12px}.az-list{gap:var(--sn-space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media(min-width:40rem){.az-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.az-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.az-artist{min-height:56px;color:inherit;background:var(--sn-surface);border:1px solid var(--sn-border);border-radius:var(--sn-radius-lg);align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.az-artist:hover{color:inherit;border-color:var(--sn-primary-ink)}.az-artist-name{overflow-wrap:anywhere;font-size:14px;font-weight:600}.metro{gap:var(--sn-space-4);grid-template-columns:minmax(0,1fr);display:grid}@media(min-width:64rem){.metro{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.metro-main{flex-direction:column;gap:16px;padding:24px;display:flex}.metro-tempo{justify-content:center;align-items:baseline;gap:8px;display:flex}.metro-bpm{font-variant-numeric:tabular-nums;color:var(--sn-primary-ink);font-size:clamp(56px,12vw,84px);font-weight:700;line-height:1}.metro-bpm-unit{letter-spacing:.12em;text-transform:uppercase;color:var(--sn-ink-muted);font-size:14px;font-weight:700}.metro-beats{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex}.metro-beat{border-radius:var(--sn-radius-pill);border:2px solid var(--sn-border);width:30px;height:30px;color:var(--sn-ink-muted);place-items:center;font-size:12px;font-weight:700;display:grid}.metro-beat.is-accent{border-color:var(--sn-primary);color:var(--sn-primary-ink)}.metro-beat.is-sub{width:14px;height:14px}.metro-beat.is-now{background:var(--sn-primary);border-color:var(--sn-primary);color:var(--sn-ink-inverse)}.metro-transport{flex-direction:column;align-items:center;gap:8px;display:flex}.metro-toggle{min-width:160px;height:48px;font-size:16px}.metro-status{color:var(--sn-ink-muted);text-align:center;margin:0;font-size:12px}.metro-row{align-items:center;gap:10px;display:flex}.metro-row--wrap{flex-wrap:wrap;justify-content:space-between}.metro-step{min-width:44px;font-size:18px}.metro-range{min-width:0;accent-color:var(--sn-primary);flex:1}.metro-field{align-items:center;gap:8px;display:flex}.metro-field label{color:var(--sn-ink-2);font-size:12px;font-weight:600}.metro-field input,.metro-field select{height:40px;color:var(--sn-ink);background:var(--sn-surface);border:1px solid var(--sn-outline);border-radius:var(--sn-radius-md);padding:0 10px;font-size:14px}.metro-field input{width:84px}.metro-hint{color:var(--sn-ink-2);margin:0;font-size:13px}.metro-presets{flex-wrap:wrap;gap:8px;display:flex}.metro-presets .sn-btn[aria-pressed=true]{border-color:var(--sn-primary);background:var(--sn-primary);color:var(--sn-ink-inverse)}.metro-notes{padding:22px 24px}.harmony-stage{margin-bottom:var(--sn-space-4)}.harmony-notes{margin-top:var(--sn-space-4)}.som-actions{flex-wrap:wrap;margin-bottom:10px}.som-status{color:var(--sn-ink-2);margin:0;font-size:13px}.sitemap-grid{gap:var(--sn-space-3);grid-template-columns:minmax(0,1fr);display:grid}@media(min-width:40rem){.sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.sitemap-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sitemap-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.hero-carousel{background:linear-gradient(150deg,var(--sn-media-placeholder-a),var(--sn-media-placeholder-b));display:block}.hero-slide{opacity:0;visibility:hidden;transition:opacity .45s,visibility 0s linear .45s;position:absolute;inset:0}.hero-slide.is-active{opacity:1;visibility:visible;transition:opacity .45s,visibility}.hero-slide-stage{height:44%;position:absolute;inset:0 0 auto;overflow:hidden}.hero-art{width:100%;height:100%;display:block}.hero-scene{opacity:0;transform-origin:50%;animation:hero-scene-cycle var(--loop) linear infinite;transform:scale(.96)}.hero-scene--keyboard{animation-delay:0s}.hero-scene--guitar{animation-delay:-2.65s}.hero-scene--drums{animation-delay:-5.25s}.hero-guitar-stage{fill:#0f11176b;stroke:var(--sn-media-line);stroke-width:1px}.hero-guitar-body-large{fill:#7a2c42;stroke:#d7a9b8;stroke-width:2px}.hero-guitar-hole-large{fill:#191b22;stroke:#d3a949;stroke-width:2px}.hero-guitar-neck-large{fill:#a47755;stroke:#e4bf8f;stroke-width:1.5px}.hero-guitar-string-large{stroke:#f0f1f5;stroke-width:1.2px;opacity:.86}.hero-guitar-fret-large{stroke:#6d5140;stroke-width:2px;opacity:.9}.hero-guitar-note{fill:var(--sn-media-cursor);animation:hero-guitar-note var(--loop) ease-in-out infinite;animation-delay:var(--d)}.hero-guitar-pick{fill:var(--sn-media-note);animation:hero-pick var(--bar) ease-in-out infinite}.hero-drum-floor{fill:#0a0c1080}.hero-drum-large{fill:#7a2c42;stroke:#e2a9bb;stroke-width:2px;transform-origin:50%}.hero-drum-head{fill:#252832;stroke:#d3a949;stroke-width:2px}.hero-drum-snare{transform-origin:235px 134px}.hero-drum-tom{transform-origin:50%}.hero-drum-cymbal{fill:#d3a949;stroke:#f4db85;stroke-width:2px;transform-origin:50%}.hero-drum-stand{fill:none;stroke:#c4c8d1;stroke-width:2px;stroke-linecap:round}.hero-drum-stick{fill:none;stroke:#f0f1f5;stroke-width:4px;stroke-linecap:round;transform-origin:50% 0}.hero-drum-stick-left{animation:hero-drum-stick-left var(--bar) steps(2,end) infinite}.hero-drum-stick-right{animation:hero-drum-stick-right var(--bar) steps(2,end) infinite}.hero-drum-rhythm{fill:none;stroke:var(--sn-media-cursor);stroke-width:2px;stroke-dasharray:8 12;animation:hero-rhythm var(--bar) linear infinite}.hero-carousel .hero-feature-sub{max-width:44ch}.hero-example{color:var(--sn-media-ink);opacity:.86;margin:0;font-size:12.5px;font-weight:600}.hero-title-line{display:block}.hero-slide--dense .hero-feature-body{gap:8px;padding-block:22px 24px}.hero-slide--dense .hero-slide-title{font-size:clamp(24px,2.6vw,32px);line-height:1.1}.hero-slide--dense .hero-feature-sub{max-width:60ch;font-size:14px;line-height:1.5}.hero-slide--dense .hero-feature-actions .sn-btn{white-space:nowrap}.hero-carousel .hero-feature-actions{padding-right:180px}.hero-slide-title{letter-spacing:-.6px;color:var(--sn-media-ink);margin:0;font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1.08}.hero-carousel-controls{z-index:2;border-radius:var(--sn-radius-pill);background:var(--sn-media-scrim);align-items:center;gap:4px;padding:5px;display:flex;position:absolute;bottom:14px;right:14px}.hero-ctrl{border-radius:var(--sn-radius-pill);width:34px;height:34px;color:var(--sn-media-ink);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.hero-ctrl:hover{background:#ffffff29}.hero-ctrl:focus-visible,.hero-dot:focus-visible{outline:2px solid var(--sn-media-ink);outline-offset:2px}.hero-ctrl--play .hero-icon-play,.hero-ctrl--play[data-hero-playing=false] .hero-icon-pause{display:none}.hero-ctrl--play[data-hero-playing=false] .hero-icon-play{display:inline}.hero-dots{align-items:center;gap:2px;display:flex}.hero-dot{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:26px;height:34px;padding:0;display:inline-flex}.hero-dot-mark{border-radius:var(--sn-radius-pill);background:#ffffff73;width:8px;height:8px;transition:width .25s,background-color .25s}.hero-dot[aria-current=true] .hero-dot-mark{background:var(--sn-media-ink);width:20px}.hero-lane-label{fill:var(--sn-media-muted);letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-size:10px;font-weight:700}.hero-lane-line{stroke:var(--sn-media-line);stroke-width:1px}.hero-hit{fill:var(--sn-media-beat);opacity:.32;animation:hero-hit var(--bar) steps(1,end) infinite;animation-delay:var(--d)}.hero-hit.is-accent{opacity:.45}.hero-grid-line{stroke:var(--sn-media-line);stroke-width:1px;stroke-dasharray:3 7}.hero-grid-line.is-vertical{stroke-dasharray:2 6}.hero-roll{animation:hero-roll var(--loop) linear infinite}.hero-note-stop{stop-color:var(--sn-media-note);stop-opacity:1}.hero-note-stop.is-top{stop-opacity:.6}.hero-note{fill:url(#hero-note-fill);stroke:var(--sn-media-note);stroke-width:.6px;stroke-opacity:.8}.hero-note.is-black{fill:var(--sn-media-note);fill-opacity:.72}.hero-playhead{stroke:var(--sn-media-cursor);stroke-width:2px;opacity:.85}.hero-key{fill:var(--sn-media-key);stroke:var(--sn-media-line);stroke-width:.5px}.hero-key.is-black{fill:var(--sn-media-key-dark);stroke:none}.hero-key-label{fill:#7b7f8a;font-size:7px;font-weight:600}.hero-key-glow{fill:var(--sn-media-note);opacity:0;animation:hero-glow var(--loop) ease-out infinite;animation-delay:var(--d)}.hero-neck{fill:#3a2f2a;stroke:var(--sn-media-line);stroke-width:1px}.hero-nut{fill:var(--sn-media-key)}.hero-fret{stroke:#8d8f97;stroke-width:1.4px;opacity:.75}.hero-string{stroke:#e6e8ee;stroke-width:var(--gauge,1px);opacity:.95}.hero-inlay{fill:var(--sn-media-key);opacity:.35}.hero-shape{opacity:0;animation:hero-shape var(--loop) ease-in-out infinite;animation-delay:var(--d)}.hero-shape-name{fill:var(--sn-media-ink);font-size:22px;font-weight:700}.hero-dot-fret,.hero-barre{fill:var(--sn-media-note)}.hero-open{fill:none;stroke:var(--sn-media-ink);stroke-width:2px}.hero-muted line{stroke:var(--sn-media-muted);stroke-width:2px;stroke-linecap:round}.hero-cifra-symbol{fill:var(--sn-media-note);font-size:19px;font-weight:700}.hero-cifra-lyric{fill:var(--sn-media-ink);opacity:.22}.hero-cifra-chord{opacity:.55;animation:hero-chord var(--loop) steps(1,end) infinite;animation-delay:var(--d)}.hero-cifra-mark{fill:var(--sn-media-cursor);opacity:0;animation:hero-mark var(--loop) steps(1,end) infinite;animation-delay:var(--d)}.hero-cursor line{stroke:var(--sn-media-cursor);stroke-width:2px}.hero-cursor polygon{fill:var(--sn-media-cursor)}.hero-cursor{animation:hero-sweep var(--loop) linear infinite}@keyframes hero-roll{0%{transform:translateY(0)}to{transform:translateY(var(--cycle))}}@keyframes hero-glow{0%,to{opacity:0}.5%{opacity:.75}7%{opacity:0}}@keyframes hero-hit{0%,to{opacity:.3}0%{opacity:1}12%{opacity:.3}}@keyframes hero-scene-cycle{0%,8%{opacity:1;transform:scale(1)}28%,34%{opacity:0;transform:scale(.97)}to{opacity:0;transform:scale(.97)}}@keyframes hero-guitar-note{0%,28%{opacity:0;transform:translateY(8px)}38%,62%{opacity:1;transform:translateY(0)}72%,to{opacity:0;transform:translateY(-7px)}}@keyframes hero-pick{0%,45%{transform:translateY(-3px)rotate(-8deg)}55%,75%{transform:translateY(5px)rotate(8deg)}85%,to{transform:translateY(-2px)rotate(-4deg)}}@keyframes hero-drum-stick-left{0%,45%{transform:rotate(18deg)}52%,64%{transform:rotate(-25deg)}72%,to{transform:rotate(12deg)}}@keyframes hero-drum-stick-right{0%,45%{transform:rotate(-18deg)}52%,64%{transform:rotate(25deg)}72%,to{transform:rotate(-12deg)}}@keyframes hero-rhythm{0%{transform:translate(0)}to{transform:translate(22px)}}@keyframes hero-shape{0%,to{opacity:0}2%,23%{opacity:1}25%{opacity:0}}@keyframes hero-chord{0%,to{opacity:.5}0%,24%{opacity:1}25%{opacity:.5}}@keyframes hero-mark{0%,to{opacity:0}0%,24%{opacity:1}25%{opacity:0}}@keyframes hero-sweep{0%{transform:translate(0)}to{transform:translate(var(--sweep))}}@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}.hero-roll,.hero-cursor,.hero-hit,.hero-key-glow,.hero-shape,.hero-cifra-chord,.hero-cifra-mark,.hero-scene,.hero-guitar-note,.hero-guitar-pick,.hero-drum-stick-left,.hero-drum-stick-right,.hero-drum-rhythm{animation:none}.hero-scene--keyboard{opacity:1;transform:none}.hero-scene--guitar,.hero-scene--drums,.hero-key-glow,.hero-shape,.hero-cifra-mark{opacity:0}.hero-shape.is-first,.hero-cifra-mark.is-first{opacity:1}.hero-cifra-chord{opacity:.55}.hero-cifra-chord.is-first{opacity:1}}@media(max-width:700px){.hero-carousel-controls{bottom:10px;right:10px}.hero-carousel-controls .hero-ctrl:not(.hero-ctrl--play){display:none}.hero-carousel .hero-feature-actions{padding-right:96px}.hero-slide-title{font-size:24px}.hero-slide-stage{height:40%}.hero-lead-rest{display:none}.hero-carousel .hero-feature-body{gap:8px;padding:20px 20px 18px}.hero-carousel .hero-feature-sub{font-size:13px}.hero-slide--dense .hero-feature-body{gap:7px;padding:16px 16px 16px 18px}.hero-slide--dense .hero-slide-title{font-size:20px;line-height:1.15}.hero-slide--dense .hero-feature-sub{font-size:12.5px;line-height:1.45}.hero-example{font-size:11.5px}.hero-example-what{display:none}.hero-slide--dense .hero-feature-actions .sn-btn{padding-inline:14px;font-size:13px}}@media(max-width:480px){.hero-carousel{min-height:372px}.hero-slide--dense .hero-feature-actions{padding-right:0}.hero-slide--dense .hero-feature-body{padding-bottom:58px}}@media(max-width:340px){.hero-slide--dense .hero-slide-title{font-size:18px}.hero-slide--dense .hero-feature-sub{font-size:12px}}.hero-real-stage{height:100%;position:absolute;inset:0;overflow:hidden}.hero-real-scene{min-height:150px;position:absolute;inset:0}.hero-real-scene canvas{width:100%;height:100%;display:block}.hero-real-scene--bateria canvas{transform-origin:50% 48%;transform:scale(.66)}.hero-real-scene--cifra-guitar{width:48%;right:auto}.hero-cifra-timeline{color:var(--sn-media-note);position:absolute;inset:14% 6% 10% 48%;overflow:hidden}.hero-cifra-columns{border-left:1px solid var(--sn-media-line);grid-template-columns:repeat(4,1fr);height:100%;display:grid}.hero-cifra-column{border-right:1px dashed var(--sn-media-line);flex-direction:column;gap:18px;padding:8px 10px;display:flex;position:relative}.hero-cifra-column strong{font-size:16px}.hero-cifra-column i{background:var(--sn-media-ink);opacity:.38;border-radius:4px;height:4px;display:block}.hero-cifra-cursor{background:var(--sn-media-cursor);width:2px;box-shadow:0 0 8px var(--sn-media-cursor);position:absolute;top:0;bottom:0;left:0}@media(max-width:700px){.hero-real-stage{height:100%}.hero-real-scene--cifra-guitar{width:52%}.hero-cifra-timeline{left:50%;right:4%}.hero-cifra-column{gap:10px;padding-inline:4px}.hero-cifra-column strong{font-size:12px}}@media(prefers-reduced-motion:reduce){.hero-cifra-cursor{animation:none}}.hero-melody-timeline{z-index:3;pointer-events:none;height:34%;color:var(--sn-media-ink);opacity:.86;position:absolute;top:7%;left:5%;right:5%}.hero-melody-label{font:700 10px/1.1 var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.hero-melody-label small{color:var(--sn-media-muted);font-size:8px;font-weight:500}.hero-sequence-board{border-top:1px solid var(--sn-media-line);border-bottom:1px solid var(--sn-media-line);background:linear-gradient(90deg,#0000 0 24%,#ffffff0e 24% 24.4%,#0000 24.4% 49%,#ffffff0e 49% 49.4%,#0000 49.4% 74%,#ffffff0e 74% 74.4%,#0000 74.4%);height:calc(100% - 16px);display:none;position:relative;overflow:hidden}.hero-real-stage[data-hero-scene=teclado] .hero-sequence-board--piano,.hero-real-stage[data-hero-scene=violao] .hero-sequence-board--tab,.hero-real-stage[data-hero-scene=bateria] .hero-sequence-board--rhythm{display:block}.hero-sequence-board:after{content:"";opacity:.6;background:repeating-linear-gradient(90deg,#0000 0 9.8%,#ffffff14 9.8% 10%);position:absolute;inset:0}.hero-sequence-mini-keys{z-index:1;border-right:1px solid var(--sn-media-line);background:repeating-linear-gradient(180deg,var(--sn-media-ink) 0 2px,transparent 2px 5px);opacity:.5;width:15px;position:absolute;inset:0 auto 0 0}.hero-tab-lines{background:repeating-linear-gradient(180deg,var(--sn-media-ink) 0 1px,transparent 1px 18%);opacity:.38;position:absolute;inset:12% 0}.hero-sequence-events{position:absolute;inset:0}.hero-sequence-event{z-index:2;color:var(--sn-media-ink);font:700 8px/1 var(--font-mono,ui-monospace, monospace);white-space:nowrap;opacity:.92;place-items:center;display:grid;position:absolute;top:50%;transform:translate(-50%)}.hero-sequence-event.is-past{opacity:.18}.hero-sequence-event.is-active{opacity:1;filter:brightness(1.35)}.hero-sequence-event--teclado{background:var(--sn-media-note);min-width:14px;height:7px;box-shadow:0 0 8px var(--sn-media-note);border-radius:3px;top:24%}@supports (color:color-mix(in lab,red,red)){.hero-sequence-event--teclado{box-shadow:0 0 8px color-mix(in srgb,var(--sn-media-note) 65%,transparent)}}.hero-sequence-event--teclado:nth-child(2n){top:62%}.hero-sequence-event--teclado:nth-child(3n){top:40%}.hero-sequence-event--violao{background:var(--sn-media-cursor);border-radius:50%;height:16px;top:42%;width:16px!important}.hero-sequence-event--violao:nth-child(2n){top:70%}.hero-sequence-event--violao:nth-child(3n){top:22%}.hero-sequence-event--bateria{background:var(--sn-media-note);border-radius:2px;height:7px;top:30%;width:9px!important}.hero-sequence-event--bateria:nth-child(2n){height:4px;top:68%}.hero-sequence-event--bateria.is-active{box-shadow:0 0 10px var(--sn-media-cursor)}.hero-sequence-cursor{z-index:3;background:var(--sn-media-cursor);width:2px;box-shadow:0 0 7px var(--sn-media-cursor);inset-block:0;position:absolute;left:25%}.hero-real-stage[data-hero-scene=teclado] .hero-melody-label span:after{content:" · chords";color:var(--sn-media-muted)}.hero-real-stage[data-hero-scene=violao] .hero-melody-label span{font-size:0}.hero-real-stage[data-hero-scene=violao] .hero-melody-label span:after{content:"TAB · Am  F  C  G";font-size:10px}.hero-real-stage[data-hero-scene=bateria] .hero-melody-label span{font-size:0}.hero-real-stage[data-hero-scene=bateria] .hero-melody-label span:after{content:"drums · kick  snare  hat";font-size:10px}@media(max-width:700px){.hero-melody-timeline{height:31%;top:5%;left:4%;right:4%}.hero-melody-label{font-size:8px}.hero-melody-label small{font-size:7px}}@media(prefers-reduced-motion:reduce){.hero-sequence-cursor{left:25%}}.artist-song-row--rich .artist-study-actions{grid-column:1/-1;justify-self:end}.artist-instrument-rank{flex-wrap:wrap}.artist-instrument-rank .sn-rank-title{color:inherit;min-width:0;text-decoration:none}.artist-instrument-rank .sn-rank-title:hover{text-decoration:underline}@media(max-width:650px){.artist-song-row--rich .artist-study-actions{justify-self:start}.artist-instrument-rank .artist-study-actions .study-shortcuts{margin-left:0}}.sn-page:has(.song-layout){padding-top:36px}.song-layout.song-page{padding-bottom:2rem}.song-layout .sn-rail{top:calc(var(--site-header-height,7.75rem) + 12px);z-index:40}.song-layout .song-video-card{top:calc(var(--site-header-height,7.75rem) + 12px);z-index:42;background:var(--sn-surface);position:sticky}.song-layout .song-sticky{top:var(--site-header-height,7.75rem);z-index:45;border:1px solid var(--sn-border);box-shadow:var(--sn-shadow-sticky);border-radius:8px;flex-direction:column;gap:14px;margin:0 0 16px;padding:18px 20px 16px;display:flex;position:sticky;overflow:visible}.song-layout .song-sticky-title{margin:0;font-size:30px;font-weight:700;line-height:1.15}.player-video-slot{display:none}@media(max-width:1099px){html:has(.song-layout),body:has(.song-layout){max-width:100%;overflow-x:clip}body:has(.song-layout) .az-strip{display:none}.sn-page:has(.song-layout),body:has(.song-layout) .site-footer-inner{width:100%;max-width:none;padding-left:12px;padding-right:12px}.sn-page:has(.song-layout){padding-top:12px;padding-bottom:12px}.song-layout,.song-layout .sn-two-col,.song-layout .sn-main-col{width:100%;max-width:none}.song-layout .song-sticky{gap:10px;margin:0 0 10px;padding:10px 12px 12px}.song-head-crumbs{display:none}.song-head-identity{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar meta actions""title title title";align-items:center;gap:6px 10px;display:grid}.song-head-who,.song-head-titles{display:contents}.song-head-avatar{grid-area:avatar;width:36px;height:36px}.song-head-meta-line{grid-area:meta;min-width:0}.song-layout .song-sticky-title{letter-spacing:-.02em;grid-area:title;width:100%;max-width:100%;font-size:clamp(16px,4.4vw,18px);font-weight:700;line-height:1.25}.song-head-actions{flex:none;grid-area:actions;align-self:center;gap:6px}.song-head-btn-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.song-head-actions .song-head-btn{justify-content:center;width:38px;height:38px;padding:0}.song-head-toolbar{gap:8px}.song-head-more,.song-head-sections-menu{display:block;position:relative}.song-head-modes{flex:none;order:1;min-width:0;margin-left:0}.song-head-modes button{text-align:center;flex:auto;padding:6px 8px;font-size:11px}.song-head-music{border-left:1px solid var(--sn-outline);flex:none;order:2;min-width:0;margin-left:2px;padding-left:10px}.song-head-more-panel .song-head-music{border:0;flex-direction:column;align-items:stretch;gap:8px;width:100%;margin:0;padding:0}.song-head-more-panel .song-head-music .song-head-chip{justify-content:space-between;width:100%}.song-head-version{flex:none;order:3}.song-head-sections-menu{flex:none;order:4;margin-left:auto}.song-head-more{flex:none;order:5}.song-head-more-btn,.song-head-sections-summary{border:1px solid var(--sn-outline);background:var(--sn-surface);height:38px;color:var(--sn-ink);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.song-head-more-btn::-webkit-details-marker{display:none}.song-head-sections-summary::-webkit-details-marker{display:none}.song-head-more-btn{width:38px;padding:0}.song-head-more-panel{z-index:30;background:var(--sn-surface);border:1px solid var(--sn-border);min-width:min(18rem,86vw);box-shadow:var(--sn-shadow-sticky);border-radius:8px;flex-direction:column;align-items:stretch;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.song-head-more:not([open]) .song-head-more-panel{display:none}.song-head-more-panel .song-head-chip,.song-head-more-panel .song-head-btn{justify-content:space-between;width:100%}.song-head-sections-menu .song-sections{z-index:30;background:var(--sn-surface);border:1px solid var(--sn-border);width:max-content;min-width:11rem;max-height:min(50vh,20rem);box-shadow:var(--sn-shadow-sticky);border-radius:8px;flex-flow:column;flex:none;gap:4px;margin:0;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.song-head-sections-menu:not([open]) .song-sections{display:none}.song-head-sections-menu .song-section-btn{justify-content:flex-start;width:100%}}.song-head-crumbs{color:var(--sn-ink-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.song-head-crumbs a{color:var(--sn-ink-muted);font-weight:600}.song-head-crumbs a:hover{color:var(--sn-primary-ink)}.song-head-crumbs span{color:var(--sn-outline)}.song-head-crumbs em{color:var(--sn-ink);font-style:normal}.song-head-identity{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.song-head-who{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.song-head-avatar{border:1px solid var(--sn-border);background:repeating-linear-gradient(135deg,var(--sn-placeholder-a) 0 8px,var(--sn-placeholder-b) 8px 16px);object-fit:cover;border-radius:999px;flex:none;width:52px;height:52px}.song-head-titles{flex-direction:column;gap:3px;min-width:0;display:flex}.song-head-meta-line{color:var(--sn-ink-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.song-head-meta-line a{font-size:15px;font-weight:600}.song-head-meta-line a:hover{color:var(--sn-primary-ink)}.song-head-dot{color:var(--sn-outline)}.song-head-sync{color:var(--sn-ink-2);background:var(--sn-surface-sunken);border:1px solid var(--sn-border);text-transform:capitalize;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.song-head-sync-dot{width:8px;height:8px;margin-left:2px}.song-head-actions,.song-head-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.song-head-controls{justify-content:flex-start;gap:10px}.song-head-btn{border:1px solid var(--sn-outline);background:var(--sn-surface);height:38px;color:var(--sn-ink);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.song-head-btn:hover{color:var(--sn-primary-ink);border-color:var(--sn-primary-ink)}.song-head-btn-primary{color:var(--sn-ink-inverse);background:var(--sn-primary);border-color:var(--sn-primary)}.song-head-btn-primary:hover{color:var(--sn-ink-inverse);background:var(--sn-primary-hover);border-color:var(--sn-primary-hover)}.song-head-chip{border:1px solid var(--sn-outline);background:var(--sn-surface);border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 12px;display:inline-flex}.song-head-reset{color:var(--sn-ink-muted);cursor:pointer;gap:6px;font-size:13px;font-weight:600}.song-head-reset:hover{color:var(--sn-primary-ink);border-color:var(--sn-primary-ink)}.song-head-nearest,.song-head-tweaks{color:var(--sn-ink-muted);position:relative}.song-head-nearest>button,.song-head-tweaks>button{color:inherit;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.song-head-nearest:hover,.song-head-tweaks:hover{color:var(--sn-primary-ink)}.song-head-nearest.is-active{border-color:var(--sn-primary-ink);background:var(--sn-primary)}@supports (color:color-mix(in lab,red,red)){.song-head-nearest.is-active{background:color-mix(in srgb,var(--sn-primary) 10%,var(--sn-surface))}}.song-head-nearest.is-active{color:var(--sn-primary-ink)}.song-head-tweaks strong{background:var(--sn-surface-sunken);text-align:center;border-radius:999px;min-width:16px;padding:0 5px;font-size:11px}.song-head-pop{z-index:60;border:1px solid var(--sn-outline);background:var(--sn-surface);text-align:left;cursor:default;border-radius:10px;width:17rem;padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #191c1d29}.song-head-pop-wide{width:21rem;max-height:22rem;overflow-y:auto}.song-head-pop-text{color:var(--sn-ink);margin:0 0 10px;font-size:12px;line-height:1.45}.song-head-pop-actions{justify-content:flex-end;gap:8px;display:flex}.song-head-pop-ghost,.song-head-pop-cta{cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.song-head-pop-ghost{border:1px solid var(--sn-outline);color:var(--sn-ink-2);background:0 0}.song-head-pop-cta{background:var(--sn-primary);color:var(--sn-ink-inverse);border:0}.song-tweak{border-bottom:1px solid var(--sn-outline);align-items:center;gap:10px;padding:8px 0;display:flex}.song-tweak:last-of-type{border-bottom:0}.song-tweak-info{flex:1;min-width:0}.song-tweak-name{color:var(--sn-ink);font-size:13px;font-weight:700;display:block}.song-tweak-label{color:var(--sn-ink-muted);font-size:11px;display:block}.song-tweak-act{border:1px solid var(--sn-outline);color:var(--sn-ink-2);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:600}.song-tweak-act:hover{color:var(--sn-primary-ink);border-color:var(--sn-primary-ink)}.song-tweak-act.is-danger:hover{color:var(--sn-danger-ink);border-color:var(--sn-danger-ink)}.song-tweaks-empty,.song-tweaks-foot{color:var(--sn-ink-muted);margin:0;padding-top:10px;font-size:12px}.song-tweaks-foot{border-top:1px solid var(--sn-outline);justify-content:flex-end;display:flex}.song-head-chip-label{color:var(--sn-ink-muted);font-size:12px}.song-head-chip-value,.song-head-key{color:var(--sn-ink);background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:600}.song-head-key{color:var(--sn-primary-ink);text-align:center;min-width:20px;font-size:15px;font-weight:700}.song-head-step,.song-head-type{background:var(--sn-surface-sunken);width:28px;height:28px;color:var(--sn-ink-2);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.song-head-step:hover,.song-head-type:hover,.song-head-chip-value:hover{color:var(--sn-primary-ink)}.song-head-type{background:0 0;width:auto;padding:0 4px;font-size:12px}.song-head-type-lg{font-size:15px}.song-head-version{order:1;padding:0;position:relative}.song-head-version-trigger{height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.song-head-version-trigger strong{font-size:13px;font-weight:600}.song-head-version-trigger:hover,.song-head-version-trigger:hover .song-head-chip-label{color:var(--sn-primary-ink)}.song-head-version-menu{z-index:60;background:var(--sn-surface);border:1px solid var(--sn-border);min-width:18rem;max-width:min(28rem,80vw);box-shadow:var(--sn-shadow-sticky);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.song-head-version-menu button{width:100%;color:var(--sn-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:600;display:block}.song-head-version-menu button:hover{color:var(--sn-primary-ink);background:var(--sn-primary-bg)}.song-head-version-menu button.is-active{color:var(--sn-ink-inverse);background:var(--sn-primary)}.song-head-toolbar-slot{display:contents}.song-head-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media(min-width:1100px)and (min-height:1025px){.song-head-more,.song-head-sections-menu{display:contents}.song-head-more-btn,.song-head-sections-summary{display:none}}.song-head-controls{order:1}.song-head-music{flex-wrap:wrap;order:1;align-items:center;gap:8px;display:flex}.song-head-modes{background:var(--sn-surface-sunken);border-radius:8px;flex:none;order:2;margin-left:0;padding:3px;display:flex}.song-layout .song-sections{flex:100%;order:3}.song-head-modes button{height:auto;color:var(--sn-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.song-head-modes button:hover{color:var(--sn-primary-ink)}.song-head-modes button.is-active{color:var(--sn-ink-inverse);background:var(--sn-primary)}.song-layout .song-sections{gap:6px}.song-sections-strip{display:contents}.song-sections-arrow{display:none}.song-layout .song-section-btn{color:var(--sn-ink);background:var(--sn-surface);border:1px solid var(--sn-outline);border-radius:4px;padding:4px 12px;font-size:13px;font-weight:400}.song-layout .song-section-btn:hover{color:var(--sn-primary-ink);border-color:var(--sn-primary-ink)}.song-layout .song-section-btn.is-active{color:var(--sn-ink-inverse);background:var(--sn-burgundy-fill);border-color:var(--sn-burgundy-fill);font-weight:600}.song-layout .song-cifra{padding:28px 32px 32px}.song-layout .song-stage,.song-layout .song-stage.is-violao-open,.song-layout .song-stage.is-violao-open.is-violao-horizontal{grid-template-columns:none;display:block}.song-layout .song-stage.is-violao-open .violao3d-panel{display:none}.song-layout .violao3d-panel{width:100%;height:var(--instr-height,455px);max-height:none;box-shadow:none;display:flex;position:static;bottom:auto;left:auto;right:auto}@media(min-width:1100px){.song-layout.is-instr-docked .violao3d-panel{width:auto;height:var(--instr-height,20rem);z-index:44;min-height:9rem;max-height:82dvh;position:fixed;inset:auto 1rem .75rem;box-shadow:0 -8px 32px #191c1d24}.song-layout.is-instr-docked{padding-bottom:calc(var(--instr-height,20rem) + 2rem)}.song-layout.is-instr-docked .cifra-line{scroll-margin-bottom:calc(var(--instr-height,20rem) + 2rem)}}.song-layout .violao3d-stage{min-height:160px}@media(min-width:1100px){.song-layout .violao3d-head{row-gap:.4rem}.song-layout .violao3d-title{text-overflow:ellipsis;white-space:nowrap;flex:100%;order:0;min-width:0;overflow:hidden}.song-layout .violao3d-head .song-tools{flex:100%;order:1;min-width:0;display:flex}.song-layout .violao3d-head .song-tool{flex:auto;min-width:0;height:2rem;padding:0 .35rem;font-size:.72rem}.song-layout .violao3d-head .song-tool span{text-overflow:ellipsis;min-width:0;overflow:hidden}.song-layout .violao3d-head .violao3d-controls,.song-layout .violao3d-head .violao3d-dock,.song-layout .violao3d-head .violao3d-close{order:2}}@media(min-width:1100px)and (min-height:1025px){.song-layout:not(.is-instr-docked) .violao3d-panel{min-height:455px}}.song-layout .player-dock{box-shadow:none;border:1px solid var(--sn-border);border-radius:8px;padding:14px;position:static;bottom:auto;left:auto;right:auto}.song-layout .song-sticky .player-dock{border:0;border-top:1px solid var(--sn-outline);background:0 0;border-radius:0;margin:2px 0 0;padding:10px 0 2px}.song-layout .player-dock-row{flex-direction:column;gap:12px;max-width:none;display:flex}.song-layout .song-sticky .player-dock-row{grid-template-columns:minmax(0,1fr) 4.6rem;align-items:center;gap:.55rem .85rem;display:grid}.song-layout .song-sticky .player-center{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem .9rem;width:auto;display:grid}.song-layout .song-sticky .player-extras,.song-layout .song-sticky .player-video-slot,.song-layout .song-sticky .player-chord-hold{display:none}.song-layout .song-sticky .player-timeline{width:100%}.song-layout .song-sticky .player-play{width:2.85rem;height:2.85rem;box-shadow:0 10px 24px #4343d56b,0 3px 8px #191c1d29}.song-layout .song-sticky .player-play.is-playing{box-shadow:0 10px 24px #7a2c4266,0 3px 8px #191c1d24}@media(min-width:1100px)and (min-height:1025px){.song-layout .song-sticky{gap:10px;padding:14px 18px 10px}.song-layout .song-head-toolbar{gap:8px}.song-layout .song-head-modes{order:1}.song-layout .song-head-modes button{padding:6px 10px}.song-layout .song-head-music{flex-wrap:nowrap;order:2;gap:6px}.song-layout .song-head-music .song-head-chip{flex:none;gap:6px;padding:0 8px}.song-layout .song-head-chip-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.song-layout .song-head-version{order:3}.song-layout .song-head-sections-menu{flex:60%;order:4;min-width:0;margin-left:0;display:block}.song-layout .song-head-more{flex:none;order:5;display:block}.song-layout .song-sections-strip{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.song-layout .song-sections-strip .song-sections{overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:smooth;flex-wrap:nowrap;flex:auto;min-width:0;padding:2px 0;overflow-x:auto}.song-layout .song-sections-strip .song-sections::-webkit-scrollbar{display:none}.song-layout .song-sections-strip .song-sections.has-more-left{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px);mask-image:linear-gradient(90deg,#0000,#000 28px)}.song-layout .song-sections-strip .song-sections.has-more-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.song-layout .song-sections-strip .song-sections.has-more-left.has-more-right{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.song-layout .song-sections-strip .song-section-btn{white-space:nowrap;flex:none}.song-layout .song-sections-arrow{border:1px solid var(--sn-outline);background:var(--sn-surface);width:28px;height:28px;color:var(--sn-ink-2);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.song-layout .song-sections-arrow:hover:not(:disabled){color:var(--sn-primary-ink);border-color:var(--sn-primary-ink)}.song-layout .song-sections-arrow:disabled{opacity:.3;cursor:default}.song-layout .song-sticky .player-dock{margin:0;padding:8px 0 0}.song-layout .song-sticky .player-dock-row{grid-template-columns:minmax(0,1fr) auto;gap:.4rem .75rem}.song-layout .song-sticky .player-center{gap:.4rem .75rem}.song-layout .song-sticky .player-buttons{gap:.4rem}.song-layout .song-sticky .player-skip{width:1.9rem;height:1.9rem}.song-layout .song-sticky .player-play{width:2.3rem;height:2.3rem;box-shadow:0 6px 14px #4343d55c,0 2px 5px #191c1d24}.song-layout .song-sticky .player-play svg{width:18px;height:18px}.song-layout .song-sticky .player-progress-wrap{padding:6px 0}.song-layout .song-sticky .player-chord{border-radius:.5rem;align-items:center;gap:6px;min-height:0;max-height:2.6rem;padding:.15rem .5rem;display:flex;overflow:hidden}.song-layout .song-sticky .player-chord p{white-space:nowrap;margin:0;font-size:.75rem;line-height:1.15}.song-layout .song-sticky .player-chord svg{width:34px;height:auto}}.song-video-panel.is-collapsed .player-frame{aspect-ratio:auto;height:8px}.song-video-panel.is-collapsed .player-frame iframe,.song-video-panel.is-collapsed #yt-player{opacity:0}.song-section-btn{border:1px solid var(--sn-border);background:var(--sn-surface);border-radius:6px;padding:6px 10px;font-size:13px;font-weight:600}.song-section-btn.is-active{color:var(--sn-burgundy);background:var(--sn-burgundy-bg);border-color:var(--sn-burgundy-line)}.song-tools{flex-wrap:wrap;gap:8px;display:flex}.song-tool{border:1px solid var(--sn-outline);background:var(--sn-surface);cursor:pointer;border-radius:8px;height:36px;padding:0 12px;font-size:13px;font-weight:600}.song-tool.is-active{color:var(--sn-ink-inverse);background:var(--sn-primary);border-color:var(--sn-primary)}.mono{font-family:var(--sn-font-mono)}@media(max-width:700px){.song-layout .song-page{padding-bottom:calc(11rem + env(safe-area-inset-bottom,0px))}.song-layout .song-head-crumbs{display:none}.song-head-more,.song-head-sections-menu{display:block;position:relative}.song-head-more-btn,.song-head-sections-summary{display:inline-flex}.song-layout .sn-rail{display:contents}.song-layout .sn-rail>:not(.violao3d-panel):not(.player-dock):not(.song-video-card){display:none!important}.song-layout .song-video-card{left:.7rem;bottom:calc(.45rem + env(safe-area-inset-bottom,0px));width:4.35rem;box-shadow:none;z-index:45;background:0 0;border:0;border-radius:.4rem;margin:0;position:fixed;padding:0!important}.song-layout .song-video-head{display:none!important}.song-layout .song-video-panel,.song-layout .song-video-panel.is-collapsed .player-frame{aspect-ratio:1;height:auto}.song-layout .song-video-panel.is-collapsed .player-frame iframe,.song-layout .song-video-panel.is-collapsed #yt-player{opacity:1}.song-layout .player-video-slot{width:4.35rem;height:4.35rem;display:block}.song-layout .player-dock{z-index:40;padding:.45rem .7rem calc(.45rem + env(safe-area-inset-bottom,0px));border-left:0;border-right:0;border-radius:0;position:fixed;bottom:0;left:0;right:0}.song-layout .player-dock-row{grid-template-columns:4.35rem minmax(0,1fr) 4.4rem;align-items:center;gap:.4rem .55rem;display:grid}.song-layout .player-center{gap:.2rem;width:auto!important}.song-layout .player-extras,.song-layout .player-chord-hold p{display:none}.song-layout .violao3d-panel .song-tools{flex-wrap:nowrap;gap:4px;padding:0;display:flex}.song-layout .violao3d-panel .song-tool{white-space:nowrap;height:28px;padding:0 8px;font-size:11px}.song-layout .violao3d-panel{left:.5rem;right:.5rem;bottom:calc(var(--player-dock-height,8rem) + .4rem);z-index:42;height:var(--instr-height,var(--violao-sheet-height,min(22dvh, 10.5rem)));min-height:9.25rem;max-height:calc(100dvh - var(--cifra-scroll-margin,10rem) - var(--player-dock-height,6.75rem) - .5rem);position:fixed}.song-layout .violao3d-stage{min-height:6.75rem}}@media(max-width:767px){body:has(.song-layout) .site-header-inner{gap:8px;padding-top:6px;padding-bottom:6px}body:has(.song-layout) .sn-logo{width:auto;height:22px}body:has(.song-layout) .site-search{height:32px;padding:0 8px}body:has(.song-layout) .site-search input{font-size:13px}body:has(.song-layout) .site-header-actions[data-guest] .sn-btn-text{height:32px;padding:0 8px;font-size:13px}body:has(.song-layout) .site-search-link{width:32px;height:32px}body:has(.song-layout) .site-header .sn-theme-toggle--compact .sn-theme-option{width:26px;height:26px;min-height:26px}body:has(.song-layout) .site-member-name,body:has(.song-layout) .site-member-plan,body:has(.song-layout) .site-header-actions[data-member] .sn-btn-outline{display:none}.song-layout .song-sticky{gap:8px;margin-bottom:8px;padding:8px 10px}.song-layout .song-head-avatar{width:28px;height:28px}.song-layout .song-head-toolbar{flex-wrap:nowrap;align-items:center;gap:6px}.song-head-modes{flex:auto}.song-layout .song-head-more{margin-left:auto}.song-layout .song-head-toolbar>.song-head-version,.song-layout .song-head-toolbar>.song-head-sections-menu{display:none}.song-head-more-panel .song-head-version{width:100%;display:flex}.song-head-more-panel .song-head-version-trigger{justify-content:space-between;width:100%;height:38px}.song-head-more-panel .song-head-sections-menu{width:100%;display:block;position:static}.song-head-more-panel .song-head-sections-menu:before{content:"Seções";color:var(--sn-ink-muted);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.song-head-more-panel .song-head-sections-summary{display:none}.song-head-more-panel .song-sections{width:100%;max-height:min(36vh,14rem);box-shadow:none;border:1px solid var(--sn-outline);flex-direction:column;display:flex;position:static}.song-layout .song-stage,.song-layout .song-cifra{min-height:42dvh}.song-layout .sn-rail{display:contents}.song-layout .sn-rail>:not(.violao3d-panel):not(.player-dock):not(.song-video-card){display:none!important}.song-layout .player-dock{z-index:46;border-radius:0;width:100%;max-width:none;position:fixed;bottom:0;left:0;right:0}.song-layout .player-dock-row{grid-template-columns:4.35rem minmax(0,1fr) 4.4rem;align-items:center;gap:.4rem .55rem;display:grid}.song-layout .player-video-slot,.song-layout .song-sticky .player-video-slot{width:4.35rem;height:4.35rem;display:block}.song-layout .player-extras{display:none}.song-layout .song-sticky{-webkit-backdrop-filter:none;filter:none}.song-layout .song-sticky .player-dock{width:100%;padding:.45rem .7rem calc(.45rem + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--color-outline-variant);background:var(--sn-surface);z-index:46;border-radius:0;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0000000f}.song-layout .song-sticky .player-dock-row{grid-template-columns:4.35rem minmax(0,1fr) 4.4rem;gap:.4rem .55rem;display:grid}.song-layout .song-sticky .player-center{flex-direction:column;align-items:center;gap:.2rem;display:flex}.song-layout .song-sticky .player-chord-hold{display:block}.song-layout .song-video-card{top:auto;left:.7rem;bottom:calc(.45rem + env(safe-area-inset-bottom,0px));width:4.35rem;height:4.35rem;box-shadow:none;z-index:47;background:#000;border:0;border-radius:.4rem;margin:0;position:fixed;overflow:hidden;padding:0!important}.song-layout .song-video-head{display:none!important}.song-layout .song-video-panel,.song-layout .song-video-panel.is-collapsed,.song-layout .song-video-panel .player-video,.song-layout .song-video-panel .player-frame,.song-layout .song-video-panel.is-collapsed .player-frame{aspect-ratio:auto;width:100%;height:100%}.song-layout .song-video-panel.is-collapsed .player-frame iframe,.song-layout .song-video-panel.is-collapsed #yt-player{opacity:1}.song-layout .violao3d-panel{top:auto;left:.5rem;right:.5rem;bottom:calc(var(--player-dock-height,6.75rem) + .4rem);width:auto;max-width:none;height:var(--instr-height,var(--violao-sheet-height,min(22dvh, 10.5rem)));min-height:9.25rem;max-height:calc(100dvh - var(--cifra-scroll-margin,10rem) - var(--player-dock-height,6.75rem) - .5rem);z-index:42;position:fixed}.song-layout .violao3d-stage{min-height:6.75rem}.song-layout.song-page,.song-layout{padding-bottom:calc(var(--player-dock-height,6.75rem) + min(var(--instr-height,var(--violao-sheet-height,16rem)),100dvh - var(--cifra-scroll-margin,10rem) - var(--player-dock-height,6.75rem) - .5rem) + 1.5rem)}.song-layout .violao3d-panel{height:var(--instr-height,var(--violao-sheet-height,min(28dvh, 13rem)));min-height:11.25rem;max-height:calc(100dvh - var(--cifra-scroll-margin,10rem) - var(--player-dock-height,6.75rem) - .5rem)}}@media(min-width:768px)and (max-width:1099px),(min-width:1100px)and (max-height:1024px){body:has(.song-layout) .az-strip{display:none}.sn-page:has(.song-layout){padding-top:12px}.song-layout.song-page,.song-layout{padding-bottom:calc(var(--player-dock-height,6.75rem) + min(var(--instr-height,var(--violao-sheet-height,15.5rem)),100dvh - var(--cifra-scroll-margin,10rem) - var(--player-dock-height,0px) - .5rem) + 1.5rem)}.song-layout .song-head-crumbs{display:none}.song-layout .song-sticky{top:var(--site-header-height,4.75rem);z-index:45;min-width:0;max-width:100%;box-shadow:var(--sn-shadow-sticky);-webkit-backdrop-filter:blur(14px);background:var(--sn-surface);gap:10px;padding:12px 16px 10px;position:sticky}@supports (color:color-mix(in lab,red,red)){.song-layout .song-sticky{background:color-mix(in srgb,var(--sn-surface) 96%,transparent)}}.song-layout .song-sticky{container:song-head/inline-size}.song-layout .song-sticky-title{font-size:clamp(20px,2.2vw,24px)}.song-layout .song-head-toolbar-slot{display:contents}.song-layout .song-head-toolbar{-webkit-backdrop-filter:none;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;margin:0;padding:0;position:static;top:auto;left:auto;right:auto}.song-layout .song-head-modes{flex:none;order:1}.song-layout .song-head-music{border-left:1px solid var(--sn-outline);flex-wrap:nowrap;flex:auto;order:2;min-width:0;margin-left:2px;padding-left:10px}.song-layout .song-head-music .song-head-chip{flex:none;gap:6px;height:36px;padding:0 8px}.song-layout .song-head-version{flex:0 auto;order:3;min-width:0;max-width:100%}.song-layout .song-head-version-trigger{max-width:100%}.song-layout .song-head-version-trigger strong{text-overflow:ellipsis;white-space:nowrap;max-width:8.5rem;overflow:hidden}.song-layout .song-head-sections-menu{order:4;margin-left:0}.song-layout .song-head-more{order:5}.song-layout .song-head-chip-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.song-layout .song-head-modes button{padding:6px 8px;font-size:11px}.song-layout .song-head-version-trigger,.song-layout .song-head-music .song-head-chip{padding-left:8px;padding-right:8px}.song-layout .sn-rail>:not(.violao3d-panel):not(.player-dock):not(.song-video-card){display:none!important}.song-layout .player-dock{border:0;border-top:1px solid var(--sn-outline);width:100%;max-width:none;box-shadow:none;z-index:auto;background:0 0;border-radius:0;padding:10px 0 2px;position:static;bottom:auto;left:auto;right:auto}.song-layout .player-dock-row{grid-template-columns:minmax(0,1fr) 4.6rem;align-items:center;gap:.45rem .75rem;max-width:none;display:grid}.song-layout .player-video-slot{display:none}.song-layout .player-center{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem .85rem;display:grid;width:auto!important}.song-layout .player-play{width:2.85rem;height:2.85rem;box-shadow:0 10px 24px #4343d56b,0 3px 8px #191c1d29}.song-layout .player-extras,.song-layout .player-chord-hold{display:none}.song-layout .player-chord{border-radius:.5rem;flex-direction:column;align-items:center;min-height:0;padding:.2rem .2rem .25rem;display:flex}.song-layout .player-chord p{text-align:center;margin:0 0 .1rem;font-size:.72rem;line-height:1.15}.song-layout .player-chord svg{width:52px;height:auto}.song-layout .song-video-card{top:auto;left:.85rem;bottom:calc(.45rem + env(safe-area-inset-bottom,0px));width:4.35rem;height:4.35rem;box-shadow:none;z-index:47;background:#000;border:0;border-radius:.4rem;margin:0;position:fixed;overflow:hidden;padding:0!important}.song-layout .song-video-head{display:none!important}.song-layout .song-video-panel,.song-layout .song-video-panel.is-collapsed,.song-layout .song-video-panel .player-video,.song-layout .song-video-panel .player-frame,.song-layout .song-video-panel.is-collapsed .player-frame{aspect-ratio:auto;width:100%;height:100%}.song-layout .song-video-panel.is-collapsed .player-frame iframe,.song-layout .song-video-panel.is-collapsed #yt-player{opacity:1}.song-layout .cifra-line{scroll-margin-bottom:calc(var(--player-dock-height,6.75rem) + var(--violao-sheet-height,15.5rem) + 1.5rem)}.song-layout .violao3d-panel .song-tools{flex-wrap:nowrap;gap:4px;padding:0;display:flex}.song-layout .violao3d-panel .song-tool{white-space:nowrap;height:28px;padding:0 8px;font-size:11px}}@media(min-width:768px)and (max-width:1099px){.song-layout .song-sticky .player-dock-row{grid-template-columns:8.75rem minmax(0,1fr) 4.6rem}.song-layout .song-sticky .player-video-slot{width:8.75rem;height:4.95rem;display:block}.song-layout .song-sticky .player-dock-row:has(.player-play.is-playing){grid-template-columns:17.5rem minmax(0,1fr) 4.6rem}.song-layout .song-sticky .player-dock-row:has(.player-play.is-playing) .player-video-slot{width:17.5rem;height:9.9rem}.song-layout .song-video-card{border-radius:.5rem;width:8.75rem;height:4.95rem;top:0;bottom:auto;left:0}.song-layout .sn-rail{display:contents}.song-layout .violao3d-panel{width:auto;max-width:none;height:var(--instr-height,var(--violao-sheet-height,min(32dvh, 15.5rem)));min-height:9rem;max-height:calc(100dvh - var(--cifra-scroll-margin,10rem) - var(--player-dock-height,0px) - .5rem);z-index:42;border-bottom:0;border-left:0;border-right:0;border-radius:0;position:fixed;inset:auto 0 0}.song-layout .violao3d-stage{min-height:10.25rem}.song-layout .cifra-line{scroll-margin-bottom:calc(var(--player-dock-height,6.75rem) + var(--violao-sheet-height,15.5rem) + 1.5rem)}}@media(min-width:1100px)and (max-height:1024px){.song-layout .sn-rail{top:calc(var(--site-header-height,4.75rem) + 8px);height:calc(100dvh - var(--site-header-height,4.75rem) - var(--player-dock-height,6.75rem) - 16px);max-height:calc(100dvh - var(--site-header-height,4.75rem) - var(--player-dock-height,6.75rem) - 16px);gap:10px;position:sticky;overflow:hidden}.song-layout .song-video-card{border:1px solid var(--sn-border);width:100%;height:auto;max-height:none;box-shadow:none;background:var(--sn-surface);z-index:1;border-radius:8px;flex:none;margin:0;position:relative;top:auto;bottom:auto;left:auto;overflow:hidden;padding:10px!important}.song-layout .song-video-head{margin-bottom:6px;display:flex!important}.song-layout .song-video-panel,.song-layout .song-video-panel.is-collapsed,.song-layout .song-video-panel .player-video{width:100%;height:auto;max-height:none}.song-layout .song-video-panel .player-frame,.song-layout .song-video-panel.is-collapsed .player-frame{aspect-ratio:16/9;width:100%;height:auto;max-height:none}.song-layout .song-video-panel .player-frame iframe,.song-layout .song-video-panel .player-frame #yt-player,.song-layout .song-video-panel.is-collapsed .player-frame iframe,.song-layout .song-video-panel.is-collapsed #yt-player{width:100%;height:100%;position:absolute;inset:0;transform:none}.song-layout .player-video-slot{display:none}.song-layout .player-dock-row{grid-template-columns:minmax(0,1fr) 4.6rem}.song-layout .violao3d-panel{flex:auto;height:auto;min-height:13.5rem;max-height:none}.song-layout .violao3d-head{padding:.35rem .55rem .3rem}.song-layout .violao3d-stage{flex:auto;min-height:10.25rem}.song-head-toolbar{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.song-head-more,.song-head-sections-menu{display:block;position:relative}.song-head-modes{flex:none;order:1;min-width:0;margin-left:0}.song-head-music{border-left:1px solid var(--sn-outline);flex:none;order:2;min-width:0;margin-left:2px;padding-left:10px}.song-head-music .song-head-chip{gap:6px;height:36px;padding:0 8px}.song-head-version{flex:none;order:3}.song-head-sections-menu{flex:none;order:4;margin-left:auto}.song-head-more{flex:none;order:5}.song-head-more-btn,.song-head-sections-summary{border:1px solid var(--sn-outline);background:var(--sn-surface);height:38px;color:var(--sn-ink);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.song-head-more-btn::-webkit-details-marker{display:none}.song-head-sections-summary::-webkit-details-marker{display:none}.song-head-more-btn{width:38px;padding:0}.song-head-more-panel{z-index:30;background:var(--sn-surface);border:1px solid var(--sn-border);min-width:min(18rem,86vw);box-shadow:var(--sn-shadow-sticky);border-radius:8px;flex-direction:column;align-items:stretch;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.song-head-more:not([open]) .song-head-more-panel{display:none}.song-head-more-panel .song-head-chip,.song-head-more-panel .song-head-btn{justify-content:space-between;width:100%}.song-head-sections-menu .song-sections{z-index:30;background:var(--sn-surface);border:1px solid var(--sn-border);width:max-content;min-width:11rem;max-height:min(50vh,20rem);box-shadow:var(--sn-shadow-sticky);border-radius:8px;flex-flow:column;flex:none;gap:4px;margin:0;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.song-head-sections-menu:not([open]) .song-sections{display:none}.song-head-sections-menu .song-section-btn{justify-content:flex-start;width:100%}}@media(max-width:767px){:root:has(.song-layout [data-instr-panel] .violao3d-stage[data-instr=teclado]:not([hidden])),:root:has(.song-layout [data-instr-panel] .violao3d-stage[data-instr=bateria]:not([hidden])),.song-layout .song-stage.is-violao-open:has([data-instr-panel] .violao3d-stage[data-instr=teclado]:not([hidden])),.song-layout .song-stage.is-violao-open:has([data-instr-panel] .violao3d-stage[data-instr=bateria]:not([hidden])){--violao-sheet-height:min(42dvh, 22rem)}.song-layout .violao3d-panel:has(.violao3d-stage[data-instr=teclado]:not([hidden])),.song-layout .violao3d-panel:has(.violao3d-stage[data-instr=bateria]:not([hidden])){height:var(--instr-height,min(42dvh, 22rem));min-height:15rem;max-height:calc(100dvh - var(--cifra-scroll-margin,10rem) - var(--player-dock-height,6.75rem) - .5rem)}.song-layout .violao3d-panel:has(.violao3d-stage[data-instr=teclado]:not([hidden])) .violao3d-stage,.song-layout .violao3d-panel:has(.violao3d-stage[data-instr=bateria]:not([hidden])) .violao3d-stage{min-height:10rem}}.player-kind{color:var(--sn-player-ink);letter-spacing:.02em;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;display:flex}.player-kind-dot{background:var(--sn-player-fill);border-radius:999px;width:7px;height:7px}.player-kind-hint{color:var(--sn-player-muted);font-weight:600}.song-layout .player-dock{border-color:var(--sn-player-line);background:var(--sn-player-bg)}@media(min-width:768px){.song-layout .song-sticky .player-dock{border-top-color:var(--sn-player-line);background:0 0}}@media(max-width:767px){.song-layout .player-dock,.song-layout .song-sticky .player-dock{border-top-color:var(--sn-player-line);background:var(--sn-player-bg)}}.song-layout .player-play{background:var(--sn-player-fill);box-shadow:0 8px 18px #52783f52,0 2px 6px #191c1d24}.song-layout .player-play:hover:not(:disabled),.song-layout .player-play.is-playing{background:var(--sn-player-fill-hover);box-shadow:0 8px 18px #42643752,0 2px 6px #191c1d24}.song-layout .player-timeline{color:var(--sn-player-muted)}.song-layout .player-progress-wrap input{background:linear-gradient(90deg,var(--sn-player-fill-light),var(--sn-player-fill)) 0 / var(--progress) 100% no-repeat,var(--sn-player-track);box-shadow:inset 0 1px 2px #191c1d1f,0 0 0 1px #52783f24}.song-layout .player-progress-wrap input::-webkit-slider-thumb{background:var(--sn-thumb);box-shadow:0 0 0 5px #52783f2e,0 0 0 2px var(--sn-player-fill),0 6px 16px #4264374d}.song-layout .player-progress-wrap input::-moz-range-thumb{background:var(--sn-thumb);box-shadow:0 0 0 5px #52783f2e,0 0 0 2px var(--sn-player-fill),0 6px 16px #4264374d}@media(max-width:767px){.song-layout .player-kind-hint{display:none}.song-layout .player-kind{font-size:10px}}.song-layout .song-head-toolbar>.song-view-tabs{flex:none;order:0}.song-view-tabs button:focus-visible{outline:2px solid var(--sn-focus-ring);outline-offset:2px}@media(max-width:767px){.song-layout .song-head-toolbar:has(>.song-view-tabs){flex-wrap:wrap}.song-layout .song-head-toolbar>.song-view-tabs{flex:100%}}.song-layout[data-song-view=melodia] .song-cifra,.song-layout[data-song-view=melodia] [data-sync-warn],.song-layout[data-song-view=cifra] .melody-inline{display:none}.song-layout[data-song-view=melodia] .song-head-modes:not(.song-view-tabs),.song-layout[data-song-view=melodia] .song-head-more,.song-layout[data-song-view=melodia] .song-video-card{display:none!important}.song-layout[data-song-view=melodia] .song-sticky .player-video-slot{visibility:hidden}.song-sheet-tools,.song-extras{display:none}@media(min-width:1100px){.song-layout{--song-media-col:clamp(360px, 28vw, 460px);--song-tools-col:48px;--song-sheet-top:calc(var(--cifra-scroll-margin,15rem) - 12px)}.song-layout .song-sheet{grid-template-columns:var(--song-tools-col) minmax(0,1fr) var(--song-media-col);border:1px solid var(--sn-border);background:var(--sn-surface);border-radius:12px;align-items:start;column-gap:20px;padding:0 16px 0 0;display:grid}.song-layout .song-sheet>.sn-main-col{width:auto;min-width:0;padding:16px 0 20px}.song-layout .song-sheet .song-cifra{background:0 0;border:0;border-radius:0;margin:0;padding:12px 4px 24px}.song-layout .song-sheet .melody-inline{box-shadow:none;border:0;margin:0 0 8px}.song-layout .song-sheet>.sn-rail{top:var(--song-sheet-top);z-index:20;width:auto;max-width:none;height:calc(100dvh - var(--song-sheet-top) - 12px);flex-direction:column;flex:none;gap:10px;min-height:26rem;max-height:none;margin:16px 0;display:flex;position:sticky;overflow:hidden}.song-layout .song-sheet .song-video-card{width:100%;height:auto;box-shadow:none;z-index:1;background:0 0;border:0;border-radius:0;flex:none;margin:0;position:relative;top:auto;bottom:auto;left:auto;padding:0!important}.song-layout .song-sheet .song-video-head{margin-bottom:6px;display:flex!important}.song-layout .song-sheet .song-video-panel .player-frame{aspect-ratio:16/9;width:100%;height:auto}.song-layout.is-instr-docked .song-sheet>.sn-rail{z-index:44}.song-layout:not(.is-instr-docked) .song-sheet .violao3d-panel{height:auto;min-height:0;max-height:none;box-shadow:none;flex:auto}.song-layout:not(.is-instr-docked) .song-sheet .violao3d-stage{flex:auto;min-height:8rem}.song-layout .song-sheet-tools{z-index:30;border-right:1px solid var(--sn-border);background:var(--sn-surface-sunken);border-radius:12px 0 0 12px;align-self:stretch;display:block;position:relative}.song-layout .song-sheet-tools-inner{top:var(--song-sheet-top);padding:16px 0;position:sticky}.song-sheet-tools-handle{width:100%;color:var(--sn-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:10px 0;display:flex}.song-sheet-tools-label{writing-mode:vertical-rl;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700;transform:rotate(180deg)}.song-sheet-tools-handle:hover,.song-sheet-tools.is-open .song-sheet-tools-handle{color:var(--sn-primary-ink)}.song-sheet-tools-handle:focus-visible{outline:2px solid var(--sn-focus-ring);outline-offset:-2px;border-radius:8px}.song-layout .song-sheet-tools-panel{border:1px solid var(--sn-border);background:var(--sn-surface);width:max-content;min-width:15rem;box-shadow:var(--sn-shadow-sticky);opacity:0;visibility:hidden;border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;padding:12px;transition:opacity .14s,transform .14s,visibility 0s linear .14s;display:flex;position:absolute;top:8px;left:calc(100% - 2px);transform:translate(-6px)}.song-sheet-tools:hover .song-sheet-tools-panel,.song-sheet-tools.is-open .song-sheet-tools-panel,.song-sheet-tools-panel:has(:focus-visible),.song-sheet-tools:has(.song-head-pop:not([hidden])) .song-sheet-tools-panel{opacity:1;visibility:visible;transition:opacity .14s,transform .14s;transform:none}.song-layout .song-sheet-tools .song-head-music{border:0;flex-flow:column;flex:none;order:0;align-items:stretch;gap:8px;margin:0;padding:0}.song-layout .song-sheet-tools .song-head-chip{justify-content:space-between;height:38px;padding:0 8px 0 12px}.song-layout .song-sheet-tools .song-head-chip-label{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0 auto 0 0;position:static;overflow:visible}.song-layout .song-sheet-tools .song-head-reset,.song-layout .song-sheet-tools .song-head-nearest>button,.song-layout .song-sheet-tools .song-head-tweaks>button{justify-content:flex-start}.song-layout .song-sheet-tools .song-head-controls{border-top:1px solid var(--sn-border);flex-direction:column;order:1;align-items:stretch;padding-top:8px;display:flex}.song-layout .song-sheet-tools .song-head-controls .song-head-chip:before{content:"Tamanho da letra";color:var(--sn-ink-muted);margin-right:auto;font-size:12px}.song-layout .song-sheet-tools .song-head-pop{top:0;left:calc(100% + 10px)}.song-layout .song-head-toolbar .song-head-more{display:none}.song-layout .song-extras{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.song-layout.is-instr-docked[data-song-view=melodia] .song-sheet{grid-template-columns:var(--song-tools-col) minmax(0,1fr) 0}.song-layout.is-instr-docked[data-song-view=melodia] .song-sheet>.sn-rail{height:0;min-height:0;margin:0;overflow:visible}}@media(max-width:767px){.song-layout[data-song-view=melodia]{--player-dock-height:0px}.song-layout[data-song-view=melodia] .player-dock,.song-layout[data-song-view=melodia] .song-sticky .player-dock{display:none!important}}.rhythm-card{border:1px solid var(--sn-burgundy);margin:12px 0 18px;padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.rhythm-card{border:1px solid color-mix(in srgb,var(--sn-burgundy) 18%,var(--sn-border))}}.rhythm-card{background:var(--sn-surface);border-radius:14px;box-shadow:0 5px 18px #2a23260d}.rhythm-head,.rhythm-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rhythm-head{justify-content:space-between;margin-bottom:10px}.rhythm-head h2{margin:1px 0 0;font-size:17px;line-height:1.1}.rhythm-kicker{text-transform:uppercase;letter-spacing:.11em;color:var(--sn-burgundy);font-size:10px;font-weight:800}.rhythm-badge{color:var(--sn-burgundy);background:var(--sn-burgundy-bg);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.rhythm-select-label{flex:1;min-width:230px}.rhythm-select-label select{border:1px solid var(--sn-field-border);background:var(--sn-surface);width:100%;height:38px;color:var(--sn-ink);font:inherit;border-radius:9px;padding:0 32px 0 10px;font-size:13px}.rhythm-preview,.rhythm-practice,.rhythm-with-music,.rhythm-calibrate{border:1px solid var(--sn-primary-ink);background:var(--sn-surface);height:38px;color:var(--sn-primary-ink);cursor:pointer;border-radius:9px;padding:0 12px;font-weight:700}.rhythm-practice{background:var(--sn-primary);color:var(--sn-ink-inverse)}.rhythm-practice.is-playing{background:var(--sn-surface);color:var(--sn-primary-ink)}.rhythm-with-music{background:var(--sn-green)}@supports (color:color-mix(in lab,red,red)){.rhythm-with-music{background:color-mix(in srgb,var(--sn-green) 12%,var(--sn-surface))}}.rhythm-with-music{border-color:var(--sn-green);color:var(--sn-green-ink)}.rhythm-calibrate{border-color:var(--sn-outline);color:var(--sn-ink-2);padding:0 9px;font-size:11px}.rhythm-switch,.rhythm-volume{align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.rhythm-switch input{accent-color:var(--sn-primary-ink)}.rhythm-volume input{width:88px;accent-color:var(--sn-primary-ink)}.rhythm-meta,.rhythm-status{color:var(--sn-ink-muted);margin:8px 0 0;font-size:11px}.rhythm-diagram{background:var(--sn-surface-sunken);border-radius:9px;margin-top:8px;overflow-x:auto}.rhythm-diagram svg{width:max(100%,360px);height:72px;display:block}.rhythm-diagram rect{fill:#0000}.rhythm-diagram rect.is-current{fill:var(--sn-primary-bg)}.rhythm-diagram text{fill:var(--sn-ink-muted);font:600 10px Montserrat,Arial,sans-serif}.rhythm-diagram text:nth-of-type(2n){fill:var(--sn-ink-2);font-size:21px}.rhythm-diagram text.is-accent{fill:var(--sn-primary-ink);font-weight:900}@media(max-width:640px){.rhythm-card{padding:12px}.rhythm-controls{align-items:flex-start}.rhythm-select-label{flex-basis:100%}.rhythm-volume{margin-left:auto}}:root{--cifra-scroll-margin:28rem;--player-dock-height:9.25rem;--violao-sheet-height:min(42dvh, 22rem)}@media(max-width:767px){:root{--player-dock-height:6.75rem}:root:has(.song-layout){--site-header-height:3.5rem;--violao-sheet-height:min(22dvh, 10.5rem)}}@media(min-width:768px){:root:has(.song-layout){--player-dock-height:0px;--cifra-scroll-margin:32rem}}@media(min-width:768px)and (max-width:1099px),(min-width:1100px)and (max-height:1024px){:root:has(.song-layout){--player-dock-height:0px;--song-toolbar-height:3.6rem;--violao-sheet-height:min(32dvh, 15.5rem)}}.song-sticky{top:var(--site-header-height,6rem);z-index:50;background:var(--sn-glass-94);-webkit-backdrop-filter:blur(16px);margin:0 0 1.25rem;padding:1rem 0 1.1rem;position:sticky;box-shadow:0 8px 20px #191c1d0f}@media(min-width:768px){.song-sticky{padding-top:1.15rem;padding-bottom:1.25rem}}.song-sticky-title{margin:0 0 .5rem;font-size:1.65rem;font-weight:600;line-height:1.2}@media(max-width:767px){.song-sticky-title{margin-bottom:.3rem;font-size:1.2rem}}.song-sticky-tools{flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;margin-bottom:.65rem;display:flex}.song-version-label{align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;display:inline-flex}.song-version-select{border:1px solid var(--color-outline-variant);background:var(--color-surface-container-lowest);border-radius:.375rem;height:2.5rem;padding:0 .75rem}.song-sections{flex-wrap:wrap;gap:.5rem;display:flex}.cifra-pre{font-family:var(--font-mono);font-size:calc(.95rem * var(--cifra-font-scale,1));white-space:pre;tab-size:4;line-height:1.35}.cifra-intro-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem .85rem;padding:.25rem 0 .5rem;display:flex}.cifra-intro-row .cifra-chord{min-width:4.4rem;font-family:var(--font-sans);background:0 0;border-radius:0;flex-direction:column;align-items:center;gap:.15rem;padding:.2rem .15rem;font-weight:700;display:flex}.cifra-intro-row .cifra-chord[data-instrument=teclado]{min-width:6.5rem}.cifra-intro-row .cifra-chord svg{flex:none;display:block}.cifra-intro-name{min-height:1.2em;color:var(--sn-primary-ink);text-align:center;font-size:.95rem;line-height:1.2;display:block}.cifra-intro-fake{width:64px;height:77px;display:block;position:relative}.cifra-intro-fake-name{color:var(--sn-primary-ink);pointer-events:none;place-items:center;font-size:.95rem;font-weight:700;line-height:1;display:grid;position:absolute;inset:22% 6% 8%}.cifra-intro-row .cifra-chord:hover,.cifra-intro-row .cifra-chord:focus-visible{text-shadow:none;background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.cifra-intro-row .cifra-chord:hover,.cifra-intro-row .cifra-chord:focus-visible{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}}.cifra-pre .cifra-chord{color:var(--sn-chord-ink)}.cifra-chord{color:inherit;cursor:pointer;border-radius:2px}.cifra-chord:hover,.cifra-chord:focus-visible{color:var(--sn-chord-ink-hover);text-shadow:none;outline:none}.chord-pop{z-index:70;background:var(--sn-surface);border:1px solid var(--color-outline-variant);border-radius:.75rem;min-width:10rem;max-width:18rem;padding:.85rem 1rem;position:fixed;box-shadow:0 12px 32px #191c1d1f}.chord-pop-symbol{color:var(--sn-primary-ink);margin:0 0 .4rem;font-weight:700}.chord-pop-adjust,.chord-pop-3d{border:1px solid var(--color-outline-variant);background:var(--sn-surface);color:var(--color-on-surface);border-radius:999px;margin-top:.6rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600}.chord-pop-3d{border-color:var(--sn-primary-ink);width:100%;display:block}@supports (color:color-mix(in lab,red,red)){.chord-pop-3d{border-color:color-mix(in srgb,var(--sn-primary-ink) 35%,var(--color-outline-variant))}}.chord-pop-3d{color:var(--sn-primary-ink)}.chord-pop:has(.chord-pop-voicings:not([hidden])){max-width:26rem}.chord-pop-voicings{margin-top:.75rem}.chord-pop-carousel{align-items:center;gap:.25rem;display:flex}.chord-pop-nav{width:1.75rem;height:1.75rem;color:var(--color-on-surface-variant);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;font-size:1.4rem;line-height:1}.chord-pop-nav:hover:not(:disabled){color:var(--sn-primary-ink)}.chord-pop-nav:disabled{opacity:.35;cursor:default}.chord-pop-strip{flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.35rem;min-width:0;display:grid}.chord-pop-voicing{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;flex-direction:column;align-items:center;gap:.15rem;padding:.4rem .3rem;display:flex}.chord-pop-diagram svg,.chord-pop-voicing svg,.song-tweak svg,[data-chord] svg{max-width:100%;height:auto}.chord-pop-voicing-name{color:var(--color-on-surface-variant);font-size:.9rem;font-weight:700}.chord-pop-voicing-label{color:var(--color-on-surface-variant);text-align:center;font-size:.65rem}.chord-pop-voicing.is-selected{border-color:var(--sn-primary-ink);background:var(--color-surface-container-lowest)}.chord-pop-voicing.is-selected .chord-pop-voicing-name{color:var(--sn-primary-ink)}.chord-pop-actions{border-top:1px solid var(--color-outline-variant);align-items:center;gap:.5rem;margin-top:.6rem;padding-top:.6rem;display:flex}.chord-pop-all{min-width:0;color:var(--color-on-surface);cursor:pointer;flex:1;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.chord-pop-all input{accent-color:var(--color-primary)}.chord-pop-reset{width:1.9rem;height:1.9rem;color:var(--color-on-surface-variant);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;font-size:1rem}.chord-pop-reset:hover{color:var(--sn-primary-ink)}.chord-pop-apply{background:var(--color-primary);color:var(--sn-ink-inverse);cursor:pointer;border:0;border-radius:999px;flex:none;padding:.4rem .9rem;font-size:.8rem;font-weight:600}.cifra-line{scroll-margin-top:var(--cifra-scroll-margin,28rem);box-sizing:border-box;border-radius:.4rem;width:max-content;min-width:100%;padding:.15rem .45rem;scroll-margin-bottom:3rem}.cifra-line.is-active{background:var(--sn-primary);font-weight:700}@supports (color:color-mix(in lab,red,red)){.cifra-line.is-active{background:color-mix(in srgb,var(--sn-primary) 14%,transparent)}}.cifra-line.is-active{box-shadow:inset 3px 0 0 var(--sn-primary)}.cifra-line.is-holding{background:var(--sn-primary);font-weight:600}@supports (color:color-mix(in lab,red,red)){.cifra-line.is-holding{background:color-mix(in srgb,var(--sn-primary) 8%,transparent)}}.cifra-line.is-holding{box-shadow:inset 3px 0 0 var(--sn-primary)}@supports (color:color-mix(in lab,red,red)){.cifra-line.is-holding{box-shadow:inset 3px 0 color-mix(in srgb,var(--sn-primary) 55%,transparent)}}.cifra-line.cifra-chords-run.is-active{font-weight:inherit;box-shadow:none;background:0 0}.cifra-intro-row .cifra-chord.is-current{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.cifra-intro-row .cifra-chord.is-current{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}}.cifra-intro-row .cifra-chord.is-current{box-shadow:0 0 0 2px var(--color-primary)}.cifra-pre .cifra-chord.is-current{color:var(--sn-primary-ink);text-underline-offset:.18em;font-weight:700;text-decoration:underline}.song-page{padding-bottom:22rem}.song-cifra{background:var(--color-surface-container-lowest);border:1px solid var(--color-surface-container-highest);border-radius:.75rem;width:100%;margin-bottom:1rem;padding:1.5rem 1.25rem 2rem;overflow-x:auto}@media(min-width:768px){.song-cifra{padding:2rem 2.5rem 2.5rem}}.player-dock{z-index:40;background:var(--sn-surface);border-top:1px solid var(--color-outline-variant);flex-direction:column;gap:.35rem;padding:.5rem 1rem .75rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0000000f}.player-timeline{width:min(36rem,100%);color:var(--color-on-surface-variant);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;font-size:.75rem;display:grid}.player-progress-wrap{width:100%;padding:10px 0;display:block}.player-progress-wrap input{--progress:0%;appearance:none;background:linear-gradient(90deg,var(--sn-primary),var(--sn-primary)) 0 / var(--progress) 100% no-repeat,var(--sn-progress-track);border-radius:999px;width:100%;height:8px;margin:0}@supports (color:color-mix(in lab,red,red)){.player-progress-wrap input{background:linear-gradient(90deg,color-mix(in srgb,var(--sn-primary) 72%,var(--sn-thumb)),var(--sn-primary)) 0 / var(--progress) 100% no-repeat,var(--sn-progress-track)}}.player-progress-wrap input{box-shadow:inset 0 1px 2px #191c1d24,0 0 0 1px var(--sn-primary)}@supports (color:color-mix(in lab,red,red)){.player-progress-wrap input{box-shadow:inset 0 1px 2px #191c1d24,0 0 0 1px color-mix(in srgb,var(--sn-primary) 12%,transparent)}}.player-progress-wrap input{cursor:pointer;transition:height .18s,box-shadow .18s}.player-progress-wrap:hover input,.player-progress-wrap input:focus-visible{height:10px;box-shadow:inset 0 1px 2px #191c1d1a,0 0 18px var(--sn-primary)}@supports (color:color-mix(in lab,red,red)){.player-progress-wrap:hover input,.player-progress-wrap input:focus-visible{box-shadow:inset 0 1px 2px #191c1d1a,0 0 18px color-mix(in srgb,var(--sn-primary) 32%,transparent)}}.player-progress-wrap input::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:8px}.player-progress-wrap input::-webkit-slider-thumb{appearance:none;background:var(--sn-thumb);width:16px;height:16px;box-shadow:0 0 0 5px var(--sn-primary),0 0 0 2px var(--sn-primary),0 6px 16px #4343d566;border:0;border-radius:999px;margin-top:-4px}@supports (color:color-mix(in lab,red,red)){.player-progress-wrap input::-webkit-slider-thumb{box-shadow:0 0 0 5px color-mix(in srgb,var(--sn-primary) 20%,transparent),0 0 0 2px var(--sn-primary),0 6px 16px #4343d566}}.player-progress-wrap input::-webkit-slider-thumb{transition:transform .18s,box-shadow .18s}.player-progress-wrap input::-moz-range-track{background:0 0;border:0;border-radius:999px;height:8px}.player-progress-wrap input::-moz-range-thumb{background:var(--sn-thumb);width:16px;height:16px;box-shadow:0 0 0 5px var(--sn-primary),0 0 0 2px var(--sn-primary),0 6px 16px #4343d566;border:0;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.player-progress-wrap input::-moz-range-thumb{box-shadow:0 0 0 5px color-mix(in srgb,var(--sn-primary) 20%,transparent),0 0 0 2px var(--sn-primary),0 6px 16px #4343d566}}.player-progress-wrap input:hover::-webkit-slider-thumb{box-shadow:0 0 0 7px var(--sn-primary),0 0 0 2px var(--sn-primary),0 8px 18px #4343d573;transform:scale(1.12)}@supports (color:color-mix(in lab,red,red)){.player-progress-wrap input:hover::-webkit-slider-thumb{box-shadow:0 0 0 7px color-mix(in srgb,var(--sn-primary) 18%,transparent),0 0 0 2px var(--sn-primary),0 8px 18px #4343d573}}.player-progress-wrap input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 7px var(--sn-primary),0 0 0 2px var(--sn-primary),0 8px 18px #4343d573;transform:scale(1.12)}@supports (color:color-mix(in lab,red,red)){.player-progress-wrap input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 7px color-mix(in srgb,var(--sn-primary) 18%,transparent),0 0 0 2px var(--sn-primary),0 8px 18px #4343d573}}.player-progress-wrap input:hover::-moz-range-thumb{transform:scale(1.12)}.player-progress-wrap input:focus-visible::-moz-range-thumb{transform:scale(1.12)}.player-dock-row{grid-template-columns:minmax(160px,280px) 1fr minmax(120px,200px);align-items:center;gap:1rem;max-width:1600px;margin:0 auto;display:grid}.player-frame{aspect-ratio:16/9;background:#000;border-radius:.5rem;width:100%;position:relative;overflow:hidden}.player-frame iframe,.player-frame>div,#yt-player{width:100%;height:100%}.player-center{flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex}.player-buttons{justify-content:center;align-items:center;gap:.75rem;display:flex}.player-play{background:var(--sn-primary);width:3.25rem;height:3.25rem;color:var(--sn-ink-inverse);cursor:pointer;z-index:1;border:0;border-radius:9999px;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;position:relative;box-shadow:0 12px 28px #4343d575,0 4px 10px #191c1d2e}.player-play.is-playing{background:var(--sn-burgundy-fill);box-shadow:0 10px 24px #7a2c4266,0 3px 8px #191c1d24}.player-play:hover:not(:disabled){background:var(--sn-primary-hover);transform:scale(1.06);box-shadow:0 14px 32px #4343d580,0 5px 12px #191c1d33}.player-play.is-playing:hover:not(:disabled){background:var(--sn-burgundy-fill-hover)}.player-play:disabled{opacity:.45}.player-play [data-play-icon],.player-play svg{pointer-events:none;display:block}.player-play:not(.is-playing) svg{margin-left:2px}.player-skip{width:2.25rem;height:2.25rem;color:var(--sn-ink);background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.player-skip:hover{background:var(--color-surface-container)}.player-chord-wrap{min-width:0}.player-chord{border:1px solid var(--color-surface-container-highest);background:var(--color-surface-container-lowest);border-radius:.75rem;min-height:6rem;padding:.5rem .75rem}.player-chord-wrap.is-holding .player-chord{border-color:var(--sn-primary-ink)}@supports (color:color-mix(in lab,red,red)){.player-chord-wrap.is-holding .player-chord{border-color:color-mix(in srgb,var(--sn-primary-ink) 35%,var(--color-surface-container-highest))}}.player-chord-hold{margin:0;width:100%;max-width:1600px;margin-inline:auto}.player-chord-bar{background:var(--sn-chord-hold-track);border-radius:999px;height:4px;overflow:hidden}.player-chord-bar span{transform-origin:0;border-radius:inherit;background:var(--sn-chord-hold-fill);width:100%;height:100%;display:block;transform:scaleX(0)}.player-chord-wrap.is-holding .player-chord-bar span,.player-chord-hold.is-holding .player-chord-bar span{background:var(--sn-chord-hold-active)}.player-chord-hold p{color:var(--color-on-surface-variant);font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:.72rem}@media(max-width:767px){.song-page{padding-bottom:calc(11rem + env(safe-area-inset-bottom,0px))}.song-sticky{-webkit-backdrop-filter:none;filter:none;margin:0 -.75rem .75rem;padding:.4rem .75rem .55rem}.song-sticky [data-meta]{font-size:.75rem;line-height:1.35}.song-sticky-tools{gap:.35rem .5rem;margin-bottom:.45rem}.song-version-label{font-size:.75rem}.song-version-select{height:2rem;padding:0 .5rem;font-size:.75rem}.song-sections{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin:0 -.75rem;padding:.1rem .75rem .15rem;overflow-x:auto}.song-sections::-webkit-scrollbar{display:none}.song-sections button{flex:none;padding:.25rem .65rem;font-size:.75rem}.song-cifra{border-radius:.5rem;padding:1rem .7rem 1.25rem}.cifra-pre{font-size:calc(.82rem * var(--cifra-font-scale,1));line-height:1.4}.cifra-intro-row{gap:.45rem .5rem}.cifra-intro-row .cifra-chord{min-width:3.6rem}.cifra-line{scroll-margin-bottom:calc(10.5rem + env(safe-area-inset-bottom,0px))}.cifra-line.is-active{background:var(--sn-primary);border-radius:.4rem;margin-inline:0;padding-inline:.45rem}@supports (color:color-mix(in lab,red,red)){.cifra-line.is-active{background:color-mix(in srgb,var(--sn-primary) 16%,transparent)}}.player-dock{padding:.45rem .7rem calc(.45rem + env(safe-area-inset-bottom,0px))}.player-dock-row{grid-template-columns:4.35rem minmax(0,1fr) 4.85rem;place-items:center stretch;gap:.5rem .55rem;width:100%;display:grid}.player-video{width:100%;max-width:none}.player-frame{aspect-ratio:1;border-radius:.4rem}.player-center{gap:.2rem;min-width:0}.player-buttons{gap:.35rem}.player-play{width:2.6rem;height:2.6rem}.player-skip{width:2rem;height:2rem}.player-timeline{gap:.4rem;width:100%;font-size:.68rem}.player-chord-wrap{width:100%}.player-chord{border-radius:.5rem;flex-direction:column;align-items:center;width:100%;min-height:0;padding:.2rem .15rem .25rem;display:flex}.player-chord p{text-align:center;margin:0 0 .1rem;font-size:.72rem;line-height:1.15}.player-chord svg{width:52px;height:auto}.player-chord-hold{margin-top:.1rem}.player-chord-hold p{text-align:left;margin-top:.12rem;font-size:.68rem}}@media(pointer:coarse)and (max-width:767px){.player-progress-wrap input{height:8px}}.tab-block{white-space:pre;position:relative;overflow-x:auto}.tab-block.has-tab-play{padding-top:2.85rem}.tab-block pre{white-space:pre;word-break:keep-all}.tab-block.is-studying{border-color:var(--sn-primary-ink)}@supports (color:color-mix(in lab,red,red)){.tab-block.is-studying{border-color:color-mix(in srgb,var(--sn-primary-ink) 55%,var(--color-outline-variant))}}.tab-block.is-studying{box-shadow:0 0 0 1px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.tab-block.is-studying{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 35%,transparent)}}.tab-study{z-index:3;opacity:0;pointer-events:none;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;transition:opacity .12s;display:flex;position:absolute;top:.4rem;left:.55rem;right:.55rem}.tab-block.has-tab-play:hover .tab-study,.tab-block.has-tab-play:focus-within .tab-study,.tab-block.is-tab-open .tab-study,.tab-block.is-studying .tab-study{opacity:1;pointer-events:auto}.tab-study-play,.tab-study-speed{border:1px solid var(--color-outline-variant);background:var(--sn-surface);color:var(--color-on-surface);border-radius:999px;padding:.22rem .7rem;font-size:.75rem;font-weight:700}.tab-study-play{color:var(--sn-primary-ink);border-color:var(--sn-primary-ink)}@supports (color:color-mix(in lab,red,red)){.tab-study-play{border-color:color-mix(in srgb,var(--sn-primary-ink) 35%,var(--color-outline-variant))}}.tab-study-speed.is-active{border-color:var(--sn-primary-ink);color:var(--sn-primary-ink);box-shadow:0 0 0 1px var(--color-primary)}.tab-study-speeds{flex-wrap:wrap;gap:.25rem;display:flex}.tab-study-loop{color:var(--color-on-surface-variant);align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;display:inline-flex}.tab-study-progress{color:var(--sn-primary-ink);margin-left:auto;font-size:.72rem;font-weight:700}@media(hover:none){.tab-block.has-tab-play .tab-study{opacity:0;pointer-events:none}.tab-block.is-tab-open .tab-study,.tab-block.is-studying .tab-study,.tab-block.has-tab-play:focus-within .tab-study{opacity:1;pointer-events:auto}}.song-stage{position:relative}.violao3d-panel{background:var(--sn-surface);border:1px solid var(--color-outline-variant);border-radius:.85rem;flex-direction:column;min-width:0;display:none;overflow:hidden;box-shadow:0 16px 40px #191c1d1f}.song-stage.is-violao-open .violao3d-panel{display:flex}.violao3d-head{z-index:4;background:var(--sn-surface);flex-wrap:wrap;flex:none;align-items:center;gap:.35rem;padding:.4rem .55rem;display:flex}.violao3d-head .song-tools{flex-wrap:nowrap;flex:none;gap:.25rem;padding:0}.violao3d-head .song-tool{white-space:nowrap;justify-content:center;align-items:center;gap:.3rem;height:1.85rem;padding:0 .5rem;font-size:.7rem;display:inline-flex}.violao3d-head .song-tool svg{flex:none;width:16px;height:16px}.violao3d-title{color:var(--sn-primary-ink);flex:none;margin:0;padding-right:.15rem;font-size:1rem;font-weight:700;line-height:1.2}.violao3d-close{z-index:3;width:1.55rem;height:1.55rem;box-shadow:none;color:var(--color-on-surface-variant);background:0 0;border:0;flex:none}.violao3d-close svg{width:12px;height:12px}.violao3d-stage{flex:auto;min-height:0;position:relative}.violao3d-scene{background:radial-gradient(circle at 78% 18%,var(--sn-brand-green),transparent 36%),radial-gradient(circle at 18% 82%,var(--sn-brand-burgundy),transparent 34%),var(--sn-stage-bg);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.violao3d-scene{background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--sn-brand-green) 16%,transparent),transparent 36%),radial-gradient(circle at 18% 82%,color-mix(in srgb,var(--sn-brand-burgundy) 10%,transparent),transparent 34%),var(--sn-stage-bg)}}.violao3d-scene canvas{z-index:0;cursor:grab;touch-action:none;width:100%;height:100%;display:block;position:relative}.violao3d-scene canvas:active{cursor:grabbing}.teclado3d-scene{background:radial-gradient(circle at 78% 18%,var(--sn-brand-green),transparent 34%),radial-gradient(circle at 18% 82%,var(--sn-brand-burgundy),transparent 32%),#161a24}@supports (color:color-mix(in lab,red,red)){.teclado3d-scene{background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--sn-brand-green) 22%,transparent),transparent 34%),radial-gradient(circle at 18% 82%,color-mix(in srgb,var(--sn-brand-burgundy) 18%,transparent),transparent 32%),#161a24}}.teclado3d-scene canvas{cursor:grab;touch-action:pan-y}.violao3d-controls{pointer-events:auto;background:0 0;flex:auto;gap:.25rem;min-width:12rem;padding:0;display:grid}.violao3d-head .violao3d-icon,.violao3d-head .violao3d-play{width:2rem;height:2rem;box-shadow:none}.violao3d-head .violao3d-icon.violao3d-text{width:auto;padding:0 .4rem;font-size:.62rem}.violao3d-head .violao3d-play{box-shadow:0 2px 8px #6fa65466}.violao3d-head .violao3d-icon.violao3d-close,.violao3d-head .violao3d-icon.violao3d-dock{width:1.7rem;height:1.7rem;box-shadow:none;color:var(--color-on-surface-variant);background:0 0;border:0}.violao3d-toolbar{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.violao3d-toolbar::-webkit-scrollbar{display:none}.violao3d-toolbar{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.violao3d-icon,.violao3d-play{appearance:none;border:1px solid var(--color-outline-variant);background:var(--sn-surface);width:2.45rem;height:2.45rem;color:var(--color-on-surface);cursor:pointer;pointer-events:auto;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 6px 16px #191c1d1f}.violao3d-icon svg,.violao3d-play svg{display:block}.violao3d-icon.violao3d-text{letter-spacing:.04em;width:auto;min-width:2.45rem;padding:0 .55rem;font-size:.68rem;font-weight:700}.violao3d-orient-icon{transform-origin:50% 58%;transition:transform .35s}.violao3d-icon.is-horizontal .violao3d-orient-icon{transform:rotate(-90deg)}.violao3d-icon.is-active,.violao3d-icon[aria-pressed=true]:not([data-violao-orientation-toggle]){border-color:var(--sn-primary-ink);background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.violao3d-icon.is-active,.violao3d-icon[aria-pressed=true]:not([data-violao-orientation-toggle]){background:color-mix(in srgb,var(--color-primary) 12%,var(--sn-surface))}}.violao3d-icon.is-active,.violao3d-icon[aria-pressed=true]:not([data-violao-orientation-toggle]){color:var(--sn-primary-ink)}.violao3d-icon:focus-visible,.violao3d-play:focus-visible,.chord-pop-3d:focus-visible{outline:3px solid var(--sn-primary-ink)}@supports (color:color-mix(in lab,red,red)){.violao3d-icon:focus-visible,.violao3d-play:focus-visible,.chord-pop-3d:focus-visible{outline:3px solid color-mix(in srgb,var(--sn-primary-ink) 35%,transparent)}}.violao3d-icon:focus-visible,.violao3d-play:focus-visible,.chord-pop-3d:focus-visible{outline-offset:2px}.violao3d-play{background:var(--sn-green-fill);color:var(--sn-ink-inverse);border-color:#0000;margin-left:auto}.violao3d-play svg{margin-left:2px}.violao3d-icon.violao3d-close{width:1.55rem;height:1.55rem;box-shadow:none;color:var(--color-on-surface-variant);background:0 0;border:0}.violao3d-status{margin:0}.song-stage.is-violao-open .violao3d-panel{z-index:42;top:auto;left:.5rem;right:.5rem;bottom:calc(var(--player-dock-height,8rem) + .4rem);width:auto;height:var(--violao-sheet-height,min(42dvh, 22rem));max-height:calc(100dvh - var(--site-header-height,6rem) - var(--player-dock-height,8rem) - 7.5rem);position:fixed;transform:none}.song-stage.is-violao-open{--violao-sheet-height:min(42dvh, 22rem)}.song-stage.is-violao-open.is-violao-horizontal{--violao-sheet-height:min(24dvh, 12.75rem)}@media(max-width:700px){.song-stage.is-violao-open,.song-stage.is-violao-open.is-violao-horizontal{--violao-sheet-height:min(28dvh, 13rem)}}@media(max-width:1099px){.song-page:has(.song-stage.is-violao-open){padding-bottom:calc(var(--player-dock-height,8rem) + min(var(--instr-height,var(--violao-sheet-height,12.75rem)),100dvh - var(--cifra-scroll-margin,10rem) - var(--player-dock-height,8rem) - .5rem) + 1.25rem)}}@media(min-width:1100px){.song-stage.is-violao-open:has(>.violao3d-panel){--violao-sheet-height:calc(100dvh - var(--cifra-scroll-margin,18rem) - 9.25rem);grid-template-columns:minmax(0,1fr) 22.75rem;align-items:start;gap:1rem;display:grid}.song-stage.is-violao-open.is-violao-horizontal{--violao-sheet-height:calc(100dvh - var(--cifra-scroll-margin,18rem) - 9.25rem)}.song-stage.is-violao-open .violao3d-panel{bottom:auto;left:auto;right:auto;top:var(--cifra-scroll-margin,18rem);width:auto;height:var(--violao-sheet-height);z-index:30;max-height:none;position:sticky;transform:none}.violao3d-stage{min-height:16rem}}@media(max-width:1099px){.violao3d-head{align-items:center;gap:.35rem;padding:.3rem .4rem .25rem .5rem;display:flex}.violao3d-title{display:none}.violao3d-controls{min-height:0}.violao3d-head .song-tools{flex-wrap:nowrap;flex:0 auto;gap:4px;min-width:0;padding:0}@media(max-width:767px){.violao3d-head,.song-layout .violao3d-head{flex-wrap:wrap;row-gap:.3rem}.violao3d-head .violao3d-controls{flex:auto;order:1;min-width:0}.violao3d-head .violao3d-dock,.violao3d-head .violao3d-close{order:1}.violao3d-head .song-tools,.song-layout .violao3d-head .song-tools,.song-layout .violao3d-panel .song-tools{flex:100%;order:2;justify-content:center;min-width:0}.violao3d-head .song-tool svg{display:none}}.violao3d-head .song-tool{white-space:nowrap;height:28px;padding:0 8px;font-size:11px}.violao3d-toolbar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.violao3d-stage{min-height:10.25rem}.violao3d-toolbar::-webkit-scrollbar{display:none}.violao3d-icon,.violao3d-play{width:2.05rem;height:2.05rem;box-shadow:0 3px 10px #191c1d1a}.violao3d-icon.violao3d-close{width:1.35rem;height:1.35rem}.violao3d-close svg{width:10px;height:10px}.cifra-line{scroll-margin-bottom:calc(var(--player-dock-height,6.75rem) + var(--violao-sheet-height,16rem) + 1rem)}}@media(prefers-reduced-motion:reduce){.violao3d-orient-icon{transition:none}}.violao3d-grip{cursor:ns-resize;touch-action:none;background:var(--sn-surface);border-radius:.75rem .75rem 0 0;flex:none;place-items:center;height:.85rem;display:none}@media(pointer:coarse){.violao3d-grip{height:1.4rem}}.violao3d-grip:before{content:"";background:var(--color-outline-variant);border-radius:999px;width:2.25rem;height:.2rem}.violao3d-grip:hover:before,.violao3d-panel.is-resizing .violao3d-grip:before{background:var(--color-primary)}.violao3d-panel.is-resizing{-webkit-user-select:none;user-select:none}.violao3d-panel.is-resizing .violao3d-scene{pointer-events:none}.violao3d-dock.is-active{color:var(--sn-primary-ink)}.song-head-tuning{position:relative}.song-head-tuning>button{cursor:pointer}.song-head-tuning>button:hover{color:var(--sn-primary-ink)}.song-tuning-option{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;flex-direction:column;gap:.1rem;width:100%;padding:.5rem .6rem;display:flex}.song-tuning-option:hover{background:var(--color-surface-container-lowest)}.song-tuning-option.is-selected{border-color:var(--sn-primary-ink)}.song-tuning-name{color:var(--color-on-surface);align-items:baseline;gap:.5rem;font-size:.85rem;font-weight:700;display:flex}.song-tuning-option.is-selected .song-tuning-name{color:var(--sn-primary-ink)}.song-tuning-strings{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-on-surface-variant);font-size:.72rem;font-weight:600}.song-tuning-hint{color:var(--color-on-surface-variant);font-size:.7rem;line-height:1.35}@media(max-width:1099px){.violao3d-grip{display:grid}}@media(min-width:1100px){.song-layout.is-instr-docked .violao3d-grip{display:grid}}.song-member{display:inline-flex;position:relative}.song-head-btn[data-member-favorite][aria-pressed=true]{color:var(--sn-burgundy);border-color:var(--sn-burgundy-line)}.song-head-btn[data-member-favorite][aria-pressed=true] svg path{fill:currentColor}.song-member-menu{z-index:60;width:min(18rem,100vw - 32px);color:var(--sn-ink);background:var(--sn-surface);border:1px solid var(--sn-outline);box-shadow:var(--sn-shadow-card);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.song-member-menu[hidden]{display:none}.song-member-title{margin:0;font-size:13px;font-weight:700}.song-member-note{color:var(--sn-ink-muted);margin:0;font-size:12px}.song-member-note:empty{display:none}.song-member-menu ul{flex-direction:column;gap:2px;max-height:14rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.song-member-menu label{cursor:pointer;align-items:center;gap:8px;padding:6px 4px;font-size:13px;display:flex}.song-member-menu form{gap:6px;display:flex}.song-member-menu input[type=text]{min-width:0;height:34px;font:inherit;color:var(--sn-ink);background:var(--sn-surface);border:1px solid var(--sn-outline);border-radius:8px;flex:1;padding:0 10px;font-size:13px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
