.OdPigW_wallpaper{z-index:2;background-color:var(--buddy-c0);background-image:linear-gradient(color-mix(in srgb, var(--buddy-c0) 30%, transparent), color-mix(in srgb, var(--buddy-c0) 30%, transparent)), var(--academy-wallpaper);pointer-events:none;opacity:0;background-position:50%;background-size:cover;transition:opacity .7s;position:absolute;inset:0}.OdPigW_wallpaper[data-visible=true]{opacity:1}.OdPigW_largeFace{z-index:3;opacity:1;pointer-events:none;transition:opacity .85s;position:absolute;inset:0}.OdPigW_largeFace[data-hidden=true]{opacity:0}.OdPigW_artifactLayer{display:contents}.OdPigW_artifactLayer[data-raised=true]{z-index:170;pointer-events:none;display:block;position:fixed;inset:0}:is(.OdPigW_artifactLayer[data-raised=true] .buddy-notes,.OdPigW_artifactLayer[data-raised=true] .buddy-scores,.OdPigW_artifactLayer[data-raised=true] .buddy-guitar-stack,.OdPigW_artifactLayer[data-raised=true] .buddy-chart-launchers){pointer-events:auto}.OdPigW_miniFace{right:calc(1rem + var(--mini-face-x));bottom:calc(.75rem + var(--mini-face-y));z-index:190;width:min(var(--mini-face-size), 34vw, 30dvh);aspect-ratio:1;pointer-events:none;filter:drop-shadow(0 18px 34px color-mix(in srgb, var(--buddy-c0) 48%, transparent));animation:.85s forwards OdPigW_mini-face-in;position:fixed;overflow:hidden}.OdPigW_miniFace[data-compact=true]{width:min(var(--mini-face-size), 38vw, 30dvh);right:calc(.25rem + var(--mini-face-x));bottom:calc(.25rem + var(--mini-face-y))}.OdPigW_miniFace[data-in-notebook=true]{right:calc(.8rem + var(--mini-face-x));bottom:calc(.7rem + var(--mini-face-y));z-index:1;position:absolute}.OdPigW_miniViewport{transform-origin:50%;position:absolute;top:50%;left:50%}.OdPigW_miniViewport .buddy-face{width:100%;height:100%;position:absolute;inset:0}:is(.OdPigW_miniViewport .buddy-face-webgl,.OdPigW_miniViewport .buddy-face-webgl canvas){width:100%!important;height:100%!important}@keyframes OdPigW_mini-face-in{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.OdPigW_largeFace,.OdPigW_miniFace,.OdPigW_wallpaper{transition:none;animation-duration:.01ms}}@media (width<=767px){.OdPigW_miniFace[data-compact=true][data-in-notebook=true]{z-index:1;filter:drop-shadow(0 3px 4px #201c182e);width:min(58px,17vw);position:absolute;bottom:.2rem;right:.45rem}[data-mobile-tutor-face=true][data-active=false] .OdPigW_miniFace[data-compact=true][data-in-notebook=true]{filter:none;width:34px;bottom:.35rem;right:.45rem}}.r9tGZW_layer{z-index:6;flex:none;gap:8px;padding:0 10px 6px;display:grid;position:relative}.r9tGZW_context{border:1px solid color-mix(in srgb, var(--buddy-c4) 34%, transparent);background:color-mix(in srgb, var(--buddy-c1) 94%, var(--buddy-c0));width:100%;min-height:92px;color:var(--buddy-c5);text-align:left;border-radius:8px;grid-template-columns:92px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:7px 10px 7px 7px;display:grid}.r9tGZW_preview,.r9tGZW_musicSurface{background:color-mix(in srgb, var(--buddy-c5) 97%, var(--buddy-c4));min-width:0;color:var(--buddy-c0);border-radius:6px;place-items:center;display:grid;overflow:hidden}.r9tGZW_preview{height:76px;padding:3px}:is(.r9tGZW_preview .buddy-score,.r9tGZW_preview .buddy-guitar-diagram){width:100%;margin:0;transform:scale(.86)}:is(.r9tGZW_preview .buddy-score-title,.r9tGZW_preview .buddy-score-caption){display:none}.r9tGZW_preview .buddy-score-canvas{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.r9tGZW_preview .buddy-score-canvas svg{flex:0 0 220px;max-width:none;width:220px!important}.r9tGZW_preview svg,.r9tGZW_musicSurface svg{max-width:100%;height:auto;display:block}.r9tGZW_identity{gap:3px;min-width:0;display:grid}.r9tGZW_typeLine,.r9tGZW_typeBadge{color:color-mix(in srgb, var(--buddy-c4) 84%, var(--buddy-c5));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:850;line-height:1.2;display:inline-flex}.r9tGZW_typeLine svg,.r9tGZW_typeBadge svg,.r9tGZW_chip svg,.r9tGZW_action svg,.r9tGZW_contextArrow{flex:none;width:15px;height:15px}.r9tGZW_identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.2;overflow:hidden}.r9tGZW_identity em{color:color-mix(in srgb, var(--buddy-c5) 68%, transparent);font-size:12px;font-style:normal}.r9tGZW_chips{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline proximity;gap:7px;padding:1px 0 3px;display:flex;overflow-x:auto}.r9tGZW_chips::-webkit-scrollbar{display:none}.r9tGZW_chip{border:1px solid color-mix(in srgb, var(--buddy-c4) 30%, transparent);background:color-mix(in srgb, var(--buddy-c5) 11%, transparent);min-width:106px;max-width:174px;min-height:46px;color:var(--buddy-c5);text-align:left;scroll-snap-align:start;border-radius:999px;flex:none;grid-template-rows:auto auto;grid-template-columns:15px minmax(0,1fr);align-items:center;column-gap:6px;padding:6px 12px;display:grid}.r9tGZW_chip>svg{grid-row:1/3}.r9tGZW_chipType{letter-spacing:.07em;opacity:.7;font-size:8px;font-weight:850}.r9tGZW_chipName{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.r9tGZW_libraryChip{background:color-mix(in srgb, var(--buddy-c4) 22%, transparent)}.r9tGZW_portal{z-index:1000;position:fixed;inset:0}.r9tGZW_scrim{background:color-mix(in srgb, var(--buddy-c0) 84%, transparent);border:0;width:100%;position:absolute;inset:0}.r9tGZW_sheet{border:1px solid color-mix(in srgb, var(--buddy-c4) 24%, transparent);background:var(--buddy-mobile-paper,var(--buddy-c5));max-height:min(88dvh,820px);box-shadow:0 -24px 70px color-mix(in srgb, var(--buddy-c0) 58%, transparent);color:var(--buddy-mobile-paper-text,var(--buddy-c0));border-bottom:0;border-radius:16px 16px 0 0;outline:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.r9tGZW_grip{background:color-mix(in srgb, var(--buddy-mobile-paper-text,var(--buddy-c0)) 28%, transparent);border-radius:999px;flex:none;width:42px;height:4px;margin:8px auto 2px}.r9tGZW_sheetHead,.r9tGZW_libraryHead{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;padding:9px 14px 10px;display:grid}.r9tGZW_sheetTitle{gap:3px;min-width:0;display:grid}.r9tGZW_sheetTitle h2,.r9tGZW_libraryHead h2{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.15}.r9tGZW_close{background:color-mix(in srgb, var(--buddy-mobile-paper-text,var(--buddy-c0)) 10%, transparent);width:44px;height:44px;color:var(--buddy-mobile-paper-text,var(--buddy-c0));border:0;border-radius:999px;place-items:center;display:grid}.r9tGZW_close svg{width:20px;height:20px}.r9tGZW_sheetBody{overscroll-behavior:contain;min-height:0;padding:4px 14px max(18px, env(safe-area-inset-bottom));overflow-y:auto}.r9tGZW_detail{gap:12px;display:grid}.r9tGZW_definition{background:var(--buddy-mobile-paper,var(--buddy-c5));color:var(--buddy-mobile-paper-text,var(--buddy-c0));border-radius:8px;margin:0;padding:16px;font-size:16px;line-height:1.55}.r9tGZW_musicSurface{background:var(--buddy-mobile-paper,var(--buddy-c5));width:100%;min-height:190px;color:var(--buddy-mobile-paper-text,var(--buddy-c0));padding:12px}:is(.r9tGZW_musicSurface .buddy-score,.r9tGZW_musicSurface .buddy-guitar-diagram,.r9tGZW_musicSurface .buddy-piano-diagram){width:min(100%,620px);margin:0}:is(.r9tGZW_musicSurface .buddy-score-canvas,.r9tGZW_musicSurface .buddy-score-canvas svg){max-width:100%;width:100%!important;height:auto!important}.r9tGZW_musicSurface .buddy-guitar-diagram{max-width:300px}.r9tGZW_musicSurface .buddy-piano-diagram{max-width:560px}.r9tGZW_musicSurface .buddy-piano-diagram figcaption{color:var(--buddy-mobile-paper-text,var(--buddy-c0))}.r9tGZW_musicSurface .buddy-piano-diagram .white-key{fill:var(--buddy-mobile-paper,var(--buddy-c5));stroke:var(--buddy-mobile-paper-text,var(--buddy-c0));stroke-opacity:.72}.r9tGZW_musicSurface .buddy-piano-diagram .key-edge{fill:color-mix(in srgb, var(--buddy-mobile-paper,var(--buddy-c5)) 78%, var(--buddy-mobile-paper-text,var(--buddy-c0)))}.r9tGZW_musicSurface .buddy-piano-diagram .black-key{fill:var(--buddy-mobile-paper-text,var(--buddy-c0));stroke:var(--buddy-mobile-paper,var(--buddy-c5));stroke-opacity:.28}.r9tGZW_musicSurface .buddy-piano-diagram .black-key-edge{fill:var(--buddy-mobile-paper-text,var(--buddy-c0))}:is(.r9tGZW_musicSurface .buddy-piano-diagram .is-active .white-key,.r9tGZW_musicSurface .buddy-piano-diagram .is-active .black-key){fill:var(--buddy-c2);stroke:var(--buddy-mobile-paper-text,var(--buddy-c0))}.r9tGZW_actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.r9tGZW_action{border:1px solid color-mix(in srgb, var(--buddy-mobile-paper-text,var(--buddy-c0)) 22%, transparent);background:color-mix(in srgb, var(--buddy-mobile-paper-text,var(--buddy-c0)) 8%, transparent);min-height:44px;color:var(--buddy-mobile-paper-text,var(--buddy-c0));border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.r9tGZW_action small{letter-spacing:.06em;opacity:.65;font-size:9px}.r9tGZW_related{gap:8px;margin-top:18px;display:grid}.r9tGZW_related h3{letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin:0;font-size:10px}.r9tGZW_relatedRow{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.r9tGZW_sheet .r9tGZW_chip{border-color:color-mix(in srgb, var(--buddy-mobile-paper-text,var(--buddy-c0)) 22%, transparent);background:color-mix(in srgb, var(--buddy-mobile-paper-text,var(--buddy-c0)) 8%, transparent);color:var(--buddy-mobile-paper-text,var(--buddy-c0))}.r9tGZW_library{z-index:1000;background:color-mix(in srgb, var(--buddy-c1) 97%, var(--buddy-c0));color:var(--buddy-c5);outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.r9tGZW_libraryHead{padding:max(10px, env(safe-area-inset-top)) 14px 8px}.r9tGZW_search{border:1px solid color-mix(in srgb, var(--buddy-c4) 22%, transparent);background:color-mix(in srgb, var(--buddy-c5) 9%, transparent);border-radius:999px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;margin:0 14px 10px;padding:8px 14px;display:grid}.r9tGZW_search svg{opacity:.7;width:17px}.r9tGZW_search input{min-width:0;color:var(--buddy-c5);background:0 0;border:0;outline:0;font-size:16px}.r9tGZW_libraryBody{overscroll-behavior:contain;min-height:0;padding:0 14px max(18px, env(safe-area-inset-bottom));flex:1;overflow-y:auto}.r9tGZW_section{margin:12px 0 20px}.r9tGZW_section h3{letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin:0 0 8px;font-size:11px;font-weight:850}.r9tGZW_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.r9tGZW_tile{border:1px solid color-mix(in srgb, var(--buddy-c4) 18%, transparent);background:color-mix(in srgb, var(--buddy-c0) 88%, var(--buddy-c1));min-width:0;min-height:74px;color:var(--buddy-c5);text-align:left;border-radius:8px;align-content:start;gap:5px;padding:11px;display:grid}.r9tGZW_tile strong{overflow-wrap:anywhere;font-size:14px;line-height:1.25}.r9tGZW_tileDescription{opacity:.68;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.r9tGZW_tileMusic{background:color-mix(in srgb, var(--buddy-c5) 97%, var(--buddy-c4));min-height:170px;color:var(--buddy-c0)}:is(.r9tGZW_tileMusic .buddy-guitar-diagram,.r9tGZW_tileMusic .buddy-score){width:100%;margin:0}.r9tGZW_tileMusic svg{max-width:100%;height:auto}.r9tGZW_empty{text-align:center;opacity:.7;margin:28px auto}@media (width>=768px) and (width<=1023px){.r9tGZW_layer{width:min(760px,100% - 32px);margin-inline:auto;padding-bottom:10px}.r9tGZW_context{grid-template-columns:132px minmax(0,1fr) 24px;min-height:112px}.r9tGZW_preview{height:96px}.r9tGZW_sheet{border-bottom:1px solid color-mix(in srgb, var(--buddy-c4) 24%, transparent);left:max(20px,50vw - 380px);right:max(20px,50vw - 380px);bottom:max(16px, env(safe-area-inset-bottom));border-radius:16px}.r9tGZW_grid{grid-template-columns:repeat(3,minmax(0,1fr))}.r9tGZW_libraryBody,.r9tGZW_libraryHead,.r9tGZW_search{width:min(880px,100% - 32px);margin-left:auto;margin-right:auto}}@media (width<=1023px){:is(.buddy-notes,.buddy-scores,.buddy-guitar-stack,.buddy-chart-launchers){display:none!important}.buddy-conversation-shell{z-index:4;position:relative}.buddy-harmony-status{z-index:6;flex:none;align-self:center;margin:0 12px 6px;position:relative;inset:auto}}@media (width<=374px){.r9tGZW_context{grid-template-columns:76px minmax(0,1fr) 18px}.r9tGZW_preview{height:68px}.r9tGZW_identity strong{font-size:15px}.r9tGZW_grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.r9tGZW_portal *,.r9tGZW_library *{scroll-behavior:auto!important}}.r9tGZW_layer[data-academy=true]{display:contents}.r9tGZW_context,.r9tGZW_chip,.r9tGZW_tile{white-space:normal;height:auto}.r9tGZW_tile{justify-items:stretch;overflow:hidden}.r9tGZW_tile>strong{min-width:0}:is(.r9tGZW_tileMusic .buddy-score-title,.r9tGZW_tileMusic .buddy-score-caption){display:none}.r9tGZW_tileMusic .buddy-score-canvas{place-items:center;width:100%;display:grid;overflow:hidden}:is(.r9tGZW_tileMusic .buddy-score-canvas svg,.r9tGZW_preview .buddy-score-canvas svg){flex:initial;max-width:100%;width:100%!important;height:auto!important}.r9tGZW_preview .buddy-score{transform:none}.r9tGZW_tileMusic .buddy-guitar-diagram svg{width:100%}.r9tGZW_tileMusic .r9tGZW_typeLine{color:color-mix(in srgb, var(--buddy-c0) 75%, transparent)}
