div.app-shell .analytics-view{flex-direction:column;gap:2rem;display:flex}div.app-shell .analytics-totals{border-radius:var(--radius-lg);background:var(--bg-100);border:1px solid var(--border-subtle);min-width:0;box-shadow:none;color:var(--ink);flex-direction:column;gap:1rem;margin:0;padding:1.5rem;display:flex}div.app-shell .analytics-totals-account{background:var(--bg-100);color:var(--ink)}div.app-shell .totals-title{letter-spacing:0;text-transform:none;color:var(--ink);margin:0;font-size:1.375rem;font-weight:700;line-height:1.875rem}div.app-shell .analytics-totals .metric-grid{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}div.app-shell .analytics-totals-account .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}div.app-shell .analytics-totals .metric-grid>div:last-child:nth-child(3n+1){flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}div.app-shell .analytics-totals .metric-grid>div{background:var(--bg-100);min-width:0;color:var(--ink);border:0;border-radius:0;flex-direction:column;gap:.375rem;padding:1rem 1.125rem;display:flex}div.app-shell .analytics-totals .metric-grid dt{min-height:1.75rem;color:var(--ink-muted);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;line-height:1.375rem;display:flex}div.app-shell .analytics-totals .metric-grid dd{letter-spacing:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:1.625rem;font-weight:700;line-height:2.125rem}div.app-shell .analytics-totals .empty{color:var(--ink-muted);margin:0}@media (max-width:560px){div.app-shell .analytics-totals{padding:1.25rem 1rem}div.app-shell .analytics-totals .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}div.app-shell .analytics-totals .metric-grid>div:last-child:nth-child(3n+1){flex-direction:column;grid-column:auto;align-items:stretch}div.app-shell .analytics-totals .metric-grid>div:last-child:nth-child(odd){flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}}.family-mark{vertical-align:middle;border-radius:6px;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.family-mark .icon{stroke-width:2.25px}.family-mark-small{vertical-align:-.25em;border-radius:4px;width:1.25rem;height:1.25rem;margin-inline-end:.375rem}.family-mark-none{background:0 0}.diamonds{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}div.app-shell .coded-heading{align-items:center;gap:.625rem;display:flex}@media (forced-colors:active){.family-mark{border:1px solid canvastext}}div.app-shell :is(.analytics-view,.analytics-page,.rankings-view,.page-columns,.viewers-view,.admin-page-body,.billing-page) .panel,div.app-shell :is(.analytics-page,.rankings-view>.panel,.viewers-view .panel){box-shadow:none}div.app-shell .analytics-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}div.app-shell .analytics-stack{flex-direction:column;gap:1.5rem;min-width:0;display:flex}@media (min-width:1000px){div.app-shell .analytics-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}div.app-shell .analytics-figures{grid-area:1/2}div.app-shell .analytics-people{grid-area:1/1}div.app-shell .analytics-split{align-items:stretch}div.app-shell .analytics-figures>.analytics-column:last-child{flex:1 0 auto}div.app-shell .analytics-figures>.analytics-column:last-child>p:last-child:has(>a){margin-top:auto}}div.app-shell .analytics-stack>.panel{margin:0}div.app-shell .analytics-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:start;gap:1.5rem;display:grid}div.app-shell .analytics-column{flex-direction:column;gap:1.25rem;min-width:0;display:flex}div.app-shell .analytics-column>.panel-heading{margin:0}div.app-shell .podium{align-items:stretch;gap:.5rem;margin:0;display:flex}div.app-shell .podium-step{background:var(--bg-200);border:1px solid var(--border-subtle);border-radius:12px;flex:1 1 0;gap:6px;min-width:0;padding:1rem .5rem .75rem}div.app-shell .medal-ring{border-radius:var(--radius-pill);background:0 0;margin:0 0 4px;padding:0}div.app-shell .podium-avatar{border:3px solid var(--medal);box-sizing:border-box;width:3.75rem;height:3.75rem}div.app-shell .podium-avatar.people-avatar-fallback,div.app-shell .people-avatar-fallback{background:var(--bg-300);color:var(--ink);font-weight:700}div.app-shell .medal-badge{border-radius:var(--radius-pill);background:var(--medal);min-width:1.5rem;height:1.5rem;color:var(--on-brand);border:2px solid var(--bg-100);padding:0;font-size:.8125rem;font-weight:800;bottom:-4px;left:auto;right:-4px;transform:none}.medal-gold{--medal:#ffc857}.medal-silver{--medal:#b9cabf}.medal-bronze{--medal:#e3a96b}div.app-shell .podium-name{font-size:1rem;font-weight:700;line-height:1.375rem}div.app-shell .podium-figure{color:var(--ink-muted);font-size:.875rem;font-weight:400;line-height:1.375rem}div.app-shell .fan-level{border-radius:var(--radius-pill);border:1px solid var(--accent-text);color:var(--accent-text);background:0 0;align-items:center;padding:0 .5rem;font-size:.875rem;font-weight:700;line-height:1.375rem;display:inline-flex}div.app-shell .people-list li{border-top:1px solid var(--border-subtle);min-height:3rem;padding:6px 0}div.app-shell .people-list li:first-child{border-top:1px solid var(--border-subtle)}div.app-shell .people-place{font-variant-numeric:tabular-nums;color:var(--ink-muted);text-align:left;font-weight:400}div.app-shell .people-name{font-weight:600}div.app-shell .people-figure{font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-muted);font-size:.875rem;font-weight:400;line-height:1.375rem}div.app-shell .analytics-column .text-button{min-height:var(--target-min);border:2px solid var(--border-strong);border-radius:var(--radius-md);color:var(--ink);padding:0 .875rem;font-weight:700;text-decoration:none}div.app-shell .analytics-column .text-button:hover{background:var(--bg-200)}div.app-shell .analytics-column>p{margin:0}div.app-shell .analytics-column .analytics-state{color:var(--ink-muted);font-size:.875rem}.viewers-chart{flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.viewers-chart svg{max-width:100%;font-family:inherit;display:block;overflow:visible}.viewers-chart-grid line{stroke:var(--border-subtle);stroke-width:1px}.viewers-chart-baseline line{stroke:var(--border-strong);stroke-width:2px}.viewers-chart text{fill:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:14px}.viewers-chart-bar path{fill:var(--code);stroke:color-mix(in srgb, var(--code) 55%, var(--ink));stroke-width:1px}.viewers-chart-bar:hover path{stroke:var(--ink);stroke-width:2px}.viewers-chart .viewers-chart-value{fill:var(--ink);font-size:15px;font-weight:700}.viewers-chart figcaption{color:var(--ink-muted);font-size:.875rem;line-height:1.375rem}@media (forced-colors:active){.viewers-chart-bar path{fill:canvastext}}div.app-shell .table-scroll{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-100);overflow-x:auto}div.app-shell .table-scroll table{border-collapse:collapse;width:100%}div.app-shell .table-scroll thead th{text-align:left;letter-spacing:0;text-transform:none;color:var(--ink-muted);border-bottom:1px solid var(--border-strong);background:0 0;padding:.75rem 1rem;font-size:.875rem;font-weight:600}div.app-shell .table-scroll :is(th,td).num{font-variant-numeric:tabular-nums}@media (min-width:761px){div.app-shell .table-scroll :is(th,td).num{text-align:right}}div.app-shell .table-scroll tbody :is(th,td){text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:.75rem 1rem}div.app-shell .table-scroll tbody tr:last-child :is(th,td){border-bottom:0}div.app-shell .table-scroll tbody th{font-weight:700}div.app-shell .table-scroll tbody :is(th,td){font-variant-numeric:tabular-nums}div.app-shell .table-scroll .compact-button{min-height:2.75rem}@media (max-width:760px){div.app-shell .table-scroll{background:0 0;border:0;border-radius:0}div.app-shell .table-scroll tbody :is(th,td){border-bottom:0;padding-inline:0}}div.app-shell .analytics-page{flex-direction:column;gap:1.25rem;display:flex}div.app-shell .analytics-page>.panel-heading{margin:0}div.app-shell .analytics-page h3{margin:0;font-size:1.125rem;font-weight:700;line-height:1.625rem}div.app-shell .analytics-page h4{margin:0;font-size:1rem;font-weight:700;line-height:1.5rem}div.app-shell .analytics-page p{margin:0}div.app-shell .analytics-age,div.app-shell .analytics-partial,div.app-shell .analytics-state{color:var(--ink-muted);font-size:.875rem;line-height:1.375rem}div.app-shell .analytics-error{color:var(--danger);font-weight:700}div.app-shell .detail-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:.75rem;margin:0;display:grid}div.app-shell .detail-list>div{border-radius:var(--radius-md);background:var(--bg-200);border:1px solid var(--border-subtle);flex-direction:column;gap:2px;padding:.75rem 1rem;display:flex}div.app-shell .detail-list dt{color:var(--ink-muted);font-size:.875rem;font-weight:400;line-height:1.375rem}div.app-shell .detail-list dd{margin:0;font-size:1.125rem;font-weight:700}div.app-shell .ranking-list{margin:0;padding:0;list-style:none}div.app-shell .ranking-list li{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:1rem;padding:.625rem 0;display:flex}div.app-shell .today-standing{background:var(--bg-200);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:.5rem;margin:0;padding:1rem 1.25rem;display:flex}div.app-shell .today-standing h3,div.app-shell .today-standing p{margin:0}div.app-shell .today-standing .today-note{color:var(--ink-muted);font-size:.875rem}.period-choice{border:0;flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.period-choice legend{margin-bottom:.5rem;padding:0;font-size:.875rem;font-weight:600;line-height:1.25rem}.period-options{flex-wrap:wrap;gap:.5rem;display:flex}.period-options label{border-radius:var(--radius-md);border:2px solid var(--border-strong);min-height:3rem;color:var(--ink);cursor:pointer;align-items:center;gap:.5rem;padding:0 1.125rem;font-weight:700;display:inline-flex;position:relative}.period-options label:hover{background:var(--bg-200)}.period-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.period-options .icon{display:none}.period-options label:has(input:checked){background:var(--bg-300);border-color:var(--accent);color:var(--accent-text)}.period-options label:has(input:checked) .icon{display:inline-block}.period-options label:has(input:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}@media (forced-colors:active){.period-options label:has(input:checked){border-color:highlight}}div.app-shell .analytics-bottom{grid-template-columns:repeat(auto-fit,minmax(min(100%,23.75rem),1fr));align-items:start;gap:1.5rem;display:grid}div.app-shell .analytics-bottom>.panel,div.app-shell .analytics-columns>.panel{grid-column:auto;min-width:0}div.app-shell .analytics-bottom ul{flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem;display:flex}div.app-shell .analytics-bottom .empty{color:var(--ink-muted)}div.app-shell .places-layout{flex-wrap:wrap;align-items:flex-start;gap:1.5rem 2rem;display:flex}div.app-shell .places-profile{flex:0 auto;align-items:center;gap:1rem;min-width:13.75rem;display:flex}div.app-shell .places-profile p{margin:0}div.app-shell .places-boards{flex:26rem;min-width:0}div.app-shell .places-avatar{border-radius:var(--radius-pill);object-fit:cover;border:1px solid var(--border-subtle);flex:none;width:4.5rem;height:4.5rem}div.app-shell .places-avatar-fallback{background:var(--bg-300);color:var(--ink);justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:inline-flex}div.app-shell .places-name{font-size:1.125rem;font-weight:700}div.app-shell .places-handle{color:var(--ink-muted)}div.app-shell .rank-places{grid-template-columns:repeat(auto-fit,minmax(min(100%,18.75rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}div.app-shell .rank-place{background:var(--bg-200);border:1px solid var(--border-subtle);border-radius:12px;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}div.app-shell .rank-place>div{flex-direction:column;gap:4px;display:flex}div.app-shell .rank-place h3{color:var(--ink);margin:0;font-size:1.125rem;font-weight:700;line-height:1.625rem}div.app-shell .rank-place p{margin:0}.place-badge{box-sizing:border-box;border-radius:var(--radius-pill);text-align:center;border:2px solid var(--accent);flex:none;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:1.5rem;font-weight:800;line-height:1;display:inline-flex}.place-badge-long{padding:.25rem;font-size:.875rem}.place-badge-placed{background:var(--accent);color:var(--on-accent)}.place-badge-off{color:var(--ink);border:2px dashed var(--border-strong);background:0 0;font-size:1.125rem}.place-badge.medal-gold,.place-badge.medal-silver,.place-badge.medal-bronze{background:var(--medal);border-color:var(--medal);color:var(--on-brand)}div.app-shell .rankings-view{flex-direction:column;gap:2rem;display:flex}div.app-shell .rankings-view>.panel{flex-direction:column;gap:1.25rem;display:flex}div.app-shell .rankings-view>.panel>.panel-heading,div.app-shell .rankings-view .panel p{margin:0}div.app-shell .creator-ranking{border-top:1px solid var(--border-subtle);flex-direction:column;gap:.75rem;padding-top:1.25rem;display:flex}div.app-shell .creator-ranking :is(h3,h4){margin:0;font-size:1rem;font-weight:700;line-height:1.5rem}div.app-shell .creator-ranking p{margin:0}div.app-shell .page-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,23.75rem),1fr));align-items:start;gap:1.5rem;display:grid}div.app-shell .page-column{flex-direction:column;gap:1.5rem;min-width:0;display:flex}div.app-shell .page-column>.panel{flex-direction:column;gap:1.25rem;margin:0;display:flex}div.app-shell .page-column>.panel>.panel-heading{margin:0}div.app-shell .rankings-form{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin:0;display:flex}div.app-shell .rankings-form .field{flex:0 16rem;min-width:min(100%,12rem)}div.app-shell .rankings-form .field:has(input){flex-basis:24rem}div.app-shell .rankings-form .button{justify-self:start;min-height:3rem}div.app-shell .ranking-results{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}div.app-shell .ranking-results li{border-top:1px solid var(--border-subtle);padding:.625rem 0}div.app-shell .ranking-results a{font-weight:600}.position-chart{flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.position-chart svg{max-width:100%;font-family:inherit;display:block;overflow:visible}.position-chart-grid line{stroke:var(--border-subtle);stroke-width:1px}.position-chart text{fill:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:14px}.position-chart-line{fill:none;stroke:color-mix(in srgb, var(--code) 55%, var(--ink));stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.position-chart-point circle{fill:var(--code);stroke:color-mix(in srgb, var(--code) 55%, var(--ink));stroke-width:1px}.position-chart .position-chart-label{fill:var(--ink);font-size:15px;font-weight:700}.position-chart figcaption{color:var(--ink-muted);font-size:.875rem;line-height:1.375rem}@media (forced-colors:active){.position-chart-line{stroke:canvastext}.position-chart-point circle{fill:canvastext}}div.app-shell .view-all{margin:0}div.app-shell .analytics-column .view-all-link{min-height:var(--target-min);box-shadow:none;color:var(--link);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-weight:700;text-decoration:underline;display:inline-flex}div.app-shell .analytics-column .view-all-link:hover{color:var(--link);background:0 0;text-decoration-thickness:2px}@media (max-width:560px){div.app-shell .rank-place{flex-direction:column;gap:.75rem;padding:1rem}div.app-shell .rank-place h3{font-size:1rem;line-height:1.5rem}}div.app-shell .podium-name .gifter-badge{white-space:nowrap;display:inline-flex}@media (max-width:560px){div.app-shell .analytics-totals .metric-grid>div{padding:.75rem}}.family-mark.family-mark-word{white-space:nowrap;border-radius:999px;gap:.375rem;width:auto;padding:0 .625rem;font-size:.875rem;font-weight:700;line-height:1.75rem}div.app-shell .figure-missing{color:var(--ink-muted);font-weight:400}div.app-shell .analytics-freshness{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.75rem 1rem;display:flex}div.app-shell .analytics-freshness .analytics-age{color:var(--ink-muted);margin:0}div.app-shell .lookup-status:empty{width:1px;height:1px;margin:0;position:absolute;overflow:hidden}
div.app-shell .viewers-view{gap:var(--space-5);min-width:0;display:grid}div.app-shell .viewers-scope{color:var(--ink-muted);margin:0}div.app-shell .viewers-search{position:relative}div.app-shell .viewers-search input{width:100%;margin-top:var(--space-2)}div.app-shell :is(.viewers-view,.viewer-detail)>.panel{box-shadow:none}div.app-shell .viewers-results{z-index:5;padding:var(--space-2) 0;background:var(--bg-200);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin:0;list-style:none;position:absolute;inset-inline:0}div.app-shell .viewers-results[hidden]{display:none}div.app-shell .viewers-results li{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);min-height:var(--target-min);cursor:pointer;display:flex}div.app-shell .viewers-results li[aria-selected=true],div.app-shell .viewers-results li:hover{background:var(--bg-300)}div.app-shell .viewers-lists{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr);gap:1px;display:grid;overflow:hidden}@media (min-width:700px){div.app-shell .viewers-lists{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){div.app-shell .viewers-lists{grid-template-columns:repeat(4,minmax(0,1fr))}}div.app-shell .viewers-lists>.viewers-list{background:var(--bg-100);min-width:0;margin:0;padding:1.25rem 1.25rem 1rem}div.app-shell .viewers-list h2{margin:0 0 .75rem}div.app-shell .viewers-list .empty{color:var(--ink-muted);margin:0}div.app-shell .viewer-detail{gap:var(--space-5);min-width:0;display:grid}div.app-shell .viewer-detail>p{margin:0}div.app-shell .viewer-header{gap:var(--space-4);align-items:center;display:flex}div.app-shell .viewer-header p{margin:0}div.app-shell .viewer-totals{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:1px;margin:0;display:grid;overflow:hidden}div.app-shell .viewer-totals>div{background:var(--bg-100);border:0;border-radius:0;flex-direction:column;gap:.375rem;padding:1rem 1.125rem;display:flex}div.app-shell .viewer-totals dt{min-height:1.75rem;color:var(--ink-muted);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}div.app-shell .viewer-totals dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.625rem;font-weight:700;line-height:2.125rem}div.app-shell .viewer-lives-heading{margin:0}div.app-shell .viewer-live-summary{color:var(--ink-muted);margin:0}div.app-shell .viewer-events{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}div.app-shell .viewer-event{gap:var(--space-3);overflow-wrap:anywhere;align-items:center;min-height:2rem;display:flex}div.app-shell .viewer-event .family-mark-small{margin:0}div.app-shell .viewer-event time{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none}div.app-shell .viewer-live .viewer-show-all{min-height:var(--target-min);box-shadow:none;color:var(--link);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-weight:700;text-decoration:underline;display:inline-flex}div.app-shell .viewer-live .viewer-show-all:hover{color:var(--link);background:0 0;text-decoration-thickness:2px}div.app-shell .viewer-header .people-avatar{width:4.5rem;height:4.5rem;font-size:1.125rem}div.app-shell .viewer-lives-heading{font-size:1.375rem;font-weight:700;line-height:1.875rem}div.app-shell .viewer-live h3{margin:0;font-size:1.125rem;font-weight:700;line-height:1.625rem}div.app-shell .viewers-view>.viewers-search.panel{background:0 0;border:0;border-radius:0;max-width:40rem;padding:0}
div.app-shell .panel>.panel-heading+*{margin-top:0}div.app-shell .reading-count strong{color:var(--ink)}div.app-shell #non-follower-message{resize:vertical;height:auto;min-height:0}div.app-shell .event-grid{gap:.625rem;margin:0}div.app-shell .check-card{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-100);min-height:3rem;padding:.625rem .875rem;font-weight:600}div.app-shell .check-card:hover{border-color:var(--border-strong)}div.app-shell .check-card:has(input:checked){background:var(--bg-300);border:2px solid var(--accent);padding:calc(.625rem - 1px) calc(.875rem - 1px)}div.app-shell .switch-row{border-top:1px solid var(--border-subtle);align-items:center;gap:1rem;padding:1rem 0}div.app-shell .panel>.panel-heading+.switch-row{border-top:0;padding-top:0}div.app-shell .switch-row label{font-weight:700}div.app-shell .switch-row small{color:var(--ink-muted);font-size:.875rem}div.app-shell .switch-state{min-width:1.75rem;font-size:.875rem;font-weight:700}div.app-shell .range-row{border:0;flex-direction:column;gap:.25rem;padding:.75rem 0;display:flex}div.app-shell .range-row>div:first-child{justify-content:space-between;align-items:baseline;display:flex}div.app-shell .range-row label{font-size:.875rem;font-weight:700}div.app-shell .range-row output{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--accent-text);background:0 0;border:0;padding:0;font-weight:700}div.app-shell .range-row input[type=range]{width:100%;height:2.75rem;accent-color:var(--accent);margin:0}div.app-shell .range-ends{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink-muted);justify-content:space-between;font-size:.875rem;display:flex}div.app-shell .transport{align-items:center;gap:.75rem;margin:0}div.app-shell .panel>*+.transport{margin-top:1.25rem}div.app-shell .field{gap:.5rem}div.app-shell .config-note{color:var(--ink-muted);font-size:.875rem}div.app-shell .sensitive-page{flex-direction:column;gap:1.25rem;max-width:55rem;display:flex}div.app-shell .sensitive-page>*{margin:0}div.app-shell .sensitive-page>.config-note{color:var(--ink);max-width:68ch;font-size:1rem}div.app-shell .inline-form{flex-wrap:wrap;gap:.75rem;margin:0;display:flex}div.app-shell .inline-form input{flex:15rem;min-width:0}div.app-shell .inline-form .button{min-height:3rem}div.app-shell .sensitive-word-list{border:1px solid var(--border-subtle);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}div.app-shell .sensitive-word-list li{border-top:1px solid var(--border-subtle);background:var(--bg-100);justify-content:space-between;align-items:center;gap:1rem;padding:.375rem .375rem .375rem 1rem;font-weight:700;display:flex}div.app-shell .sensitive-word-list li:first-child{border-top:0}div.app-shell .sensitive-page>.panel-heading{margin:0}div.app-shell :is(.sounds-page,.visual-alerts-page){flex-direction:column;gap:1.25rem;display:flex}div.app-shell :is(.sounds-page,.visual-alerts-page)>*,div.app-shell :is(.sounds-page,.visual-alerts-page)>.panel-heading{margin:0}div.app-shell :is(.sounds-page,.visual-alerts-page)>.switch-row{border:0;padding:.75rem 0}div.app-shell :is(.sounds-page,.visual-alerts-page) fieldset{border:0;flex-direction:column;gap:.75rem;min-width:0;margin:0;padding:0;display:flex}div.app-shell :is(.sounds-page,.visual-alerts-page) fieldset>legend{margin-bottom:.75rem;padding:0;font-size:.875rem;font-weight:700;line-height:1.25rem}div.app-shell :is(.sounds-page,.visual-alerts-page)>fieldset+fieldset,div.app-shell :is(.sounds-page,.visual-alerts-page)>fieldset+.field,div.app-shell :is(.sounds-page,.visual-alerts-page)>.field+fieldset{border-top:1px solid var(--border-subtle);padding-top:1.25rem}div.app-shell :is(.sounds-page,.visual-alerts-page) small,div.app-shell .sound-credit{color:var(--ink-muted);font-size:.875rem}div.app-shell .event-grid.radio-row{flex-flow:wrap;gap:.5rem;margin:0;display:flex}div.app-shell .event-grid.radio-row .check-card{flex:8rem;min-height:3rem;font-size:.9375rem}div.app-shell .sound-subhead{margin:0;font-size:.875rem;font-weight:700}div.app-shell .sound-library{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}div.app-shell .sound-library li{align-items:center;gap:.5rem;display:flex}div.app-shell .sound-library .check-card{flex:auto}div.app-shell .text-button.danger-link{color:var(--danger)}div.app-shell input[type=file]{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--bg-100);width:100%;min-height:3rem;color:var(--ink);font:inherit;padding:.5rem 1rem;font-size:.9375rem}div.app-shell .selected-sound{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-100);color:var(--ink);margin:0;padding:.75rem 1rem;font-size:.9375rem}div.app-shell .preview-selected{align-self:flex-start}div.app-shell .sounds-page .transport .button:not(.secondary):not(.quiet){min-height:3rem}div.app-shell .cell-range{align-items:center;gap:.75rem;display:flex}div.app-shell .cell-range output,div.app-shell .cell-range span{font-family:var(--font-sans);font-variant-numeric:tabular-nums}div.app-shell .row-editor{border:2px solid var(--accent);border-radius:var(--radius-lg);background:var(--bg-100);padding:1.25rem}div.app-shell .like-goal-ladder{border:1px solid var(--border-subtle);border-radius:12px;margin:1rem 0;padding:0;list-style:none;overflow:hidden}div.app-shell .like-goal-ladder li{border-top:1px solid var(--border-subtle);background:var(--bg-100);align-items:center;gap:.75rem;padding:.5rem .75rem .5rem 1rem;display:flex}div.app-shell .like-goal-ladder li:first-child{border-top:0}div.app-shell .like-goal-ladder li.is-next{background:var(--bg-200)}div.app-shell .like-goal-ladder .button{margin-left:auto}div.app-shell .like-goal-place{min-width:1.5rem;font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:.875rem}div.app-shell .like-goal-figure{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:800}div.app-shell .like-goal-add{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:0 0 1.25rem;display:flex}div.app-shell .like-goal-add .button{min-height:3rem}div.app-shell .field-error{color:var(--danger);margin:0;font-weight:700}div.app-shell .like-goal-scene{border-radius:var(--radius-lg);background:var(--bg-200);border:1px solid var(--border-subtle);color:var(--ink);flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:1.25rem 1.5rem;display:flex}div.app-shell .like-goal-scene p{margin:0;font-size:1.125rem;font-weight:700;line-height:1.625rem}div.app-shell .like-goal-preview{flex-direction:column;gap:.5rem;display:flex}div.app-shell .like-goal-preview-figure{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:2rem}div.app-shell .like-goal-preview-track{background:var(--bg-300);border-radius:999px;height:1rem;display:block;overflow:hidden}div.app-shell .like-goal-preview-track>span{border-radius:inherit;min-width:0;height:100%;display:block}div.app-shell .like-goal-add .field{flex:0 16rem}div.app-shell.settings-page.view-likeGoal .workspace .panel>.field{max-width:16rem}div.app-shell.view-playlist .playlist-queue{counter-reset:queue;border:1px solid var(--border-subtle);border-radius:12px;padding:0 1rem}div.app-shell.view-playlist .playlist-queue>li{counter-increment:queue;align-items:flex-start}div.app-shell.view-playlist .playlist-queue>li:first-child{border-top:0}div.app-shell.view-playlist .playlist-queue>li:before{content:counter(queue) / "";min-width:1.25rem;font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink-muted);padding-top:.5rem;font-size:.875rem}div.app-shell.view-playlist .playlist-actions{gap:.5rem;margin-top:.25rem}div.app-shell.view-playlist .playlist-actions .text-button{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-200);padding:0 .75rem}div.app-shell.view-playlist .playlist-actions .text-button:last-child:not([aria-disabled]){color:var(--danger)}div.app-shell.view-playlist .playlist-actions .text-button:nth-last-child(2):last-child,div.app-shell.view-playlist .playlist-next .text-button{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-200);padding:0 .75rem}div.app-shell .obs-outputs{gap:1.5rem;margin:1.25rem 0 0}div.app-shell .obs-output{border-radius:var(--radius-lg);background:var(--bg-100);border:1px solid var(--border-subtle);flex-direction:column;gap:.75rem;margin:0;padding:1.25rem;display:flex;overflow:hidden}div.app-shell .obs-output>h3,div.app-shell .obs-rotate>h3{color:var(--ink);background:0 0;border:0;margin:0;padding:0;font-size:1.125rem;font-weight:700;line-height:1.625rem}div.app-shell .obs-output>*{margin:0}div.app-shell .obs-output .config-note{font-size:.875rem}div.app-shell .obs-rotate{border-radius:var(--radius-lg);background:var(--bg-200);border:1px solid var(--border-subtle);flex-flow:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin:1.5rem 0 0;padding:1.25rem;display:flex}div.app-shell .obs-rotate>h3{flex-basis:100%}div.app-shell .obs-rotate>.config-note{flex:24rem;margin:0}div.app-shell .obs-rotate>.transport{margin:0}div.app-shell .obs-contents{margin:1rem 0 0}div.app-shell .obs-contents ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}div.app-shell .obs-contents a{min-height:var(--target-min);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--bg-100);color:var(--ink);align-items:center;padding:0 .875rem;font-weight:600;text-decoration:none;display:inline-flex}div.app-shell .obs-contents a:hover{background:var(--bg-200);border-color:var(--ink)}div.app-shell .obs-howto{border-radius:var(--radius-lg);background:var(--bg-200);border:1px solid var(--border-subtle);margin:1.25rem 0;padding:1.25rem}div.app-shell .obs-howto>h3{margin:0 0 .75rem;font-size:1.125rem;font-weight:700;line-height:1.625rem}div.app-shell .obs-howto-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem 2rem;display:grid}div.app-shell .obs-howto h4{margin:0 0 .5rem;font-size:1rem;font-weight:700;line-height:1.5rem}div.app-shell .obs-howto ol{gap:.375rem;margin:0;padding-left:1.5rem;line-height:1.5;display:grid}div.app-shell .obs-howto>.config-note{margin:1rem 0 0}div.app-shell .obs-settings-link{color:var(--ink-muted);font-size:.9375rem}div.app-shell .obs-settings-link a{min-height:var(--target-min);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}div.app-shell .obs-sample-playlist{width:fit-content;max-width:100%;padding:1rem;overflow:hidden}div.app-shell .panel-heading .eyebrow-text{margin-bottom:2px}div.app-shell .eyebrow-text{letter-spacing:normal;text-transform:none;color:var(--ink-muted);font-size:1rem;line-height:1.5}div.app-shell .view-account .panel,div.app-shell.view-account .panel{flex-direction:column;gap:1rem;display:flex}div.app-shell.view-account .panel>*,div.app-shell.view-account .panel>.panel-heading{margin:0}div.app-shell.view-account .panel h3{margin:.5rem 0 0;font-size:1.125rem;font-weight:700;line-height:1.625rem}div.app-shell.view-account .panel form{border-top:1px solid var(--border-subtle);flex-direction:column;gap:1rem;margin:0;padding-top:1.25rem;display:flex}div.app-shell.view-account .panel form.inline-form{border:0;flex-direction:row;padding:0}div.app-shell.view-account .panel form>h3{margin:0}div.app-shell.view-account .panel .button{align-self:flex-start;width:auto}div.app-shell .reading-target{border-radius:var(--radius-md);background:var(--bg-200);border:1px solid var(--border-subtle);align-items:center;gap:.75rem;margin:0;padding:.875rem 1rem;display:flex}div.app-shell .reading-target .icon{color:var(--accent-text)}div.app-shell .alert-box .button{align-self:center;margin-left:auto}div.app-shell .saved-accounts{border:1px solid var(--border-subtle);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}div.app-shell .saved-accounts li{border-top:1px solid var(--border-subtle);background:var(--bg-100);align-items:center;gap:.75rem;padding:.375rem .75rem .375rem 1rem;display:flex}div.app-shell .saved-accounts li:first-child{border-top:0}div.app-shell .saved-account-name{font-family:var(--font-sans);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:auto;align-items:center;gap:.5rem;min-width:0;font-weight:700;display:inline-flex}div.app-shell .saved-account-name .pill{font-family:var(--font-sans)}div.app-shell .account-summary{background:0 0;border:0;align-items:center;gap:1rem;margin:0;padding:0;display:flex}div.app-shell .account-summary img,div.app-shell .account-summary .avatar-fallback{border-radius:var(--radius-pill);border:2px solid var(--accent);object-fit:cover;background:var(--brand-green);width:3.5rem;height:3.5rem;color:var(--on-deep);flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}div.app-shell .account-summary p{margin:0}div.app-shell .permission-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}div.app-shell .permission-grid li{border-radius:var(--radius-md);background:var(--bg-200);border:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.9375rem;display:flex}div.app-shell .permission-grid li.is-missing{border-color:var(--danger)}div.app-shell .panel-actions{flex-wrap:wrap;gap:.75rem;display:flex}div.app-shell .detail-list:has(>div:only-child){grid-template-columns:1fr}div.app-shell .billing-page{flex-direction:column;gap:1rem;display:flex}div.app-shell .billing-page>*,div.app-shell .billing-page>.panel-heading{margin:0}div.app-shell .billing-summary{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;margin:0;display:grid}div.app-shell .billing-summary>div{border-radius:var(--radius-md);background:var(--bg-200);border:1px solid var(--border-subtle);color:var(--ink);flex-direction:column;gap:.375rem;padding:.875rem 1rem;display:flex}div.app-shell .billing-summary dt{color:var(--ink-muted);font-size:.875rem;font-weight:600}div.app-shell .billing-summary dd{text-transform:none;margin:0;font-weight:800}div.app-shell .billing-page .transport{margin:0}div.app-shell .billing-change{flex-direction:column;gap:.75rem;display:flex}div.app-shell .billing-change>*{margin:0}div.app-shell .billing-plan-list{flex-wrap:wrap;gap:.75rem;padding:0;list-style:none;display:flex}div.app-shell .billing-plan-list p{color:var(--ink-muted);margin:0}div.app-shell .invoice-list{border:1px solid var(--border-subtle);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}div.app-shell .invoice-list li{border-top:1px solid var(--border-subtle);background:var(--bg-100);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}div.app-shell .invoice-list li:first-child{border-top:0}div.app-shell .invoice-list strong{font-family:var(--font-sans);font-variant-numeric:tabular-nums}div.app-shell .invoice-list a{white-space:nowrap;align-items:center;gap:.375rem;font-weight:700;display:inline-flex}div.app-shell .billing-secure{border-top:1px solid var(--border-subtle);color:var(--ink-muted);align-items:flex-start;gap:.75rem;padding-top:1rem;display:flex}div.app-shell .billing-secure small{font-size:.875rem}div.app-shell .embedded-checkout{border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--bg-200);margin-top:.5rem;padding:1.25rem}div.app-shell .full-feedback-form{background:0 0;border:0;flex-direction:column;gap:1rem;max-width:47.5rem;margin:0;padding:0;display:flex}div.app-shell .full-feedback-form>*{margin:0}div.app-shell .full-feedback-form .button{align-self:flex-start}div.app-shell .pending-help{color:var(--ink-muted);margin:0}div.app-shell .feedback-page{flex-direction:column;gap:1rem;max-width:55rem;display:flex}div.app-shell .feedback-page>*,div.app-shell .feedback-page>.panel-heading{margin:0}div.app-shell .reading-target{display:block}div.app-shell .reading-target .icon{vertical-align:-4px;margin-right:.5rem}div.app-shell .saved-accounts li{flex-wrap:wrap}div.app-shell .saved-account-name{flex-wrap:wrap;flex:9rem}div.app-shell .page-columns>*{min-width:0}div.app-shell .permission-grid li>span:first-child{overflow-wrap:anywhere}div.app-shell .switch-row>div,div.app-shell .switch-row>label{overflow-wrap:anywhere;min-width:0}div.app-shell .field-group{border:0;flex-direction:column;gap:.75rem;min-width:0;margin:0;padding:0;display:flex}div.app-shell .field-group>legend{margin-bottom:.5rem;padding:0;font-size:1rem;font-weight:700;line-height:1.5rem}div.app-shell .field-group>.config-note{margin:0}div.app-shell .panel.playlist-look{margin-top:1.5rem}div.app-shell .playlist-look-body{flex-wrap:wrap;align-items:flex-start;gap:2rem;display:flex}div.app-shell .playlist-look-form{flex-direction:column;flex:24rem;gap:1.5rem;min-width:0;max-width:40rem;display:flex}div.app-shell .playlist-look-form fieldset{border:0;min-width:0;margin:0;padding:0}div.app-shell .playlist-look-form legend{margin-bottom:.75rem;padding:0;font-size:1.125rem;font-weight:700}div.app-shell .playlist-look-styles{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem;display:grid}div.app-shell .playlist-look-styles>legend{grid-column:1/-1}div.app-shell .check-card.playlist-look-style{flex-direction:column;align-items:stretch;gap:.625rem}div.app-shell .playlist-look-style-name{align-items:center;gap:.5rem;font-weight:700;display:flex}div.app-shell .playlist-look-swatches{gap:.25rem;display:flex}div.app-shell .playlist-look-swatches span{border-radius:var(--radius-sm,6px);border:1px solid var(--border-subtle);flex:1;height:1.75rem}div.app-shell .playlist-look-style .config-note{font-weight:400}div.app-shell .playlist-look-colours{flex-direction:column;gap:1.5rem;display:flex}div.app-shell .playlist-look-colour{flex-direction:column;gap:.5rem;display:flex}div.app-shell .playlist-look-colour>label{font-size:.875rem;font-weight:700}div.app-shell .playlist-look-pick{align-items:center;gap:.5rem;display:flex}div.app-shell .playlist-look-pick input[type=color]{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--bg-200);cursor:pointer;width:3.25rem;height:2.75rem;padding:2px}div.app-shell .playlist-look-hex{width:8.75rem;font-family:var(--font-mono)}div.app-shell .playlist-look-error{color:var(--danger);align-items:center;gap:.375rem;margin:0;font-size:.875rem;display:flex}div.app-shell .playlist-look-presets{flex-wrap:wrap;gap:1rem;margin-top:.25rem;display:flex}div.app-shell .playlist-look-swatch{border-radius:var(--radius-md);border:1px solid var(--border-strong);cursor:pointer;width:2.75rem;height:2.75rem;padding:0}div.app-shell .playlist-look-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg-100), 0 0 0 5px var(--ink)}div.app-shell .playlist-look-check{border-radius:var(--radius-md);background:var(--success-bg);border:1px solid var(--success);align-items:flex-start;gap:.625rem;margin:0;padding:1rem;display:flex}div.app-shell .playlist-look-check .icon,div.app-shell .playlist-look-check strong{color:var(--success)}div.app-shell .playlist-look-check.is-adjusted{background:var(--info-bg);border-color:var(--info)}div.app-shell .playlist-look-check.is-adjusted .icon,div.app-shell .playlist-look-check.is-adjusted strong{color:var(--info)}div.app-shell .playlist-look-saved{color:var(--success);align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex}div.app-shell .playlist-look-preview{flex-direction:column;flex:0 37.5rem;gap:1rem;min-width:0;display:flex}div.app-shell .playlist-look-preview h3{margin:0;font-size:1.125rem}div.app-shell .playlist-look-toggles{flex-wrap:wrap;gap:1rem;display:flex}div.app-shell .playlist-look-segments{border-radius:var(--radius-md);background:var(--bg-200);border:1px solid var(--border-subtle);flex-wrap:wrap;gap:.25rem;padding:.25rem;display:flex}div.app-shell .playlist-look-segments button{border-radius:var(--radius-sm,8px);min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-smooth-out), color var(--duration-fast) var(--ease-smooth-out);background:0 0;border:0;padding:0 .875rem;font-size:.875rem;font-weight:600}div.app-shell .playlist-look-segments button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}@media (forced-colors:active){div.app-shell .playlist-look-segments button[aria-pressed=true]{color:highlighttext;forced-color-adjust:none;background:highlight}}div.app-shell .voice-browser-form{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;gap:0 1rem;display:grid}div.app-shell .voice-browser-form .field:first-child,div.app-shell .voice-browser-form .button-row{grid-column:1/-1}div.app-shell .voice-results{margin:1rem 0 0;padding:0;list-style:none}div.app-shell .voice-results li{border-top:1px solid var(--border-subtle);padding:.875rem 0}div.app-shell .voice-results h3{margin:0 0 .25rem;font-size:1.05rem}div.app-shell .voice-results p{margin:0 0 .5rem}div.app-shell .voice-result-note{color:var(--ink-muted);align-self:center}.shortcuts-panel .shortcut-letters{margin:var(--space-4) 0 0;gap:var(--space-3) var(--space-5);border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));min-width:0;padding:0;display:grid}.shortcuts-panel .shortcut-letters legend{padding:0;font-size:1.125rem;font-weight:700}.shortcuts-panel #shortcut-letter-help{grid-column:1/-1;margin:0}.shortcuts-panel .shortcut-letter input{text-align:center;text-transform:uppercase;width:3.5rem;font-weight:700}.shortcuts-panel .field-error{color:var(--danger);margin:0;font-weight:700}.shortcuts-panel .shortcut-group,.pronunciation-panel .shortcut-group,.shortcut-sheet .shortcut-group{margin:var(--space-5) 0 var(--space-2)}.shortcuts-panel .shortcut-list,.shortcut-sheet .shortcut-list{gap:var(--space-2);margin:0;padding-left:1.25rem;display:grid}.shortcuts-panel kbd,.shortcut-sheet kbd{font:inherit;border:1px solid var(--border-strong);background:var(--bg-200);white-space:nowrap;border-radius:6px;padding:0 .3rem;font-weight:700}.shortcut-sheet{width:min(44rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:var(--space-5);border:1px solid var(--border-strong);background:var(--bg-100);color:var(--ink);border-radius:12px;overflow:auto}.shortcut-sheet::backdrop{background:#0009}.shortcut-sheet,.shortcut-sheet::backdrop{opacity:0;transition:opacity var(--duration-quick) var(--ease-smooth-out), transform var(--duration-quick) var(--ease-smooth-out), display var(--duration-quick) allow-discrete, overlay var(--duration-quick) allow-discrete}.shortcut-sheet{transform:scale(var(--scale-large))}.shortcut-sheet[open],.shortcut-sheet[open]::backdrop{opacity:1;transition:opacity var(--duration-fast) var(--ease-smooth-out), transform var(--duration-fast) var(--ease-smooth-out), display var(--duration-fast) allow-discrete, overlay var(--duration-fast) allow-discrete}.shortcut-sheet[open]{transform:none}@starting-style{.shortcut-sheet[open],.shortcut-sheet[open]::backdrop{opacity:0}.shortcut-sheet[open]{transform:scale(var(--scale-large))}}@media (prefers-reduced-motion:reduce){.shortcut-sheet::backdrop{transition:none!important}}.shortcut-sheet-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.shortcut-sheet h2{margin:0}.pronunciation-form{gap:0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:end;display:grid}.pronunciation-form .transport,.pronunciation-form .field-error{grid-column:1/-1}.pronunciation-list{margin:0;padding:0;list-style:none}.pronunciation-list li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.pronunciation-pair{overflow-wrap:anywhere;min-width:0;font-weight:700}.pronunciation-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.pronunciation-trial{margin-top:var(--space-5)}.pronunciation-trial .field-help{overflow-wrap:anywhere}.control-links{margin:var(--space-4) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.control-links label{margin-bottom:var(--space-1);font-weight:700;display:block}.control-link-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.control-link-row input{min-width:0;font-family:var(--font-mono);flex:18rem}.stream-deck-page ol,.stream-deck-page ul:not(.control-links){margin:0 0 var(--space-3);gap:var(--space-2);padding-left:1.25rem;display:grid}.phone-remote-link{overflow-wrap:anywhere;font-weight:600}.phone-remote-qr{border-radius:var(--radius-sm);max-width:100%;height:auto;display:block}.reading-aids-panel .field select{max-width:20rem}div.app-shell :is(.ai-editor,.voices-page){flex-direction:column;gap:1.5rem;display:flex}div.app-shell :is(.ai-editor,.voices-page)>*{margin:0}div.app-shell :is(.ai-editor,.voices-page) .panel>*{margin-top:0;margin-bottom:0}div.app-shell :is(.ai-editor,.voices-page) .panel>*+*{margin-top:1rem}div.app-shell :is(.ai-editor,.voices-page) .panel>h2+*{margin-top:.75rem}div.app-shell :is(.ai-editor,.voices-page) .field-help{color:var(--ink-muted);margin:0}div.app-shell :is(.ai-editor,.voices-page) .button-row{flex-wrap:wrap;gap:.75rem;display:flex}div.app-shell .ai-editor fieldset.field{margin-inline:0;border:0;min-width:0;margin-bottom:0;padding:0}div.app-shell .ai-editor fieldset.field>legend{margin-bottom:.5rem;padding:0;font-weight:700}div.app-shell .ai-preset{min-height:var(--target-min);cursor:pointer;align-items:center;gap:.75rem;font-weight:600;display:flex}div.app-shell .ai-preset input{width:1.375rem;height:1.375rem;accent-color:var(--page-code,var(--accent));flex:none;margin:0}div.app-shell.view-playlist .playlist-heading{letter-spacing:normal;text-transform:none;font-size:1rem}div.app-shell td input[role=switch],div.app-shell td input[role=switch]+.switch-state{vertical-align:middle}.bio-editor-form{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.bio-editor-form>*{margin:0}.bio-editor-form>.panel>*{margin-top:0;margin-bottom:0}.bio-editor-form>.panel>*+*{margin-top:1rem}.bio-editor-form>fieldset.panel{min-width:0}.bio-editor-form>fieldset.panel>legend{float:left;width:100%;margin:0 0 1rem;padding:0;font-size:1.375rem;font-weight:700;line-height:1.875rem}.bio-editor-form>fieldset.panel>legend+*{clear:both;margin-top:0}.bio-editor-form .button-row{flex-wrap:wrap;gap:.75rem;display:flex}.bio-editor-form .field small{color:var(--ink-muted);font-size:.875rem}.bio-editor-accents>legend{margin-bottom:.5rem;padding:0;font-weight:700}.bio-editor-swatch{cursor:pointer;gap:.5rem;padding-inline-end:.5rem;font-weight:600}.bio-editor-swatch input{width:1.375rem;height:1.375rem;accent-color:var(--accent);margin:0}@media (max-width:760px){div.app-shell .inline-form input{flex:none}}div.app-shell.view-sounds .panel fieldset+fieldset,div.app-shell.view-sounds .panel fieldset+.field,div.app-shell.view-sounds .panel .field+fieldset{margin-top:1.25rem}@media (max-width:480px){div.app-shell .switch-row{grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.25rem 1rem;display:grid}div.app-shell .switch-row>input[role=switch]{grid-area:1/1}div.app-shell .switch-row>.switch-state{text-align:center;grid-area:2/1;margin:0}div.app-shell .switch-row>div{grid-area:1/2/span 2}}div.app-shell.settings-page .workspace{gap:0;container:settings/inline-size}div.app-shell.settings-page .workspace :is(.page-columns,.page-column){display:contents}div.app-shell.settings-page .workspace .panel{border:0;border-top:1px solid var(--border-subtle);background:0 0;border-radius:0;grid-template-rows:repeat(60,auto) 1fr;grid-template-columns:[label]minmax(0,17rem)[body]minmax(0,1fr);align-items:start;gap:0 3rem;margin:0;padding:2rem 0;display:grid}div.app-shell.settings-page .workspace .panel:not(.panel~.panel){border-top:0;padding-top:.5rem}[data-theme=contrast] div.app-shell.settings-page .workspace .panel~.panel{border-top:2px solid var(--border-strong)}div.app-shell.settings-page .workspace .panel>*{grid-column:body;min-width:0;margin-top:0;margin-bottom:0}div.app-shell.settings-page .workspace .panel>*+*{margin-top:1rem}div.app-shell.settings-page .workspace .panel>:is(.panel-heading,h2){grid-area:1/label/-1;margin:0}div.app-shell.settings-page .workspace .panel>:is(.panel-heading,h2)+*,div.app-shell.settings-page .workspace .panel>.switch-row+.switch-row{margin-top:0}div.app-shell.settings-page .workspace .panel>:is(.panel-heading,h2)+.switch-row{border-top:0;padding-top:0}div.app-shell.settings-page .workspace .panel>.panel-heading{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.75rem;display:flex}div.app-shell.settings-page .workspace .panel>.panel-heading>div{flex-direction:column;gap:.5rem;display:flex}div.app-shell.settings-page .workspace .panel>.panel-heading h2,div.app-shell.settings-page .workspace .panel>h2{font-size:1.25rem;line-height:1.75rem}div.app-shell.settings-page .workspace .panel>.panel-heading p{color:var(--ink-muted);margin:0;font-size:1rem;line-height:1.5rem}@container settings (max-width:52em){div.app-shell.settings-page .workspace .panel{grid-template-rows:none;grid-template-columns:[label body]minmax(0,1fr)}div.app-shell.settings-page .workspace .panel>:is(.panel-heading,h2){grid-row:auto;margin-bottom:1.25rem}}div.app-shell .range-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:0 2rem;display:grid}div.app-shell .voice-page input[type=number]{max-width:12rem}div.app-shell.settings-page .workspace .panel :is(p,small){max-width:72ch}div.app-shell.settings-page .workspace .panel>.field,div.app-shell.settings-page .workspace .panel>form>.field{max-width:44rem}div.app-shell.settings-page .workspace .panel>:is(fieldset+fieldset,fieldset+.field,.field+fieldset){border-top:0;margin-top:1.5rem;padding-top:0}div.app-shell .spotify-setup ol{gap:.75rem;margin:1rem 0;padding-left:1.5rem;list-style:decimal;display:grid}div.app-shell .spotify-setup li{max-width:72ch;padding-left:.25rem}div.app-shell .spotify-setup li .button{width:fit-content;margin:.5rem 0;display:flex}div.app-shell.settings-page .ai-editor{gap:0}div.app-shell.settings-page .ai-save-row{align-items:center;padding:0 0 2rem 20rem}div.app-shell.settings-page .ai-save-row p{margin:0}@container settings (max-width:52em){div.app-shell.settings-page .ai-save-row{padding-left:0}}div.app-shell .usage-bar{flex-direction:column;gap:.25rem;max-width:44rem;display:flex}div.app-shell .usage-bar-track{background:var(--bg-300);border-radius:999px;height:.75rem;display:block;overflow:hidden}div.app-shell .usage-bar-track>span{border-radius:inherit;height:100%;display:block}div.app-shell .usage-bar-ends{color:var(--ink-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.875rem;display:flex}div.app-shell .sensitive-add-label{margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:block}div.app-shell.settings-page .workspace .panel>.sensitive-add-label+.inline-form{max-width:44rem;margin-top:0}div.app-shell .stream-deck-page :is(ol,ul):not(.control-links){gap:.5rem;margin:0;padding-left:1.5rem;display:grid}div.app-shell .stream-deck-page ol:not(.control-links){list-style:decimal}div.app-shell .stream-deck-page ul:not(.control-links){list-style:outside}div.app-shell .stream-deck-page :is(ol,ul):not(.control-links)>li{max-width:72ch;padding-left:.25rem}div.app-shell.settings-page .workspace .stream-deck-page>.field-help+:is(ol,ul){margin-top:.5rem}div.app-shell.settings-page .obs-page>.panel-heading{align-self:start;position:sticky;top:5.5rem}div.app-shell.settings-page .obs-page .obs-contents{margin:.5rem 0 0}div.app-shell.settings-page .obs-page .obs-contents ul{flex-direction:column;gap:0}div.app-shell.settings-page .obs-page .obs-contents a{min-height:var(--target-min);text-underline-offset:.2em;background:0 0;border:0;border-radius:0;padding:0;font-weight:600;text-decoration:underline;display:flex}div.app-shell.settings-page .obs-page .obs-contents a:hover{background:0 0;text-decoration-thickness:2px}div.app-shell.settings-page .obs-page .obs-output{border:0;border-top:1px solid var(--border-subtle);background:0 0;border-radius:0;padding:2rem 0 0;overflow:visible}[data-theme=contrast] div.app-shell.settings-page .obs-page .obs-output{border-top:2px solid var(--border-strong)}div.app-shell.settings-page .obs-page .obs-outputs{gap:2rem}div.app-shell.settings-page .obs-page :is(.obs-howto,.obs-rotate){border:0}[data-theme=contrast] div.app-shell.settings-page .obs-page :is(.obs-howto,.obs-rotate){border:2px solid var(--border-strong)}@container settings (max-width:52em){div.app-shell.settings-page .obs-page>.panel-heading{position:static}}div.app-shell .obs-howto ol{gap:.5rem;margin:0;padding-left:1.5rem;list-style:decimal;display:grid}div.app-shell.settings-page .workspace .panel :is(figcaption,li,.field-help){max-width:72ch}div.app-shell.settings-page .obs-page .obs-output :is(.field,select,.event-grid.radio-row){max-width:44rem}div.app-shell.settings-page .workspace .panel>.panel-heading .button{align-self:flex-start;width:auto}.bio-editor-social-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem 1.5rem;display:grid}@media (min-width:1100px){div.app-shell .bio-editor-preview{top:5.5rem}}div.app-shell .obs-sample-likes .like-goal-screen{font-size:50px}
div.app-shell .admin-nav{border-bottom:1px solid var(--border-subtle);margin:-2rem -1.5rem 0;padding:.5rem 1.5rem}div.app-shell .admin-nav ul{gap:4px}div.app-shell .admin-nav a{min-height:var(--target-min);border-radius:var(--radius-md);color:var(--ink);background:0 0;border:0;padding:0 .875rem;font-weight:600;text-decoration:none}div.app-shell .admin-nav a[aria-current=page]{background:var(--bg-300);box-shadow:inset 0 -3px 0 var(--accent);color:var(--accent-text);font-weight:700}div.app-shell .admin-page-body{gap:1.5rem}div.app-shell .admin-page-body>.panel{flex-direction:column;gap:1rem;display:flex}div.app-shell .admin-page-body>.panel>*{margin:0}div.app-shell .admin-page h3{margin:.75rem 0 0;font-size:1.125rem;font-weight:700;line-height:1.625rem}div.app-shell .admin-overview-sentence{font-size:1.125rem;line-height:1.75rem}div.app-shell .admin-post-list{margin:0;padding:0;list-style:none}div.app-shell .admin-post-list li{border-top:1px solid var(--border-subtle);padding:.75rem 0}div.app-shell .admin-post-list li:last-child{border-bottom:1px solid var(--border-subtle)}div.app-shell .admin-post-list li+li{margin-top:0}div.app-shell .admin-filter,div.app-shell .admin-log-filters,div.app-shell .admin-search{border-radius:var(--radius-lg);background:var(--bg-200);border:1px solid var(--border-subtle);padding:1rem 1.25rem}div.app-shell .admin-report{border-radius:var(--radius-lg);background:var(--bg-100);border:1px solid var(--border-subtle);padding:1.25rem}div.app-shell .admin-report-excerpt{border-left:3px solid var(--border-strong);background:var(--bg-200);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:.75rem 1rem}div.app-shell .admin-bulk{border-radius:var(--radius-md);background:var(--bg-300);border:1px solid var(--accent);padding:.75rem 1rem}div.app-shell .admin-log{padding:0;list-style:none}div.app-shell .admin-log li{border-top:1px solid var(--border-subtle);padding:.75rem 0}div.app-shell .admin-log li+li{margin-top:0}div.app-shell .page-columns .saved-account-name,div.app-shell .billing-page .invoice-list strong{font-family:var(--font-sans)}div.app-shell .page-columns>.page-column>.panel,div.app-shell .admin-page-body .panel,div.app-shell .admin-report{box-shadow:none}div.app-shell .admin-nav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--ink);color:var(--ink);background:0 0}div.app-shell .admin-nav a:hover{background:var(--bg-200)}div.app-shell .page-columns .account-summary .avatar-fallback{background:var(--bg-300);color:var(--ink);border-color:var(--border-strong);font-weight:700}div.app-shell .billing-sheet{box-shadow:none;grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (min-width:1000px){div.app-shell .billing-sheet{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:0}div.app-shell .billing-sheet>.billing-invoices{border-left:1px solid var(--border-subtle);margin-left:2rem;padding-left:2rem}}div.app-shell .billing-sheet .billing-summary{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:1px;overflow:hidden}div.app-shell .billing-sheet .billing-summary>div{background:var(--bg-100);border:0;border-radius:0}div.app-shell .billing-sheet .billing-summary dd{font-variant-numeric:tabular-nums;font-weight:700}div.app-shell .billing-change h3{font-size:1.125rem;font-weight:700;line-height:1.625rem}div.app-shell .billing-page>p[role=status]:empty{width:1px;height:1px;position:absolute;overflow:hidden}div.app-shell .page-columns>.your-data{grid-column:1/-1}div.app-shell .your-data-columns{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (min-width:1000px){div.app-shell .your-data-columns{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}div.app-shell .your-data-part{flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;display:flex}div.app-shell .your-data-part>*,div.app-shell .your-data-part .auth-form{max-width:40rem;margin:0}div.app-shell .your-data-part .auth-form{width:100%}div.app-shell .your-data-consequences{gap:.375rem;padding-left:1.25rem;list-style:outside;display:grid}div.app-shell .page-columns:has(>.your-data){grid-template-columns:minmax(0,1fr)}@media (min-width:900px){div.app-shell .page-columns:has(>.your-data){grid-template-columns:repeat(2,minmax(0,1fr))}}div.app-shell .billing-sheet h2{font-size:1.375rem;line-height:1.875rem}div.app-shell .admin-page-body>.panel.admin-page:only-child{background:0 0;border:0;border-radius:0;padding:0}div.app-shell .admin-page-body,div.app-shell .admin-page-body>*,div.app-shell .admin-page-body .page-column{min-width:0}@media (min-width:761px){div.app-shell .admin-page-body .nowrap .cell-value{white-space:nowrap}}div.app-shell .admin-page-body .admin-filter,div.app-shell .admin-page-body .admin-log-filters,div.app-shell .admin-page-body .admin-search{background:0 0;border:0;border-radius:0;padding:0}div.app-shell .admin-page-body .admin-log-filters{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}div.app-shell .admin-page-body .admin-log-filters .field{flex:0 16rem;min-width:min(100%,12rem)}div.app-shell .admin-bulk{border-color:var(--border-subtle);background:var(--bg-100)}
.playlist-screen{--pl-now-bg:var(--code-songs);--pl-now-ink:var(--code-on);--pl-now-muted:var(--code-on);--pl-now-label:var(--code-on);--pl-face-bg:#0b0f0d;--pl-face-ink:#fff;--pl-card:#111413;--pl-raised:#1b1f1d;--pl-chip:#272c2a;--pl-border:#353b38;--pl-strong:#8d9591;--pl-ink:#f4f6f5;--pl-muted:#c3c9c6;--pl-soft:#dfe3e1;--pl-label:#f4f6f5;--pl-accent:var(--code-songs);--pl-on-accent:var(--code-on);--pl-accent-edge:#b8538a;--pl-coin-bg:#00000073;--pl-now-coin:#0b0f0d;--pl-gift-bg:var(--code-support);--pl-gift:var(--code-on);box-sizing:border-box;width:520px;color:var(--pl-ink);text-shadow:none;grid-template-columns:minmax(0,1fr);gap:10px;font-family:inherit;display:grid}.playlist-screen:empty{display:none}.playlist-screen p{margin:0}.playlist-screen .icon{flex:none}.playlist-screen .album-art{border-radius:8px}.playlist-screen .album-art-placeholder{background:var(--pl-face-bg);color:var(--pl-face-ink);border:0}.playlist-screen-now{background:var(--pl-now-bg);min-width:0;color:var(--pl-now-ink);border-radius:10px;align-items:center;gap:14px;padding:14px;display:flex}.playlist-screen-now .album-art{border-radius:12px;flex:none}.playlist-screen-now-text{flex:1;gap:2px;min-width:0;display:grid}.playlist-screen-now.is-new{animation:playlist-song-in var(--duration-very-slow) var(--ease-smooth-out) both}@keyframes playlist-song-in{0%{opacity:0;transform:translateY(var(--distance-medium)) scale(var(--scale-large));filter:blur(var(--blur-small))}to{opacity:1;filter:none;transform:none}}.playlist-screen-label{color:var(--pl-label);align-items:center;gap:6px;font-size:16px;font-weight:800;line-height:22px;display:flex}.playlist-screen-now .playlist-screen-label{color:var(--pl-now-label)}.playlist-screen-title{letter-spacing:-.01em;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:30px;font-weight:800;line-height:34px;display:-webkit-box;overflow:hidden}.playlist-screen-artist{color:var(--pl-now-muted);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:24px;overflow:hidden}.playlist-screen-by{margin-top:8px!important}.playlist-screen-who{align-items:center;gap:6px;min-width:0;font-size:15px;font-weight:700;display:inline-flex}.playlist-screen-face{object-fit:cover;border-radius:50%;flex:none}.playlist-screen-face.is-initial{background:var(--pl-face-bg);color:var(--pl-face-ink);place-items:center;font-weight:800;line-height:1;display:inline-grid}.playlist-screen-name{text-overflow:ellipsis;white-space:nowrap;max-width:7.5em;overflow:hidden}.playlist-screen-pill{font-variant-numeric:tabular-nums;background:var(--pl-chip);color:var(--pl-ink);border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:14px;font-weight:800;display:inline-flex}.playlist-screen-pill.is-free,.playlist-screen-pill.is-accent{background:var(--pl-accent);color:var(--pl-on-accent)}.playlist-screen-pill.is-accent{padding:4px 10px}.playlist-screen-pill.is-rank{padding:4px 12px;font-size:17px}.playlist-screen-coins{background:var(--pl-coin-bg);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 8px 2px 3px;font-size:14px;font-weight:800;line-height:1.2;display:inline-flex}.playlist-screen-now .playlist-screen-coins{background:var(--pl-now-coin,#00000073)}.tiktok-coin{flex:none;display:block}.playlist-screen-row{align-items:center;gap:10px;min-width:0;display:flex}.playlist-screen-queue>.playlist-screen-row{animation:playlist-row-in var(--duration-medium) var(--ease-smooth-out) both}.playlist-screen-queue>.playlist-screen-row:nth-child(2){animation-delay:var(--duration-stagger)}.playlist-screen-queue>.playlist-screen-row:nth-child(3){animation-delay:calc(var(--duration-stagger) * 2)}.playlist-screen-queue>.playlist-screen-row:nth-child(4){animation-delay:calc(var(--duration-stagger) * 3)}.playlist-screen-queue>.playlist-screen-row:nth-child(5){animation-delay:calc(var(--duration-stagger) * 4)}@keyframes playlist-row-in{0%{opacity:0;transform:translateY(var(--distance-base))}to{opacity:1;transform:none}}.playlist-screen-song{flex:1;min-width:0;display:grid}.playlist-screen-song-title{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:22px;overflow:hidden}.playlist-screen-song-artist{color:var(--pl-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.playlist-screen-card{background:var(--pl-card);border-radius:10px;gap:8px;padding:12px;display:grid}.playlist-screen-card>.playlist-screen-row .playlist-screen-song-title{font-size:18px;font-weight:800;line-height:24px}.playlist-screen-card .album-art{flex:none}.playlist-screen-card.is-queue{gap:0;padding:6px 12px}.playlist-screen-queue-head{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.playlist-screen-queue{margin:0;padding:0;list-style:none;display:grid}.playlist-screen-queue li{padding:7px 0}.playlist-screen-queue li.is-goal-reached{box-shadow:inset 0 0 0 2px var(--pl-accent);border-radius:10px;margin:2px -6px;padding:8px 6px}.playlist-screen-rank{background:var(--pl-chip);width:28px;height:28px;color:var(--pl-label);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:inline-grid}.playlist-screen-rank.is-top{background:var(--pl-accent);color:var(--pl-on-accent)}.playlist-screen-added{background:var(--pl-raised);animation:playlist-added-in var(--duration-medium) var(--ease-smooth-out) both;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.playlist-screen-added.is-leaving{animation:playlist-added-out var(--duration-fast) var(--ease-smooth-out) both}@keyframes playlist-added-in{0%{opacity:0;transform:translateY(var(--distance-medium)) scale(var(--scale-medium));filter:blur(var(--blur-small))}to{opacity:1;filter:none;transform:none}}@keyframes playlist-added-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(var(--scale-tiny))}}.playlist-screen-added-text{flex:1;min-width:0;display:grid}.playlist-screen-added-text .playlist-screen-name{max-width:none;color:var(--pl-label);font-size:15px;font-weight:800;line-height:20px}.playlist-screen-skip{color:#f2f7f3;background:#2e2408;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;display:grid}.playlist-screen-skip p{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.playlist-screen-skip .icon{color:#ffc857}.playlist-screen-skip-tag{color:#ffc857;font-weight:800}.playlist-screen-skip-who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.playlist-screen-skip .playlist-screen-pill{color:#f2f7f3;background:#00000059}.playlist-screen-skip .playlist-screen-coins{background:#00000073}.playlist-screen-bar{background:#f2f7f32e;border-radius:999px;height:10px;overflow:hidden}.playlist-screen-bar span{background:#ffc857;border-radius:999px;height:100%;display:block}.playlist-screen-paused{color:#f2f7f3;background:#2e2408;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:18px;font-weight:700;display:flex}.playlist-screen-paused .icon,.playlist-screen-paused strong{color:#ffc857;font-weight:800}.playlist-screen-howto,.playlist-screen-commands{background:var(--pl-card);border-radius:10px;gap:10px;padding:10px 12px;display:grid}.playlist-screen-howto-line{align-items:center;gap:10px;min-width:0;display:flex}.playlist-screen-howto-step{align-items:center;gap:8px;display:inline-flex}.playlist-screen-howto-line>.playlist-screen-howto-step:last-child{flex:1}.playlist-screen-howto-gift{justify-items:start;gap:2px;font-size:17px;font-weight:800;display:grid}.playlist-screen-price{color:var(--pl-muted);align-items:center;gap:4px;font-size:15px;display:inline-flex}.playlist-screen-howto-what{color:var(--pl-soft);font-size:18px;font-weight:700}.playlist-screen-then{color:var(--pl-label)}.playlist-screen-gift{object-fit:contain;flex:none;display:block}.playlist-screen-gift.is-icon{background:var(--pl-gift-bg);color:var(--pl-gift);border-radius:10px;place-items:center;display:inline-grid}.playlist-screen-howto.is-full,.playlist-screen-commands.is-full{gap:12px;padding:16px}.playlist-screen-howto.is-full .playlist-screen-howto-line{gap:12px}.playlist-screen-cmd{background:var(--pl-chip);color:var(--pl-ink);border-radius:6px;flex:none;align-items:center;padding:3px 9px;font-family:inherit;font-size:16px;font-weight:800;line-height:1.2;display:inline-flex}.playlist-screen-cmd.is-main{background:var(--pl-accent);color:var(--pl-on-accent);padding:4px 12px;font-size:20px}.playlist-screen-cmds{margin:0;padding:0;list-style:none;display:grid}.playlist-screen-cmd-row{color:var(--pl-soft);grid-template-columns:92px 1fr auto;align-items:center;gap:10px;padding:5px 2px;font-size:16px;font-weight:700;line-height:1.25;display:grid}.playlist-screen-cmd-row .playlist-screen-cmd{justify-self:start}.playlist-screen-perk{color:var(--pl-label);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:14px;font-weight:700;display:flex}.playlist-screen-perk-part{align-items:center;gap:6px;display:inline-flex}.playlist-screen.is-narrow{gap:8px;width:300px}.is-narrow .playlist-screen-name{display:none}.is-narrow .playlist-screen-who,.is-narrow .playlist-screen-song,.is-narrow .playlist-screen-by,.is-narrow .playlist-screen-now-text{display:contents}.is-narrow .playlist-screen-face{width:28px!important;height:28px!important;font-size:13px!important}.is-narrow .playlist-screen-coins,.is-narrow .playlist-screen-pill{font-size:12px}.is-narrow .playlist-screen-label{font-size:12px;line-height:18px}.is-narrow .playlist-screen-now,.is-narrow .playlist-screen-row{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:2px 0;display:grid}.is-narrow :is(.playlist-screen-now,.playlist-screen-row) .playlist-screen-face{z-index:1;box-shadow:0 0 0 2px var(--pl-face-bg);grid-area:1/2/span 2;margin-right:10px;position:relative}.is-narrow .playlist-screen-now .playlist-screen-label{display:none}.is-narrow :is(.playlist-screen-now,.playlist-screen-row)>.album-art{grid-area:1/1/span 2;margin-right:10px}.is-narrow :is(.playlist-screen-now,.playlist-screen-row) :is(.playlist-screen-title,.playlist-screen-song-title){grid-area:1/3}.is-narrow :is(.playlist-screen-now,.playlist-screen-row) :is(.playlist-screen-artist,.playlist-screen-song-artist){grid-area:2/3}.is-narrow :is(.playlist-screen-now,.playlist-screen-row) .playlist-screen-who>:last-child{grid-area:1/4/span 2;margin-left:6px}.is-narrow .playlist-screen-now{border-radius:14px;padding:10px}.is-narrow .playlist-screen-now .album-art{border-radius:10px;width:60px!important;height:60px!important}.is-narrow .playlist-screen-now .playlist-screen-face{margin-left:-30px;width:60px!important;height:60px!important;font-size:24px!important}.is-narrow .playlist-screen-now .playlist-screen-title{font-size:18px;line-height:24px}.is-narrow .playlist-screen-now .playlist-screen-artist{font-size:14px;line-height:20px}.is-narrow .playlist-screen-rank{display:none}.is-narrow .playlist-screen-card{gap:6px;padding:10px}.is-narrow .playlist-screen-card.is-queue{padding:4px 10px}.is-narrow .playlist-screen-queue .album-art{width:40px!important;height:40px!important}.is-narrow .playlist-screen-queue .playlist-screen-face{margin-left:-24px;width:40px!important;height:40px!important;font-size:17px!important}.is-narrow .playlist-screen-queue li{padding:6px 0}.is-narrow .playlist-screen-song-title{font-size:15px;line-height:20px}.is-narrow .playlist-screen-song-artist{font-size:13px;line-height:18px}.is-narrow .playlist-screen-added{gap:8px;padding:8px 10px}.is-narrow .playlist-screen-added .playlist-screen-pill.is-rank{padding:2px 8px;font-size:14px}.is-narrow .playlist-screen-skip{padding:10px}.is-narrow .playlist-screen-skip p{flex-wrap:wrap;row-gap:4px;font-size:13px}.is-narrow .playlist-screen-skip-who{flex-basis:100%;order:1}.is-narrow .playlist-screen-paused{flex-wrap:wrap;padding:10px 12px;font-size:14px}.is-narrow :is(.playlist-screen-howto,.playlist-screen-commands){gap:8px;padding:10px}.is-narrow .playlist-screen-howto{padding-inline:8px}.is-narrow .playlist-screen-howto.is-full .playlist-screen-howto-line{background:0 0;border:0;flex-wrap:nowrap;gap:4px;min-width:0;padding:0}.is-narrow .playlist-screen-howto-line{gap:4px}.is-narrow .playlist-screen-howto-line>.playlist-screen-howto-step:first-child{flex:0 auto;gap:4px;min-width:0}.is-narrow .playlist-screen-howto-gift{min-width:0;font-size:13px}.is-narrow .playlist-screen-howto-gift>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.is-narrow .playlist-screen-price{display:none}.is-narrow .playlist-screen-howto-step .playlist-screen-gift{width:28px!important;height:28px!important}.is-narrow .playlist-screen-then{width:16px;height:16px}.is-narrow .playlist-screen-howto-line>.playlist-screen-howto-step:last-child{flex:none;gap:4px}.is-narrow .playlist-screen-howto-what{white-space:nowrap;font-size:13px}.is-narrow .playlist-screen-cmd{font-size:13px}.is-narrow .playlist-screen-cmd.is-main{padding:3px 8px;font-size:15px}.is-narrow .playlist-screen-perk{font-size:13px}.playlist-screen-ticker{--pl-ticker-seconds:0s;min-width:0;color:var(--pl-soft);font-size:15px;font-weight:700;overflow:hidden}.playlist-screen-ticker-track{width:max-content;display:flex}.playlist-screen-ticker-track.is-moving{animation:playlist-ticker var(--pl-ticker-seconds) var(--ease-linear) infinite}.playlist-screen-ticker-copy{flex:none;align-items:center;display:flex}.playlist-screen-ticker-item{white-space:nowrap;flex:none;align-items:center;gap:8px;padding-right:28px;display:inline-flex}@keyframes playlist-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.playlist-screen.is-preview :is(.playlist-screen-now,.playlist-screen-added,.playlist-screen-row){animation:none}@media (prefers-reduced-motion:reduce){.playlist-screen-now.is-new,.playlist-screen-added,.playlist-screen-queue>.playlist-screen-row,.playlist-screen-ticker-track.is-moving{animation:none}.playlist-screen-ticker-track,.playlist-screen-ticker-copy{flex-wrap:wrap;row-gap:6px;width:auto}.playlist-screen-ticker-copy[aria-hidden]{display:none}}.alert-screen{box-sizing:border-box;font-family:var(--font-sans,system-ui), system-ui, sans-serif;--alert-width:560px;--alert-picture:84px;--alert-name:38px;--alert-what:28px;--alert-sound:22px;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0}.alert-screen.is-middle{align-items:center}.alert-screen.is-bottom{align-items:flex-end}.alert-screen.is-small{--alert-width:420px;--alert-picture:60px;--alert-name:28px;--alert-what:21px;--alert-sound:18px}.alert-screen.is-large{--alert-width:740px;--alert-picture:116px;--alert-name:52px;--alert-what:36px;--alert-sound:28px}.alert-screen p{margin:0}.alert-screen-card{box-sizing:border-box;width:var(--alert-width);color:#fff;max-width:100%;animation:alert-in var(--duration-slow) var(--ease-smooth-out) both;background:#0b0f0d;border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.alert-screen-card.is-leaving{animation:alert-out var(--duration-medium) var(--ease-smooth-out) both}@keyframes alert-in{0%{opacity:0;transform:translateY(var(--distance-medium)) scale(var(--scale-medium));filter:blur(var(--blur-small))}to{opacity:1;filter:none;transform:none}}@keyframes alert-out{0%{opacity:1}to{opacity:0}}@keyframes alert-fade-in{0%{opacity:0}to{opacity:1}}.alert-screen-mark{min-width:calc(var(--alert-picture) + 36px);background:var(--code);color:var(--code-ink);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;padding:14px 18px;display:flex}.alert-screen-picture{width:var(--alert-picture);height:var(--alert-picture);object-fit:contain;flex:none;display:block}.alert-screen-picture.is-icon{place-items:center;display:grid}.alert-screen-picture.is-icon .icon{width:70%;height:70%}.alert-screen-card>.alert-screen-picture.is-icon{background:var(--code,#ffd84d);color:var(--code-ink,#0b0f0d);border-radius:50%;margin:16px 0 16px 20px}.alert-screen-tag{font-size:var(--alert-sound);text-align:center;white-space:nowrap;font-weight:800;line-height:1.15}.alert-screen-text{flex:1;align-content:center;justify-items:start;gap:2px;min-width:0;padding:16px 22px;display:grid}.alert-screen-user{max-width:100%;font-size:var(--alert-name);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.12;overflow:hidden}.alert-screen-what{font-size:var(--alert-what);color:#fff;font-weight:700;line-height:1.2}.alert-screen-sound{font-size:var(--alert-sound);color:#d9e0dc;align-items:center;gap:8px;line-height:1.2;display:flex;margin-top:6px!important}.alert-screen-sound .icon{flex:none}html.calm-overlays .alert-screen-card{animation:alert-fade-in var(--duration-slow) var(--ease-smooth-out) both!important}html.calm-overlays .alert-screen-card.is-leaving{animation:alert-out var(--duration-medium) var(--ease-smooth-out) both!important}@media (prefers-reduced-motion:reduce){.alert-screen-card{animation-name:alert-fade-in}.alert-screen-card.is-leaving{animation-name:alert-out}}.alert-screen.is-preview{--alert-width:520px;align-items:center;height:100%;padding:12px;position:static;inset:auto}.alert-screen.is-preview.is-large{--alert-width:536px;--alert-picture:104px;--alert-name:36px;--alert-what:28px;--alert-sound:24px}.alert-screen.is-preview .alert-screen-card{animation:none}.obs-sample-alert .obs-sample-scene{height:190px}.playlist-screen-stage{box-sizing:border-box;border:1px solid var(--border-subtle);background:#1c2220;border-radius:1rem;padding:2.5rem;overflow:hidden}.playlist-screen-stage.is-bright{background:#e6edf2}.playlist-screen-stage.is-clear{background:#1c1f1e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M12 0h12v12H12zM0 12h12v12H0z' fill='%23262a28'/%3E%3C/svg%3E") 0 0/24px 24px}.playlist-screen.is-preview{width:100%;max-width:520px;font-family:var(--font-sans,inherit)}.playlist-screen.is-narrow.is-preview{max-width:300px}@media (max-width:40rem){.playlist-screen-stage{padding:1rem}}html.calm-overlays *,html.calm-overlays :before,html.calm-overlays :after{animation-duration:calc(var(--duration-stagger) * .00025)!important;transition:none!important;animation-iteration-count:1!important;animation-delay:0s!important}.hype-train.gold:where(.calm-overlays *) .hype-avatar{border-color:var(--code-moments)}.hype-train.gold:where(.calm-overlays *) .hype-avatar:after{opacity:.35}html.calm-overlays .playlist-screen-ticker-track.is-moving{animation:none!important}html.calm-overlays .playlist-screen-ticker-track,html.calm-overlays .playlist-screen-ticker-copy{flex-wrap:wrap;row-gap:6px;width:auto}html.calm-overlays .playlist-screen-ticker-copy[aria-hidden]{display:none}@media (prefers-reduced-motion:reduce){.hype-train.gold .hype-avatar{border-color:var(--code-moments)}.hype-train.gold .hype-avatar:after{opacity:.35}}.hype-avatar{box-shadow:none}.hype-car[data-code] .hype-badge{background:var(--code);color:var(--code-ink);border-color:#fff}@keyframes hype-pulse{0%{transform:scale(.82)}to{transform:scale(1)}}.hype-train.gold .hype-avatar:after{background:var(--code-moments)}@keyframes hype-gold{0%,to{border-color:#fff}50%{border-color:var(--code-moments)}}.hype-ghost{border-color:var(--code-moments);box-shadow:none}.hype-winner-face{border:4px solid var(--code-moments);box-shadow:none}@keyframes hype-winner-in{0%,70%{opacity:0;transform:scale(.6)}85%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes hype-dissolve{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}.like-goal-screen{box-sizing:border-box;background:var(--code-moments);width:fit-content;max-width:100%;color:var(--code-on);-webkit-text-stroke:0;text-shadow:none;border-radius:.16em;grid-template-columns:auto auto;align-items:center;gap:.08em .2em;margin:0 auto;padding:.06em .36em .16em;font-size:min(72px,9vw);line-height:1.25;display:grid}.like-goal-screen:empty{display:none}.like-goal-screen .icon{flex:none;width:.8em;height:.8em}.like-goal-screen .like-goal-bar{background:#0b0f0d38;border-radius:999px;grid-column:1/-1;height:.12em;min-height:6px;overflow:hidden}.like-goal-screen .like-goal-bar>span{border-radius:inherit;background:var(--code-on);height:100%;display:block}.like-goal-screen .like-goal-bar.is-sliding>span{width:100%;transition:transform var(--duration-slow) var(--ease-smooth-out)}.like-goal-digit{--digit-step:0;animation:like-goal-digit-in var(--duration-very-slow) var(--ease-bounce) both;animation-delay:calc(var(--duration-stagger) * var(--digit-step));display:inline-block}.like-goal-digit[data-same]{animation:none}@keyframes like-goal-digit-in{0%{opacity:0;transform:translateY(var(--distance-base));filter:blur(var(--blur-small))}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.like-goal-digit,.like-goal-screen .like-goal-bar.is-sliding>span{transition:none;animation:none}}
.bio-shell{background:var(--bg-000);min-height:100vh;color:var(--ink);padding:24px 16px 48px;container-type:inline-size}.bio-page{--bio-accent:var(--bio-accent-dark);--bio-on-accent:var(--on-brand);text-align:left;grid-template-columns:minmax(0,1fr);gap:28px;width:100%;max-width:560px;margin:0 auto;display:grid}:root[data-theme=light] .bio-page{--bio-accent:var(--bio-accent-light)}:root[data-theme=contrast] .bio-page{--bio-accent:var(--bio-accent-contrast);--bio-on-accent:var(--bg-000)}@media (prefers-color-scheme:light){:root:not([data-theme]) .bio-page{--bio-accent:var(--bio-accent-light)}}@media (prefers-contrast:more){:root:not([data-theme]) .bio-page{--bio-accent:var(--bio-accent-contrast);--bio-on-accent:var(--bg-000)}}.bio-live{background:var(--bio-accent);min-height:60px;color:var(--bio-on-accent);border-radius:14px;justify-content:center;align-items:center;gap:10px;font-size:1.15rem;font-weight:800;text-decoration:none;display:flex}.bio-live-dot{width:12px;height:12px;animation:bio-pulse calc(var(--duration-slow) * 4) var(--ease-in-out) infinite;background:currentColor;border-radius:50%}@keyframes bio-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.bio-live-dot{animation:none}}.bio-side,.bio-main{align-content:start;gap:20px;display:grid}.bio-main{gap:24px}.bio-profile{justify-items:start;gap:6px;display:grid}.bio-avatar{object-fit:cover;background:var(--bg-300);border-radius:50%;width:88px;height:88px;margin-bottom:10px;display:block}.bio-avatar.is-initial{background:var(--bio-accent);color:var(--bio-on-accent);place-items:center;font-size:2.5rem;font-weight:800;line-height:1;display:grid}.bio-name{letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(2.5rem,1.4rem + 5cqi,4.5rem);font-weight:800;line-height:1.02}.bio-name.is-long{font-size:clamp(2rem,1.2rem + 3.4cqi,3.25rem)}.bio-editor-preview .bio-name{font-size:2rem}.bio-handle{color:var(--ink-muted);margin:0}.bio-text{text-wrap:pretty;overflow-wrap:anywhere;max-width:45ch;margin:6px 0 0;font-size:1.1rem;line-height:1.45}.bio-socials{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bio-social{width:48px;height:48px;color:var(--ink);background:var(--bg-200);border-radius:50%;place-items:center;display:grid}a.bio-social:hover{background:var(--bg-300)}.bio-social-letter{font-weight:700}.bio-when{background:var(--bg-100);border-radius:14px;gap:4px;padding:14px 16px;display:grid}.bio-next,.bio-stats{max-width:45ch;margin:0}.bio-stats{color:var(--ink-muted)}.bio-links{align-content:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.bio-link{background:var(--bio-accent);min-height:60px;color:var(--bio-on-accent);overflow-wrap:anywhere;border-radius:14px;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:12px 18px 12px 16px;font-size:1.05rem;font-weight:700;line-height:1.3;text-decoration:none;display:grid}.bio-link-icon{background:var(--on-deep);object-fit:contain;border-radius:8px;width:28px;height:28px;padding:2px;display:block}.bio-link-title{text-wrap:pretty;min-width:0}.bio-link-arrow{justify-self:end}a.bio-live:hover,a.bio-link:hover{color:var(--bio-on-accent)}.bio-link:hover{filter:brightness(1.08)}.bio-live:focus-visible,.bio-link:focus-visible,.bio-social:focus-visible,.bio-footer a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.bio-footer{background:0 0;border:0;justify-content:flex-start;margin-top:4px;padding:0;font-size:.9rem}.bio-footer a{color:var(--link)}.bio-footer-link{min-height:var(--target-min,44px);align-items:center;gap:10px;display:inline-flex}.bio-footer-link img{border-radius:6px;flex-shrink:0}.bio-missing{gap:20px;padding-top:8vh}.bio-missing .bio-name{max-width:18ch;font-size:clamp(2rem,1.3rem + 3cqi,3rem)}.bio-missing p{margin:0}.bio-missing-action{background:var(--bio-accent);min-height:56px;color:var(--bio-on-accent);border-radius:999px;align-items:center;padding:0 24px;font-weight:800;text-decoration:none;display:inline-flex}a.bio-missing-action:hover{color:var(--bio-on-accent)}.bio-missing-action:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (min-width:900px) and (min-height:640px){.bio-shell{grid-template-columns:minmax(0,1fr);align-content:center;display:grid}}@container (min-width:880px){.bio-page:not(.is-sparse){grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:32px 72px;max-width:1080px;padding-top:24px}.bio-page:not(.is-sparse) .bio-live,.bio-page:not(.is-sparse) .bio-footer{grid-column:1/-1}.bio-avatar{width:112px;height:112px}.bio-page:not(.is-sparse) .bio-main{padding-top:6px}}.bio-editor{gap:24px;display:grid}@media (min-width:1100px){.bio-editor{grid-template-columns:minmax(0,1fr) 420px;align-items:start}.bio-editor-preview{display:block;position:sticky;top:24px}.bio-editor-preview-toggle{display:none}}@media (max-width:1099px){.bio-editor-preview{display:none}.bio-editor-preview.open{display:block}}.bio-editor-preview{border:1px solid var(--border-subtle);background:var(--bg-000);border-radius:16px;padding:24px 16px}.bio-editor-accents{border:0;flex-wrap:wrap;gap:12px;padding:0;display:flex}.bio-editor-swatch{align-items:center;gap:8px;min-height:44px;display:inline-flex}.bio-editor-chip{border:1px solid var(--border-strong);border-radius:50%;width:24px;height:24px}.bio-editor-links{flex-direction:column;gap:16px;margin:0 0 16px;padding:0;list-style:none;display:flex}.bio-editor-link{border:1px solid var(--border-subtle);border-radius:12px;padding:16px}.bio-editor-tiktok-bio{place-self:flex-start start;margin-top:8px}.bio-editor-clicks{color:var(--ink-muted);margin:8px 0}.pending-bio-link{border-radius:var(--radius-md);background:var(--bg-100);border:1px solid var(--border-subtle);flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.pending-bio-link h2{margin:0;font-size:1.25rem}.pending-bio-link p{margin:0}.pending-bio-link-body{width:100%;max-width:1200px;margin:0 auto;padding:24px 16px 48px}
.feature-chapter,.feature-row{scroll-margin-top:5rem}.feature-chapter-head{padding-block:clamp(3.5rem,2rem + 5vw,7.5rem)}.feature-chapter-head-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:1.75rem;display:grid}.feature-chapter-head h2{font-size:var(--fs-head);letter-spacing:-.03em;grid-column:1/span 9;margin:0 0 0 -.03em;line-height:1}.feature-chapter-mark{grid-column:10/-1;justify-self:end;margin-top:.35rem}.feature-chapter-head p{max-width:46ch;font-size:var(--fs-lead);grid-column:1/span 7;margin:0;line-height:1.35}@media (max-width:600px){.feature-chapter-head p{font-size:var(--fs-body);line-height:1.5}}.feature-chapter-head a{font-weight:700}.feature-chapter-body{padding-block:clamp(3.5rem,2rem + 5vw,7.5rem)}.feature-chapter-rows{flex-direction:column;gap:clamp(4rem,3rem + 4vw,7.5rem);display:flex}.feature-page-body{padding-block:clamp(3.5rem,2rem + 5vw,7.5rem)}.feature-row{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}.feature-row-copy{flex-direction:column;align-items:flex-start;gap:1rem;max-width:48ch;display:flex}.feature-row-copy h2,.feature-row-copy h3{font-size:var(--fs-lead);letter-spacing:-.01em;margin:0;font-weight:800;line-height:1.2}.feature-row-copy p{color:var(--ink);margin:0}@media (min-width:900px){.feature-row{column-gap:calc(var(--gutter) * 3);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.feature-row.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.feature-row.flip .feature-row-copy{order:2;justify-self:start}.rows-stack .feature-row,.rows-stack .feature-row.flip{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:1.5rem}.rows-stack .feature-row-copy{display:contents}.rows-stack .feature-row-copy>:is(h2,h3){letter-spacing:-.03em;grid-area:1/1/span 6/span 5;align-self:start;font-size:clamp(1.75rem,1.2rem + 1.6vw,3rem);line-height:1.02;position:sticky;top:6rem}.rows-stack .feature-row-copy>:not(h2,h3),.rows-stack .feature-row>:not(.feature-row-copy){order:0;grid-column:7/-1;max-width:62ch}.rows-stack .feature-row>:not(.feature-row-copy){max-width:none;margin-top:1rem}.rows-pairs{column-gap:calc(var(--gutter) * 3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;row-gap:clamp(4rem,3rem + 4vw,7rem);display:grid}.rows-pairs .feature-row,.rows-pairs .feature-row.flip{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.75rem}.rows-pairs .feature-row.flip .feature-row-copy{order:0}.rows-pairs>.feature-row:last-child:nth-child(odd){column-gap:calc(var(--gutter) * 3);grid-column:1/-1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}}.rows-bands{gap:0}.rows-bands>.feature-row{--band-inset:max(var(--margin), calc((100% - var(--wide)) / 2 + var(--margin)));padding:clamp(3.5rem, 2rem + 5vw, 7rem) var(--band-inset);background:var(--bg-000)}.rows-bands>.feature-row:nth-child(2n){--ink:var(--code-ink);--ink-muted:var(--code-ink);--ink-subtle:var(--code-ink);--link:var(--code-ink);--focus:var(--code-ink);background:var(--code);color:var(--code-ink)}.rows-bands>.feature-row:nth-child(2n) [data-ui]{--ink:var(--site-ink);--ink-muted:var(--site-ink-muted);--ink-subtle:var(--site-ink-subtle);--link:var(--site-link);--focus:var(--site-focus);color:var(--ink)}@media (min-width:900px){.rows-bands>.feature-row,.rows-bands>.feature-row.flip{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:2rem}.rows-bands .feature-row-copy{display:contents}.rows-bands .feature-row-copy>:is(h2,h3){font-size:var(--fs-head);letter-spacing:-.03em;grid-column:1/span 8;line-height:1}.rows-bands .feature-row-copy>:not(h2,h3){grid-column:1/span 5;max-width:48ch}.rows-bands .feature-row>:not(.feature-row-copy){order:0;grid-area:2/7/span 4/-1}}@media (max-width:899px){.rows-bands .feature-row-copy>:is(h2,h3){font-size:clamp(1.75rem,1.2rem + 1.6vw,3rem);line-height:1.05}}.jump-list{background:var(--bg-100)}.jump-list ul{flex-wrap:wrap;gap:.25rem 2rem;margin:0 auto;padding-block:1.75rem;list-style:none;display:flex}.jump-list a{min-height:var(--target-min);color:var(--ink);align-items:center;gap:.75rem;font-weight:700;display:inline-flex}.jump-list .family-chip{min-width:7.5rem}.feature-faq,.feature-faq dt,.feature-faq dd{margin:0}.mockup{--mock-fill:50%;--mock-left:50%;--mock-i:0;flex-direction:column;gap:.625rem;min-width:0;margin:0;display:flex}.mockup figcaption,.screenshot figcaption{color:var(--ink-muted);font-size:var(--fs-small);line-height:1.4}.mockup-frame{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-100);color:var(--ink);font-size:1rem;overflow:hidden}.mockup-url{color:var(--ink-muted);overflow-wrap:anywhere;margin:0;padding:.625rem 1.25rem 0;font-size:.889rem}.mockup-screen{overflow-wrap:anywhere;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.mockup .pill,.mockup .event-tag,.mockup .fake-button{white-space:normal;max-width:100%;height:auto}.mockup-stream .mockup-frame{background:var(--brand-forest);color:var(--on-deep)}.mockup-stream .mockup-screen{aspect-ratio:16/9;justify-content:space-between}@supports not (aspect-ratio:1){.mockup-stream .mockup-screen{min-height:14rem}}.stream-live{border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);align-self:flex-start;padding:.125rem .625rem;font-size:.889rem;font-weight:700}.stream-card{border-radius:var(--radius-md);background:var(--bg-100);max-width:22rem;color:var(--ink);padding:.75rem 1rem}.mockup-phone .mockup-frame{border-radius:1.5rem;width:100%;max-width:22rem}.mockup-phone .mockup-screen{padding:1.5rem 1.125rem}.mock-lines{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.mock-lines li{border-radius:var(--radius-md);background:var(--bg-200);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.625rem .75rem;display:flex}.mock-lines li strong{font-weight:700}.mock-muted{color:var(--ink-muted)}.mock-said{font-weight:700}.mock-said:before{content:"“"}.mock-said:after{content:"”"}.mock-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.mock-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;display:grid}.mock-panel{border-radius:var(--radius-md);background:var(--bg-200);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.mock-panel :is(h3,h4){color:var(--ink-muted);margin:0;font-size:.889rem;font-weight:700}.mock-field{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-000);padding:.625rem .75rem}.mock-bar{border-radius:var(--radius-pill);background:var(--bg-300);height:.75rem;overflow:hidden}.mock-bar>span{height:100%;width:var(--mock-fill);background:var(--code,var(--accent));display:block}.mock-versus{grid-template-columns:var(--mock-left) 1fr;border-radius:var(--radius-pill);height:1rem;display:grid;overflow:hidden}.mock-versus span:first-child{background:var(--code-moments)}.mock-versus span:last-child{background:var(--bg-300)}.fake-button{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--bg-100);min-height:2.25rem;color:var(--ink);align-items:center;gap:.375rem;padding:0 .875rem;font-weight:700;display:inline-flex}.fake-button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.fake-button.danger{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.fake-toggle{align-items:center;gap:.5rem;display:inline-flex}.fake-switch{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--bg-300);flex:none;width:2.25rem;height:1.25rem;position:relative}.fake-switch:after{content:"";background:var(--ink-muted);border-radius:50%;width:.875rem;height:.875rem;position:absolute;top:.125rem;left:.125rem}.fake-toggle[data-on=true] .fake-switch{background:var(--accent);border-color:var(--accent)}.fake-toggle[data-on=true] .fake-switch:after{background:var(--on-accent);left:auto;right:.125rem}.fake-slider{align-items:center;gap:.5rem;display:inline-flex}.fake-track{border-radius:var(--radius-pill);background:var(--bg-300);width:7rem;height:.375rem;position:relative}.fake-track>span{width:var(--mock-fill);border-radius:inherit;background:var(--accent);position:absolute;inset:0 auto 0 0}.fake-key{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-200);min-width:2.25rem;min-height:2.25rem;font-family:var(--font-sans);border-bottom-width:3px;justify-content:center;align-items:center;padding:0 .5rem;font-weight:700;display:inline-flex}.fake-key.wide{min-width:min(9rem,100%)}.mock-looks{margin:0;padding:0;list-style:none}.mock-look{border-radius:var(--radius-md);border:1px solid var(--border-subtle);flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.mock-look p{margin:0}.mock-look-label{font-size:.889rem;font-weight:700}.mock-look-name{font-size:.889rem}.look-tiktalk{background:var(--brand-forest);color:var(--on-deep)}.look-tiktalk .mock-look-label{color:var(--brand-lime)}.look-neutral{background:var(--bg-300);color:var(--ink)}.look-neutral .mock-look-label{color:var(--ink-muted)}.look-custom{background:var(--info-bg);color:var(--ink);border-color:var(--info)}.look-custom .mock-look-label{color:var(--info)}.mock-large{margin:0;font-size:1.75rem;line-height:1.3}.hero-feed .mock-lines li{background:var(--bg-200);text-align:left;flex-flow:row;justify-content:flex-start;align-items:flex-start}.hero-feed .mock-lines li>.event-tag{flex:none}.hero-feed .mock-lines li>strong{min-width:0}.screenshot{flex-direction:column;gap:.625rem;min-width:0;margin:0;display:flex}.screenshot img{border-radius:var(--radius-lg);background:var(--site-bg-000);width:100%;height:auto;display:block}.screenshot-narrow{max-width:36rem}.public-prose{flex-direction:column;gap:1rem;max-width:64ch;display:flex}.public-prose p,.public-prose ul{margin:0}.public-prose ul{flex-direction:column;gap:.625rem;padding-left:1.25rem;display:flex}.public-prose h3{font-size:var(--fs-lead);margin:1.5rem 0 0;line-height:1.25}.access-section{padding-block:var(--section-pad);background:var(--bg-000);scroll-margin-top:5rem}.access-section:nth-of-type(2n){background:var(--bg-100)}.access-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:2.5rem;display:grid}.access-grid>h2,.access-title{letter-spacing:-.03em;grid-column:1/-1;margin:0;font-size:clamp(1.5rem,.6rem + 4vw,4.25rem);line-height:1.02}.access-grid>.public-prose{grid-column:1/span 6}.access-grid>:is(figure,.access-media,.hero-feed){grid-column:8/-1}.access-media{flex-direction:column;gap:2rem;min-width:0;display:flex}.access-statement .public-prose{max-width:64ch}@media (max-width:900px){.access-grid>.public-prose,.access-grid>:is(figure,.access-media,.hero-feed){grid-column:1/-1}}.step-bands{margin:0;padding:0;list-style:none}.step-bands>li{background:var(--bg-000);padding-block:clamp(3.5rem,2rem + 5vw,7rem)}.step-bands>li:nth-child(2n){background:var(--bg-100)}.demo-open{padding-block:var(--section-pad)}.demo-open-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:2.5rem;display:grid}.demo-open-grid>:first-child{flex-direction:column;grid-column:1/span 5;align-items:flex-start;gap:1.25rem;display:flex}.demo-open-grid>:first-child p{margin:0}.demo-open-grid h2{font-size:var(--fs-head);letter-spacing:-.03em;margin:0;line-height:1}.demo-open-grid>:last-child{grid-column:7/-1}.demo-open-pictures{flex-direction:column;gap:2rem;display:flex}@media (max-width:900px){.demo-open-grid>:first-child,.demo-open-grid>:last-child{grid-column:1/-1}}:root{--gen-line:var(--ink-muted);--gen-strong:var(--ink);--gen-ink:color-mix(in srgb, var(--ink) 32%, transparent);--gen-surface:var(--bg-000);--gen-dot:2.1px;--gen-font:var(--font-mono)}.t-gen{z-index:1;pointer-events:none;position:absolute}.t-gen-svg{position:absolute;top:0;left:0;overflow:visible}.t-gen-dot{fill:var(--gen-ink)}.t-gen-dot.is-lit{fill:var(--gen-strong)}.t-gen-wireframe{stroke-width:var(--gen-dot)}.t-gen-wire{fill:none;stroke:var(--gen-line);stroke-linecap:round;stroke-linejoin:round}.t-gen-guide{fill:none;stroke:var(--gen-line);stroke-width:1.6px;stroke-linecap:round}.t-gen-guide--dashed,.t-gen-guide--scan{stroke-dasharray:0 5}.t-gen-head,.t-gen-flyer{fill:var(--gen-strong)}.t-gen-handle{fill:var(--gen-surface);stroke:var(--gen-strong);stroke-width:1px}.t-gen-reticle{fill:none;stroke:var(--gen-strong);stroke-width:1.2px;stroke-linecap:round}.t-gen-glow-stop{stop-color:var(--gen-line);stop-opacity:0}.t-gen-label{font-family:var(--gen-font);fill:var(--gen-line);letter-spacing:.02em;font-size:9px}.t-gen-label--small{fill:var(--gen-strong);font-size:7.5px}.t-gen-label--tag{fill:var(--gen-strong);letter-spacing:.05em;text-transform:uppercase;font-size:7.5px}@media (prefers-reduced-motion:reduce){.t-gen{display:none}}@media (prefers-reduced-motion:no-preference){@keyframes speaking{0%,to{background:var(--bg-200)}10%,80%{background:var(--bg-300)}}.hero-feed .mock-lines li{animation:speaking calc(var(--duration-very-slow) * 1.5) var(--ease-in-out) 1;animation-delay:calc(var(--mock-i) * var(--duration-very-slow) * 1.5)}@keyframes bar-fill{0%{transform:scaleX(0)}}.mock-bar.animate>span{transform-origin:0;animation:bar-fill calc(var(--duration-slow) * 3) var(--ease-smooth-out) both}}@media (forced-colors:active){.fake-switch,.fake-key,.fake-button,.mockup-frame{border-color:canvastext}.fake-toggle[data-on=true] .fake-switch{background:highlight}}.statement-lead{font-size:var(--fs-lead);grid-column:1/span 8;margin:0;line-height:1.35}.statement-rows{flex-direction:column;grid-column:1/-1;gap:3rem;display:flex}.statement-row{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:1rem;display:grid}.statement-row>h3{font-size:var(--fs-lead);grid-column:1/span 4;margin:0;line-height:1.25}.statement-row>.public-prose{grid-column:5/-1}@media (max-width:900px){.statement-lead,.statement-row>h3,.statement-row>.public-prose{grid-column:1/-1}}.step-pictures{flex-direction:column;gap:2rem;min-width:0;display:flex}
