.D4c9-q_LessonsLink{margin:0 var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-xxl);color:var(--color-text);align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:background .2s;display:flex}.D4c9-q_LessonsLink:hover{background:var(--color-surface-light)}.D4c9-q_IconWrapper{background:linear-gradient(135deg,#7dd3c0,#4a90a4);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.D4c9-q_SchoolIcon{color:#1a1a1a;font-size:22px}.D4c9-q_Content{flex-direction:column;flex:1;gap:2px;display:flex}.D4c9-q_Title{font-size:15px;font-weight:600}.D4c9-q_Subtitle{color:var(--color-text-secondary);font-size:13px}.D4c9-q_Resume{color:var(--color-accent);font-size:13px;font-weight:600}.D4c9-q_ChevronIcon{color:var(--color-text-secondary);font-size:20px}._4M4Iaa_Button{color:inherit;font-size:inherit;cursor:inherit;background:0 0;border:none;align-items:center;margin:0;padding:0;display:flex}.b9gr_W_BannerWrapper{font-family:var(--font-family-primary);width:min(calc(100vw - var(--spacing-md) * 2),600px);margin:0 var(--spacing-md);opacity:0;transition:opacity .2s;position:relative}.b9gr_W_BannerWrapper[data-visible]{opacity:1}.b9gr_W_Banner{cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-xxl,16px);color:var(--color-text-primary);align-items:stretch;gap:16px;padding:16px;transition:filter .15s;display:flex;position:relative;overflow:hidden}.b9gr_W_Banner:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff38,#0000 60%);animation:6s ease-in-out infinite b9gr_W_subscribeBannerShine;position:absolute;inset:0;transform:translate(-130%)}@keyframes b9gr_W_subscribeBannerShine{0%{transform:translate(-130%)}30%,to{transform:translate(130%)}}@media (prefers-reduced-motion:reduce){.b9gr_W_Banner:after{animation:none}}.b9gr_W_Banner:hover,.b9gr_W_Banner:focus-visible{filter:brightness(1.08);outline:none}.b9gr_W_Content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.b9gr_W_Badge{letter-spacing:.5px;color:#d4a574;text-transform:uppercase;align-self:flex-start;font-size:11px;font-weight:700}.b9gr_W_Title{color:var(--color-text-primary);font-size:19px;font-weight:700;line-height:1.2}.b9gr_W_Subtitle{color:var(--color-text-secondary);font-size:13px;line-height:1.3}.b9gr_W_CtaButton{color:#1a1a1a;background:linear-gradient(135deg,#f5c842,#d4956a);border-radius:999px;align-self:flex-start;margin-top:10px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-block;box-shadow:0 1px 3px #00000040}.b9gr_W_BaglamaGirl{object-fit:cover;filter:drop-shadow(0 0 6px #00000040);border-radius:10px;flex-shrink:0;align-self:center;width:96px;height:96px}.GU2vka_Banner{margin:0 var(--spacing-md);color:#0a0a0a;cursor:pointer;background-color:#f5f2e9;border-radius:22px;padding:18px 20px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden;box-shadow:0 10px 40px #f5f2e924,0 2px 10px #00000040}.GU2vka_Blob{pointer-events:none;background:radial-gradient(circle,#f0c25e33,#d98e3f29);border-radius:50%;width:150px;height:150px;position:absolute;top:-48px;right:-36px}.GU2vka_Sparkles{pointer-events:none;position:absolute;top:12px;right:46px}.GU2vka_SparkleLarge{color:#d98e3f;transform-origin:50%;width:22px;height:22px;animation:2.2s ease-in-out infinite GU2vka_uzunSparklePulse}.GU2vka_SparkleSmall{color:#f0c25e;width:13px;height:13px;animation:1.8s ease-in-out .4s infinite GU2vka_uzunSparkleFloat;position:absolute;top:16px;right:-12px}.GU2vka_Dismiss{color:#8c8778;cursor:pointer;background:0 0;border:none;padding:8px;font-size:18px;line-height:1;display:flex;position:absolute;top:8px;right:8px}.GU2vka_Text{flex-direction:column;gap:4px;padding-right:56px;display:flex;position:relative}.GU2vka_Kicker{color:#8c8778;font-size:12px}.GU2vka_Title{color:#0a0a0a;font-size:19px;font-weight:500;line-height:1.3}.GU2vka_Subtext{color:#8c8778;font-size:12px}@keyframes GU2vka_uzunSparklePulse{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.15)rotate(8deg)}}@keyframes GU2vka_uzunSparkleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.GU2vka_SparkleLarge,.GU2vka_SparkleSmall{animation:none}}.O0nN7a_RaffleButton{font-family:var(--font-family-primary);--raffle-width:min(calc(100vw - var(--spacing-md) * 2), 600px);--color-accent:gold;--cwq:calc(var(--raffle-width) / 100);width:var(--raffle-width);aspect-ratio:3;margin:0 var(--spacing-md);cursor:pointer;color:var(--color-text-primary);border:calc(1 * var(--cwq)) solid var(--color-accent);border-radius:calc(6 * var(--cwq));flex-direction:column;display:flex;position:relative;overflow:hidden}.O0nN7a_RaffleButton:not([data-visible]){display:none}.O0nN7a_RaffleImage{object-fit:cover;border-radius:calc(5 * var(--cwq));width:100%;height:100%;position:absolute}.O0nN7a_RaffleIcon{top:calc(6 * var(--cwq));right:calc(7 * var(--cwq));font-size:calc(12 * var(--cwq));filter:drop-shadow(0 0 calc(3 * var(--cwq)) #ffffff59);position:absolute}.O0nN7a_RaffleTitle{top:calc(6 * var(--cwq));left:calc(7 * var(--cwq));background-color:var(--color-accent);color:#000;padding:calc(.5 * var(--cwq)) calc(3 * var(--cwq));border-radius:calc(6 * var(--cwq));font-weight:700;font-size:calc(4.5 * var(--cwq));position:absolute}.O0nN7a_RaffleSubtitle{top:calc(16 * var(--cwq));left:calc(7 * var(--cwq));color:#fff;font-weight:700;font-size:calc(6 * var(--cwq));text-shadow:0 0 calc(2 * var(--cwq)) #00000080;position:absolute}.O0nN7a_RaffleDisclaimer{bottom:calc(4 * var(--cwq));left:calc(7 * var(--cwq));color:#fff;font-weight:700;font-size:calc(2.9 * var(--cwq));text-shadow:0 0 calc(1 * var(--cwq)) #00000080;position:absolute}.t2I3XG_SongListsWrapper{margin-bottom:var(--spacing-md)}.t2I3XG_NoResultsMessage{padding:var(--spacing-lg);font-size:var(--font-size-lg);color:var(--color-text-secondary);text-align:center}.t2I3XG_Search{margin-bottom:var(--spacing-lg);padding:0 var(--spacing-md);background-color:#0000}.t2I3XG_Search input[type=text]{padding:var(--spacing-xs) 0;border-bottom:1px rgba(255,255,255 .4) solid}
