.home-shell{isolation:isolate;padding-bottom:16px;position:relative}.home-shell:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, rgba(13,11,9,.22) 0%, rgba(13,11,9,.74) 48%, rgba(13,11,9,.95) 100%), linear-gradient(180deg, rgba(13,11,9,.18) 0%, rgba(13,11,9,.74) 68%, var(--bg-primary) 100%);width:100vw;height:720px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.home-atmosphere{z-index:-2;object-fit:cover;object-position:center top;opacity:.58;pointer-events:none;width:100vw;height:720px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.home-auth .home-atmosphere{opacity:.5}.home-page{flex-direction:column;gap:28px;display:flex}.home-page h1,.home-page h2,.home-page h3,.home-page h4,.home-page p{text-align:left;margin:0}.home-eyebrow{color:var(--accent-primary);font-size:var(--font-size-xs);letter-spacing:0;text-transform:uppercase;font-weight:800}.home-page--guest{gap:0}.home-guest-hero{min-height:540px;padding:var(--spacing-6xl) 0 var(--spacing-7xl);flex-direction:column;gap:20px;display:flex}.home-guest-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:48px;display:grid}.home-guest-hero-text{flex-direction:column;gap:20px;display:flex}.home-guest-hero h1{font-size:var(--font-size-10xl);line-height:var(--line-height-tight);text-shadow:0 2px 24px rgba(0,0,0,.45);max-width:720px}.home-guest-hero-subtitle{font-size:var(--font-size-2xl);line-height:var(--line-height-relaxed);color:var(--text-secondary);max-width:620px}.home-guest-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.home-hero-note{color:var(--text-secondary);font-size:.92rem}.home-hero-note:before{content:"✓";color:var(--accent-primary);margin-right:8px}.home-guest-hero-quickstart{border:1px solid rgba(var(--accent-primary-rgb), .22);border-radius:var(--border-radius-lg);backdrop-filter:blur(14px);background:rgba(20,17,13,.72);padding:14px;box-shadow:0 22px 70px rgba(0,0,0,.34)}.home-guest-section{border:1px solid rgba(var(--accent-primary-rgb), .16);border-radius:var(--border-radius-lg);backdrop-filter:blur(12px);background:rgba(21,18,14,.74);flex-direction:column;gap:20px;margin-top:0;padding:22px;display:flex;box-shadow:0 18px 60px rgba(0,0,0,.22)}.home-guest-section-heading{flex-direction:column;gap:6px;display:flex}.home-guest-section-heading h2{font-size:var(--font-size-6xl)}.home-guest-section-heading p{color:var(--text-secondary);font-size:var(--font-size-lg)}.home-guest-workflow{gap:24px}.home-guest-workflow-heading{grid-template-columns:minmax(0,.86fr) minmax(280px,.64fr);align-items:end;gap:24px;display:grid}.home-guest-workflow-track{border:1px solid rgba(var(--accent-primary-rgb), .18);border-radius:var(--border-radius-md);background:rgba(13,11,9,.56);grid-template-columns:minmax(248px,1.14fr) repeat(3,minmax(190px,.95fr));gap:0;display:grid;overflow:hidden}.home-guest-workflow-step{min-width:0;min-height:330px;color:inherit;border-left:1px solid var(--border-color);background:rgba(255,255,255,.02);grid-template-rows:auto minmax(132px,1fr) auto;gap:16px;padding:18px;transition:background-color .12s,box-shadow .12s;display:grid;position:relative}.home-guest-workflow-step:first-child{border-left:none}.home-guest-workflow-step:hover{background:rgba(255,255,255,.035)}.home-guest-workflow-step.is-active{background:linear-gradient(180deg, rgba(var(--accent-primary-rgb), .11), rgba(255,255,255,.02) 44%), rgba(255,255,255,.02);box-shadow:0 0 0 1px rgba(var(--accent-primary-rgb), .32) inset}.home-guest-workflow-step-copy{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.home-guest-workflow-number{width:34px;height:34px;color:var(--accent-primary);border:1px solid rgba(var(--accent-primary-rgb), .36);background:rgba(var(--accent-primary-rgb), .08);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid}.home-guest-workflow-step h3{font-size:1.04rem;line-height:var(--line-height-tight)}.home-guest-workflow-step p{color:var(--text-secondary);margin-top:6px;font-size:.88rem;line-height:1.45}.home-guest-workflow-preview{min-width:0}.home-guest-workflow-cta{color:var(--accent-primary);font-size:.9rem;font-weight:var(--font-weight-semibold)}.home-workflow-chord-preview{justify-items:center;display:grid}.home-workflow-diagram{border:1px solid var(--border-color);border-radius:calc(var(--border-radius-md) - 2px);background:rgba(255,255,255,.027);grid-template-rows:auto minmax(94px,1fr);gap:6px;width:100%;min-width:0;max-width:168px;padding:10px;display:grid}.home-workflow-diagram>span{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.home-workflow-diagram .home-guitar-preview .chord-diagram-card{width:116px;min-width:116px;max-width:116px}.home-workflow-chart-preview{border:1px solid var(--border-color);border-radius:calc(var(--border-radius-md) - 2px);background:rgba(255,255,255,.027);gap:9px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:grid}.home-workflow-chart-line{color:var(--text-secondary);white-space:nowrap;grid-template-columns:48px minmax(0,1fr);align-items:baseline;gap:8px;font-size:.78rem;display:grid}.home-workflow-chart-chord{color:var(--accent-primary);font-weight:800}.home-workflow-setlist-preview{border:1px solid var(--border-color);border-radius:calc(var(--border-radius-md) - 2px);background:rgba(255,255,255,.027);gap:10px;padding:12px;display:grid}.home-workflow-setlist-top{color:var(--text-primary);font-size:.84rem;font-weight:var(--font-weight-semibold);justify-content:space-between;align-items:center;gap:8px;display:flex}.home-workflow-pdf-badge{color:var(--accent-primary);font-size:var(--font-size-xxs);border:1px solid rgba(var(--accent-primary-rgb), .36);background:rgba(var(--accent-primary-rgb), .08);border-radius:999px;padding:3px 7px}.home-workflow-setlist-preview ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.home-workflow-setlist-preview li{color:var(--text-secondary);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;font-size:.8rem;display:grid}.home-workflow-setlist-preview li span{width:20px;height:20px;color:var(--text-primary);font-size:var(--font-size-xxs);background:rgba(255,255,255,.07);border-radius:50%;place-items:center;display:grid}.home-workflow-band-preview{border:1px solid var(--border-color);border-radius:calc(var(--border-radius-md) - 2px);background:rgba(255,255,255,.027);gap:9px;padding:12px;display:grid}.home-workflow-member-row{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;display:grid}.home-workflow-member-row div{gap:1px;min-width:0;display:grid}.home-workflow-member-row span:not(.home-workflow-avatar){color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.home-workflow-member-row small{color:var(--text-secondary);font-size:var(--font-size-xs)}.home-workflow-avatar{width:30px;height:30px;color:var(--accent-primary);font-size:var(--font-size-xs);background:rgba(var(--accent-primary-rgb), .12);border-radius:50%;place-items:center;font-weight:800;display:grid}.home-workflow-invite-chip{color:var(--text-secondary);font-size:var(--font-size-xs);border:1px solid var(--border-color);border-radius:999px;justify-self:start;padding:5px 8px}.home-guest-plan-eyebrow{letter-spacing:0;text-transform:uppercase;color:var(--accent-primary);margin-bottom:2px;font-size:.78rem;font-weight:600;display:inline-block}.home-guest-plan-strip{border-top:1px solid var(--border-color);gap:20px;padding-top:18px;display:grid}.home-guest-plan-card-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.home-guest-plan-feature{color:var(--text-primary);align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.45;display:flex}.home-guest-plan-feature-marker{background:var(--accent-primary);border-radius:50%;flex:none;width:7px;height:7px;margin-top:9px}.home-guest-plan-card-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.home-page--guest .btn-lg{padding:14px 28px;font-size:1.05rem}.home-header-bar{padding-top:var(--spacing-xl);justify-content:space-between;align-items:center;gap:16px;display:flex}.home-header-greeting{align-items:center;gap:14px;display:flex}.home-header-greeting h1{font-size:1.5rem;line-height:var(--line-height-tight);margin:0}.home-header-sub{color:var(--text-secondary);margin:0}.home-avatar{border:1px solid rgba(var(--accent-primary-rgb), .28);background:rgba(var(--accent-primary-rgb), .14);width:44px;height:44px;color:var(--text-primary);border-radius:50%;place-items:center;font-weight:700;display:grid;overflow:hidden}.home-next-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:stretch;gap:18px;display:grid}.home-next-main,.home-next-tools{min-width:0}.home-next-main{border:1px solid rgba(var(--accent-primary-rgb), .18);border-radius:var(--border-radius-lg);backdrop-filter:blur(12px);background:rgba(20,17,13,.7);flex-direction:column;gap:12px;padding:22px;display:flex;box-shadow:0 18px 54px rgba(0,0,0,.24)}.home-next-action{flex-direction:column;justify-content:center;gap:14px;min-height:300px;padding:8px 0;display:flex}.home-next-action h2{max-width:760px;font-size:var(--font-size-9xl);line-height:1.02}.home-next-tools{border:1px solid rgba(var(--accent-primary-rgb), .18);border-radius:var(--border-radius-lg);backdrop-filter:blur(12px);background:rgba(20,17,13,.7);align-items:center;padding:22px;display:flex;box-shadow:0 18px 54px rgba(0,0,0,.24)}.home-next-kicker{color:var(--accent-primary);font-weight:700}.home-next-meta{color:var(--text-secondary);flex-wrap:wrap;gap:8px 10px;font-size:.94rem;display:flex}.home-next-meta span{align-items:center;display:inline-flex}.home-next-meta span+span:before{content:"";background:var(--text-muted);border-radius:50%;width:4px;height:4px;margin-right:10px}.home-next-copy{max-width:620px;color:var(--text-secondary);font-size:var(--font-size-lg)}.home-next-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.home-section{flex-direction:column;gap:14px;display:flex}.home-section-heading{flex-direction:column;gap:4px;display:flex}.home-section-heading h2{font-size:1.25rem}.home-section-heading--row{flex-direction:row;justify-content:space-between;align-items:baseline}.home-section-link{color:var(--accent-primary);font-size:.88rem;font-weight:500}.home-section-heading p{color:var(--text-secondary)}.home-invite-banner{border:1px solid rgba(var(--accent-primary-rgb), .25);border-radius:var(--border-radius-lg);background:rgba(var(--accent-primary-rgb), .06);align-items:center;gap:12px;padding:10px 16px;font-size:.92rem;display:flex}.home-invite-banner-link{color:var(--accent-primary);margin-left:auto;font-weight:600}.home-upcoming-list{border-top:1px solid var(--border-color);flex-direction:column;display:flex}.home-upcoming-card{border-bottom:1px solid var(--border-color);color:inherit;align-items:center;gap:16px;padding:12px 0;transition:color .15s;display:flex}.home-upcoming-card:hover{color:var(--accent-primary)}.home-upcoming-card-date{min-width:5.5em;color:var(--accent-primary);white-space:nowrap;flex:none;font-size:.88rem;font-weight:600}.home-upcoming-card-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-upcoming-card-title-row{align-items:center;gap:8px;min-width:0;display:flex}.home-upcoming-card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.home-upcoming-badge{font-size:var(--font-size-xxs);text-transform:uppercase;letter-spacing:0;background:rgba(var(--accent-primary-rgb), .14);color:var(--accent-primary);border-radius:999px;flex:none;padding:2px 7px;font-weight:700}.home-upcoming-card-meta{color:var(--text-secondary);align-items:center;gap:6px;font-size:.84rem;display:flex}.home-upcoming-card-sep{color:var(--text-muted)}.home-tool-strip{border:1px solid rgba(var(--accent-primary-rgb), .16);border-radius:var(--border-radius-lg);backdrop-filter:blur(12px);background:rgba(20,17,13,.68);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.home-tool-link{border-left:1px solid var(--border-color);min-width:0;color:var(--text-primary);align-items:center;gap:12px;padding:16px 18px;transition:background .15s;display:flex}.home-tool-link:first-child{border-left:none}.home-tool-link:hover{background:rgba(255,255,255,.024)}.home-tool-icon{border:1px solid rgba(var(--accent-primary-rgb), .4);width:36px;height:36px;color:var(--accent-primary);background:rgba(var(--accent-primary-rgb), .08);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.home-tool-icon svg{width:18px;height:18px}.home-tool-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.home-tool-label{font-weight:650}.home-tool-sublabel{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.home-content-col>.home-section+.home-section-heading{border-top:1px solid var(--border-color);padding-top:16px}.home-content-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:32px;display:grid}.home-content-col{border:1px solid rgba(var(--accent-primary-rgb), .14);border-radius:var(--border-radius-lg);backdrop-filter:blur(10px);background:rgba(20,17,13,.58);flex-direction:column;gap:12px;padding:20px;display:flex}.home-groups-list{border-top:1px solid var(--border-color);flex-direction:column;display:flex}.home-list{border-top:1px solid var(--border-color);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-list-item{border-bottom:1px solid var(--border-color);color:inherit;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.home-list-main{flex-direction:column;gap:2px;min-width:0;display:flex}.home-list-title-row{align-items:baseline;gap:8px;min-width:0;display:flex}.home-list-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.home-list-context,.home-list-sub,.home-list-meta,.home-group-meta{color:var(--text-secondary);font-size:.88rem}.home-list-context{color:var(--text-muted);white-space:nowrap}.home-list-meta{white-space:nowrap;text-align:right;flex:none}.home-empty{border:1px dashed var(--border-color);border-radius:var(--border-radius-lg);color:var(--text-secondary);flex-direction:column;gap:10px;padding:16px;display:flex}.home-group-card-header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.home-group-card-mini{border-bottom:1px solid var(--border-color);color:inherit;gap:6px;padding:12px 0;display:grid}.home-quickstart-card{gap:10px;width:100%;min-width:0;display:grid}.home-quickstart-top{grid-template-columns:minmax(0,1fr) minmax(172px,.95fr);align-items:end;gap:16px;min-width:0;display:grid}.home-quickstart-card--loading{min-height:256px}.home-quickstart-header{flex-direction:column;gap:4px;display:flex}.home-quickstart-header p{color:var(--text-secondary);font-size:.9rem}.home-quickstart-card .unified-selector{box-shadow:none;background:0 0;border:none;padding:0}.home-quickstart-card .unified-selector-content{max-width:none}.home-quickstart-selector .unified-selector-content{justify-content:flex-end}.home-quickstart-card .selection-controls{gap:8px}.home-stage-grid{grid-template-columns:minmax(0,1.42fr) minmax(340px,.78fr);align-items:stretch;gap:18px;display:grid}.home-jump-card,.home-chord-card,.home-work-panel,.home-quick-tools{border:1px solid rgba(var(--accent-primary-rgb), .2);border-radius:var(--border-radius-lg);backdrop-filter:blur(14px);background:rgba(17,14,11,.72);box-shadow:0 22px 70px rgba(0,0,0,.28)}.home-jump-card,.home-chord-card,.home-work-panel{padding:22px}.home-jump-content{gap:18px;display:grid}.home-jump-heading,.home-quickstart-skeleton-controls{gap:10px;display:grid}.home-jump-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.home-jump-title-row h2,.home-jump-content--loading h2{max-width:760px;font-size:var(--font-size-8xl);line-height:1.02}.home-jump-open{white-space:nowrap;margin-top:4px}.home-setlist-preview{border-top:1px solid var(--border-color);gap:0;margin:0;padding:0;list-style:none;display:grid}.home-setlist-preview-row{border-bottom:1px solid var(--border-color);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:48px;padding:10px 0;display:grid}.home-setlist-preview-index{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center}.home-setlist-preview-main{gap:2px;min-width:0;display:grid}.home-setlist-preview-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-weight:680;overflow:hidden}.home-setlist-preview-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-size:.88rem;overflow:hidden}.home-setlist-note-badge{border:1px solid rgba(var(--accent-primary-rgb), .32);color:var(--accent-primary);border-radius:999px;padding:3px 8px;font-size:.76rem;font-weight:700}.home-jump-footer,.home-quickstart-actions{justify-content:flex-end;display:flex}.home-starter-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.home-starter-action{border:1px solid var(--border-color);border-radius:var(--border-radius-md);min-height:64px;color:var(--text-primary);align-items:center;gap:12px;padding:12px;font-weight:680;display:flex}button.home-starter-action{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;font-weight:680}.home-starter-action:hover{border-color:rgba(var(--accent-primary-rgb), .38);background:rgba(255,255,255,.024)}.home-quick-tools{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.home-quick-tools .home-tool-link{border-left:1px solid var(--border-color);padding:16px 18px}.home-quick-tools .home-tool-link:first-child{border-left:none}.home-work-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:start;gap:18px;display:grid}.home-band-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-band-tile{border:1px solid var(--border-color);border-radius:var(--border-radius-md);min-height:124px;color:inherit;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.home-band-tile:hover{border-color:rgba(var(--accent-primary-rgb), .38);background:rgba(255,255,255,.024)}.home-band-thumb{border-radius:var(--border-radius-md);background:var(--surface-2);width:92px;height:92px;position:relative;overflow:hidden}.home-band-thumb img{object-fit:cover;opacity:.72;width:100%;height:100%}.home-band-copy{gap:4px;min-width:0;display:grid}.home-band-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.25;display:-webkit-box;overflow:hidden}.home-band-copy p,.home-band-copy span{color:var(--text-secondary);font-size:.88rem}.home-empty--flat{background:rgba(255,255,255,.02);border-style:solid}.home-quickstart-selector .selector-row-primary{grid-template-columns:84px minmax(0,1fr);gap:8px;min-width:0;display:grid}.home-quickstart-selector .type-selection-inline{--selector-type-trigger-width:clamp(64px, 100%, 130px);min-width:0}.home-quickstart-card .unified-selector .dropdown-button{min-height:38px}.home-instrument-preview-grid{background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--border-radius-md);grid-template-columns:minmax(142px,.72fr) minmax(0,1.45fr);gap:0;min-width:0;padding:8px;display:grid}.home-instrument-preview-card{min-width:0;color:var(--text-primary);border-radius:calc(var(--border-radius-md) - 2px);grid-template-rows:auto minmax(126px,1fr) auto;gap:8px;padding:10px 12px;transition:background-color .12s,box-shadow .12s;display:grid}.home-instrument-preview-card--piano{border-left:1px solid var(--border-color)}.home-instrument-preview-card:hover{background:var(--surface-2);box-shadow:0 0 0 1px rgba(var(--accent-primary-rgb), .35) inset}.home-instrument-preview-card:focus-visible{box-shadow:0 0 0 1px rgba(var(--accent-primary-rgb), .72) inset, 0 0 0 3px rgba(var(--accent-primary-rgb), .2);outline:none}.home-instrument-preview-card__header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.home-instrument-preview-card__header h4{font-size:1rem;line-height:var(--line-height-tight)}.home-instrument-preview-card__detail{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-top:2px;display:block}.home-instrument-preview-card__arrow{color:var(--accent-primary);font-weight:var(--font-weight-semibold);line-height:1}.home-instrument-preview-card__body{justify-content:center;align-items:center;min-width:0;display:flex}.home-instrument-preview-card__action{color:var(--accent-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.home-guitar-preview,.home-piano-preview{justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.home-guitar-preview .chord-diagram-card{max-width:124px;padding:0}.home-guitar-preview .chord-diagram-card:hover{box-shadow:none;transform:none}.home-guitar-preview .chord-diagram-footer{display:none}.home-piano-preview .piano-diagram{width:100%}.home-piano-preview .piano-diagram__svg{width:100%;max-width:332px;height:auto}.home-preview-empty{min-height:108px;color:var(--text-secondary);font-size:var(--font-size-sm);text-align:center;place-items:center;display:grid}.home-quickstart-actions .home-skeleton.action{border-radius:var(--border-radius-md);width:128px;height:42px}.home-quickstart-actions .home-skeleton.action.ghost{width:112px}.home-loading-card{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--surface-2);gap:10px;padding:18px;display:grid}.home-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-skeleton{background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.09),rgba(255,255,255,.04)) 0 0/200% 100%;border-radius:8px;animation:1.4s infinite home-shimmer}.home-skeleton.heading{width:42%;height:30px}.home-skeleton.line{width:80%;height:14px}.home-skeleton.line.short{width:55%}.home-skeleton.card{height:160px}@keyframes home-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.home-band-setlist-hero{gap:12px;display:grid}.home-setlist-hero-preview{border:1px solid rgba(var(--accent-primary-rgb), .28);border-radius:var(--border-radius-md);background:rgba(22,18,13,.82);gap:12px;padding:16px;display:grid}.home-setlist-hero-preview__header{gap:4px;display:grid}.home-setlist-hero-preview__title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-setlist-hero-preview__title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:700;overflow:hidden}.home-setlist-hero-preview__pdf-badge{color:var(--accent-primary);font-size:var(--font-size-xxs);border:1px solid rgba(var(--accent-primary-rgb), .36);background:rgba(var(--accent-primary-rgb), .08);border-radius:999px;flex:none;padding:3px 8px;font-weight:700}.home-setlist-hero-preview__meta{color:var(--text-muted);font-size:.78rem}.home-setlist-hero-preview__list{border-top:1px solid var(--border-color);gap:0;margin:0;padding:0;list-style:none;display:grid}.home-setlist-hero-preview__row{border-bottom:1px solid var(--border-color);color:var(--text-secondary);grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:8px 0;font-size:.82rem;display:grid}.home-setlist-hero-preview__row:last-child{border-bottom:none}.home-setlist-hero-preview__num{width:22px;height:22px;color:var(--text-muted);font-size:var(--font-size-xxs);background:rgba(255,255,255,.06);border-radius:50%;place-items:center;display:grid}.home-setlist-hero-preview__key{text-align:right;color:var(--accent-primary);font-size:var(--font-size-xs);font-weight:700}.home-band-roster-preview{border:1px solid rgba(var(--accent-secondary-rgb), .22);border-radius:var(--border-radius-md);background:rgba(18,22,16,.72);gap:12px;padding:14px 16px;display:grid}.home-band-roster-preview__heading{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;font-size:.84rem;font-weight:700}.home-band-roster-preview__list{gap:8px;display:grid}.home-band-roster-preview__member{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;display:grid}.home-band-roster-preview__avatar{width:32px;height:32px;color:rgba(var(--accent-secondary-rgb), 1);font-size:var(--font-size-xs);background:rgba(var(--accent-secondary-rgb), .14);border:1px solid rgba(var(--accent-secondary-rgb), .28);border-radius:50%;place-items:center;font-weight:800;display:grid}.home-band-roster-preview__info{align-items:center;gap:8px;min-width:0;display:flex}.home-band-roster-preview__name{color:var(--text-primary);font-size:.88rem;font-weight:600}.home-band-roster-preview__role{font-size:var(--font-size-xs);color:var(--text-muted);border:1px solid var(--border-color);background:rgba(255,255,255,.06);border-radius:999px;padding:2px 8px;font-weight:600}.home-band-roster-preview__role--owner{background:rgba(var(--accent-secondary-rgb), .1);color:rgba(var(--accent-secondary-rgb), 1);border-color:rgba(var(--accent-secondary-rgb), .28)}.home-band-roster-preview__invite{color:var(--text-secondary);border:1px dashed var(--border-color);cursor:default;border-radius:999px;justify-self:start;padding:5px 10px;font-size:.76rem}.home-value-section{gap:24px}.home-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-value-card{border:1px solid rgba(var(--accent-primary-rgb), .14);border-radius:var(--border-radius-md);background:rgba(255,255,255,.02);gap:8px;padding:18px;display:grid}.home-value-card__marker,.home-tool-card__icon,.home-ios-highlight__icon{border-radius:var(--border-radius-sm);background:rgba(var(--accent-primary-rgb), .08);width:36px;height:36px;color:var(--accent-primary);border:1px solid rgba(var(--accent-primary-rgb), .18);place-items:center;display:grid}.home-value-card strong{color:var(--text-primary);font-size:.96rem;display:block}.home-value-card p{color:var(--text-secondary);font-size:.88rem;line-height:1.45}.home-tools-section{gap:24px}.home-tools-quickstart-wrap{border:1px solid rgba(var(--accent-primary-rgb), .18);border-radius:var(--border-radius-md);background:rgba(20,17,13,.58);padding:14px}.home-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-tool-card{border:1px solid rgba(var(--accent-primary-rgb), .16);border-radius:var(--border-radius-md);color:var(--text-primary);background:rgba(20,17,13,.62);grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:16px;transition:background .12s,border-color .12s;display:grid}.home-tool-card--live:hover{border-color:rgba(var(--accent-primary-rgb), .38);background:rgba(20,17,13,.82)}.home-tool-card--coming{opacity:.7}.home-tool-card--coming .home-tool-card__icon{color:var(--text-muted);border-color:var(--border-color);background:rgba(255,255,255,.04)}.home-tool-card__body{gap:6px;display:grid}.home-tool-card__title{color:var(--text-primary);font-size:.94rem;font-weight:700}.home-tool-card__blurb{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.42}.home-tool-card-platform{font-size:var(--font-size-xs);border-radius:999px;align-self:start;padding:2px 8px;font-weight:700;display:inline-block}.home-tool-card-platform--live{background:rgba(var(--accent-secondary-rgb), .12);color:rgba(var(--accent-secondary-rgb), 1);border:1px solid rgba(var(--accent-secondary-rgb), .28)}.home-tool-card-platform--muted{color:var(--text-muted);border:1px solid var(--border-color);background:rgba(255,255,255,.05)}.home-tool-card__action{color:var(--accent-primary);font-size:.84rem;font-weight:var(--font-weight-semibold)}.home-ios-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:40px;display:grid}.home-ios-copy{flex-direction:column;gap:16px;display:flex}.home-ios-lede{color:var(--text-secondary);font-size:var(--font-size-lg);max-width:560px}.home-ios-badge{border:1px solid rgba(var(--accent-primary-rgb), .32);background:rgba(var(--accent-primary-rgb), .08);border-radius:var(--border-radius-pill);align-self:start;align-items:center;gap:10px;padding:8px 14px;display:inline-flex}.home-ios-badge__glyph{color:var(--text-primary);flex:none;line-height:0}.home-ios-badge__glyph svg{display:block}.home-ios-badge__text{flex-direction:column;line-height:1.1;display:flex}.home-ios-badge__lead{font-size:var(--font-size-xxs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:700}.home-ios-badge__store{color:var(--text-primary);font-size:.92rem;font-weight:700}.home-ios-highlights{gap:12px;margin:0;padding:0;list-style:none;display:grid}.home-ios-highlight{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;display:grid}.home-ios-highlight__label{color:var(--text-primary);font-size:.96rem;font-weight:700;display:block}.home-ios-highlight__body{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.45}.home-ios-visual{justify-items:center;display:grid}.home-ios-devices{width:100%;max-width:520px;margin-inline:auto;position:relative}.home-ios-device{background:radial-gradient(120% 82% at 50% 0%, rgba(var(--accent-primary-rgb), .1), transparent 60%), linear-gradient(160deg, var(--bg-tertiary), var(--bg-primary));border:1px solid var(--border-color);position:absolute;overflow:hidden}.home-ios-device img{width:100%;height:auto;display:block}.home-ios-device--ipad{aspect-ratio:1000/1334;z-index:2;border-color:rgba(var(--accent-primary-rgb), .22);border-radius:16px;width:80%;margin-left:11%;position:relative;box-shadow:0 30px 70px rgba(0,0,0,.55)}.home-ios-device--phone{aspect-ratio:560/1218;z-index:3;border-radius:26px;width:31%;bottom:0;box-shadow:0 18px 44px rgba(0,0,0,.65)}.home-ios-device--phone-a{right:0}.home-ios-device--phone-b{border-radius:24px;width:29%;left:0}.home-closing-cta{text-align:center;align-items:center;gap:18px;padding:40px 22px}.home-closing-cta h2{font-size:var(--font-size-6xl);text-align:center;max-width:640px}.home-closing-cta .home-next-copy{text-align:center;max-width:480px}.home-closing-cta .home-hero-note{text-align:center}.home-closing-cta .home-guest-hero-actions{justify-content:center}@media (width<=900px){.home-guest-hero-grid{grid-template-columns:1fr}.home-guest-hero-quickstart{max-width:560px}.home-next-grid,.home-stage-grid,.home-content-grid,.home-work-grid,.home-loading-grid,.home-tool-strip,.home-quick-tools{grid-template-columns:1fr}.home-next-tools{min-height:0}.home-guest-workflow-heading,.home-guest-workflow-track{grid-template-columns:1fr}.home-guest-workflow-step,.home-guest-workflow-step:first-child{border-left:none;border-bottom:1px solid var(--border-color);min-height:0}.home-guest-workflow-step:last-child{border-bottom:none}.home-tool-link,.home-quick-tools .home-tool-link{border-left:none;border-top:1px solid var(--border-color)}.home-tool-link:first-child,.home-quick-tools .home-tool-link:first-child{border-top:none}.home-band-grid{grid-template-columns:1fr}.home-guest-plan-card-features{grid-template-columns:1fr;gap:10px}.home-value-grid{grid-template-columns:1fr}.home-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-ios-grid{grid-template-columns:1fr}.home-ios-lede{max-width:none}.home-quickstart-top{grid-template-columns:1fr;align-items:start;gap:10px}.home-quickstart-selector .unified-selector-content{justify-content:flex-start}.home-instrument-preview-grid{grid-template-columns:1fr;gap:0}.home-instrument-preview-card{grid-template-rows:auto auto auto}.home-instrument-preview-card--piano{border-left:none;border-top:1px solid var(--border-color)}.home-list-item{flex-direction:column;align-items:flex-start}.home-list-meta{text-align:left}}@media (width<=768px){.home-guest-hero{padding:var(--spacing-3xl) 0 var(--spacing-5xl)}.home-guest-hero h1{font-size:var(--font-size-6xl)}.home-shell:before,.home-atmosphere{height:620px}.home-guest-hero{min-height:0;padding-top:var(--spacing-4xl)}.home-next-main,.home-next-tools,.home-jump-card,.home-chord-card,.home-content-col{padding:18px}.home-jump-content{gap:14px}.home-jump-title-row{grid-template-columns:1fr}.home-jump-open{justify-self:stretch}.home-jump-title-row h2,.home-jump-content--loading h2{font-size:var(--font-size-6xl)}.home-setlist-preview-row{min-height:42px;padding:8px 0}.home-next-action{min-height:240px}.home-next-action h2{font-size:var(--font-size-7xl)}.home-guest-hero-subtitle{font-size:var(--font-size-lg)}.home-guest-hero-actions{flex-direction:column}.home-guest-hero-actions .btn{width:100%}.home-guest-plan-card-actions{flex-direction:column;align-items:stretch}.home-guest-plan-card-actions .btn{width:100%}.home-tools-grid{grid-template-columns:1fr}.home-ios-devices{max-width:420px}.home-band-setlist-hero{gap:10px}.home-closing-cta h2{font-size:var(--font-size-5xl)}.home-guest-workflow{padding:18px}.home-guest-workflow-heading{gap:10px}.home-guest-workflow-step{grid-template-rows:auto auto auto;gap:14px;padding:16px}.home-workflow-diagram{max-width:188px}.home-workflow-diagram .home-guitar-preview .chord-diagram-card{width:128px;min-width:128px;max-width:128px}.home-header-greeting h1{font-size:1.25rem}.home-guest-hero-quickstart{padding:10px}.home-quickstart-card{gap:8px}.home-quickstart-header p{font-size:.86rem}.home-quickstart-selector .selector-row-primary{grid-template-columns:minmax(76px,.55fr) minmax(0,1.45fr);gap:6px;display:grid}.home-quickstart-card .selection-control{min-width:0}.home-quickstart-card .unified-selector .dropdown-button{width:100%;min-height:36px}.home-upcoming-card{gap:10px;padding:10px 0}.home-upcoming-card-date{min-width:4.5em;font-size:.82rem}.home-tool-strip,.home-quick-tools{margin-top:88px}.home-tool-link{padding:14px 16px}.home-instrument-preview-grid{background:0 0;border:none;border-radius:0;grid-template-columns:minmax(132px,.9fr) minmax(0,1.1fr);padding:0}.home-instrument-preview-card{grid-template:"header""body"minmax(86px,1fr)"action"/1fr;align-items:stretch;gap:6px;padding:6px 8px}.home-instrument-preview-card--piano{border-top:none;border-left:1px solid var(--border-color)}.home-instrument-preview-card__body{grid-area:body;justify-content:center}.home-instrument-preview-card__header{grid-area:header;min-height:32px}.home-instrument-preview-card__header h4{font-size:.92rem}.home-instrument-preview-card__detail{font-size:var(--font-size-xs);margin-top:1px}.home-instrument-preview-card__action{font-size:var(--font-size-xs);grid-area:action}.home-instrument-preview-card__arrow{display:none}.home-guitar-preview .chord-diagram-card{width:112px;min-width:112px;max-width:112px}.home-piano-preview .piano-diagram{align-items:flex-start;max-width:164px;overflow:hidden}.home-piano-preview .piano-diagram__svg{width:150%;max-width:none}.home-instrument-preview-card--piano .home-instrument-preview-card__body{min-height:82px}.home-piano-preview .piano-diagram__inversion-label{display:none}}