.song_container__NTh87{padding:2.5rem 0;background:rgba(var(--background-start-rgb),.3);border:1px solid rgba(var(--border-color),.5);border-radius:var(--border-radius-lg);margin-top:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(var(--background-start-rgb),.4);position:relative;z-index:1}.song_title__3eTNS{font-size:3rem;font-weight:700;margin-bottom:.5rem;color:rgb(var(--foreground-rgb));text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.song_artist__y83UC{font-size:1.5rem;color:rgba(var(--foreground-rgb),.7);margin-bottom:3rem;text-align:center}.song_chordsContainer__biNjg{font-family:var(--font-geist-mono),monospace;font-size:0;color:rgb(var(--foreground-rgb));background:rgba(var(--card-background),.5);padding:.8rem;border-radius:20px;border-radius:var(--border-radius-lg);border:1px solid rgba(var(--border-color),1);box-shadow:0 15px 50px rgba(var(--background-start-rgb),.8);text-shadow:0 0 5px rgba(0,0,0,.2);overflow-x:auto;overflow-y:hidden!important;line-height:2.2}.song_info__MVk2p{background:#1f1f1f}.song_controlsWrapper__EVTNw{max-width:700px;width:100%;margin:1.5rem auto;top:80px;z-index:10;box-sizing:border-box}.song_controls__QWu2p{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1.5rem;border-radius:50px;width:100%;box-sizing:border-box;background-color:rgba(var(--card-background),.85);border:1px solid rgba(var(--border-color),.4);box-shadow:0 6px 20px rgba(var(--background-start-rgb),.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.song_controlButton__iL7dZ{padding:0 1rem;width:auto;border-radius:20px}.song_controls__QWu2p .song_active__ZSzX8{background:rgba(var(--primary-color),.9);color:white;box-shadow:0 0 10px rgba(var(--primary-glow),.7)}@media (max-width:768px){.song_container__NTh87{padding:1.5rem .5rem;border-radius:0;border-left:none;border-right:none;margin-top:1rem}.song_title__3eTNS{font-size:2.2rem}.song_artist__y83UC{font-size:1.1rem;margin-bottom:1.5rem}.song_controls__QWu2p{max-width:100%;margin:auto;border-radius:30px;top:70px;padding:.7rem 1rem;flex-wrap:wrap;justify-content:space-around;gap:.5rem}.song_controlGroup__nmXro{gap:.3rem}.song_controls__QWu2p button{width:38px;height:38px;font-size:1.1rem}.song_transposeValue__Fh_hI{font-size:1.1rem;width:40px}.song_shareButton__r2Qcv{width:38px;height:38px;font-size:1.1rem}}@media (max-width:480px){.song_container__NTh87{padding:1rem 0}.song_title__3eTNS{font-size:1.8rem}.song_artist__y83UC{font-size:1rem;margin-bottom:1rem}.song_chords__rEjcI{font-size:clamp(.8rem,.75rem + .2vw,1rem);line-height:2;padding:3rem 1rem}.song_controls__QWu2p{top:60px;gap:.3rem;border-radius:20px;margin:1rem auto;padding:.4rem .8rem;flex-wrap:wrap;justify-content:space-around}.song_controlGroup__nmXro{gap:.2rem}.song_controls__QWu2p button{width:30px;height:30px;font-size:1rem;padding:.2rem}.song_transposeValue__Fh_hI{font-size:.9rem;min-width:30px;width:auto;padding:0 .1rem}.song_autoscroll__Z2KpK{font-size:.8rem!important}.song_shareButton__r2Qcv{width:30px;height:30px;font-size:1rem;padding:.2rem}}.song_containerchord__jA58S{display:inline-block;width:fit-content}.LiveSearch_searchContainer__Pgt6K{z-index:999;transition:z-index .3s ease}.LiveSearch_searchContainer__Pgt6K.LiveSearch_focused__IfFwm{z-index:1003}.LiveSearch_searchForm__w7oy1{position:relative}.LiveSearch_searchInput__p03yj{width:100%;padding:.75rem 3rem .75rem 1rem;font-size:1rem;color:var(--color-foreground);background-color:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:var(--border-radius-md);transition:border-color .2s ease,box-shadow .2s ease;outline:none}.LiveSearch_searchInput__p03yj:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-glow)}.LiveSearch_searchButton__ubCLD{position:absolute;top:0;right:0;bottom:0;background:transparent;border:none;color:var(--color-subtle-foreground);padding:0 1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.LiveSearch_searchButton__ubCLD:hover{color:var(--color-accent)}.LiveSearch_resultsContainer__1G3C1{position:absolute;top:calc(100% + 8px);left:0;right:0;background-color:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:var(--border-radius-md);max-height:400px;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,.1);opacity:0;transform:translateY(-10px);animation:LiveSearch_fadeIn__yVLUd .2s ease forwards}@keyframes LiveSearch_fadeIn__yVLUd{to{opacity:1;transform:translateY(0)}}.LiveSearch_resultItem__g6o4k{display:block;padding:.75rem 1rem;color:var(--color-foreground);text-decoration:none;border-bottom:1px solid var(--color-border);transition:background-color .15s ease,color .15s ease;cursor:pointer}.LiveSearch_resultItem__g6o4k:last-child{border-bottom:none}.LiveSearch_resultItem__g6o4k:hover{background-color:var(--color-surface);color:var(--color-accent)}.LiveSearch_artist__i_dmf{color:var(--color-subtle-foreground);font-size:.9em}.LiveSearch_loading__qxWjY,.LiveSearch_noResults__sDKoE{padding:1rem;text-align:center;color:var(--color-subtle-foreground)}.LiveSearch_backdrop__E7gpo{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(11,15,25,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;animation:LiveSearch_fadeIn__yVLUd .3s ease}.FavoriteButton_favoriteContainer__OzYfM{display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacing-unit) * 1.5)}.FavoriteButton_favoriteButton__HQfGX{background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-subtle-foreground);border-radius:var(--border-radius-md);padding:calc(var(--spacing-unit) * 2.5) calc(var(--spacing-unit) * 5);cursor:pointer;display:inline-flex;align-items:center;gap:calc(var(--spacing-unit) * 2);font-size:.7rem;font-weight:500;transition:all .15s ease-in-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.FavoriteButton_favoriteButton__HQfGX:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px)}.FavoriteButton_favoriteButton__HQfGX:disabled{cursor:not-allowed;opacity:.7}.FavoriteButton_favoriteButton__HQfGX.FavoriteButton_favorited__ekOG0{background-image:linear-gradient(45deg,#00b8a1,var(--color-accent));border-color:transparent;color:var(--color-background);font-weight:600}.FavoriteButton_favoriteButton__HQfGX span{transition:color .15s ease-in-out}.FavoriteButton_errorMessage__Cy_wl{color:var(--color-danger);font-size:.75rem;margin:0;padding:0}.DiagramPopover_diagramPopover__bTmqd{position:fixed;z-index:1100;background:linear-gradient(145deg,hsl(225,20%,15%),hsl(225,20%,12%));background-color:rgb(28,28,28);border:1px solid var(--color-border);box-shadow:none;border-radius:var(--border-radius-lg);opacity:0;transform:scale(.95);transition:transform .2s ease-out,opacity .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out}.DiagramPopover_diagramPopover__bTmqd:hover{border-color:var(--color-accent);box-shadow:0 0 20px var(--color-accent-glow)}.DiagramPopover_diagramPopover__bTmqd.DiagramPopover_show__PZl_S{opacity:1;transform:scale(1)}.DiagramPopover_diagramPopover__bTmqd.DiagramPopover_hiding__Ae0KX{opacity:0;transform:scale(.95);transition:transform .2s ease-in,opacity .15s ease-in}.GuitarChordDiagram_diagramContainer__HuYmX{background:var(--color-surface-solid);border:1px solid var(--color-border);box-shadow:0 8px 32px rgba(0,0,0,.2);border-radius:var(--border-radius-lg);overflow:hidden;width:100%;height:100%}.GuitarChordDiagram_diagram__Udv_P{font-family:var(--font-geist-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;width:100%;height:100%}.GuitarChordDiagram_chordName__jWuKL{font-size:1.5rem;font-weight:600;fill:var(--color-foreground);text-anchor:middle}.GuitarChordDiagram_chordNameText__zmeA3{font-size:10px;fill:var(--color-foreground);text-anchor:middle}.GuitarChordDiagram_noDiagramText__5Dz_3{font-size:1rem;font-weight:500;fill:var(--color-subtle-foreground);text-anchor:middle}.GuitarChordDiagram_string__6hD07{stroke:var(--color-subtle-foreground);stroke-width:1.2px;stroke-linecap:round;opacity:.9}.GuitarChordDiagram_fret__ktO_T{stroke:var(--color-border);stroke-width:1.2px;stroke-linecap:round;opacity:.7}.GuitarChordDiagram_neckPath__llW6i{stroke:var(--color-border);stroke-width:.25;stroke-linecap:square;stroke-linejoin:square}.GuitarChordDiagram_neckNut__lvpwQ{stroke:var(--color-subtle-foreground);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.GuitarChordDiagram_neckFretNumber__8seBL{fill:var(--color-subtle-foreground);font-size:.4rem;font-family:var(--font-sans)}.GuitarChordDiagram_neckTuningText__SxphL{fill:var(--color-subtle-foreground);font-size:.3rem;font-family:var(--font-sans)}.GuitarChordDiagram_nut__pKvkT{stroke-width:6px;stroke:var(--color-border);stroke-linecap:round;fill:none}.GuitarChordDiagram_dotMutedString__yjkJJ{fill:var(--color-subtle-foreground);font-size:.7rem;font-family:var(--font-sans)}.GuitarChordDiagram_dotOpenString__6NuwR{fill:none;stroke:var(--color-subtle-foreground);stroke-width:.25}.GuitarChordDiagram_dotFilled__GhPJy{fill:var(--color-accent);stroke:var(--color-background);stroke-width:.25}.GuitarChordDiagram_dotFingerText__LB6YS{fill:var(--color-background);font-size:3pt;font-family:var(--font-sans);font-weight:700}.GuitarChordDiagram_dot__xlmtK{fill:var(--color-accent);stroke:var(--color-background);stroke-width:1.5px;r:8}.GuitarChordDiagram_fingerText__XPKlV{font-size:.8rem;font-weight:700;fill:var(--color-background);text-anchor:middle;dominant-baseline:central;pointer-events:none}.GuitarChordDiagram_indicatorText__3pLV9{font-size:1.1rem;font-weight:700;fill:var(--color-subtle-foreground);text-anchor:middle;dominant-baseline:central}.GuitarChordDiagram_openString__O3H_M{fill:none;stroke:var(--color-subtle-foreground);stroke-width:2px;r:4}.GuitarChordDiagram_fretNumber__g9lxb{font-size:.8rem;font-weight:600;fill:var(--color-subtle-foreground);text-anchor:end;dominant-baseline:central}.GuitarChordDiagram_line__sd13c{stroke:var(--color-border);stroke-width:1px;stroke-linecap:round}.GuitarChordDiagram_barreElement__1fAIy{fill:var(--color-accent);opacity:.25;stroke:none}.GuitarChordDiagram_capoPath__yVQjB,.GuitarChordDiagram_capoRect__2bbeN{fill:var(--color-accent);opacity:.2;stroke:var(--color-accent);stroke-width:.25}.Chord_chord__3Srf_{position:relative;display:inline-block;font-weight:700;color:var(--color-accent);vertical-align:middle;cursor:pointer;transition:color .2s ease}.Chord_chord__3Srf_:hover{color:var(--color-accent-hover)}.LyricsRenderer_line__KMebN{min-height:1em;white-space:pre}.LyricsRenderer_capoHighlight__33BOI{background-color:rgba(var(--primary-color),.8);color:white;padding:2px 6px;border-radius:var(--border-radius-sm);font-weight:700}.TransposeControls_controlGroup__SzMR6,.TransposeControls_transposeGroup__PbGBK{display:flex;align-items:center;gap:.5rem}.TransposeControls_controlGroup__SzMR6{color:rgba(var(--foreground-rgb),.9)}.TransposeControls_controlGroup__SzMR6 button{background:rgba(var(--foreground-rgb),.1);border:1px solid transparent;color:rgba(var(--foreground-rgb),.9);width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:1.2rem;transition:all .2s ease-out;display:flex;align-items:center;justify-content:center}.TransposeControls_controlGroup__SzMR6 button:disabled{opacity:.4;cursor:not-allowed;transform:scale(1);background:rgba(var(--foreground-rgb),.05)}.TransposeControls_controlGroup__SzMR6 button:hover:not(:disabled){background:rgba(var(--primary-color),.8);color:white;transform:scale(1.05);box-shadow:0 0 12px rgba(var(--primary-glow),.8)}.TransposeControls_transposeValue__jEDpD{font-weight:600;font-size:1.2rem;width:auto;min-width:50px;padding:0 8px;text-align:center;color:rgb(var(--foreground-rgb))}@media (max-width:768px){.TransposeControls_controlGroup__SzMR6{gap:.3rem}.TransposeControls_controlGroup__SzMR6 button{width:38px;height:38px;font-size:1.1rem}.TransposeControls_transposeValue__jEDpD{font-size:1.1rem;min-width:40px}}@media (max-width:480px){.TransposeControls_controlGroup__SzMR6{gap:.2rem}.TransposeControls_controlGroup__SzMR6 button{width:30px;height:30px;font-size:1rem}.TransposeControls_transposeValue__jEDpD{font-size:.9rem;min-width:30px}}.ShareButton_controlGroup__OV55D,.ShareButton_shareGroup___P38j{display:flex;align-items:center;gap:.5rem}.ShareButton_shareButton__40iqX{background:rgba(var(--foreground-rgb),.1);border:1px solid transparent;color:rgba(var(--foreground-rgb),.9);width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:1.2rem;transition:all .2s ease-out;display:flex;align-items:center;justify-content:center}.ShareButton_shareButton__40iqX:hover{background:rgba(var(--primary-color),.8);color:white;transform:scale(1.05);box-shadow:0 0 12px rgba(var(--primary-glow),.8)}@keyframes ShareButton_fade-in-out__7203D{0%{opacity:0;transform:translateY(-10px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.ShareButton_shareFeedback__IdABk{background-color:rgba(var(--card-background),.9);color:rgb(var(--foreground-rgb));padding:.5rem 1rem;border-radius:var(--border-radius-md);margin-left:.5rem;font-size:.9rem;white-space:nowrap;animation:ShareButton_fade-in-out__7203D 3s ease-in-out forwards}@media (max-width:768px){.ShareButton_shareButton__40iqX{width:38px;height:38px;font-size:1.1rem}}@media (max-width:480px){.ShareButton_shareButton__40iqX{width:30px;height:30px;font-size:1rem}}.AutoScrollControls_floatingAutoscrollControls__NR_xr{position:fixed;bottom:1.2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:row;align-items:center;gap:.6rem;z-index:1000;background-color:rgba(var(--card-background),.85);padding:.2rem .4rem;border-radius:40px;border:1px solid rgba(var(--border-color),.4);box-shadow:0 6px 20px rgba(var(--background-start-rgb),.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:bottom .3s ease-in-out}.AutoScrollControls_floatingAutoscrollControls__NR_xr button{width:36px;height:36px;font-size:1.1rem;background:rgba(var(--card-background),.4);border:1px solid rgba(var(--border-color),.2);color:rgb(var(--foreground-rgb));border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.AutoScrollControls_autoscrollButton__GXYMs.AutoScrollControls_active__4ulH8{background:rgba(var(--primary-color),.9);color:white;box-shadow:0 0 10px rgba(var(--primary-glow),.7)}.AutoScrollControls_floatingAutoscrollControls__NR_xr button:hover:not(:disabled){background:rgb(var(--primary-color));border-color:rgb(var(--primary-color));transform:scale(1.08);box-shadow:0 0 10px rgba(var(--primary-glow),.8)}.AutoScrollControls_speedDisplay__Y9AZq{font-weight:600;line-height:36px;cursor:pointer;background-color:rgba(var(--card-background),.4);border-radius:12px;padding:0 4px}.AutoScrollControls_speedDisplay__Y9AZq,.AutoScrollControls_speedInput___Tv8K{font-size:1.1rem;width:42px;text-align:center;color:rgb(var(--foreground-rgb))}.AutoScrollControls_speedInput___Tv8K{height:36px;background-color:rgba(var(--card-background),.7);border:1px solid rgba(var(--border-color),.5);border-radius:12px;padding:0;appearance:textfield}.AutoScrollControls_speedInput___Tv8K::-webkit-inner-spin-button,.AutoScrollControls_speedInput___Tv8K::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@keyframes SongCardSkeleton_shimmer__1gh0h{0%{background-position:-200% 0}to{background-position:200% 0}}.SongCardSkeleton_skeletonCard__f9137{display:block;background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);padding:calc(var(--spacing-unit) * 5);overflow:hidden}.SongCardSkeleton_skeletonContent__vW5mm{display:flex;align-items:center;gap:calc(var(--spacing-unit) * 4)}.SongCardSkeleton_skeletonElement__34YkS{background-color:#161C2C;background-image:linear-gradient(90deg,#161C2C,#20283e 50%,#161C2C);background-size:200% 100%;background-repeat:no-repeat;animation:SongCardSkeleton_shimmer__1gh0h 1.8s linear infinite;border-radius:var(--border-radius-md)}.SongCardSkeleton_skeletonIcon__W9wYa{width:44px;height:44px;border-radius:50%}.SongCardSkeleton_skeletonTextContainer__itXjB{flex-grow:1;display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 2)}.SongCardSkeleton_skeletonTitle__j1XUl{width:60%;height:20px}.SongCardSkeleton_skeletonArtist__YtLfe{width:40%;height:14px}.BackButton_backButton__hKUYf{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-foreground);padding:.5rem 1rem;border-radius:var(--border-radius-md);cursor:pointer;font-size:.9rem;font-weight:600;transition:background-color .2s,border-color .2s;margin-bottom:2rem}.BackButton_backButton__hKUYf:hover{background-color:var(--color-surface-solid);border-color:var(--color-accent)}@keyframes ChordtelaCard_entrance__PS5DT{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.ChordtelaCard_card__MMfCW{display:flex;flex-direction:column;height:100%;text-decoration:none;background-color:var(--color-surface);border-radius:30px;border:1px solid rgba(255,255,255,.1);box-shadow:0 6px 20px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.05);overflow:hidden;position:relative;z-index:1;transition:transform .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out;opacity:0;animation:ChordtelaCard_entrance__PS5DT .4s ease-out forwards;animation-delay:var(--animation-delay,0s)}.ChordtelaCard_card__MMfCW:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.08);background:rgba(var(--color-surface-rgb),.4)}.ChordtelaCard_cardImageContainer__9jig6{position:relative;width:100%;height:120px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.1)}.ChordtelaCard_imagePlaceholder__7Go80{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;height:100%;color:var(--color-subtle-foreground);position:relative;overflow:hidden;background-color:var(--color-surface-solid);background-image:radial-gradient(circle at 10% 20%,rgba(0,224,199,.15),transparent 35%),radial-gradient(circle at 80% 90%,rgba(0,224,199,.1),transparent 35%);background-size:200% 200%;background-repeat:no-repeat;animation:ChordtelaCard_aurora-flow__VEWWS 10s ease-in-out infinite}.ChordtelaCard_initials__OsJGV{font-size:1.5rem;font-weight:700;line-height:1;color:var(--color-accent);text-shadow:0 0 5px rgba(var(--color-accent-rgb),.4);z-index:1}.ChordtelaCard_imagePlaceholder__7Go80>svg{z-index:1}.ChordtelaCard_content___8h5G{padding:calc(var(--spacing-unit) * 4);display:flex;flex-direction:column;flex-grow:1}.ChordtelaCard_title__uj61P{font-size:1.05rem;font-weight:600;color:var(--color-foreground);margin-bottom:calc(var(--spacing-unit) * 1.5);display:flex;align-items:flex-start;gap:calc(var(--spacing-unit) * 2);text-shadow:0 1px 2px rgba(0,0,0,.05)}.ChordtelaCard_title__uj61P span{flex-grow:1}.ChordtelaCard_sourceIcon__O2MIH{color:var(--color-subtle-foreground);flex-shrink:0;margin-top:2px;filter:drop-shadow(0 0 3px rgba(var(--color-accent-rgb),.2));opacity:.7}.ChordtelaCard_snippet__nrqxo{color:var(--color-subtle-foreground);font-size:.875rem;font-weight:400;line-height:1.5;flex-grow:1}@keyframes ChordtelaCard_aurora-flow__VEWWS{0%{background-position:0 50%,100% 50%}50%{background-position:100% 50%,0 50%}to{background-position:0 50%,100% 50%}}.EmptyState_emptyState__AhVgf{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--spacing-unit) * 12) calc(var(--spacing-unit) * 6);text-align:center;width:100%;background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg)}.EmptyState_message__YyEbQ{font-size:1.125rem;font-weight:500;color:var(--color-foreground);margin-bottom:calc(var(--spacing-unit) * 4)}.EmptyState_clearButton__Ebnk6{background:none;border:none;color:var(--color-accent);font-size:.9rem;font-weight:600;cursor:pointer;transition:color .15s ease}.EmptyState_clearButton__Ebnk6:hover{color:var(--color-foreground);text-decoration:underline}.SearchSuggestions_suggestionsContainer__7rf01{position:absolute;top:100%;left:0;right:0;background-color:var(--color-surface-solid);border-radius:var(--border-radius-md);box-shadow:0 6px 20px rgba(0,0,0,.3);overflow:hidden;z-index:10;margin-top:10px;border:1px solid var(--color-border)}.SearchSuggestions_suggestionsList__UL3bZ{list-style:none;padding:0;margin:0}.SearchSuggestions_suggestionItem__1L9to{padding:12px 16px;cursor:pointer;transition:background-color .2s ease,transform .1s ease-out;display:flex;align-items:center;color:var(--color-foreground);border-bottom:1px solid var(--color-border-subtle)}.SearchSuggestions_suggestionItem__1L9to:last-child{border-bottom:none}.SearchSuggestions_suggestionItem__1L9to:hover{background-color:rgba(255,255,255,.08);transform:translateY(-1px)}.SearchSuggestions_suggestionItem__1L9to strong{color:var(--color-accent)}.SearchSuggestions_error__YNgrq,.SearchSuggestions_loading__ARYnJ{padding:12px 16px;color:var(--color-subtle-foreground);font-style:italic}.SearchSuggestions_activeSuggestionItem__8DTp_{background-color:rgba(0,224,199,.15);transform:translateY(-1px)}.BackToTopButton_button__qYn5D{position:fixed;bottom:calc(var(--spacing-unit) * 5);right:calc(var(--spacing-unit) * 5);width:44px;height:44px;background-color:var(--color-surface-solid);color:var(--color-foreground);border:1px solid var(--color-border);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000;opacity:0;transform:translateY(16px);visibility:hidden;transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility .2s}.BackToTopButton_button__qYn5D.BackToTopButton_visible__2qFQ1{opacity:1;transform:translateY(0);visibility:visible}.BackToTopButton_button__qYn5D:hover{background-color:var(--color-accent);color:var(--color-background);border-color:var(--color-accent)}@media (max-width:768px){.BackToTopButton_button__qYn5D{bottom:calc(var(--spacing-unit) * 4);right:calc(var(--spacing-unit) * 4);width:40px;height:40px}}.NetworkStatusIndicator_indicator__eDuUh{position:fixed;bottom:20px;right:20px;background-color:var(--color-danger);color:var(--color-background);padding:var(--spacing-unit) calc(var(--spacing-unit) * 2.5);border-radius:var(--border-radius-full);display:inline-flex;align-items:center;gap:calc(var(--spacing-unit) * 1.5);font-size:.8rem;font-weight:500;z-index:1001;box-shadow:0 4px 15px rgba(0,0,0,.2);animation:NetworkStatusIndicator_fadeIn__PoJW2 .3s ease-out}@keyframes NetworkStatusIndicator_fadeIn__PoJW2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes PatchUpdateDialog_fadeIn__EKXEN{0%{opacity:0}to{opacity:1}}@keyframes PatchUpdateDialog_fadeOut__oGLHx{0%{opacity:1}to{opacity:0}}@keyframes PatchUpdateDialog_scaleIn__pspvm{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes PatchUpdateDialog_scaleOut__oxhm9{0%{transform:scale(1);opacity:0}to{transform:scale(.95);opacity:0}}@keyframes PatchUpdateDialog_fadeInUp__AxGkB{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.PatchUpdateDialog_overlay__E07nf{position:fixed;inset:0;background-color:rgba(11,15,25,.6);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:PatchUpdateDialog_fadeIn__EKXEN .3s ease-out forwards}.PatchUpdateDialog_overlay__E07nf.PatchUpdateDialog_fadeOut__oGLHx{animation:PatchUpdateDialog_fadeOut__oGLHx .35s ease-in forwards}.PatchUpdateDialog_dialog__pF4dO{background-color:var(--color-surface-solid);color:var(--color-foreground);border-radius:var(--border-radius-lg);width:100%;max-width:450px;border:1px solid var(--color-border);box-shadow:0 20px 40px rgba(0,0,0,.4);animation:PatchUpdateDialog_scaleIn__pspvm .35s cubic-bezier(.175,.885,.32,1.275) forwards;padding:0;overflow:hidden;position:relative}.PatchUpdateDialog_dialog__pF4dO:before{content:"";position:absolute;top:50%;left:50%;width:200%;height:200%;background:radial-gradient(circle,var(--color-accent-glow) 0,transparent 40%);transform:translate(-50%,-50%);z-index:-1;opacity:.7}.PatchUpdateDialog_dialog__pF4dO.PatchUpdateDialog_scaleOut__oxhm9{animation:PatchUpdateDialog_scaleOut__oxhm9 .3s ease-in forwards}.PatchUpdateDialog_header__wGhrX{padding:1.5rem 2rem;background:linear-gradient(160deg,var(--color-surface-solid),var(--color-background));border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:1rem}.PatchUpdateDialog_icon__1hQr1{color:var(--color-accent);flex-shrink:0}.PatchUpdateDialog_title__Dcc95{font-size:1.3rem;font-weight:600;margin:0;line-height:1.3}.PatchUpdateDialog_version__8Jg2R{font-size:1rem;font-weight:400;color:var(--color-subtle-foreground);display:block}.PatchUpdateDialog_content__E3SRJ{padding:1.5rem 2rem;max-height:40vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-accent) var(--color-surface-solid)}.PatchUpdateDialog_content__E3SRJ::-webkit-scrollbar{width:8px}.PatchUpdateDialog_content__E3SRJ::-webkit-scrollbar-track{background:var(--color-surface-solid);border-radius:var(--border-radius-md)}.PatchUpdateDialog_content__E3SRJ::-webkit-scrollbar-thumb{background-color:var(--color-accent);border-radius:var(--border-radius-md);border:2px solid var(--color-surface-solid)}.PatchUpdateDialog_content__E3SRJ::-webkit-scrollbar-thumb:hover{background-color:var(--color-accent-hover)}.PatchUpdateDialog_changelog__ipRbA{padding-left:0;margin:0;list-style:none;font-size:1rem;line-height:1.6;color:var(--color-subtle-foreground)}.PatchUpdateDialog_changelog__ipRbA li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;opacity:0;animation:PatchUpdateDialog_fadeInUp__AxGkB .5s ease-out forwards}.PatchUpdateDialog_changelogIcon__aHX5g{margin-top:5px;color:var(--color-accent);flex-shrink:0}.PatchUpdateDialog_footer__ek9zw{padding:0 2rem 2rem}.PatchUpdateDialog_closeButton__Gub4b{width:100%;padding:.8rem 1rem;font-size:1rem;font-weight:600;color:#fff;background-color:var(--color-accent);border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px var(--color-accent-glow)}.PatchUpdateDialog_closeButton__Gub4b:hover{transform:translateY(-3px);box-shadow:0 6px 20px var(--color-accent-glow)}.PatchUpdateDialog_closeButton__Gub4b:active{transform:translateY(0);box-shadow:0 4px 15px var(--color-accent-glow)}.PatchUpdateDialog_closeButton__Gub4b:disabled{background:#4a4a4f;color:#888;opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}@keyframes PopularSongsList_fadeIn__fZgrI{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.PopularSongsList_container__WU04X{width:100%;margin:2rem auto 4rem;max-width:var(--breakpoint-desktop)}.PopularSongsList_title__TJjTC{font-size:clamp(1.2rem,4vw,1.5rem);font-weight:600;color:var(--color-foreground);margin-bottom:1.5rem;text-align:left;padding-left:1rem}.PopularSongsList_songList__gr0y9{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;background-color:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);overflow:hidden}.PopularSongsList_songItem__UK_fp{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;text-decoration:none;background-color:transparent;border-bottom:1px solid var(--color-border-subtle);transition:background-color .2s ease-out;animation:PopularSongsList_fadeIn__fZgrI .3s ease-out;animation-fill-mode:backwards;position:relative;overflow:hidden}.PopularSongsList_songItem__UK_fp:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--color-accent);transform:scaleY(0);transform-origin:center;transition:transform .2s ease-out}.PopularSongsList_songList__gr0y9 li:last-child .PopularSongsList_songItem__UK_fp{border-bottom:none}.PopularSongsList_songItem__UK_fp:hover{background-color:var(--color-surface)}.PopularSongsList_songItem__UK_fp:hover:before{transform:scaleY(1)}.PopularSongsList_rank__cF0Ni{font-family:SF Mono,Fira Code,Roboto Mono,monospace;font-size:.9rem;font-weight:600;color:var(--color-subtle-foreground);min-width:3ch;text-align:left}.PopularSongsList_songInfo__60Mmj{flex-grow:1;display:flex;flex-direction:column;margin-left:1.5rem;min-width:0}.PopularSongsList_songTitle___JsE8{font-size:1.05rem;font-weight:500;color:var(--color-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease-out}.PopularSongsList_songItem__UK_fp:hover .PopularSongsList_songTitle___JsE8{color:var(--color-accent)}.PopularSongsList_songArtist__sil94{font-size:.9rem;color:var(--color-subtle-foreground)}.PopularSongsList_rightSection__Vw0f4{display:flex;align-items:center;justify-content:flex-end;min-width:80px;position:relative;margin-left:1rem}.PopularSongsList_arrowIcon__cAqSF,.PopularSongsList_viewCount__F1Tnu{transition:opacity .2s ease-out,transform .2s ease-out}.PopularSongsList_viewCount__F1Tnu{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;color:var(--color-subtle-foreground);white-space:nowrap;background-color:var(--color-surface);padding:.2rem .5rem;border-radius:var(--border-radius-md);border:1px solid var(--color-border-subtle);opacity:1;transform:scale(1)}.PopularSongsList_arrowIcon__cAqSF{position:absolute;right:0;color:var(--color-subtle-foreground);opacity:0;transform:scale(.5)}.PopularSongsList_songItem__UK_fp:hover .PopularSongsList_viewCount__F1Tnu{opacity:0;transform:scale(.5)}.PopularSongsList_songItem__UK_fp:hover .PopularSongsList_arrowIcon__cAqSF{opacity:1;transform:scale(1)}