.page-module___8aEwW__shell{background:radial-gradient(1200px 700px at 20% -10%,#2b302a 0%,transparent 55%),radial-gradient(900px 500px at 100% 0%,#3b2f23 0%,transparent 50%),var(--app-background);min-height:100vh;color:var(--app-foreground);padding:1rem clamp(1rem,4vw,1.25rem) 8.5rem}.page-module___8aEwW__topBar{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--ui-border);background:linear-gradient(#111210fa 0%,#111210e6 100%);padding:.2rem 0 .8rem;position:sticky;top:0}.page-module___8aEwW__statusStrip{letter-spacing:.04em;height:24px;color:var(--app-foreground-subtle);justify-content:space-between;align-items:center;font-family:Space Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.64rem;display:flex}.page-module___8aEwW__title{letter-spacing:.02em;font-family:SF Pro Text,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(2rem,8vw,3rem);font-weight:700}.page-module___8aEwW__subtitle{color:var(--app-foreground-muted);margin-top:.25rem;font-size:.95rem}.page-module___8aEwW__searchForm{gap:.55rem;margin-top:.8rem;display:grid}.page-module___8aEwW__searchLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--app-foreground-subtle);font-size:.78rem}.page-module___8aEwW__searchInputWrap{position:relative}.page-module___8aEwW__searchInput{border:1px solid var(--ui-border-strong);background:var(--app-input-bg);min-height:52px;color:var(--app-foreground);border-radius:12px;width:100%;padding:.75rem 2.8rem .75rem .9rem;font-size:1rem}.page-module___8aEwW__searchInput:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.page-module___8aEwW__sourceSelect{border:1px solid var(--ui-border-strong);background:var(--app-input-bg);min-height:46px;color:var(--app-foreground);border-radius:12px;width:100%;padding:.55rem .8rem;font-size:.95rem}.page-module___8aEwW__sourceSelect:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.page-module___8aEwW__clearSearchButton{width:34px;height:34px;color:var(--app-gold-ink);background:#f0d69c1f;border:0;border-radius:999px;font-size:.85rem;font-weight:800;line-height:1;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.page-module___8aEwW__clearSearchButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.page-module___8aEwW__searchButton{background:linear-gradient(145deg,var(--accent-gold),var(--accent-gold-strong));min-height:52px;color:var(--accent-on-gold);border:0;border-radius:12px;font-size:1rem;font-weight:800}.page-module___8aEwW__searchButton:disabled{opacity:.7}.page-module___8aEwW__appContent{gap:1rem;display:grid}.page-module___8aEwW__performanceControls{z-index:18;border:1px solid var(--ui-border);background:var(--app-overlay);border-radius:12px;gap:.55rem;margin-top:1rem;padding:.55rem;display:grid;position:sticky;top:178px}.page-module___8aEwW__performanceControlsHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.page-module___8aEwW__controlSuiteHeading{letter-spacing:.08em;text-transform:uppercase;color:var(--app-foreground-subtle);margin:0;font-size:.82rem}.page-module___8aEwW__performanceControlsEditButton{border:1px solid var(--ui-border-strong);background:var(--app-surface);min-height:36px;color:var(--app-foreground);border-radius:10px;padding:0 .7rem;font-size:.82rem;font-weight:700}.page-module___8aEwW__performanceControlsPanel{border-top:1px solid var(--ui-border);gap:.7rem;padding-top:.6rem;display:grid}.page-module___8aEwW__performancePanelGroup{gap:.5rem;display:grid}.page-module___8aEwW__performancePanelGroupHeading{letter-spacing:.07em;text-transform:uppercase;color:var(--app-foreground-subtle);margin:0;font-size:.74rem;font-weight:700}.page-module___8aEwW__transposeRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.page-module___8aEwW__transposeButton,.page-module___8aEwW__resetButton{border:1px solid var(--ui-border-strong);background:var(--app-surface);min-width:44px;min-height:44px;color:var(--app-foreground);border-radius:10px;font-size:1.05rem;font-weight:700}.page-module___8aEwW__measureLayoutToggle{border:1px solid var(--ui-border);border-radius:10px;align-items:center;gap:.35rem;padding:.2rem;display:inline-flex}.page-module___8aEwW__measureLayoutLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--app-foreground-subtle);padding:0 .35rem;font-size:.72rem;font-weight:700}.page-module___8aEwW__measureLayoutButton{border:1px solid var(--ui-border-strong);background:var(--app-surface);min-width:36px;min-height:32px;color:var(--app-foreground);border-radius:8px;font-size:.85rem;font-weight:800}.page-module___8aEwW__measureLayoutButtonActive{background:linear-gradient(145deg,var(--accent-gold),var(--accent-gold-strong));color:var(--accent-on-gold)}.page-module___8aEwW__lyricsToggleRow{justify-items:start;gap:.35rem;display:grid}.page-module___8aEwW__lyricsToggleButton{border:1px solid var(--ui-border-strong);background:var(--app-surface);min-height:36px;color:var(--app-foreground);border-radius:10px;padding:0 .7rem;font-size:.82rem;font-weight:700}.page-module___8aEwW__lyricsToggleButtonActive{background:linear-gradient(145deg,var(--accent-gold),var(--accent-gold-strong));color:var(--accent-on-gold)}.page-module___8aEwW__lyricsToggleButton:disabled{opacity:.45}.page-module___8aEwW__lyricsToggleNote{color:var(--app-foreground-muted);margin:0;font-size:.8rem}.page-module___8aEwW__resetButton{padding:0 .75rem;font-size:.9rem}.page-module___8aEwW__teleprompterVisibilityButton{border:1px solid var(--ui-border-strong);background:var(--app-surface);min-height:40px;color:var(--app-foreground);border-radius:10px;padding:0 .7rem;font-size:.82rem;font-weight:700}.page-module___8aEwW__teleprompterSetupRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.page-module___8aEwW__teleprompterSpeedPreview{color:var(--app-foreground-muted);font-size:.82rem}.page-module___8aEwW__transposeValue{text-align:center;min-width:110px;color:var(--app-gold-muted);margin:0;font-weight:700}.page-module___8aEwW__songMeta{margin-top:1rem}.page-module___8aEwW__songTitle{font-size:clamp(1.4rem,5vw,1.95rem);line-height:1.2}.page-module___8aEwW__artistName{color:var(--app-foreground-muted);margin-top:.25rem;font-size:1rem}.page-module___8aEwW__notice{color:var(--app-gold-note);margin-top:.4rem;font-size:.9rem}.page-module___8aEwW__metaLine{color:var(--app-foreground-muted);margin-top:.35rem;font-size:.84rem}.page-module___8aEwW__metaLine a{color:var(--app-gold-muted);text-underline-offset:2px;text-decoration:underline}.page-module___8aEwW__shapesSection{border:1px solid var(--ui-border);background:var(--app-card-bg);border-radius:14px;margin-top:1rem;padding:.9rem}.page-module___8aEwW__shapesHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.page-module___8aEwW__shapesHeading{text-transform:uppercase;letter-spacing:.08em;color:var(--app-gold-heading);font-size:.9rem}.page-module___8aEwW__shapesToggleButton{border:1px solid var(--ui-border-strong);background:var(--app-surface);min-height:36px;color:var(--app-foreground);border-radius:10px;padding:0 .65rem;font-size:.82rem;font-weight:700}.page-module___8aEwW__shapesGrid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:.7rem;margin-top:.75rem;display:grid}.page-module___8aEwW__shapeCard{border:1px solid var(--ui-border);background:var(--app-card-bg-hard);border-radius:12px;min-height:170px;padding:.5rem}.page-module___8aEwW__shapesHiddenNote{border:1px solid var(--ui-border);background:var(--app-card-bg-soft);color:var(--app-foreground-muted);border-radius:10px;margin-top:.8rem;padding:.55rem .7rem;font-size:.84rem}.page-module___8aEwW__sectionList{gap:1rem;margin-top:1rem;display:grid}.page-module___8aEwW__sectionCard{border:1px solid var(--ui-border);background:var(--app-card-bg);border-radius:14px;padding:.9rem}.page-module___8aEwW__sectionRows{gap:1.1rem;display:grid}.page-module___8aEwW__measureRowBlock{gap:.6rem;display:grid}.page-module___8aEwW__sectionLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--app-gold-heading);margin-bottom:.8rem;font-size:.9rem}.page-module___8aEwW__measureGrid{gap:2.2rem .8rem;line-height:1.4;display:grid}.page-module___8aEwW__measureGridFour{grid-template-columns:repeat(4,minmax(0,1fr))}.page-module___8aEwW__measureGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module___8aEwW__measureCell{border-left:1px solid var(--bar-divider);padding-left:.6rem;position:relative}.page-module___8aEwW__measureContent{min-height:3.2rem;position:relative}.page-module___8aEwW__lyricsBlock{gap:.55rem;margin-top:.9rem;display:grid}.page-module___8aEwW__lyricPlainLine{color:var(--app-foreground);margin:0;font-size:1rem;line-height:1.45}.page-module___8aEwW__lyricSectionEmpty{color:var(--app-foreground-muted);margin:0;font-size:.88rem}.page-module___8aEwW__measureChord{letter-spacing:.01em;color:var(--chord-foreground);white-space:nowrap;font-family:SF Pro Text,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(2rem,8vw,3.35rem);font-weight:700;position:absolute;top:0}.page-module___8aEwW__chordRoot,.page-module___8aEwW__chordQuality,.page-module___8aEwW__chordBass{font-weight:700}.page-module___8aEwW__chordExtension{font-size:.88em;font-weight:700}.page-module___8aEwW__emptyState{border:1px dashed var(--ui-border-strong);color:var(--app-foreground-muted);border-radius:12px;margin-top:2rem;padding:1rem}.page-module___8aEwW__emptyState h2{margin-bottom:.4rem;font-size:1.2rem}.page-module___8aEwW__loadingState{gap:.85rem;margin-top:1rem;display:grid}.page-module___8aEwW__loadingTitle{margin:0;font-size:1.15rem}.page-module___8aEwW__loadingSubtitle{color:var(--app-foreground-muted);margin:0;font-size:.88rem}.page-module___8aEwW__loadingLabel{color:var(--app-foreground-subtle);letter-spacing:.08em;text-transform:uppercase;margin:.2rem 0 0;font-size:.72rem}.page-module___8aEwW__loadingCard{border:1px solid var(--ui-border);background:var(--app-card-bg);border-radius:12px;gap:.75rem;padding:.9rem;display:grid}.page-module___8aEwW__loadingSectionHeading{color:var(--app-gold-heading);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.86rem}.page-module___8aEwW__loadingSkeletonRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.page-module___8aEwW__loadingSkeletonToken{border:1px solid var(--ui-border);background:linear-gradient(90deg,#f0d69c14 0%,#f0d69c33 50%,#f0d69c14 100%) 0 0/180% 100%;border-radius:8px;height:2.9rem;animation:1.35s ease-in-out infinite page-module___8aEwW__pulse-slide}.page-module___8aEwW__errorState{gap:.65rem;margin-top:1rem;display:grid}.page-module___8aEwW__errorStateTitle{color:var(--app-foreground);margin:0;font-size:1rem}.page-module___8aEwW__error{border:1px solid var(--danger-border);color:var(--danger-text);background:var(--danger-bg);border-radius:10px;margin-top:1rem;padding:.75rem}.page-module___8aEwW__errorState .page-module___8aEwW__error{margin-top:0}.page-module___8aEwW__scrollControlBar{left:max(.8rem,env(safe-area-inset-left));right:max(.8rem,env(safe-area-inset-right));bottom:max(.8rem,env(safe-area-inset-bottom));z-index:40;border:1px solid var(--ui-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10100ff2;border-radius:14px;align-items:center;gap:.5rem;padding:.5rem;display:flex;position:fixed}.page-module___8aEwW__scrollPrimaryButton,.page-module___8aEwW__scrollSpeedButton{border:1px solid var(--ui-border-strong);background:var(--app-surface);min-height:44px;color:var(--app-foreground);border-radius:10px;font-weight:700}.page-module___8aEwW__scrollPrimaryButton{min-width:92px;font-size:.95rem}.page-module___8aEwW__scrollPrimaryButtonRunning{background:linear-gradient(145deg,var(--accent-gold),var(--accent-gold-strong));color:var(--accent-on-gold)}.page-module___8aEwW__scrollSpeedButton{min-width:44px;font-size:1.1rem}.page-module___8aEwW__scrollSpeedValue{text-align:center;min-width:96px;color:var(--app-gold-muted);flex:1;font-size:.9rem;font-weight:700}.page-module___8aEwW__scrollPrimaryButton:disabled,.page-module___8aEwW__scrollSpeedButton:disabled{opacity:.45}@keyframes page-module___8aEwW__pulse-slide{0%{background-position:140% 0}to{background-position:-20% 0}}@media (min-width:700px){.page-module___8aEwW__shell{max-width:920px;margin:0 auto}.page-module___8aEwW__performanceControls{top:196px}.page-module___8aEwW__scrollControlBar{width:min(920px,100vw - 2.4rem);left:50%;right:auto;transform:translate(-50%)}}
