div.app-shell .live-columns{gap:calc(1.5rem / var(--zoom));align-items:start}@media (min-width:1001px) and (min-height:601px),(pointer:fine) and (min-width:280px){div.app-shell .live-columns{grid-template-columns:minmax(0,1fr) min(24rem,40vw)}div.app-shell.view-activity>#page-content,div.app-shell.view-activity .workspace,div.app-shell .live-page,div.app-shell .live-columns{flex-direction:column;flex:1 0 auto;display:flex}div.app-shell.view-activity .workspace{width:100%;padding-block:calc(.75rem / var(--zoom));margin-inline:auto}div.app-shell .live-columns{align-items:stretch;display:grid}div.app-shell .chat-pane-wrap{contain:size;flex-direction:column;flex:1 1 0;min-height:max(9rem,min(15rem,40vh));display:flex}div.app-shell .chat-pane-wrap>.chat-pane{flex:auto;height:auto}}div.app-shell .chat-column{gap:calc(1rem / var(--zoom))}div.app-shell .chat-pane{overflow-anchor:none;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-100);padding:calc(.75rem / var(--zoom)) calc(.75rem / var(--zoom)) calc(.5rem / var(--zoom));position:relative}[data-theme=contrast] div.app-shell .chat-pane{border-color:var(--border-strong)}div.app-shell .history-status{color:var(--ink-muted);font-size:.875rem;line-height:1.375rem}div.app-shell .chat-pane>.empty{color:var(--ink-muted);font-size:1.125rem}div.app-shell .chat-log{gap:calc(4px / var(--zoom))}div.app-shell .interaction-log{gap:calc(2px / var(--zoom))}div.app-shell .chat-log{container:chat-log/inline-size}div.app-shell .chat-message{align-items:start;column-gap:calc(.625rem / var(--zoom));row-gap:calc(2px / var(--zoom));min-height:var(--target-min);padding:calc(6px / var(--zoom)) calc(.75rem / var(--zoom));border-radius:var(--radius-md);border:1px solid #0000;border-bottom-color:var(--bg-200);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar name actions""avatar text text";display:grid}div.app-shell .chat-message.is-private{border:2px dashed var(--code-tiktalk);background:var(--code-tiktalk-tint)}div.app-shell .chat-message.is-private-question{border-color:var(--code-chat);background:var(--code-chat-tint)}div.app-shell .chat-message:has(.message-menu:popover-open){outline:2px solid var(--border-strong);outline-offset:-2px}div.app-shell .activity-row.code-bar{border-inline-start:6px solid var(--code);border-start-start-radius:3px;border-end-start-radius:3px;padding-inline-start:calc(.625rem / var(--zoom))}div.app-shell .activity-row.code-tint{background:var(--code-tint)}div.app-shell .activity-row:hover{outline:1px solid var(--border-strong);outline-offset:-1px}div.app-shell .activity-row.is-queued{outline:2px solid var(--border-strong);outline-offset:-2px}div.app-shell .activity-row.is-speaking{background:color-mix(in srgb, var(--accent) 16%, var(--bg-100));outline:6px double var(--accent);outline-offset:-6px}div.app-shell .activity-row.code-tint.is-speaking{background:color-mix(in srgb, var(--accent) 16%, var(--code-tint))}div.app-shell .activity-row:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}@media (prefers-reduced-motion:no-preference){div.app-shell .activity-row{transition:background-color var(--duration-fast) var(--ease-in-out), outline-color var(--duration-fast) var(--ease-in-out)}}div.app-shell .chat-message{content-visibility:auto;contain-intrinsic-size:auto 4.14rem}div.app-shell .interaction-row{content-visibility:auto;contain-intrinsic-size:auto 4.3rem}div.app-shell .interaction-row:is(.is-gift,.is-song){contain-intrinsic-size:auto 3rem}div.app-shell .interaction-row.is-alert{contain-intrinsic-size:auto 4.6rem}div.app-shell :is(.chat-message,.interaction-row):is(.is-speaking,.is-queued,:focus-within,:has(:popover-open)){content-visibility:visible}div.app-shell .chat-column{--feed-picture:2.625rem}div.app-shell .chat-avatar{width:var(--feed-picture);height:var(--feed-picture);border-radius:var(--radius-pill);object-fit:cover;flex:none}div.app-shell .viewer-avatar{flex:none;display:inline-flex;position:relative}div.app-shell .chat-avatar-stack>.chat-avatar-wrap{margin-top:calc(2px / var(--zoom));grid-area:avatar;align-self:start}div.app-shell .chat-avatar-fallback{background:var(--bg-300);border:1px solid var(--border-subtle);color:var(--ink);justify-content:center;align-items:center;font-size:.875rem;font-weight:800;display:inline-flex}div.app-shell .chat-body{display:contents}div.app-shell .chat-meta{align-items:center;gap:calc(3px / var(--zoom)) calc(6px / var(--zoom));flex-flow:wrap;grid-area:name;min-width:0;margin:0;display:flex}div.app-shell .chat-name{align-items:center;gap:calc(6px / var(--zoom));min-width:0;max-width:100%;display:flex}div.app-shell .chat-mention{align-items:center;gap:calc(.375rem / var(--zoom));vertical-align:bottom;max-width:100%;margin-inline-end:calc(.375rem / var(--zoom));font-weight:700;display:inline-flex}div.app-shell .chat-mention-picture{border-radius:var(--radius-pill);object-fit:cover;flex:none;width:1.5rem;height:1.5rem}div.app-shell .chat-mention-picture.chat-avatar-fallback{justify-content:center;align-items:center;font-size:.78rem;display:inline-flex}div.app-shell .chat-author{overflow-wrap:anywhere;min-width:0;font-weight:700}div.app-shell .chat-name .fan-heart{box-sizing:border-box;height:calc(1.375rem + 2px)}div.app-shell .chat-badges{align-items:center;gap:calc(4px / var(--zoom));flex-wrap:wrap;min-width:0;max-width:100%;display:flex}div.app-shell .chat-badges>*{box-sizing:border-box;align-self:center;height:calc(1.125rem + 2px)}div.app-shell .chat-badges :is(.event-tag,.fan-heart){font-size:.75rem;line-height:1.125rem}div.app-shell .chat-badges .event-tag{padding:0 calc(.375rem / var(--zoom))}div.app-shell .chat-badges .event-tag>.icon,div.app-shell .chat-badges .fan-heart :is(.fan-heart-picture,.fan-heart-icon){width:.875rem;height:.875rem}div.app-shell :is(.chat-message .chat-badges,.interaction-badges)>*{height:calc(1rem + 2px)}div.app-shell :is(.chat-message .chat-badges,.interaction-badges) :is(.event-tag,.fan-heart),div.app-shell .interaction-badges>.event-tag{font-size:.625rem;line-height:1rem}div.app-shell :is(.chat-message .chat-badges,.interaction-badges) .event-tag,div.app-shell .interaction-badges>.event-tag{padding:0 calc(.3125rem / var(--zoom))}div.app-shell :is(.chat-message .chat-badges .event-tag,.interaction-badges .event-tag)>.icon,div.app-shell .chat-message .chat-badges .fan-heart :is(.fan-heart-picture,.fan-heart-icon){width:.75rem;height:.75rem}div.app-shell .chat-message{cursor:pointer}div.app-shell :is(.chat-badges,.chat-name) .fan-heart{gap:calc(4px / var(--zoom));padding:0 calc(.5rem / var(--zoom)) 0 calc(3px / var(--zoom));border-radius:var(--radius-pill);color:var(--code-on);background:var(--code-support);border:1px solid var(--code-support);font-size:.875rem;font-weight:700;line-height:1.375rem}div.app-shell :is(.chat-badges,.chat-name) .fan-heart.is-super{color:var(--code-support);background:var(--code-on);border-color:var(--code-support)}div.app-shell :is(.chat-badges,.chat-name) :is(.fan-heart-fan,.fan-heart-super){color:inherit;box-shadow:none;font:inherit;letter-spacing:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0}div.app-shell .status-pill{white-space:nowrap;align-items:stretch;display:inline-flex}div.app-shell .status-pill.has-fan:not(.is-fan-only)>.fan-heart{border-inline-end-width:0;border-start-end-radius:0;border-end-end-radius:0;padding-inline-end:calc(.375rem / var(--zoom))}div.app-shell .status-pill.has-fan>.event-tag{border-start-start-radius:0;border-end-start-radius:0}div.app-shell .status-pill .fan-heart:not(:has(.fan-heart-fan,.fan-heart-super)){padding-inline-end:calc(3px / var(--zoom))}div.app-shell .chat-text{overflow-wrap:anywhere;grid-area:text;margin:0}div.app-shell .event-tag,.event-tag{align-items:center;gap:calc(.25rem / var(--zoom));padding:0 calc(.5rem / var(--zoom));border-radius:var(--radius-pill);letter-spacing:0;white-space:nowrap;flex:none;font-size:.875rem;font-weight:700;line-height:1.375rem;display:inline-flex}.event-tag>.icon{flex:none;width:1em;height:1em}div.app-shell .chat-actions{flex:none;grid-area:actions;min-width:0}div.app-shell .message-menu-button{align-items:center;gap:calc(2px / var(--zoom));min-height:1.5rem;padding:0 calc(.375rem / var(--zoom));border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;font-size:.8125rem;font-weight:600;line-height:1.375rem;display:inline-flex}div.app-shell .message-menu-button:hover{border-color:var(--border-strong);color:var(--ink)}div.app-shell .chat-message:has(.message-menu:popover-open) .message-menu-button{border:2px solid var(--accent);background:var(--bg-300);color:var(--accent-text);font-weight:700}.message-menu{min-width:15rem;padding:calc(.5rem / var(--zoom));border-radius:var(--radius-lg);background:var(--bg-200);color:var(--ink);border:1px solid var(--border-strong);box-shadow:var(--shadow-raised)}.message-menu:popover-open{gap:calc(2px / var(--zoom));flex-direction:column;display:flex}.message-menu>button{width:100%;min-height:var(--target-min);padding:0 calc(.875rem / var(--zoom));border-radius:var(--radius-md);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;font-size:1rem;font-weight:600;display:flex}.message-menu>button:hover,.message-menu>button:focus-visible{background:var(--bg-300)}.message-menu>.message-menu-mod-first{margin-top:calc(5px / var(--zoom));position:relative}.message-menu>.message-menu-mod-first:before{content:"";background:var(--border-subtle);height:1px;position:absolute;top:-4px;left:0;right:0}.message-menu>.message-menu-danger{color:var(--danger)}div.app-shell .chat-jump{z-index:4;align-items:center;gap:calc(.5rem / var(--zoom));min-height:var(--target-min);padding:0 calc(1.125rem / var(--zoom));border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font:inherit;outline:2px solid var(--bg-100);cursor:pointer;white-space:nowrap;border:0;font-size:.9375rem;font-weight:700;display:inline-flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}div.app-shell .chat-composer{padding:calc(1rem / var(--zoom));border-radius:var(--radius-lg);background:var(--bg-100);border:1px solid var(--border-subtle);gap:calc(.5rem / var(--zoom));flex-direction:column;margin:0;display:flex}div.app-shell .chat-composer-row{gap:calc(.75rem / var(--zoom));flex-wrap:wrap;display:flex}div.app-shell .chat-composer-row input{background:var(--bg-000);flex:8rem;min-width:0}div.app-shell .chat-composer-row .button{min-height:3rem;padding:0 calc(1rem / var(--zoom))}div.app-shell .chat-composer-help{align-items:center;gap:calc(.5rem / var(--zoom));color:var(--danger);margin:0;font-size:.875rem;font-weight:700;display:flex}div.app-shell .chat-composer-status{color:var(--ink-muted);margin:0;font-size:.875rem;line-height:1.375rem}div.app-shell .chat-composer-status:empty{display:none}div.app-shell .ai-controls{gap:calc(.5rem / var(--zoom));flex-direction:column;margin:0;display:flex}div.app-shell .ai-controls:not(:has(.ai-proposal,.poll-strip)):has(>.ai-controls-status:empty){margin-block-start:calc(-1rem / var(--zoom))}div.app-shell .ai-controls>:is(.ai-controls-status,.ai-proposal){padding:calc(.5rem / var(--zoom)) calc(.875rem / var(--zoom));border-radius:var(--radius-lg);border:1px solid var(--border-subtle);border-inline-start:6px solid var(--code);background:var(--bg-100)}div.app-shell .ai-controls-row{align-items:center;gap:calc(.75rem / var(--zoom));flex-wrap:wrap;flex:none;display:flex}div.app-shell .area-mark{align-items:center;gap:calc(.375rem / var(--zoom));padding:0 calc(.625rem / var(--zoom));border-radius:var(--radius-sm);white-space:nowrap;flex:none;font-size:.9375rem;font-weight:700;line-height:1.75rem;display:inline-flex}div.app-shell .area-mark>.icon{flex:none}div.app-shell .ai-controls-row .button{min-height:3rem;padding:0 calc(1.5rem / var(--zoom));position:relative}div.app-shell .ai-controls-row .button[aria-keyshortcuts=T][aria-pressed=true]{outline:3px solid var(--accent);outline-offset:2px}div.app-shell .ai-controls-status{color:var(--ink);margin:0;font-size:.9375rem;line-height:1.5rem}div.app-shell .ai-controls-status:empty{display:none}div.app-shell .chat-composer-row>.hold-speech{white-space:nowrap;flex:none;position:relative}div.app-shell .chat-composer-row>.hold-speech[aria-pressed=true],div.app-shell .chat-composer-row>.hold-speech[aria-pressed=true]:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}div.app-shell .setup-checklist{padding:calc(1rem / var(--zoom)) calc(1.25rem / var(--zoom));border-radius:var(--radius-lg);background:var(--bg-100);border:2px solid var(--accent);gap:calc(.75rem / var(--zoom));flex-direction:column;margin:0;display:flex}div.app-shell .setup-head{align-items:baseline;gap:calc(.25rem / var(--zoom)) calc(1rem / var(--zoom));flex-wrap:wrap;display:flex}div.app-shell .setup-head h2{align-items:center;gap:calc(.5rem / var(--zoom));margin:0;font-size:1.25rem;font-weight:800;line-height:1.75rem;display:inline-flex}div.app-shell .setup-head h2 .icon{color:var(--success)}div.app-shell .setup-count{color:var(--ink-muted);margin:0;font-weight:600}div.app-shell .setup-head>button{margin-left:auto}div.app-shell .setup-checklist>p{margin:0}div.app-shell .setup-steps{gap:calc(.5rem / var(--zoom));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}div.app-shell .setup-step{padding:calc(.625rem / var(--zoom)) calc(.75rem / var(--zoom));border-radius:var(--radius-md);border:1px solid var(--border-subtle);gap:calc(.375rem / var(--zoom));flex-direction:column;margin:0;display:flex}div.app-shell .setup-step.is-todo{background:var(--bg-200)}div.app-shell .setup-step h3{align-items:center;gap:calc(.625rem / var(--zoom));margin:0;font-size:1rem;font-weight:700;line-height:1.5rem;display:flex}div.app-shell .setup-step-mark{border:2px solid var(--border-strong);border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.875rem;font-weight:800;display:inline-grid}div.app-shell .setup-step:is(.is-done,.is-skipped) .setup-step-mark{border-color:var(--success);background:var(--success-bg);color:var(--success)}div.app-shell .setup-step-name{flex:auto;min-width:0}div.app-shell .setup-optional{color:var(--ink-muted);font-weight:400}div.app-shell .setup-step-state{padding:0 calc(.5rem / var(--zoom));border-radius:var(--radius-pill);border:1px solid var(--border-strong);flex:none;font-size:.8125rem;font-weight:700}div.app-shell .setup-step.is-done .setup-step-state{border-color:var(--success);color:var(--ink)}div.app-shell .setup-step p{color:var(--ink-muted);margin:0;font-size:.9375rem;line-height:1.375rem}div.app-shell .setup-step p strong{color:var(--ink)}div.app-shell .setup-live-form{gap:calc(.25rem / var(--zoom));flex-direction:column;margin:0;display:flex}div.app-shell .setup-live-form label{font-size:.9375rem;font-weight:600}div.app-shell .setup-row{align-items:center;gap:calc(.5rem / var(--zoom));flex-wrap:wrap;display:flex}div.app-shell .setup-row input{min-width:0;min-height:var(--target-min);flex:12rem}div.app-shell .setup-step .field-error{color:var(--danger);margin:0;font-weight:600}@media (min-width:1001px) and (min-height:601px),(pointer:fine) and (min-width:280px){div.app-shell .setup-checklist{contain:size;flex:3 1 0;min-height:6rem;overflow-y:auto}div.app-shell .setup-checklist.is-complete{contain:none;flex:none}div.app-shell .chat-column:has(.setup-checklist:not(.is-complete)) .chat-pane-wrap{min-height:5rem}}div.app-shell .chat-pane-wrap{position:relative}div.app-shell .chat-pane>.join-line{margin-top:calc(.25rem / var(--zoom));border-radius:3px 0 0 3px}div.app-shell .join-line.code-bar{border-inline-start:6px solid var(--code);padding-inline-start:calc(.625rem / var(--zoom))}div.app-shell .join-line{align-items:center;gap:calc(.5rem / var(--zoom));min-height:1.75rem;padding:0 calc(.75rem / var(--zoom));color:var(--ink-muted);white-space:nowrap;margin:0;font-size:.9375rem;display:flex;overflow:hidden}div.app-shell .join-line.is-arriving{animation:join-line-in var(--duration-quick) var(--ease-in-out)}div.app-shell .join-avatar{border-radius:var(--radius-pill);object-fit:cover;flex:none;width:1.5rem;height:1.5rem;font-size:.78rem}div.app-shell .join-text{text-overflow:ellipsis;min-width:0;overflow:hidden}div.app-shell .join-user{color:var(--ink);font-weight:600}@keyframes join-line-in{0%{opacity:0;transform:translateY(var(--distance-micro))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){div.app-shell .join-line.is-arriving{animation:none}}div.app-shell .interaction-row{align-items:center;gap:calc(.625rem / var(--zoom));min-height:var(--target-min);padding:calc(6px / var(--zoom)) calc(.75rem / var(--zoom));border-radius:var(--radius-md);border-top:0;border-bottom:1px solid var(--bg-200);display:flex}div.app-shell .interaction-avatar{width:var(--feed-picture);height:var(--feed-picture);border-radius:var(--radius-pill);object-fit:cover;flex:none}div.app-shell .interaction-who{align-items:center;gap:calc(2px / var(--zoom));flex-flow:wrap;flex:auto;min-width:0;display:flex}div.app-shell .interaction-name-line{align-items:center;gap:calc(.375rem / var(--zoom));min-width:0;display:flex}div.app-shell .interaction-user{min-width:0}div.app-shell .interaction-badges{align-items:center;gap:calc(.375rem / var(--zoom));flex-wrap:wrap;min-width:0;display:flex}div.app-shell .interaction-detail{font-size:.9375rem}div.app-shell .interaction-row.is-alert .interaction-detail{align-items:center;gap:calc(.25rem / var(--zoom));min-width:0;display:flex}div.app-shell .interaction-row.is-alert .interaction-detail .icon,div.app-shell .interaction-badges>.event-tag{flex:none}div.app-shell .interaction-count{font-variant-numeric:tabular-nums;padding:0 calc(.5rem / var(--zoom));border-radius:var(--radius-sm);background:var(--bg-300);border:1px solid var(--border-subtle);flex-shrink:0;font-weight:700}div.app-shell .interaction-row .viewer-avatar{align-self:center}div.app-shell .interaction-gift-value{align-items:center;gap:calc(.5rem / var(--zoom));flex:0 auto;min-width:0;display:flex}div.app-shell .interaction-gift-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}div.app-shell .interaction-gift-value .interaction-gift{flex:none;margin:0;width:var(--feed-picture)!important;height:var(--feed-picture)!important}div.app-shell .interaction-row.is-gift .interaction-who{flex:0 auto;margin-inline-end:auto}div.app-shell .interaction-row.is-gift{flex-wrap:nowrap}div.app-shell .interaction-row.is-gift .interaction-gift-value{flex:0 auto}div.app-shell .interaction-row.is-gift .interaction-gift-name{flex:0 100 auto}div.app-shell .interaction-row.is-gift .interaction-coins{white-space:nowrap;flex:none}div.app-shell .interaction-row.is-gift .interaction-user{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}div.app-shell .interaction-art{width:var(--feed-picture);height:var(--feed-picture);border-radius:var(--radius-sm);background:var(--bg-300);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}div.app-shell .interaction-art img{object-fit:cover;width:100%;height:100%}div.app-shell .interaction-song-title,div.app-shell .interaction-song-artist{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}div.app-shell .interaction-song-title{font-weight:700}div.app-shell .interaction-song-artist{font-size:.9375rem}div.app-shell .interaction-row.is-song>.interaction-badges{flex:none}div.app-shell .interaction-coins{align-items:center;gap:calc(.25rem / var(--zoom));font-variant-numeric:tabular-nums;color:var(--ink);font-size:.9375rem;font-weight:700;display:inline-flex}div.app-shell .playlist-panel{padding:calc(1rem / var(--zoom));border-radius:var(--radius-lg);background:var(--bg-100);border:1px solid var(--border-subtle);gap:calc(.75rem / var(--zoom));flex-direction:column;max-height:37.5rem;margin:0;display:flex;position:relative;overflow-y:auto}.player{gap:calc(.5rem / var(--zoom));flex-direction:column;display:flex}.player-art{border-radius:12px;width:5rem;height:5rem}.album-art{border-radius:8px}.album-art-placeholder{background:var(--brand-green);color:var(--brand-lime);border:0}.player-info{gap:calc(2px / var(--zoom));flex-direction:column;flex:10rem;min-width:0;display:flex}.player-info p{margin:0}.player-label{text-transform:none;letter-spacing:0;color:var(--ink-muted);font-size:.875rem;font-weight:700}.player-title{font-size:1.25rem;font-weight:700;line-height:1.75rem}.player-artist{color:var(--ink-muted)}.player-info .player-requester{align-items:center;gap:calc(6px / var(--zoom)) calc(8px / var(--zoom));flex-wrap:wrap;font-size:.875rem;line-height:1.375rem;display:flex}.player-avatar{border-radius:var(--radius-pill);object-fit:cover;flex:none;width:1.75rem;height:1.75rem}.player-avatar.chat-avatar-fallback{background:var(--bg-300);border:1px solid var(--border-subtle);color:var(--ink);justify-content:center;align-items:center;font-size:.8125rem;font-weight:800;display:inline-flex}.player-handle{color:var(--ink-muted)}.player-coins{font-variant-numeric:tabular-nums;color:var(--ink-muted)}.player-seek{flex-direction:column;flex:auto;gap:0;min-width:0;display:flex}.player-seek input[type=range]{width:100%;height:2.75rem;accent-color:var(--accent);margin:0}.player-times{font-variant-numeric:tabular-nums;color:var(--ink-muted);justify-content:space-between;font-size:.8125rem;line-height:1.125rem;display:flex}.player-controls{align-items:center;gap:calc(.375rem / var(--zoom));flex:none;display:flex}.player-button{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-pill);border:2px solid var(--border-strong);color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.player-button:hover{background:var(--bg-200)}.player-button.player-button-main{background:var(--accent);width:3rem;height:3rem;color:var(--on-accent);border:0}.player-button.player-button-main:hover{background:var(--accent-hover)}.player-error{color:var(--danger);margin:0;font-weight:700}.player.deck{--deck-body:#1a1d21;--deck-edge:#343a40;--deck-screen:#070b09;--deck-ink:#eef6f0;--deck-dim:#a9bdb2;--deck-lit:#c5e86c;--deck-pad:#30363c;--deck-pad-hover:#3d444b;--deck-play:#3ddc84;--deck-head:#ff5a4f;gap:calc(.5rem / var(--zoom));padding:calc(.625rem / var(--zoom));background:var(--deck-body);color:var(--deck-ink);border:1px solid var(--deck-edge);border-radius:14px;flex-direction:column;display:flex}.deck .deck-screen{align-items:center;gap:calc(.75rem / var(--zoom));min-width:0;padding:calc(.5rem / var(--zoom)) calc(.625rem / var(--zoom));background:var(--deck-screen);border:1px solid #000;border-radius:8px;display:flex}.deck .deck-art{outline:1px solid var(--deck-edge);border-radius:6px;flex:none;width:4rem;height:4rem}.deck .deck-info{flex-direction:column;flex:auto;gap:0;min-width:0;display:flex}.deck .deck-info p{margin:0}.deck .deck-label{align-items:center;gap:calc(.375rem / var(--zoom));color:var(--deck-dim);font-size:.8125rem;font-weight:700;line-height:1.125rem;display:inline-flex}.deck .deck-led{background:#4a524d;border-radius:50%;flex:none;width:.5rem;height:.5rem}.deck.is-playing .deck-led{background:var(--deck-play)}.deck .player-title{color:var(--deck-ink);white-space:nowrap;text-overflow:ellipsis;font-size:1.0625rem;font-weight:700;line-height:1.5rem;overflow:hidden}.deck .player-artist{color:var(--deck-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;line-height:1.25rem;overflow:hidden}.deck .deck-pads{align-items:center;gap:calc(.375rem / var(--zoom));flex:none;display:flex}.deck .deck-pad{justify-content:center;align-items:center;gap:calc(.125rem / var(--zoom));min-width:4.5rem;height:3.5rem;padding:calc(.25rem / var(--zoom)) calc(.5rem / var(--zoom)) 0;cursor:pointer;color:var(--deck-ink);background:var(--deck-pad);border:1px solid #000;border-radius:8px;flex-direction:column;display:inline-flex}@media (prefers-reduced-motion:no-preference){.deck .deck-pad:active{transform:translateY(1px)}}.deck .deck-pad:focus-visible{outline:2px solid var(--deck-ink);outline-offset:2px}.deck .deck-pad[aria-disabled=true]{opacity:.55;cursor:progress}.deck .deck-pad-word{font-size:.8125rem;font-weight:700;line-height:1rem}.deck .deck-pad-play{min-width:5rem;color:var(--deck-play);border:2px solid #2c4a38}.deck.is-playing .deck-pad-play,.deck.is-playing .deck-pad-play:hover{color:#08140d;background:var(--deck-play);border-color:var(--deck-play)}.deck .deck-requester{align-items:center;gap:calc(2px / var(--zoom)) calc(6px / var(--zoom));min-width:0;color:var(--deck-ink);flex-wrap:wrap;font-size:.8125rem;line-height:1.25rem;display:flex;margin:calc(2px / var(--zoom)) 0 0!important}.deck .deck-requester .player-avatar{width:1.375rem;height:1.375rem;font-size:.625rem}.deck .deck-requester .event-tag{font-size:.8125rem;line-height:1.125rem}.deck .deck-requester .player-handle,.deck .deck-requester .player-coins{color:var(--deck-dim)}.deck .deck-requester.player-own{color:var(--deck-dim);font-size:.8125rem}.deck .player-avatar.chat-avatar-fallback{border-color:var(--deck-edge);color:var(--deck-ink);background:#2a3035}.deck .player-error{color:#ffb4aa}.deck .deck-label{white-space:nowrap}.playlist-column .deck{gap:calc(.375rem / var(--zoom));padding:calc(.5rem / var(--zoom));border-radius:12px}.playlist-column .deck .deck-screen{gap:calc(.5rem / var(--zoom));padding:calc(.375rem / var(--zoom)) calc(.5rem / var(--zoom))}.playlist-column .deck .deck-art{width:2.75rem;height:2.75rem}.playlist-column .deck .deck-label{font-size:.8125rem;line-height:1rem}.playlist-column .deck .player-title{font-size:1rem;line-height:1.375rem}.playlist-column .deck .player-artist{font-size:.8125rem;line-height:1.125rem}.playlist-column .deck .deck-requester{font-size:.8125rem;line-height:1.125rem;margin-top:0!important}.playlist-column .deck .deck-requester .player-avatar{width:1.125rem;height:1.125rem}.playlist-column .deck .deck-pads{gap:calc(.25rem / var(--zoom))}.playlist-column .deck .deck-pad{min-width:var(--target-min,2.75rem);height:var(--target-min,2.75rem);padding:0 calc(.25rem / var(--zoom))}.playlist-column .deck .deck-pad-play{min-width:3.25rem}.playlist-column .deck .deck-pad-word{display:none}@media (forced-colors:active){.deck .deck-pad,.deck .deck-screen,.deck .deck-position-bar{forced-color-adjust:auto;border:1px solid canvastext}.deck .deck-position-bar>span{background:canvastext}}.playlist-list{flex-direction:column;display:flex}.playlist-next{gap:calc(.75rem / var(--zoom));padding:calc(.75rem / var(--zoom));background:var(--bg-300);border:1px solid var(--border-subtle);border-radius:12px;display:flex}.playlist-row-text{gap:calc(2px / var(--zoom));flex-direction:column;flex:1;min-width:0;display:flex}.playlist-row-text p{margin:0}.playlist-heading{color:var(--ink-muted);font-size:.875rem;font-weight:700}.playlist-song{font-weight:700}.playlist-meta{color:var(--ink-muted);font-size:.875rem;line-height:1.375rem}.playlist-by{align-items:center;gap:calc(.5rem / var(--zoom));display:flex}.playlist-queue{margin:calc(.5rem / var(--zoom)) 0 0;padding:0;list-style:none}.playlist-queue>li{gap:calc(.75rem / var(--zoom));padding:calc(.75rem / var(--zoom)) 0;border-top:1px solid var(--border-subtle);display:flex}.playlist-actions{gap:0 calc(.75rem / var(--zoom));flex-wrap:wrap;display:flex}.playlist-goal{align-items:center;gap:calc(.25rem / var(--zoom));width:fit-content;color:var(--ink-muted);font-size:.8125rem;font-weight:700;display:inline-flex}.playlist-goal-reached{align-items:center;gap:calc(.25rem / var(--zoom));width:fit-content;padding:0 calc(.5rem / var(--zoom));color:var(--code-on);background:var(--code-moments);border-radius:6px;font-size:.875rem;font-weight:800;display:inline-flex}.playlist-queue>li.is-goal-reached{margin:0 calc(-.5rem / var(--zoom));padding-inline:calc(.5rem / var(--zoom));border-top-color:#0000;border-inline-start:6px solid var(--code-moments);background:var(--code-moments-tint);border-radius:3px 10px 10px 3px}.playlist-queue>li.playlist-live-row{align-items:center;gap:calc(.375rem / var(--zoom));padding:calc(.25rem / var(--zoom)) 0;display:flex}.playlist-play-row{align-items:center;column-gap:calc(.75rem / var(--zoom));min-width:0;min-height:var(--target-min);padding:calc(.5rem / var(--zoom));border-radius:var(--radius-md);color:inherit;font:inherit;text-align:start;background:0 0;border:1px solid #0000;flex:auto;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}button.playlist-play-row{cursor:pointer}button.playlist-play-row:hover{background:var(--bg-200);border-color:var(--border-strong)}button.playlist-play-row[aria-disabled=true]{opacity:.5;cursor:default}.playlist-song-face{align-items:center;display:inline-flex}.playlist-song-face .playlist-face{width:44px;height:44px;box-shadow:0 0 0 2px var(--bg-100);margin-inline-start:-22px}.playlist-song-face .playlist-face.is-initial{font-size:1.125rem}.playlist-live-row .playlist-song{overflow-wrap:anywhere;font-weight:800}.playlist-artist{color:var(--ink-muted);overflow-wrap:anywhere;font-size:.9375rem}.playlist-face{border-radius:var(--radius-pill);object-fit:cover;flex:none}.playlist-face.is-initial{color:var(--bg-100);background:var(--ink);place-items:center;font-weight:800;display:inline-grid}.playlist-cost{align-items:center;gap:calc(4px / var(--zoom));padding:0 calc(.5rem / var(--zoom));border-radius:var(--radius-pill);white-space:nowrap;color:var(--ink);background:var(--bg-300);font-weight:700;display:inline-flex}.playlist-cost.is-free{color:var(--code-on);background:var(--code-songs)}.playlist-remove{width:var(--target-min);height:var(--target-min);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-100);color:var(--ink);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.playlist-remove:hover{color:var(--danger);border-color:var(--danger)}.playlist-list .text-button,.playlist-panel .text-button{min-height:var(--target-min);padding:0 calc(4px / var(--zoom));color:var(--link);font-size:.9375rem}.playlist-list .text-button[aria-disabled=true]{color:var(--ink-muted)}.playlist-list .config-note,.playlist-panel .config-note{color:var(--ink-muted);margin:0;font-size:.875rem;line-height:1.375rem}.playlist-banner{padding:calc(.75rem / var(--zoom)) calc(1rem / var(--zoom));border-radius:var(--radius-md);background:var(--warning-bg);border:1px solid var(--warning);color:var(--ink);margin:0}div.app-shell .playlist-panel .transport{margin:0}.song-search-row{align-items:center;gap:calc(.5rem / var(--zoom));flex-wrap:wrap;display:flex}.song-search-row>.song-search-form{flex:12rem;min-width:0}.requests-bar{gap:calc(.25rem / var(--zoom));flex-direction:column;flex:none;display:flex}div.app-shell .live-panel.playlist-column{gap:calc(.75rem / var(--zoom))}.requests-bar-row{justify-content:space-between;align-items:center;gap:calc(.5rem / var(--zoom)) calc(.75rem / var(--zoom));flex-wrap:wrap;display:flex}div.app-shell .requests-bar .switch-row{gap:calc(.375rem / var(--zoom));border:0;flex:0 auto;margin:0;padding:0}div.app-shell .requests-bar .playlist-pause-button{padding:0 calc(.75rem / var(--zoom));gap:calc(.25rem / var(--zoom));font-size:.875rem}.requests-bar .playlist-paused-note{margin:0}.playlist-off{color:var(--ink-muted);margin:0}.playlist-paused-note{margin:0 0 calc(.5rem / var(--zoom));align-items:center;gap:calc(.5rem / var(--zoom));padding:calc(.5rem / var(--zoom)) calc(.75rem / var(--zoom));border-radius:var(--radius-md);background:var(--warning-bg);border:1px solid var(--warning);color:var(--ink);font-size:.875rem;font-weight:700;display:flex}.playlist-pause-button{white-space:nowrap;align-items:center;gap:calc(.375rem / var(--zoom));min-height:var(--target-min);padding:0 calc(1rem / var(--zoom));border-radius:var(--radius-pill);border:2px solid var(--border-strong);color:var(--ink);font:inherit;cursor:pointer;background:0 0;flex:none;font-weight:700;display:inline-flex}.playlist-pause-button:hover{background:var(--bg-200)}.playlist-pause-button.is-paused{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.playlist-pause-button.is-paused:hover{background:var(--accent-hover)}.song-search{gap:calc(.25rem / var(--zoom));margin-bottom:calc(.25rem / var(--zoom));flex-direction:column;display:flex}.song-search-form{align-items:center;display:flex;position:relative}.song-search-results{margin:0;padding:0;list-style:none}.song-search-results>li{align-items:center;gap:calc(.75rem / var(--zoom));padding:calc(.5rem / var(--zoom)) 0;border-top:1px solid var(--border-subtle);display:flex}.song-search-results>li:first-child{border-top:0}.song-search-explicit{margin-left:calc(.375rem / var(--zoom));padding:0 calc(.3rem / var(--zoom));background:var(--ink-muted);color:var(--bg-100);vertical-align:middle;border-radius:3px;place-items:center;font-size:.8125rem;font-weight:800;line-height:1.1rem;display:inline-grid}.song-search-add{align-items:center;gap:calc(.25rem / var(--zoom));min-height:var(--target-min);padding:0 calc(.875rem / var(--zoom));border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer;border:0;flex:none;font-weight:700;display:inline-flex}.song-search-add:hover{background:var(--accent-hover)}.song-search-add[aria-disabled=true]{cursor:default}.song-search-add.is-added{color:var(--ink-muted);border:2px solid var(--border-subtle);background:0 0}div.app-shell .live-stats-bar{align-items:stretch;gap:calc(.375rem / var(--zoom));margin:calc(.75rem / var(--zoom)) 0 0;flex:none;min-width:0;display:flex}div.app-shell .live-stats-bar-metrics{gap:calc(.375rem / var(--zoom));flex:auto;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:2.75rem;min-width:0;display:grid}div.app-shell .live-stats-bar button{align-items:center;gap:calc(.5rem / var(--zoom));width:100%;height:2.75rem;padding:0 calc(.75rem / var(--zoom));border:1px solid var(--border-strong);background:var(--bg-100);color:var(--ink);box-shadow:none;font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:row;margin:0;display:flex}div.app-shell .live-stats-bar-metrics button{justify-content:space-between;min-width:0}div.app-shell .live-stats-bar button:hover{background:var(--bg-200);border-color:var(--ink)}div.app-shell .live-stats-bar button.code-bar,div.app-shell .live-stats-bar button.code-bar:hover,div.app-shell .live-stats-bar button.code-bar.is-speaking{border-inline-start:6px solid var(--code);padding-inline-start:calc(var(--stat-pad,.75rem) / var(--zoom))}div.app-shell .live-stat-label{align-items:center;gap:calc(.375rem / var(--zoom));text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9375rem;font-weight:600;line-height:1.375rem;display:inline-flex;overflow:hidden}div.app-shell .live-stat-label .icon,div.app-shell .live-stats-bar-summary .icon{flex:none}div.app-shell .live-stat-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;flex:none;font-size:1.25rem;font-weight:800;line-height:1.75rem}div.app-shell .live-stats-bar-summary{white-space:nowrap;flex:none;font-weight:700;width:auto!important}@media (max-width:1360px){div.app-shell .live-stats-bar button{--stat-pad:.5rem;padding:0 calc(.5rem / var(--zoom));gap:calc(.3rem / var(--zoom))}div.app-shell .live-stat-label{gap:calc(.25rem / var(--zoom));font-size:.8125rem}div.app-shell .live-stat-label .icon{width:14px;height:14px}div.app-shell .live-stat-value{font-size:1.0625rem}}@media (max-width:1000px){div.app-shell .live-stats-bar{row-gap:calc(.75rem / var(--zoom));flex-wrap:wrap}div.app-shell .live-stats-bar-metrics{row-gap:calc(.75rem / var(--zoom));flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr))}div.app-shell .live-stats-bar-summary{flex:1 1 0}}@media (max-width:560px){div.app-shell .live-stats-bar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}div.app-shell .here-now-note{margin:0 0 calc(.5rem / var(--zoom));color:var(--ink-muted);font-size:.875rem}div.app-shell .here-now-list{max-height:calc(16rem / var(--zoom));overflow-y:auto}div.app-shell .live-tabs{gap:calc(4px / var(--zoom));padding:calc(4px / var(--zoom));border:1px solid var(--border-subtle);background:var(--bg-100);border-radius:12px;flex-wrap:wrap;flex:none;display:flex;position:relative}div.app-shell .live-tab{min-width:0;min-height:var(--target-min);padding:0 calc(.5rem / var(--zoom));justify-content:center;align-items:center;gap:calc(.375rem / var(--zoom));color:var(--ink-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:auto;margin:0;font-size:.9375rem;font-weight:600;display:inline-flex}div.app-shell .live-tab>.icon{flex:none}div.app-shell .live-tab:hover{color:var(--ink);background:var(--bg-200)}div.app-shell .live-tab[aria-selected=true],div.app-shell .live-tab[aria-selected=true]:hover{color:var(--on-accent);background:var(--accent);border-color:#0000;font-weight:800}div.app-shell .live-tab[data-code][aria-selected=true],div.app-shell .live-tab[data-code][aria-selected=true]:hover{color:var(--code-ink);background:var(--code)}@media (prefers-reduced-motion:no-preference){div.app-shell .live-tab{transition:color var(--duration-fast) var(--ease-smooth-out), background-color var(--duration-fast) var(--ease-smooth-out)}}@media (forced-colors:active){div.app-shell .live-tab[aria-selected=true]{color:selecteditemtext;background:selecteditem}}div.app-shell .room-viewers{gap:calc(1rem / var(--zoom));flex-direction:column;display:flex}div.app-shell .live-side>.live-stats-bar{row-gap:calc(.75rem / var(--zoom));flex-wrap:wrap;margin:0}div.app-shell .live-side>.live-stats-bar .live-stats-bar-metrics{row-gap:calc(.75rem / var(--zoom));flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto}div.app-shell .live-side>.live-stats-bar .live-stats-bar-summary{justify-content:flex-start;gap:calc(.375rem / var(--zoom));flex:1 1 0;font-size:.9375rem;font-weight:700}div.app-shell .room-rail{box-shadow:none;align-self:start;gap:calc(1rem / var(--zoom));background:0 0;border:0;border-radius:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex;overflow:visible}div.app-shell .room-rail-actions{gap:calc(.375rem / var(--zoom));grid-template-columns:minmax(0,1fr);grid-auto-rows:2.75rem;margin:0;display:grid}div.app-shell .room-rail-actions button{justify-content:flex-start;align-items:center;gap:calc(.5rem / var(--zoom));width:100%;height:100%;min-height:0;padding:0 calc(.75rem / var(--zoom));border:1px solid var(--border-strong);background:var(--bg-100);color:var(--ink);box-shadow:none;font:inherit;text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer;border-radius:12px;flex-direction:row;margin:0;text-decoration:none;display:flex}div.app-shell .room-rail-actions button,div.app-shell .room-rail-actions button span{font-weight:600}div.app-shell .room-rail-actions button:hover{background:var(--bg-200);border-color:var(--ink)}div.app-shell .room-rail-actions button[aria-disabled=true]{color:var(--ink-muted);cursor:not-allowed}div.app-shell .room-rail-actions button[aria-disabled=true]:hover{background:var(--bg-100);border-color:var(--border-strong)}div.app-shell .room-rail-action{font-size:.9375rem;font-weight:700;line-height:1.25rem;gap:calc(.375rem / var(--zoom))!important}div.app-shell .room-rail-action .icon{flex:none}div.app-shell .rail-card{border-radius:var(--radius-lg);background:var(--bg-100);border:1px solid var(--border-subtle);gap:calc(.5rem / var(--zoom));flex-direction:column;min-width:0;margin:0;padding:1rem 1.125rem;display:flex}[data-theme=contrast] div.app-shell .rail-card{border-color:var(--border-strong)}div.app-shell .rail-card-head{justify-content:space-between;align-items:center;gap:calc(.25rem / var(--zoom)) calc(.75rem / var(--zoom));flex-wrap:wrap;display:flex}div.app-shell .rail-card h3{align-items:center;gap:calc(.5rem / var(--zoom));text-align:left;margin:0;font-size:1.125rem;font-weight:700;line-height:1.625rem;display:flex}div.app-shell .rail-card h3 .icon{flex:none}div.app-shell .rail-note{margin:0;font-size:.9375rem;line-height:1.375rem}div.app-shell .top-viewers-list{margin:0;padding:0;list-style:none}div.app-shell .top-viewers-list li{align-items:center;gap:calc(.625rem / var(--zoom));border-top:1px solid var(--border-subtle);padding:.5rem 0;display:flex}div.app-shell .top-viewer-rank{text-align:right;font-variant-numeric:tabular-nums;width:1.25rem;color:var(--ink-muted);flex-shrink:0;font-weight:700}div.app-shell .top-viewers-list li:nth-child(-n+3) .top-viewer-rank{color:var(--ink)}div.app-shell .top-viewer-avatar{border-radius:var(--radius-pill);object-fit:cover;flex:none;width:2rem;height:2rem}div.app-shell .top-viewer-avatar.chat-avatar-fallback{justify-content:center;align-items:center;font-size:.78rem;display:inline-flex}div.app-shell .top-viewer-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}div.app-shell .top-viewer-coins{font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;font-size:.9375rem;font-weight:700}div.app-shell .rail-earned{justify-content:space-between;align-items:center;gap:0 calc(.75rem / var(--zoom));flex-wrap:wrap;margin:0;display:flex}div.app-shell .rail-earned-value{font-variant-numeric:tabular-nums;align-items:center;gap:0 calc(.375rem / var(--zoom));flex-wrap:wrap;font-weight:800;display:inline-flex}div.app-shell .rail-earned-value .earnings{color:var(--ink-muted);font-weight:600}div.app-shell .rail-figures{flex-direction:column;margin:0;display:flex}div.app-shell .rail-figures>div{justify-content:space-between;gap:calc(.75rem / var(--zoom));padding:calc(.375rem / var(--zoom)) 0;border-top:1px solid var(--border-subtle);display:flex}div.app-shell .rail-figures dt{color:var(--ink-muted)}div.app-shell .rail-figures dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}div.app-shell .rail-gift-list{margin:0;padding:0;list-style:none}div.app-shell .rail-gift-list li{align-items:center;gap:calc(.625rem / var(--zoom));padding:calc(.5rem / var(--zoom)) 0;border-top:1px solid var(--border-subtle);display:flex}div.app-shell .rail-gift-text{flex-direction:column;min-width:0;display:flex}div.app-shell .rail-gift-meta{color:var(--ink-muted);font-size:.875rem;line-height:1.25rem}div.app-shell .room-rail .empty,div.app-shell .room-rail .config-note{color:var(--ink-muted);text-align:left;margin:0;font-size:.9375rem}div.app-shell .room-rail-footer{border:0;margin:0;padding:0}@media (min-width:1001px) and (min-height:601px),(pointer:fine) and (min-width:280px){div.app-shell .live-side{contain:size;min-height:min(26rem,50vh)}div.app-shell .live-panel{overscroll-behavior:contain;flex:1 1 0;min-height:0;padding:.625rem 4px 4px;position:relative;overflow-y:auto}div.app-shell .live-panel.playlist-column{overflow:hidden}div.app-shell .playlist-column>.playlist-panel{flex:0 auto;min-height:0;max-height:100%;overflow:hidden}div.app-shell .playlist-panel>*{flex:none}div.app-shell .playlist-panel>.playlist-scroll{overscroll-behavior:contain;flex:0 auto;min-height:0;margin:-6px;padding:6px;position:relative;overflow-y:auto}}@media not (((min-width:1001px) and (min-height:601px)) or ((pointer:fine) and (min-width:280px))){div.app-shell .chat-column .chat-pane{box-shadow:none;background:0 0;border:0;padding:0}}.coin-amount{align-items:center;gap:calc(.25rem / var(--zoom));vertical-align:middle;font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.coin-amount .tiktok-coin{flex:none}.gift-picture{vertical-align:middle;object-fit:contain;flex:none;display:inline-block}.gift-picture-icon{border-radius:var(--radius-sm);background:var(--bg-200);color:var(--ink-muted);place-items:center;display:inline-grid}.gift-line{align-items:center;gap:calc(.5rem / var(--zoom));flex-wrap:wrap;display:flex}.alert-gift{margin-right:calc(.5rem / var(--zoom))}div.app-shell .keyed{position:relative}div.app-shell .key-hint{padding:0 calc(.3125rem / var(--zoom));border:1px solid var(--border-strong);background:var(--bg-100);color:var(--ink-muted);font:inherit;white-space:nowrap;pointer-events:none;border-radius:5px;font-size:.78rem;font-weight:700;line-height:1rem;position:absolute;top:0;right:.625rem;transform:translateY(-50%)}div.app-shell .deck-pad .key-hint{padding:0 calc(.375rem / var(--zoom));font-size:.875rem;line-height:1.25rem;left:50%;right:auto;transform:translate(-50%,-50%)}div.app-shell .key-hint{opacity:0;transition:opacity var(--duration-quick) var(--ease-smooth-out)}:root[data-keys-shown] div.app-shell .key-hint,div.app-shell .deck-pad .key-hint,div.app-shell :is(:hover,:focus-visible)>.key-hint{opacity:1}div.app-shell .key-hint.inline{margin-left:auto;font-size:.78rem;line-height:1.25rem;position:static;transform:none}div.app-shell .live-stats-bar button.is-speaking,div.app-shell .room-rail-actions button.is-speaking,div.app-shell .live-stats-bar button.is-speaking:hover,div.app-shell .room-rail-actions button.is-speaking:hover{background:color-mix(in srgb, var(--accent) 18%, var(--bg-100));border-color:var(--accent);outline:1px solid var(--accent);outline-offset:-2px}div.app-shell .live-page kbd{font-family:var(--font-sans)}div.app-shell .live-page .button[aria-disabled=true]:hover{box-shadow:none}div.app-shell.view-activity #page-content>.alert{width:calc(100% - 3rem);max-width:calc(1440px - 3rem);margin:calc(.75rem / var(--zoom)) auto 0;padding:calc(.25rem / var(--zoom)) calc(.75rem / var(--zoom));border-width:1px;align-items:center}div.app-shell.view-activity #page-content>.alert>div{align-items:center;column-gap:calc(.75rem / var(--zoom));flex-wrap:wrap;display:flex}div.app-shell.view-activity #page-content>.alert .alert-action{margin-left:calc(.25rem / var(--zoom))}@media (max-width:1000px){div.app-shell.view-activity #page-content>.alert{width:calc(100% - 2rem)}}div.app-shell .log-view{gap:calc(2rem / var(--zoom));flex-direction:column;display:flex}div.app-shell .log-day h2{margin:0;font-size:1.25rem;line-height:1.75rem}div.app-shell .log-summary{margin:calc(.25rem / var(--zoom)) 0 calc(.5rem / var(--zoom));font-variant-numeric:tabular-nums;max-width:none}div.app-shell .log-summary+.log-summary{margin-top:calc(-.25rem / var(--zoom));color:var(--ink-muted)}div.app-shell .log-filters{gap:calc(.5rem / var(--zoom));flex-wrap:wrap;display:flex}div.app-shell .log-filter{min-height:var(--target-min);padding:0 calc(.875rem / var(--zoom));align-items:center;gap:calc(.375rem / var(--zoom));border:1px solid var(--border-subtle);background:var(--bg-100);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;margin:0;font-size:.9375rem;font-weight:600;display:inline-flex}div.app-shell .log-filter:hover{background:var(--bg-200)}@media (max-width:640px){div.app-shell .log-filters{margin-inline:calc(-1rem / var(--zoom));padding:0 calc(1rem / var(--zoom)) calc(2px / var(--zoom));scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}div.app-shell .log-filter{flex:none}}div.app-shell .log-filter-count{color:var(--ink-muted);font-variant-numeric:tabular-nums}div.app-shell .log-filter[aria-pressed=true],div.app-shell .log-filter[aria-pressed=true]:hover{background:var(--accent);color:var(--on-accent);border-color:#0000;font-weight:800}div.app-shell .log-filter[data-code][aria-pressed=true],div.app-shell .log-filter[data-code][aria-pressed=true]:hover{background:var(--code);color:var(--code-ink)}div.app-shell .log-filter[aria-pressed=true] .log-filter-count{color:inherit}@media (prefers-reduced-motion:no-preference){div.app-shell .log-filter{transition:background-color var(--duration-fast) var(--ease-smooth-out), scale var(--duration-fast) var(--ease-smooth-out)}div.app-shell .log-filter:active{scale:.97}}div.app-shell .log-day>.empty{max-width:60ch;color:var(--ink-muted);margin:0}div.app-shell .log-view>.view-all{margin:0}div.app-shell .activity-log{grid-template-columns:auto auto minmax(0,1fr);margin:0;display:grid}div.app-shell .activity-log-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;column-gap:calc(.75rem / var(--zoom));padding:calc(.3125rem / var(--zoom)) 0;display:grid}div.app-shell .activity-log-row .event-tag{white-space:nowrap;flex:none;justify-self:start}@media (max-width:640px){div.app-shell .activity-log{grid-template-columns:minmax(0,1fr)}div.app-shell .activity-log-row{row-gap:calc(.25rem / var(--zoom));grid-template-columns:auto minmax(0,1fr)}div.app-shell .activity-log-text{overflow-wrap:break-word;grid-column:1/-1}div.app-shell .interaction-row{row-gap:calc(.25rem / var(--zoom));flex-wrap:wrap}div.app-shell .interaction-who{flex:7.5rem}}div.app-shell .chat-composer input:disabled{pointer-events:none}@media (prefers-reduced-motion:no-preference){div.app-shell .live-stats-bar button,div.app-shell .message-menu-button,.message-menu>button,.deck .deck-pad,.playlist-pause-button,.song-search-add,.playlist-play-row,.playlist-remove,div.app-shell .chat-jump{transition:background-color var(--duration-fast) var(--ease-smooth-out), border-color var(--duration-fast) var(--ease-smooth-out), color var(--duration-fast) var(--ease-smooth-out), transform var(--duration-quick) var(--ease-smooth-out)}div.app-shell .live-stats-bar button:hover,div.app-shell .message-menu-button:hover,.message-menu>button:is(:hover,:focus-visible),.deck .deck-pad:hover,.playlist-pause-button:hover,.song-search-add:hover,.playlist-play-row:hover,.playlist-remove:hover,div.app-shell .chat-jump:hover{transition-duration:var(--duration-quick)}}.icon-swap{flex:none;display:inline-grid}.icon-swap>[data-icon]{grid-area:1/1;display:inline-flex}.icon-swap[data-state=play]>[data-icon=pause],.icon-swap[data-state=pause]>[data-icon=play]{opacity:0;filter:blur(var(--blur-small));transform:scale(.25)}@media (prefers-reduced-motion:no-preference){.icon-swap>[data-icon]{transition:opacity var(--duration-fast) var(--ease-in-out), filter var(--duration-fast) var(--ease-in-out), transform var(--duration-fast) var(--ease-in-out)}}.pop-number{align-items:baseline;display:inline-flex}.pop-digit{white-space:pre;display:inline-block}@keyframes pop-digit-in{0%{opacity:0;transform:translateY(var(--distance-micro));filter:blur(var(--blur-small))}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:no-preference){.pop-number.is-popping>.pop-digit:not([data-same]){animation:pop-digit-in var(--duration-very-slow) var(--ease-bounce) both}.pop-number.is-popping>.pop-digit:not([data-same]):nth-last-child(2){animation-delay:var(--duration-stagger)}.pop-number.is-popping>.pop-digit:not([data-same]):last-child{animation-delay:calc(var(--duration-stagger) * 2)}}@keyframes activity-row-in{0%{opacity:0;transform:translateY(var(--distance-base))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){div.app-shell .activity-row.is-fresh{animation:activity-row-in var(--duration-fast) var(--ease-smooth-out)}}.message-menu{transform-origin:100% 0}.message-menu[data-origin=bottom]{transform-origin:100% 100%}@media (prefers-reduced-motion:no-preference){.message-menu{opacity:0;scale:var(--scale-tiny);transition:opacity var(--duration-quick) var(--ease-smooth-out), scale var(--duration-quick) var(--ease-smooth-out), display var(--duration-quick) allow-discrete, overlay var(--duration-quick) allow-discrete}.message-menu:popover-open{opacity:1;transition-duration:var(--duration-fast);scale:1}@starting-style{.message-menu:popover-open{opacity:0;scale:var(--scale-medium)}}}@media (prefers-reduced-motion:no-preference) and ((max-width:1000px) or (max-height:600px)){.message-menu{scale:none}.message-menu:popover-open{scale:none}@starting-style{.message-menu:popover-open{scale:none}}}.message-menu-close{display:none!important}@media (max-width:1000px),(max-height:600px){.message-menu:popover-open>.message-menu-close{border:1px solid var(--border-strong);flex:none;justify-content:center;margin-top:auto;display:flex!important}}@media (prefers-reduced-motion:no-preference){div.app-shell .chat-jump{transition-property:background-color,border-color,color,transform,opacity,translate}@starting-style{div.app-shell .chat-jump{opacity:0;translate:0 var(--distance-base)}}div.app-shell .ai-proposal{transition:opacity var(--duration-fast) var(--ease-smooth-out), translate var(--duration-fast) var(--ease-smooth-out)}@starting-style{div.app-shell .ai-proposal{opacity:0;translate:0 var(--distance-base)}}}.playlist-queue{position:relative}.player.deck,.playlist-column .player.deck{gap:calc(.875rem / var(--zoom));background:0 0;border:0;border-radius:0;padding:0}.deck .deck-screen,.playlist-column .deck .deck-screen{gap:calc(.875rem / var(--zoom));padding:calc(.75rem / var(--zoom));color:var(--code-on);background:var(--code-songs);border:0;border-radius:14px}.deck .deck-cover{flex:none;align-items:center;display:inline-flex}.deck .deck-art,.playlist-column .deck .deck-art{border-radius:10px;outline:0;width:4rem;height:4rem}.deck .deck-cover .player-avatar,.playlist-column .deck .deck-cover .player-avatar{width:4rem;height:4rem;box-shadow:0 0 0 2px var(--code-songs);border:0;margin-inline-start:-2rem;font-size:1.25rem}.deck .deck-label,.deck .player-title,.deck .player-artist,.deck .deck-requester,.deck .deck-requester .player-handle,.deck .deck-requester.player-own,.playlist-column .deck .deck-label{color:var(--code-on)}.deck .deck-label .icon{flex:none}.deck .player-title,.playlist-column .deck .player-title{font-size:1.25rem;font-weight:800;line-height:1.625rem}.deck .player-artist,.playlist-column .deck .player-artist{font-size:.9375rem;line-height:1.25rem}.deck .deck-requester .player-coins{align-items:center;gap:calc(4px / var(--zoom));padding:0 calc(.5rem / var(--zoom));border-radius:var(--radius-pill);color:#fff;background:var(--code-on);font-weight:700;display:inline-flex}.deck .deck-screen{align-items:center}.deck .deck-info{justify-content:center;align-self:stretch}.deck .deck-pads,.playlist-column .deck .deck-pads{align-items:center;gap:calc(.375rem / var(--zoom));padding-top:calc(.5rem / var(--zoom));flex:none;display:flex}.deck .deck-pad,.playlist-column .deck .deck-pad{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-pill);color:#fff;background:var(--code-on);border:0;min-width:0;padding:0}.deck .deck-pad-word{display:none}.deck .deck-position{--deck-at:0%;gap:calc(2px / var(--zoom));margin-top:calc(.375rem / var(--zoom));flex-direction:column;flex:none;min-width:0;display:flex;position:relative}.deck .deck-position-times{font-variant-numeric:tabular-nums;color:var(--code-on);justify-content:space-between;font-size:.8125rem;font-weight:700;line-height:1rem;display:flex}.deck .deck-position-bar,.deck .deck-position .player-bar{border-radius:var(--radius-pill);background:#0b0f0d40;height:6px;display:block;position:relative;overflow:hidden}.deck .deck-position-bar>span,.deck .deck-position .player-bar>span{width:var(--deck-at,0%);border-radius:inherit;background:var(--code-on);position:absolute;inset:0 auto 0 0}.deck .deck-position input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0;position:absolute;top:9px;left:0;right:0}.deck .deck-position input[type=range]::-webkit-slider-runnable-track{background:0 0;height:24px}.deck .deck-position input[type=range]::-moz-range-track{background:0 0;height:24px}.deck .deck-position input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:calc(5px / var(--zoom));border:2px solid var(--code-songs);background:var(--code-on);border-radius:50%}.deck .deck-position input[type=range]::-moz-range-thumb{border:2px solid var(--code-songs);background:var(--code-on);border-radius:50%;width:14px;height:14px}.deck .deck-position input[type=range]:focus-visible{outline:3px solid var(--code-on);outline-offset:2px;border-radius:var(--radius-pill)}.deck .player-title,.deck .player-artist{white-space:normal;overflow-wrap:break-word}.deck .deck-pads,.playlist-column .deck .deck-pads{gap:calc(.25rem / var(--zoom));padding-top:calc(.625rem / var(--zoom));flex-direction:row}.deck .deck-pad,.playlist-column .deck .deck-pad{width:2.25rem;height:2.25rem}.deck .deck-pad svg{width:18px;height:18px}.deck .player-title,.playlist-column .deck .player-title{font-size:1.125rem;line-height:1.5rem}.deck .deck-screen,.playlist-column .deck .deck-screen{column-gap:calc(.875rem / var(--zoom));row-gap:calc(.5rem / var(--zoom));grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"cover info pads""cover position position";display:grid}.deck .deck-cover{grid-area:cover}.deck .deck-info{grid-area:info}.deck .deck-pads,.playlist-column .deck .deck-pads{align-self:center;gap:calc(.5rem / var(--zoom));grid-area:pads}.deck .deck-position{grid-area:position;margin-top:0}.deck .deck-art,.playlist-column .deck .deck-art,.deck .deck-cover .player-avatar,.playlist-column .deck .deck-cover .player-avatar{width:2.75rem;height:2.75rem}.deck .deck-cover .player-avatar,.playlist-column .deck .deck-cover .player-avatar{margin-inline-start:-1.375rem;font-size:.875rem}.deck .deck-pads,.playlist-column .deck .deck-pads{gap:calc(.25rem / var(--zoom))}div.app-shell .deck .deck-pad .key-hint{padding-inline:calc(2px / var(--zoom));font-size:.6875rem}@media (hover:hover){div.app-shell .chat-message .message-menu-button{opacity:0}div.app-shell .chat-message:is(:hover,:focus-within,:has(:popover-open)) .message-menu-button{opacity:1}}div.app-shell .live-side>.live-stats-bar .live-stats-bar-metrics button{height:auto;min-height:3.25rem;padding-block:calc(.25rem / var(--zoom));flex-direction:column;justify-content:center;align-items:flex-start;gap:0}div.app-shell .live-side>.live-stats-bar .live-stat-value{font-size:1.5rem;line-height:1.75rem}div.app-shell .chat-composer-row .ai-controls-row .button{min-height:3rem;padding:0 calc(.875rem / var(--zoom))}@media (max-width:640px){div.app-shell .ai-controls-row{gap:calc(.5rem / var(--zoom));flex-wrap:nowrap;flex:100%}div.app-shell .ai-controls-row .button{width:auto;min-width:0;padding:0 calc(.625rem / var(--zoom));flex:1 1 0}}.deck .deck-screen,.playlist-column .deck .deck-screen{--deck-accent:var(--code-songs);color:var(--ink);background:var(--code-songs-tint);border:2px solid var(--code-songs)}:root[data-theme=light] .deck .deck-screen{--deck-accent:color-mix(in oklab, var(--code-songs) 45%, black)}@media (prefers-color-scheme:light){:root:not([data-theme]) .deck .deck-screen{--deck-accent:color-mix(in oklab, var(--code-songs) 45%, black)}}.deck .player-title,.deck .player-artist,.deck .deck-requester,.deck .deck-requester .player-handle,.deck .deck-requester.player-own,.deck .deck-position-times{color:var(--ink)}.deck .deck-label,.playlist-column .deck .deck-label{color:var(--deck-accent)}.deck .deck-cover .player-avatar,.playlist-column .deck .deck-cover .player-avatar{box-shadow:0 0 0 2px var(--code-songs-tint)}.deck .deck-cover .player-avatar.chat-avatar-fallback,.deck .deck-requester .player-coins,.deck .deck-pad,.playlist-column .deck .deck-pad{color:var(--code-on);background:var(--code-songs)}.deck .deck-pad:hover{background:color-mix(in oklab, var(--code-songs) 80%, white)}.deck .deck-position-bar,.deck .deck-position .player-bar{background:color-mix(in oklab, var(--deck-accent) 25%, transparent)}.deck .deck-position-bar>span,.deck .deck-position .player-bar>span{background:var(--deck-accent)}.deck .deck-position input[type=range]::-webkit-slider-thumb{border-color:var(--deck-accent);background:var(--ink)}.deck .deck-position input[type=range]::-moz-range-thumb{border-color:var(--deck-accent);background:var(--ink)}.deck .deck-position input[type=range]:focus-visible{outline-color:var(--focus)}div.app-shell .gift-gallery-grid{margin:calc(.25rem / var(--zoom)) 0 0;gap:calc(.5rem / var(--zoom));grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));padding:0;list-style:none;display:grid}div.app-shell .gift-gallery-grid>li{align-items:center;gap:calc(.5rem / var(--zoom));border:1px solid var(--border-subtle);background:var(--bg-200);border-radius:12px;min-width:0;padding:.5rem .625rem;display:flex}div.app-shell .gift-gallery-grid>li.is-lit{border:2px solid var(--code);background:var(--code-tint)}div.app-shell .gift-gallery-grid>li>:first-child{flex:none}div.app-shell .gift-gallery-body{gap:calc(.125rem / var(--zoom));flex-direction:column;flex:1;min-width:0;display:flex}div.app-shell .gift-gallery-name,div.app-shell .gift-gallery-sponsor{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}div.app-shell .gift-gallery-name{line-height:1.375rem}div.app-shell .gift-gallery-bar{width:100%;height:6px;margin:calc(.125rem / var(--zoom)) 0;border-radius:var(--radius-pill);background:var(--bg-300);overflow:hidden}div.app-shell .gift-gallery-bar>span{border-radius:inherit;background:var(--code);height:100%;display:block}div.app-shell .gift-gallery-count{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}div.app-shell .gift-gallery-sponsor{color:var(--ink-muted);font-size:.8125rem;line-height:1.125rem}div.app-shell .gift-gallery-sponsor.is-named{color:var(--ink);font-weight:700}div.app-shell .chat-composer-row>.ai-controls-row{flex:0 auto;min-width:0}@media (pointer:fine) and (min-width:280px){div.app-shell .chat-composer-row .button{width:auto}}@media (pointer:fine) and (min-width:280px) and (max-width:1180px){div.app-shell .live-tabs{gap:calc(2px / var(--zoom));padding:calc(2px / var(--zoom))}div.app-shell .live-tab{min-height:2.25rem;padding:0 calc(.375rem / var(--zoom));gap:calc(.25rem / var(--zoom))}div.app-shell .chat-composer{padding:calc(.5rem / var(--zoom)) calc(.625rem / var(--zoom))}div.app-shell .chat-composer-row{gap:calc(.5rem / var(--zoom));flex-wrap:nowrap;align-items:center}div.app-shell .chat-composer-row input{min-width:0}div.app-shell .chat-composer-row .button,div.app-shell .chat-composer-row .ai-controls-row .button{min-height:2.25rem;padding:0 calc(.75rem / var(--zoom));white-space:nowrap}div.app-shell .chat-composer-row input{flex-basis:8rem;height:2.25rem;min-height:2.25rem;padding-block:0}div.app-shell .ai-controls-row{gap:calc(.5rem / var(--zoom));flex-wrap:nowrap}div.app-shell .ai-controls>:is(.ai-controls-status,.ai-proposal){padding:calc(.375rem / var(--zoom)) calc(.625rem / var(--zoom))}div.app-shell .room-rail-actions{grid-auto-rows:2.25rem}div.app-shell .room-rail-actions button{padding:0 calc(.5rem / var(--zoom))}}.zoom-icon{display:none}@media (pointer:fine) and (min-width:280px) and (max-width:760px){div.app-shell .live-page .zoom-icon,div.app-shell .zoom-icon{display:inline-block}div.app-shell .live-page .zoom-label,div.app-shell .app-bar .mobile-menu-label{width:1px;height:1px;margin:calc(-1px / var(--zoom));clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}div.app-shell .app-bar{position:static}div.app-shell .app-bar-inner{padding:calc(.25rem / var(--zoom)) calc(.5rem / var(--zoom));gap:calc(.375rem / var(--zoom))}div.app-shell .connection-menu-link{padding-inline:calc(3px / var(--zoom)) calc(.5rem / var(--zoom));gap:calc(.25rem / var(--zoom))}div.app-shell .app-mobile-menu>summary{padding:0 calc(.5rem / var(--zoom))}div.app-shell.view-activity .workspace{padding:calc(.375rem / var(--zoom)) calc(.375rem / var(--zoom))}div.app-shell .live-columns,div.app-shell .chat-column,div.app-shell .live-side,div.app-shell .room-rail,div.app-shell .room-viewers{gap:calc(.375rem / var(--zoom))}div.app-shell .live-tabs{flex-wrap:nowrap}div.app-shell .live-tab{flex:1 1 0;min-height:2rem;padding:0}div.app-shell .chat-composer{padding:calc(.25rem / var(--zoom));gap:calc(.25rem / var(--zoom))}div.app-shell .chat-composer-row{gap:calc(.25rem / var(--zoom));flex-wrap:nowrap}div.app-shell .chat-composer-row>.ai-controls-row{gap:calc(.25rem / var(--zoom));flex-wrap:nowrap;flex:none}div.app-shell .chat-composer-row .button,div.app-shell .chat-composer-row .ai-controls-row .button{flex:none;justify-content:center;width:2.25rem;min-width:0;min-height:2.25rem;padding:0}div.app-shell .chat-composer-row input{min-width:0;padding-inline:calc(.5rem / var(--zoom));flex:1 1 0}div.app-shell .ai-controls>:is(.ai-controls-status,.ai-proposal){padding:calc(.25rem / var(--zoom)) calc(.5rem / var(--zoom));font-size:.875rem}div.app-shell .live-stats-bar-metrics{gap:calc(.25rem / var(--zoom))}div.app-shell .live-side>.live-stats-bar .live-stats-bar-metrics{row-gap:calc(.25rem / var(--zoom))}div.app-shell .room-rail-actions{gap:calc(.25rem / var(--zoom))}div.app-shell .live-stats-bar-summary{min-width:0;max-width:100%;overflow:hidden}div.app-shell .live-stats-bar-summary>span:not(.key-hint),div.app-shell .room-rail-actions button>span:not(.key-hint){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}div.app-shell .live-stat-label{min-width:0;max-width:100%}div.app-shell .live-stat-word{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}div.app-shell .games-panel{gap:calc(.75rem / var(--zoom));flex-direction:column;display:flex}div.app-shell .games-section{gap:calc(.5rem / var(--zoom));padding:calc(.75rem / var(--zoom));border:1px solid var(--border-subtle);border-inline-start:6px solid var(--code-moments);border-radius:var(--radius-lg);background:var(--bg-100);flex-direction:column;display:flex}div.app-shell .games-heading{align-items:center;gap:calc(.5rem / var(--zoom));margin:0;font-size:1rem;line-height:1.5rem;display:flex}div.app-shell .games-row{align-items:flex-end;gap:calc(.5rem / var(--zoom));flex-wrap:wrap;display:flex}div.app-shell .games-field{gap:calc(.125rem / var(--zoom));flex-direction:column;flex:8rem;min-width:0;font-size:.875rem;display:flex}div.app-shell .games-count,div.app-shell .games-note,div.app-shell .games-refusal,div.app-shell .game-winner{margin:0}div.app-shell .games-refusal:empty{display:none}div.app-shell .games-test-run{gap:calc(.5rem / var(--zoom));justify-items:start;display:grid}div.app-shell .games-test-run p{margin:0}div.app-shell .games-test-run.is-running{padding:calc(.75rem / var(--zoom));border-radius:var(--radius-lg);border:2px solid var(--ink);background:var(--bg-200);justify-items:stretch}div.app-shell .games-test-run-head{justify-content:space-between;align-items:start;gap:calc(.5rem / var(--zoom));flex-wrap:wrap;display:flex}div.app-shell .games-test-run-head p{flex:14rem}div.app-shell .games-test-run-say{align-items:end;gap:calc(.5rem / var(--zoom));flex-wrap:wrap;display:flex}div.app-shell .games-test-run-say label{gap:calc(.25rem / var(--zoom));flex:12rem;font-weight:700;display:grid}div.app-shell .games-players{gap:calc(.25rem / var(--zoom));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}div.app-shell .games-player{align-items:center;gap:calc(.25rem / var(--zoom));padding:calc(.25rem / var(--zoom)) calc(.5rem / var(--zoom));border-radius:var(--radius-sm);background:var(--bg-200,var(--bg-100));display:flex}div.app-shell .games-player[draggable=true]{cursor:grab}div.app-shell .games-player[data-dragging]{opacity:.6}div.app-shell .games-player[data-out]{color:var(--ink-muted);text-decoration:line-through}div.app-shell .games-player-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}div.app-shell .games-icon-button{border-radius:var(--radius-sm);block-size:2rem;inline-size:2rem;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}div.app-shell .games-icon-button:disabled{opacity:.4;cursor:default}div.app-shell .game-turn{align-items:center;gap:calc(.75rem / var(--zoom));display:flex}div.app-shell .game-turn-line{flex-direction:column;margin:0;font-weight:700;display:flex}div.app-shell .game-ring{flex:none;block-size:4.5rem;inline-size:4.5rem;position:relative}div.app-shell .game-ring svg{block-size:100%;inline-size:100%}div.app-shell .game-ring-track,div.app-shell .game-ring-fill{fill:none;stroke-width:8px}div.app-shell .game-ring-track{stroke:var(--border-subtle)}div.app-shell .game-ring-fill{stroke:var(--code-moments)}div.app-shell .game-ring-seconds{background:var(--bg-100);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;inset:22%}div.app-shell .game-moves{gap:calc(.5rem / var(--zoom));grid-template-columns:repeat(3,1fr);display:grid}div.app-shell .game-move{min-block-size:3.5rem;font-size:1.5rem}div.app-shell .game-moves-one{grid-template-columns:minmax(0,1fr)}div.app-shell .game-letter{font-size:1.5rem}div.app-shell .game-prompt,div.app-shell .game-reveal-answer,div.app-shell .game-big-count{overflow-wrap:anywhere;margin:0;font-weight:700}div.app-shell .game-big-count{font-variant-numeric:tabular-nums;font-size:1.5rem}div.app-shell .game-reveal,div.app-shell .game-result{gap:calc(.25rem / var(--zoom));flex-direction:column;flex:auto;min-width:0;display:flex}div.app-shell .game-points{font-variant-numeric:tabular-nums;flex:none;font-weight:700}div.app-shell .game-team-members{color:var(--ink-muted);font-size:.875rem}div.app-shell .game-bar{border-radius:var(--radius-sm);background:var(--border-subtle);block-size:.75rem;overflow:hidden}div.app-shell .game-bar-fill{background:var(--code-moments,var(--code,var(--ink)));block-size:100%;display:block}div.app-shell .timer-clock{align-items:baseline;gap:calc(.75rem / var(--zoom));font-variant-numeric:tabular-nums;margin:0;font-size:2rem;font-weight:700;display:flex}div.app-shell .timer-label{color:var(--ink-muted);font-size:1rem;font-weight:400}div.app-shell .poll-line{gap:calc(.25rem / var(--zoom)) calc(.75rem / var(--zoom));flex-wrap:wrap;margin:0;display:flex}div.app-shell .poll-question{font-weight:700}div.app-shell .poll-bars{gap:calc(.25rem / var(--zoom));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}div.app-shell .poll-bar{align-items:center;gap:calc(.5rem / var(--zoom));grid-template-columns:2rem 1fr auto;display:grid}div.app-shell .poll-bar-track{border-radius:var(--radius-sm);background:var(--border-subtle);block-size:.75rem;display:block;overflow:hidden}div.app-shell .poll-bar-fill{background:var(--code-moments);block-size:100%;display:block}div.app-shell .poll-strip,div.app-shell .quick-poll-box{gap:calc(.5rem / var(--zoom));padding:calc(.5rem / var(--zoom)) calc(.875rem / var(--zoom));border:1px solid var(--border-subtle);border-inline-start:6px solid var(--code-moments);border-radius:var(--radius-lg);background:var(--bg-100);flex-direction:column;display:flex}div.app-shell .quick-poll-box{flex:100%}div.app-shell .live-columns.is-tabbed{grid-template-columns:minmax(0,1fr);grid-template-areas:"tab"}div.app-shell .live-columns.is-tabbed>:is(.chat-column,.live-side){grid-area:tab}div.app-shell .live-columns.is-tabbed>[hidden]{display:none}div.app-shell.live-tabbed .app-bar{position:sticky}div.app-shell.live-tabbed .app-bar-inner{gap:calc(.5rem / var(--zoom));padding-inline:calc(.75rem / var(--zoom));flex-wrap:nowrap;position:static}div.app-shell.live-tabbed .app-logo{gap:0;padding:0}div.app-shell.live-tabbed .app-logo-name{width:1px;height:1px;margin:calc(-1px / var(--zoom));clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}div.app-shell.live-tabbed :is(.app-bar-inner>nav,.user-menu,.admin-menu,.header-change-live,.header-exit-demo){display:none}div.app-shell.live-tabbed .header-live-controls{flex:none;min-width:0}div.app-shell.live-tabbed .connection-menu-link>.connection-menu-label{align-items:center;gap:calc(.375rem / var(--zoom));white-space:nowrap;display:inline-flex}div.app-shell.live-tabbed .connection-menu-link>.connection-menu-label>svg{margin:0}div.app-shell.live-tabbed .app-mobile-menu{flex:none;order:9;display:block}@media (min-width:901px){div.app-shell.live-tabbed .mobile-menu-panel{left:auto;right:calc(.75rem / var(--zoom));width:min(24rem,100vw - 1.5rem);top:100%}}div.app-shell .live-header-tabs{flex:1 1 0;min-width:0;container:live-header-tabs/inline-size}div.app-shell .live-tabs.is-page-tabs{background:0 0;border:0;flex-wrap:nowrap;padding:0}div.app-shell .live-tabs.is-page-tabs .live-tab{min-height:var(--target-min);padding:0 calc(.5rem / var(--zoom));gap:calc(.375rem / var(--zoom));flex:1 1 0;font-size:1rem;position:relative}@container live-header-tabs (max-width:40rem){div.app-shell .live-tabs.is-page-tabs .live-tab-label{width:1px;height:1px;margin:calc(-1px / var(--zoom));clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}div.app-shell .live-tabs.is-page-tabs .live-tab{padding-inline:calc(.5rem / var(--zoom))}div.app-shell .live-tabs.is-page-tabs .live-tab>.icon{width:1.375rem;height:1.375rem}div.app-shell .live-tabs.is-page-tabs .live-tab-badge{top:calc(1px / var(--zoom));right:calc(1px / var(--zoom));font-size:.6875rem;position:absolute}}div.app-shell .app-bar{zoom:calc(4 / max(var(--zoom,1), 4))}@media (max-width:30rem) and (pointer:coarse){div.app-shell.live-tabbed .app-bar-inner{flex-wrap:wrap}div.app-shell.live-tabbed .live-header-tabs{flex-basis:100%;order:10}div.app-shell.live-tabbed .app-mobile-menu{margin-left:auto}}@media (max-width:30rem) and (pointer:fine){div.app-shell.live-tabbed .app-bar-inner{flex-wrap:wrap;gap:0}div.app-shell.live-tabbed .live-header-tabs{flex:9.75rem}div.app-shell.live-tabbed .live-tabs.is-page-tabs{gap:0}div.app-shell.live-tabbed .live-tabs.is-page-tabs .live-tab{flex:1.625rem;min-width:0}div.app-shell.live-tabbed .app-mobile-menu{margin-left:auto}}div.app-shell .live-tab-badge{min-width:1.5em;padding:0 calc(.375rem / var(--zoom));background:var(--ink);color:var(--bg-100);text-align:center;border-radius:999px;flex:none;font-size:.8125rem;font-weight:800;line-height:1.5}@media (forced-colors:active){div.app-shell .live-tab-badge{border:1px solid canvastext}}div.app-shell .log-tabs{margin-bottom:calc(-.5rem / var(--zoom))}div.app-shell .live-data{gap:calc(1rem / var(--zoom));flex-direction:column;display:flex}div.app-shell .live-data .log-summary,div.app-shell .live-data>.empty{margin:0}div.app-shell .live-data-controls{align-items:end;gap:calc(.75rem / var(--zoom));flex-wrap:wrap;display:flex}div.app-shell .live-data-controls .field{flex:14rem;max-width:28rem;margin:0}div.app-shell .live-data-check{min-height:var(--target-min);align-items:center;gap:calc(.5rem / var(--zoom));cursor:pointer;font-weight:600;display:inline-flex}div.app-shell .live-data-check input{width:calc(1.25rem / var(--zoom));height:calc(1.25rem / var(--zoom));accent-color:var(--accent);margin:0}div.app-shell .live-data-list{margin:0;padding:0;list-style:none}div.app-shell .live-data-row{border-bottom:1px solid var(--border-subtle)}div.app-shell .live-data-row summary{grid-template-columns:auto calc(11rem / var(--zoom)) minmax(0, 1fr);align-items:baseline;column-gap:calc(.75rem / var(--zoom));min-height:var(--target-min);padding:calc(.375rem / var(--zoom)) 0;cursor:pointer;display:grid}div.app-shell .live-data-row time{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}div.app-shell .live-data-type{overflow-wrap:anywhere;font-weight:700}div.app-shell .live-data-text{overflow-wrap:anywhere}div.app-shell .live-data-json{margin:0 0 calc(.75rem / var(--zoom));padding:calc(.75rem / var(--zoom));background:var(--bg-100);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-height:28rem;font-size:.8125rem;line-height:1.4;overflow:auto}@media (max-width:640px){div.app-shell .live-data-row summary{row-gap:calc(.25rem / var(--zoom));grid-template-columns:auto minmax(0,1fr)}div.app-shell .live-data-text{grid-column:1/-1}}div.app-shell .chat-composer{container:live-composer/inline-size}div.app-shell .live-side{container:live-side/inline-size}@container live-composer (max-width:50rem){div.app-shell .chat-composer-row{flex-wrap:nowrap}div.app-shell .chat-composer-row input{flex-basis:8rem;min-width:0}div.app-shell .chat-composer-row>:is(.chat-send,.hold-speech) .zoom-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}div.app-shell .chat-composer-row>:is(.chat-send,.hold-speech){flex:none;justify-content:center;width:2.75rem;padding:0}}@media (pointer:fine) and (min-width:280px) and (max-width:1180px){div.app-shell .chat-composer-row>:is(.chat-send,.hold-speech){width:2.25rem}}div.app-shell .live-side>.live-tabs:not(.is-page-tabs){grid-template-columns:repeat(5,minmax(0,1fr));display:grid}div.app-shell .live-side>.live-tabs:not(.is-page-tabs) .live-tab{min-height:3rem;padding:calc(.25rem / var(--zoom)) 0;flex-direction:column;gap:0;font-size:.8125rem;line-height:1.2}@container live-side (max-width:19rem){div.app-shell .live-side>.live-stats-bar .live-stats-bar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container live-side (min-width:38rem){div.app-shell .live-side>.live-stats-bar .live-stats-bar-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}div.app-shell .room-rail-actions{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}div.app-shell .playlist-column>.playlist-panel{align-items:start;gap:calc(.75rem / var(--zoom));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100%;display:grid}div.app-shell .playlist-panel>.playlist-banner{grid-column:1/-1}div.app-shell .playlist-panel>.player{grid-row:2}div.app-shell .playlist-panel>.playlist-scroll{grid-row:2;height:100%}}div.app-shell .control-group{gap:calc(.125rem / var(--zoom));flex-direction:column;margin-block-start:calc(.25rem / var(--zoom));display:flex}div.app-shell .control-group>.room-rail-actions{grid-template-columns:repeat(auto-fill,minmax(min(100%,7.5rem),1fr));grid-auto-rows:2.25rem}div.app-shell .control-group .room-rail-actions button{padding-inline:calc(.5rem / var(--zoom));padding-block:0;font-size:.875rem;line-height:1.125rem}div.app-shell .control-group .room-rail-actions button>.key-hint.inline{display:none}div.app-shell .control-group .room-rail-actions .quick-poll-box{grid-row:span 4}div.app-shell .control-group .ai-controls-row{display:contents}div.app-shell .control-group .ai-controls-row .button{min-height:0;padding-inline:calc(.5rem / var(--zoom))}div.app-shell .control-group .quick-poll-box{grid-column:1/-1}div.app-shell .control-group .quick-poll-box button{width:auto;height:auto}div.app-shell .live-page .control-group button .icon{display:none}@container live-side (min-width:30rem){div.app-shell .live-page .control-group button .icon{display:inline-block}}div.app-shell .live-side>.live-stats-bar .live-stats-bar-summary{height:2.5rem;min-height:2.5rem}div.app-shell .live-page .control-group .zoom-label{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}div.app-shell .control-group .room-rail-actions button[aria-pressed=true],div.app-shell .control-group .room-rail-actions button[aria-pressed=true]:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}@container live-side (min-width:30rem){div.app-shell .room-viewers:not(.room-gifts){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}div.app-shell .here-now{grid-column:1/-1}}@container live-side (min-width:34rem){div.app-shell .games-panel{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}div.app-shell .games-panel>:is(.games-test-run,.games-refusal){grid-column:1/-1}div.app-shell .games-panel>.games-section:has(>#games-game-heading){grid-area:span 2/1}div.app-shell .games-panel>.games-section:not(:has(>#games-game-heading)){grid-column:2}div.app-shell .games-panel .games-players{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));display:grid}div.app-shell .games-test-run:not(.is-running){grid-template-columns:auto minmax(0,1fr);align-items:center}div.app-shell .games-test-run.is-running{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}div.app-shell .games-test-run.is-running>.games-test-run-head{grid-column:1/-1}}div.app-shell .chat-message bdi{overflow-wrap:anywhere}div.app-shell .viewer-name-link{color:inherit;font:inherit;text-decoration:none}div.app-shell .viewer-name-link:hover,div.app-shell .viewer-name-link:focus-visible{text-underline-offset:.15em;text-decoration:underline}div.app-shell .chat-column{position:relative}div.app-shell .gift-splash{z-index:40;border-radius:var(--radius-lg);background:var(--bg-000);width:100%;height:100%;color:var(--ink);cursor:pointer;border:0;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden;container-type:size}div.app-shell .gift-splash.is-screen,div.app-shell .live-page>.gift-splash{z-index:900;border-radius:0;position:fixed}div.app-shell .gift-splash-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2cqmin;height:100%;padding:4cqmin;line-height:1.15;display:flex}@media (prefers-reduced-motion:no-preference){div.app-shell .gift-splash-inner{animation:gift-splash-in var(--duration-fast) var(--ease-smooth-out)}}@keyframes gift-splash-in{0%{opacity:0;scale:var(--scale-medium)}to{opacity:1;scale:1}}div.app-shell .gift-splash-picture{object-fit:contain;flex:0 auto;width:min(62cqw,52cqh);height:min(62cqw,52cqh)}div.app-shell .gift-splash-picture.icon,div.app-shell .gift-splash svg.gift-splash-picture{color:var(--code-support)}div.app-shell .gift-splash-gift{overflow-wrap:anywhere;max-width:100%;font-size:max(16px,7cqmin);font-weight:800}div.app-shell .gift-splash-coins{align-items:center;gap:1cqmin;font-size:max(14px,5cqmin);font-weight:800;display:inline-flex}div.app-shell .gift-splash-coins svg,div.app-shell .gift-splash-coins img{width:1em;height:1em}div.app-shell .gift-splash-user{align-items:center;gap:2cqmin;min-width:0;max-width:100%;font-size:max(14px,5.5cqmin);font-weight:700;display:inline-flex}div.app-shell .gift-splash-avatar{border-radius:var(--radius-pill);object-fit:cover;width:max(32px,11cqmin);height:max(32px,11cqmin)}div.app-shell .gift-splash-avatar.chat-avatar-fallback{justify-content:center;align-items:center;display:inline-flex}div.app-shell .gift-splash-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}div.app-shell .view-picture{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-100);width:1.75rem;height:1.75rem;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}div.app-shell .view-picture:hover{background:var(--bg-200);border-color:var(--border-strong)}div.app-shell .chat-avatar-stack{align-items:center;gap:calc(.25rem / var(--zoom));flex-direction:column;grid-area:avatar;display:flex}dialog.picture-viewer{width:100vw;max-width:none;height:100dvh;max-height:none;padding:calc(1rem / var(--zoom));background:var(--bg-000);color:var(--ink);border:0;margin:0;position:fixed;inset:0;overflow:hidden}dialog.picture-viewer[open]{align-items:center;gap:calc(.75rem / var(--zoom));flex-direction:column;display:flex}dialog.picture-viewer::backdrop{background:var(--bg-000)}.picture-viewer-close{align-self:flex-end;align-items:center;gap:calc(.5rem / var(--zoom));flex:none;display:inline-flex}.picture-viewer-image{object-fit:contain;flex:auto;width:100%;min-height:0}.picture-viewer-name{overflow-wrap:anywhere;text-align:center;flex:none;max-width:100%;margin:0;font-size:1.25rem;font-weight:700}.picture-viewer-name span{font-weight:400}div.app-shell .chat-message .message-menu-button{color:var(--ink);border-color:var(--border-strong)}div.app-shell .chat-column>.gift-splash{border:1px solid var(--border-subtle)}div.app-shell .interaction-row.is-gift{cursor:pointer}html[data-zoomed] div.app-shell.view-activity .workspace{gap:var(--block-gap);padding:0}html[data-zoomed] div.app-shell :is(.user-menu-panel,.mobile-menu-panel,.panel,.rail-card,.chat-pane,.chat-composer,.live-panel>*,.live-stats-bar,.live-tabs,.app-page-header),html[data-zoomed] div.app-shell:not(.view-activity) .workspace,html[data-zoomed] .message-menu{--zoom:1}html[data-zoomed] div.app-shell .workspace{gap:var(--block-gap)}html[data-zoomed] div.app-shell .app-bar-inner{padding:calc(.25rem / var(--zoom)) calc(.375rem / var(--zoom))}html[data-zoomed] div.app-shell :is(.live-columns,.chat-column,.live-side,.room-viewers,.room-rail,.page-column,.page-columns){gap:var(--block-gap)}html[data-zoomed] div.app-shell .live-panel{padding:calc(4px / var(--zoom))}html[data-zoomed] div.app-shell .chat-pane{padding:.75rem .75rem .5rem}html[data-zoomed] div.app-shell .chat-composer{padding:1rem}html[data-zoomed] div.app-shell .panel{padding:1.5rem}html[data-zoomed] div.app-shell .chat-message{padding:6px .75rem}div.app-shell .live-side>.live-stats-bar{flex:none;margin:0}div.app-shell .live-side>.live-stats-bar .live-stats-bar-metrics{gap:calc(.25rem / var(--zoom));row-gap:calc(.25rem / var(--zoom));grid-template-columns:repeat(auto-fit,minmax(min(100%,5.25rem),1fr));grid-auto-rows:auto}div.app-shell .live-side>.live-stats-bar .live-stats-bar-metrics button{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;height:auto;min-height:3rem;padding:.25rem .5rem;position:relative;overflow:hidden}div.app-shell .live-side>.live-stats-bar .live-stat-label{max-width:100%;font-size:.8125rem}div.app-shell .live-side>.live-stats-bar .live-stat-word{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}div.app-shell .live-side>.live-stats-bar .live-stat-value{white-space:nowrap;font-size:1.0625rem;line-height:1.2}div.app-shell .live-side>.live-stats-bar .has-goal .live-stat-value{font-size:.9375rem}div.app-shell .live-stat-goal{background:var(--bg-200);height:4px;position:absolute;inset:auto 0 0}div.app-shell .live-stat-goal>span{background:var(--code);height:100%;display:block}html[data-zoomed] div.app-shell .live-columns:not(.is-tabbed){grid-template-columns:minmax(0, 1fr) min(24rem, calc(50% - var(--block-gap) / 2));display:grid}div.app-shell .interaction-who>:is(.interaction-detail,.interaction-song-title,.interaction-song-artist){flex:0 0 100%}div.app-shell .interaction-who{column-gap:calc(.375rem / var(--zoom))}div.app-shell .live-side>.live-stats-bar .live-stats-bar-metrics{flex-wrap:wrap;display:flex}div.app-shell .live-side>.live-stats-bar .live-stats-bar-metrics button{flex:5.25rem;width:auto;min-width:0}@media (max-height:500px){div.app-shell .live-side>.live-stats-bar .live-stats-bar-metrics button{flex-direction:row;flex:auto;justify-content:flex-start;align-items:center;gap:.25rem;min-height:1.75rem;padding:0 .375rem}div.app-shell .live-side>.live-stats-bar .live-stat-label{display:none}div.app-shell .live-side>.live-stats-bar .live-stat-value,div.app-shell .live-side>.live-stats-bar .has-goal .live-stat-value{font-size:.9375rem}}@media (max-height:320px){div.app-shell .live-side>.live-stats-bar .live-stats-bar-metrics button{gap:.125rem;min-height:1.5rem;padding:0 .25rem}div.app-shell .live-side>.live-stats-bar .live-stat-value,div.app-shell .live-side>.live-stats-bar .has-goal .live-stat-value{font-size:.8125rem}div.app-shell .live-side>.live-stats-bar .live-stat-mark{width:1.125rem;height:1.125rem}}div.app-shell .view-picture.is-waiting{visibility:hidden}div.app-shell .live-stat-figure{align-items:center;gap:.375rem;min-width:0;display:flex}div.app-shell .live-stat-mark{border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;display:inline-flex}div.app-shell .live-stat-mark .icon{width:1rem;height:1rem}div.app-shell .live-side>.live-stats-bar .live-stats-bar-metrics button.has-goal{flex-basis:8rem}@media (max-height:500px){div.app-shell .live-side>.live-stats-bar .live-stats-bar-metrics button.has-goal{flex-basis:auto}}
div.app-shell .analytics-view{gap:calc(2rem / var(--zoom));flex-direction:column;display:flex}div.app-shell .analytics-totals{padding:calc(1.5rem / var(--zoom));border-radius:var(--radius-lg);gap:calc(1rem / var(--zoom));background:var(--bg-100);border:1px solid var(--border-subtle);min-width:0;box-shadow:none;color:var(--ink);flex-direction:column;margin:0;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{gap:calc(1px / var(--zoom));background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));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{gap:calc(.375rem / var(--zoom));min-width:0;padding:calc(1rem / var(--zoom)) calc(1.125rem / var(--zoom));background:var(--bg-100);color:var(--ink);border:0;border-radius:0;flex-direction:column;display:flex}div.app-shell .analytics-totals .metric-grid dt{align-items:center;gap:calc(.5rem / var(--zoom));min-height:1.75rem;color:var(--ink-muted);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:calc(1.25rem / var(--zoom)) calc(1rem / var(--zoom))}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{width:1.25rem;height:1.25rem;vertical-align:-.25em;border-radius:4px;margin-inline-end:calc(.375rem / var(--zoom))}.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:calc(.625rem / var(--zoom));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{gap:calc(1.5rem / var(--zoom));grid-template-columns:minmax(0,1fr);align-items:start;display:grid}div.app-shell .analytics-stack{gap:calc(1.5rem / var(--zoom));flex-direction:column;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{gap:calc(1.5rem / var(--zoom));grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:start;display:grid}div.app-shell .analytics-column{gap:calc(1.25rem / var(--zoom));flex-direction:column;min-width:0;display:flex}div.app-shell .analytics-column>.panel-heading{margin:0}div.app-shell .podium{gap:calc(.5rem / var(--zoom));align-items:stretch;margin:0;display:flex}div.app-shell .podium-step{gap:calc(6px / var(--zoom));min-width:0;padding:calc(1rem / var(--zoom)) calc(.5rem / var(--zoom)) calc(.75rem / var(--zoom));background:var(--bg-200);border:1px solid var(--border-subtle);border-radius:12px;flex:1 1 0}div.app-shell .medal-ring{margin:0 0 calc(4px / var(--zoom));border-radius:var(--radius-pill);background:0 0;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{padding:0 calc(.5rem / var(--zoom));border-radius:var(--radius-pill);border:1px solid var(--accent-text);color:var(--accent-text);background:0 0;align-items:center;font-size:.875rem;font-weight:700;line-height:1.375rem;display:inline-flex}div.app-shell .people-list li{min-height:3rem;padding:calc(6px / var(--zoom)) 0;border-top:1px solid var(--border-subtle)}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);padding:0 calc(.875rem / var(--zoom));border:2px solid var(--border-strong);border-radius:var(--radius-md);color:var(--ink);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{gap:calc(.5rem / var(--zoom));flex-direction:column;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;padding:calc(.75rem / var(--zoom)) calc(1rem / var(--zoom));letter-spacing:0;text-transform:none;color:var(--ink-muted);border-bottom:1px solid var(--border-strong);background:0 0;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;padding:calc(.75rem / var(--zoom)) calc(1rem / var(--zoom));border-bottom:1px solid var(--border-subtle);vertical-align:middle}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:1040px){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{gap:calc(1.25rem / var(--zoom));flex-direction:column;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{gap:calc(.75rem / var(--zoom));grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));margin:0;display:grid}div.app-shell .detail-list>div{gap:calc(2px / var(--zoom));padding:calc(.75rem / var(--zoom)) calc(1rem / var(--zoom));border-radius:var(--radius-md);background:var(--bg-200);border:1px solid var(--border-subtle);flex-direction:column;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{justify-content:space-between;gap:calc(1rem / var(--zoom));padding:calc(.625rem / var(--zoom)) 0;border-top:1px solid var(--border-subtle);display:flex}div.app-shell .today-standing{padding:calc(1rem / var(--zoom)) calc(1.25rem / var(--zoom));background:var(--bg-200);border:1px solid var(--border-subtle);gap:calc(.5rem / var(--zoom));border-radius:12px;flex-direction:column;margin:0;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{gap:calc(.5rem / var(--zoom));border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.period-choice legend{margin-bottom:calc(.5rem / var(--zoom));padding:0;font-size:.875rem;font-weight:600;line-height:1.25rem}.period-options{gap:calc(.5rem / var(--zoom));flex-wrap:wrap;display:flex}.period-options label{align-items:center;gap:calc(.5rem / var(--zoom));min-height:3rem;padding:0 calc(1.125rem / var(--zoom));border-radius:var(--radius-md);border:2px solid var(--border-strong);color:var(--ink);cursor:pointer;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{gap:calc(1.5rem / var(--zoom));grid-template-columns:repeat(auto-fit,minmax(min(100%,23.75rem),1fr));align-items:start;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{padding-left:calc(1.25rem / var(--zoom));gap:calc(.5rem / var(--zoom));flex-direction:column;margin:0;display:flex}div.app-shell .analytics-bottom .empty{color:var(--ink-muted)}div.app-shell .places-layout{align-items:flex-start;gap:calc(1.5rem / var(--zoom)) calc(2rem / var(--zoom));flex-wrap:wrap;display:flex}div.app-shell .places-profile{align-items:center;gap:calc(1rem / var(--zoom));flex:0 auto;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{gap:calc(1rem / var(--zoom));grid-template-columns:repeat(auto-fit,minmax(min(100%,18.75rem),1fr));margin:0;padding:0;list-style:none;display:grid}div.app-shell .rank-place{align-content:start;gap:calc(.25rem / var(--zoom));padding:calc(1rem / var(--zoom)) calc(1.25rem / var(--zoom));border-radius:var(--radius-lg);background:var(--bg-200);border:1px solid var(--border-subtle);display:grid}div.app-shell .rank-place h3{color:var(--ink-muted);margin:0;font-size:.875rem;font-weight:600;line-height:1.375rem}div.app-shell .rank-place p{margin:0}div.app-shell .rank-place-figure{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:2.5rem}div.app-shell .rank-place-gap{font-size:1.125rem;line-height:1.625rem}div.app-shell .rank-place-gap strong{font-variant-numeric:tabular-nums}div.app-shell .rank-place-note{color:var(--ink-muted);font-size:.875rem;line-height:1.375rem}div.app-shell .rankings-view{gap:calc(2rem / var(--zoom));flex-direction:column;display:flex}div.app-shell .rankings-view>.panel{gap:calc(1.25rem / var(--zoom));flex-direction:column;display:flex}div.app-shell .rankings-view>.panel>.panel-heading,div.app-shell .rankings-view .panel p{margin:0}div.app-shell .creator-ranking{gap:calc(.75rem / var(--zoom));padding-top:calc(1.25rem / var(--zoom));border-top:1px solid var(--border-subtle);flex-direction:column;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{gap:calc(1.5rem / var(--zoom));grid-template-columns:repeat(auto-fit,minmax(min(100%,23.75rem),1fr));align-items:start;display:grid}div.app-shell .page-column{gap:calc(1.5rem / var(--zoom));flex-direction:column;min-width:0;display:flex}div.app-shell .page-column>.panel{gap:calc(1.25rem / var(--zoom));flex-direction:column;margin:0;display:flex}div.app-shell .page-column>.panel>.panel-heading{margin:0}div.app-shell .rankings-form{gap:calc(1rem / var(--zoom));flex-wrap:wrap;align-items:flex-end;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{padding:calc(.625rem / var(--zoom)) 0;border-top:1px solid var(--border-subtle)}div.app-shell .ranking-results a{font-weight:600}.position-chart{gap:calc(.5rem / var(--zoom));flex-direction:column;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 .analytics-totals .metric-grid>div{padding:calc(.75rem / var(--zoom))}}.family-mark.family-mark-word{gap:calc(.375rem / var(--zoom));width:auto;padding:0 calc(.625rem / var(--zoom));white-space:nowrap;border-radius:999px;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{justify-content:flex-end;align-items:center;gap:calc(.75rem / var(--zoom)) calc(1rem / var(--zoom));flex-wrap:nowrap;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 .analytics-week-head{justify-content:space-between;align-items:baseline;gap:calc(.25rem / var(--zoom)) calc(1.5rem / var(--zoom));flex-wrap:wrap;display:flex}div.app-shell .analytics-account{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:0}@media (min-width:1100px){div.app-shell .analytics-totals-week .metric-grid{grid-template-columns:repeat(7,minmax(0,1fr))}div.app-shell .analytics-totals-week .metric-grid>div:last-child:nth-child(3n+1){flex-direction:column;grid-column:auto;justify-content:flex-start;align-items:stretch}}div.app-shell .analytics-finding{margin:calc(.25rem / var(--zoom)) 0 0;color:var(--ink-muted)}div.app-shell .analytics-viewers{align-items:center;gap:calc(.625rem / var(--zoom));font-variant-numeric:tabular-nums;grid-template-columns:4.5rem auto;display:grid}div.app-shell .analytics-viewers-bar{border-radius:var(--radius-pill);background:var(--code);block-size:.625rem;min-inline-size:2px}@media (max-width:1040px){div.app-shell .analytics-viewers{display:block}div.app-shell .analytics-viewers-bar{display:none}}@media (min-width:761px){div.app-shell .analytics-viewers-col{min-width:11rem}div.app-shell .analytics-viewers{grid-template-columns:7rem auto}}div.app-shell .analytics-leaders{gap:calc(1px / var(--zoom));background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}div.app-shell .analytics-leader{gap:calc(.625rem / var(--zoom));padding:calc(1rem / var(--zoom)) calc(1.125rem / var(--zoom));background:var(--bg-100);min-width:0;display:grid}div.app-shell .analytics-leader-title{align-items:center;gap:calc(.5rem / var(--zoom));color:var(--ink-muted);font-size:.875rem;font-weight:600;display:inline-flex}div.app-shell .analytics-leader-person{align-items:center;gap:calc(.75rem / var(--zoom));min-width:0;display:flex}div.app-shell .analytics-leader-person .people-avatar{width:44px;height:44px}div.app-shell .analytics-leader-text{min-width:0;display:grid}div.app-shell .analytics-leader-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}div.app-shell .analytics-leader-text span{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.875rem}div.app-shell .analytics-people-summary .panel-heading{align-items:baseline}div.app-shell .analytics-rankings{gap:calc(1.5rem / var(--zoom));grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1200px){div.app-shell .analytics-rankings{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}div.app-shell .analytics-rankings>.panel{grid-column:auto;margin:0}div.app-shell.view-analytics :is(.panel,.analytics-totals,.podium-step){border-radius:var(--radius-lg)}div.app-shell .rankings-bar{justify-content:space-between;align-items:flex-end;gap:calc(1rem / var(--zoom)) calc(2rem / var(--zoom));flex-wrap:wrap;display:flex}div.app-shell .rankings-bar>.rankings-form:not(.rankings-lookup){flex:36rem}div.app-shell .rankings-bar>.rankings-lookup{flex:0 28rem}div.app-shell .rankings-bar>.rankings-form:not(.rankings-lookup) .field{flex:11rem}div.app-shell .rankings-bar .rankings-lookup .field:has(input){flex:12rem}div.app-shell .rankings-found:not(:has(li)) .lookup-status:empty{display:none}div.app-shell .creator-head{align-items:center;gap:calc(1rem / var(--zoom));display:flex}div.app-shell .creator-head h2{margin:0}div.app-shell .creator-head .people-avatar{width:64px;height:64px}div.app-shell .creator-ranking-days summary{min-height:var(--target-min);color:var(--link);cursor:pointer;align-items:center;font-weight:700;display:inline-flex}div.app-shell .creator-ranking-days[open] summary{margin-bottom:calc(.75rem / var(--zoom))}div.app-shell .rank-ladder{margin:calc(.75rem / var(--zoom)) 0 0;gap:calc(.125rem / var(--zoom));padding:0;list-style:none;display:grid}div.app-shell .rank-ladder li{align-items:center;gap:calc(.625rem / var(--zoom));min-height:2.5rem;padding:calc(.25rem / var(--zoom)) calc(.625rem / var(--zoom));border-radius:var(--radius-md,8px);font-variant-numeric:tabular-nums;grid-template-columns:2.5rem 28px minmax(0,1fr) auto;display:grid}div.app-shell .rank-ladder li.is-me{background:var(--code-moments);color:var(--code-on);font-weight:700}div.app-shell .rank-ladder .people-avatar{width:28px;height:28px;font-size:.625rem}div.app-shell .rank-ladder-place{text-align:right;font-weight:700}div.app-shell .rank-ladder-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}div.app-shell .rank-ladder-score{text-align:right}div.app-shell .rank-ladder li.is-me .people-avatar-fallback{background:var(--code-on);color:var(--code-moments)}div.app-shell .rank-place-more{margin-top:calc(.5rem / var(--zoom))!important}div.app-shell .rank-place-more .text-button{min-height:var(--target-min);text-align:left;padding:0}div.app-shell .places-stacked .rank-place h3{color:var(--ink);font-size:1.125rem;font-weight:800;line-height:1.625rem}div.app-shell .rank-league-pick{gap:calc(.75rem / var(--zoom));margin-top:calc(.5rem / var(--zoom));display:grid}div.app-shell .rank-league-pick .field{max-width:16rem}div.app-shell .board-creator{align-items:center;gap:calc(.625rem / var(--zoom));min-width:0;display:inline-flex}div.app-shell .board-creator .people-avatar{flex:none;width:32px;height:32px}div.app-shell .board-you{padding:0 calc(.5rem / var(--zoom));border-radius:var(--radius-pill);background:var(--code-on);color:var(--code-moments);font-size:.875rem;font-weight:700}div.app-shell .rankings-browse tr.is-me>:is(th,td){background:var(--code-moments);color:var(--code-on)}div.app-shell .rankings-browse tr.is-me a{color:inherit}div.app-shell .leaderboard-summary-list{gap:calc(1rem / var(--zoom)) calc(3rem / var(--zoom));flex-wrap:wrap;margin:0;display:flex}div.app-shell .leaderboard-summary-list div{gap:calc(.125rem / var(--zoom));display:grid}div.app-shell .leaderboard-summary-list dt{color:var(--ink-muted);font-weight:600}div.app-shell .leaderboard-summary-list dd{align-items:baseline;gap:calc(.25rem / var(--zoom)) calc(.75rem / var(--zoom));flex-wrap:wrap;margin:0;display:flex}div.app-shell .leaderboard-summary-place{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:2.5rem}div.app-shell .places-layout.places-stacked{gap:calc(1.25rem / var(--zoom));display:grid}div.app-shell .places-stacked .places-avatar{width:3.5rem;height:3.5rem}
div.app-shell .viewers-view{gap:calc(var(--space-5) / var(--zoom));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 :is(.viewers-view,.viewer-detail)>.panel{box-shadow:none}div.app-shell .viewers-results{z-index:5;padding:calc(var(--space-2) / var(--zoom)) 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:calc(var(--space-3) / var(--zoom));padding:calc(var(--space-2) / var(--zoom)) calc(var(--space-4) / var(--zoom));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-overview{gap:calc(var(--space-5) / var(--zoom));grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1200px){div.app-shell .viewers-overview{grid-template-columns:minmax(0,1fr) 21rem}}div.app-shell .viewers-leaders-section{grid-column:1/-1}div.app-shell .viewers-leaders{gap:calc(.75rem / var(--zoom));grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:761px){div.app-shell .viewers-leaders>.viewers-leaders-figures{grid-column-start:1}}div.app-shell .viewers-medal.is-gold{--code:#d6a21e}div.app-shell .viewers-medal.is-silver{--code:#cfd6de}div.app-shell .viewers-medal.is-bronze{--code:#e0a070}div.app-shell .viewers-medal-mark{color:var(--code-on);flex:none}@media (forced-colors:active){div.app-shell .viewers-medal-mark text{fill:canvas}}div.app-shell .viewers-leaders>li{min-width:0;display:flex}div.app-shell .viewers-leader{align-items:center;gap:calc(.625rem / var(--zoom));min-width:0;padding:calc(.875rem / var(--zoom)) calc(.75rem / var(--zoom));text-align:start;color:var(--code-on);background:var(--code);border-radius:var(--radius-lg);transition:transform var(--duration-fast) var(--ease-out);flex:1;text-decoration:none;display:flex}div.app-shell .viewers-leader:hover{color:var(--code-on);transform:translateY(-2px)}div.app-shell .viewers-leader:focus-visible{outline:3px solid var(--ink);outline-offset:3px}div.app-shell .viewers-leader-ring{padding:calc(3px / var(--zoom));background:var(--code-on);border-radius:50%;flex:none;display:inline-grid}div.app-shell .viewers-leader-ring .people-avatar{width:56px;height:56px}div.app-shell .viewers-leader-text{flex-direction:column;min-width:0;display:flex}div.app-shell .viewers-leader-title{align-items:center;gap:calc(.375rem / var(--zoom));min-width:0;font-size:1rem;font-weight:800;line-height:1.375rem;display:flex}div.app-shell .viewers-leader-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}div.app-shell .viewers-leader-figure{font-variant-numeric:tabular-nums;font-size:.875rem;line-height:1.375rem}@media (max-width:1100px){div.app-shell .viewers-leader-ring .people-avatar{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){div.app-shell .viewers-leader,div.app-shell .viewers-leader:hover{transition:none;transform:none}}@media (max-width:760px){div.app-shell .viewers-leaders{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}}div.app-shell .viewers-lists{gap:calc(1px / var(--zoom));background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid;overflow:hidden}@media (min-width:1200px){div.app-shell .viewers-lists{margin-top:calc(1.875rem + var(--space-3) / var(--zoom));grid-template-columns:minmax(0,1fr)}}div.app-shell .viewers-table-section{gap:calc(var(--space-3) / var(--zoom));min-width:0;display:grid;container:viewers-table/inline-size}div.app-shell .viewers-table-head{justify-content:space-between;align-items:center;gap:calc(var(--space-3) / var(--zoom));flex-wrap:wrap;display:flex}div.app-shell .viewers-table-head h2{margin:0;font-size:1.375rem;font-weight:700;line-height:1.875rem}div.app-shell .viewers-rank-by{white-space:nowrap;align-items:center;gap:calc(.5rem / var(--zoom));font-weight:600;display:none}div.app-shell .viewers-table-frame{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-100);overflow:hidden}div.app-shell .viewers-table-frame table{border-collapse:collapse;width:100%}div.app-shell .viewers-table-frame :is(th,td){padding:calc(.5rem / var(--zoom)) calc(1rem / var(--zoom));border-bottom:1px solid var(--border-subtle);vertical-align:middle;text-align:left;font-variant-numeric:tabular-nums}div.app-shell .viewers-table-frame tbody tr:last-child :is(th,td){border-bottom:0}div.app-shell .viewers-table-frame thead th{padding-block:calc(.375rem / var(--zoom));color:var(--ink-muted);border-bottom:1px solid var(--border-strong);white-space:nowrap;background:0 0;font-size:.875rem;font-weight:600}div.app-shell .viewers-table-frame .num{text-align:right;white-space:nowrap;width:1%}div.app-shell .viewers-table-frame .viewers-place{color:var(--ink-muted);padding-inline-end:0}div.app-shell .viewers-table-frame tbody th{width:auto;max-width:0;font-weight:600}div.app-shell .viewers-table-frame td.num{color:var(--ink-muted)}div.app-shell .viewers-table-frame td.is-zero{color:var(--ink-subtle)}div.app-shell .viewers-table-frame[data-sort=likes] td.viewers-figure-likes,div.app-shell .viewers-table-frame[data-sort=diamonds] td.viewers-figure-diamonds,div.app-shell .viewers-table-frame[data-sort=comments] td.viewers-figure-comments,div.app-shell .viewers-table-frame[data-sort=shares] td.viewers-figure-shares,div.app-shell .viewers-table-frame[data-sort=requests] td.viewers-figure-requests,div.app-shell .viewers-table-frame[data-sort=wins] td.viewers-figure-wins,div.app-shell .viewers-table-frame[data-sort=lives] td.viewers-figure-lives,div.app-shell .viewers-table-frame[data-sort=points] td.viewers-figure-points{color:var(--ink);font-weight:700}div.app-shell .viewers-sort{align-items:center;gap:calc(.375rem / var(--zoom));min-height:var(--target-min);box-shadow:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:inline-flex}div.app-shell .viewers-sort:hover,div.app-shell th[aria-sort] .viewers-sort{color:var(--ink);background:0 0}div.app-shell th[aria-sort] .viewers-sort{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}div.app-shell .viewers-person{align-items:center;gap:calc(.625rem / var(--zoom));min-width:0;display:flex}div.app-shell .viewers-person .people-avatar{flex:none;width:32px;height:32px}div.app-shell .viewers-person a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}div.app-shell .viewers-view :is(.viewers-person,.viewers-rail-text)>a,div.app-shell .viewers-view :is(.viewers-person,.viewers-rail-text)>a:hover{text-decoration:none}div.app-shell .viewers-table-frame tbody tr{cursor:pointer;position:relative}div.app-shell .viewers-table-frame .viewers-person>a:after{content:"";position:absolute;inset:0}div.app-shell .viewers-table-frame tbody tr:hover>:is(th,td){background:var(--bg-200)}div.app-shell .viewers-table-frame .viewers-person>a:focus-visible{outline:none}div.app-shell .viewers-table-frame tbody tr:has(.viewers-person>a:focus-visible){outline:3px solid var(--focus);outline-offset:-3px}@container viewers-table (max-width:64rem){div.app-shell .viewers-table-frame :is(th,td){padding-inline:calc(.5rem / var(--zoom))}}@container viewers-table (max-width:54rem){div.app-shell .viewers-rank-by{display:inline-flex}div.app-shell .viewers-table-frame :is(th,td){padding-inline:calc(.625rem / var(--zoom))}div.app-shell .viewers-table-frame:not([data-sort=likes]) .viewers-figure-likes,div.app-shell .viewers-table-frame:not([data-sort=diamonds]) .viewers-figure-diamonds,div.app-shell .viewers-table-frame:not([data-sort=comments]) .viewers-figure-comments,div.app-shell .viewers-table-frame:not([data-sort=shares]) .viewers-figure-shares,div.app-shell .viewers-table-frame:not([data-sort=requests]) .viewers-figure-requests,div.app-shell .viewers-table-frame:not([data-sort=wins]) .viewers-figure-wins,div.app-shell .viewers-table-frame:not([data-sort=lives]) .viewers-figure-lives,div.app-shell .viewers-table-frame:not([data-sort=points]) .viewers-figure-points{display:none}}div.app-shell .viewers-lists>.viewers-list{min-width:0;padding:calc(1.25rem / var(--zoom)) calc(1.25rem / var(--zoom)) calc(1rem / var(--zoom));background:var(--bg-100);margin:0}div.app-shell .viewers-list h2{margin:0 0 calc(.75rem / var(--zoom))}div.app-shell .viewers-list .empty{color:var(--ink-muted);margin:0}div.app-shell :is(.viewer-detail,.viewer-body){gap:calc(var(--space-5) / var(--zoom));min-width:0;display:grid}div.app-shell .viewer-body>p{margin:0}div.app-shell .viewer-header{gap:calc(var(--space-4) / var(--zoom));align-items:center;display:flex}div.app-shell .viewer-header p{margin:0}div.app-shell .viewer-totals{gap:calc(1px / var(--zoom));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));margin:0;display:grid;overflow:hidden}div.app-shell .viewer-totals>div{gap:calc(.375rem / var(--zoom));padding:calc(1rem / var(--zoom)) calc(1.125rem / var(--zoom));background:var(--bg-100);border:0;border-radius:0;flex-direction:column;display:flex}div.app-shell .viewer-totals dt{align-items:center;gap:calc(.5rem / var(--zoom));min-height:1.75rem;color:var(--ink-muted);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:calc(var(--space-2) / var(--zoom));margin:0;padding:0;list-style:none;display:grid}div.app-shell .viewer-event{gap:calc(var(--space-3) / var(--zoom));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 .viewers-view .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 .viewers-view .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:is(.view-viewers,.view-analytics,.view-rankings) .family-mark{color:var(--code);background:0 0;width:1.25rem}div.app-shell:is(.view-viewers,.view-analytics,.view-rankings) .family-mark-small{width:1rem;margin-inline-end:0}:root[data-theme=light] div.app-shell:is(.view-viewers,.view-analytics,.view-rankings) .family-mark{color:color-mix(in oklab, var(--code) 55%, black)}@media (prefers-color-scheme:light){:root:not([data-theme]) div.app-shell:is(.view-viewers,.view-analytics,.view-rankings) .family-mark{color:color-mix(in oklab, var(--code) 55%, black)}}div.app-shell:is(.view-viewers,.view-analytics,.view-rankings) .viewers-leader .family-mark,:root[data-theme=light] div.app-shell:is(.view-viewers,.view-analytics,.view-rankings) .viewers-leader .family-mark{color:var(--code-on)}@media (prefers-color-scheme:light){:root:not([data-theme]) div.app-shell:is(.view-viewers,.view-analytics,.view-rankings) .viewers-leader .family-mark{color:var(--code-on)}}@media (forced-colors:active){div.app-shell:is(.view-viewers,.view-analytics,.view-rankings) .family-mark{border:0}}div.app-shell .viewers-rail-list{margin:0;padding:0;list-style:none}div.app-shell .viewers-rail-list li{align-items:center;gap:calc(.75rem / var(--zoom));padding:calc(.5rem / var(--zoom)) 0;border-top:1px solid var(--border-subtle);display:flex}div.app-shell .viewers-rail-list .people-avatar{width:36px;height:36px}div.app-shell .viewers-rail-text{min-width:0;display:grid}div.app-shell .viewers-rail-text a{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}div.app-shell .viewers-rail-figure{color:var(--ink-muted);font-size:.875rem;line-height:1.375rem}div.app-shell .viewers-period{color:var(--ink-muted);margin:0}div.app-shell .viewers-heading-controls{align-items:flex-end;gap:calc(.75rem / var(--zoom)) calc(1rem / var(--zoom));flex-wrap:nowrap;display:flex}@media (max-width:760px){div.app-shell .viewers-heading-controls{flex-wrap:wrap}}div.app-shell .viewers-heading-controls>.viewers-search.panel{width:min(22rem,100%);box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 22rem;padding:0}div.app-shell .viewers-period-choice{gap:calc(.5rem / var(--zoom));white-space:nowrap;flex-direction:column;display:flex}div.app-shell .viewer-who{gap:calc(var(--space-2) / var(--zoom));flex:1;min-width:0;display:grid}div.app-shell .viewer-name-line{align-items:baseline;gap:0 calc(var(--space-3) / var(--zoom));flex-wrap:wrap;display:flex}div.app-shell .viewer-name-line h2{margin:0}div.app-shell .viewer-badges{align-items:center;gap:calc(var(--space-1) / var(--zoom)) calc(var(--space-2) / var(--zoom));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}div.app-shell .viewer-badges li{align-items:center;gap:calc(var(--space-1) / var(--zoom));display:inline-flex}div.app-shell .viewer-header .viewer-bio{border-inline-start:3px solid var(--border-strong);color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;margin:0;padding-inline-start:calc(var(--space-3) / var(--zoom))}div.app-shell .viewer-cards{gap:calc(var(--space-2) / var(--zoom));grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));margin:0;display:grid}div.app-shell .viewer-card{gap:calc(var(--space-1) / var(--zoom));min-width:0;padding:calc(var(--space-2) / var(--zoom)) calc(var(--space-3) / var(--zoom));border:1px solid var(--border-strong);background:var(--bg-100);color:var(--ink);border-radius:12px;flex-direction:column;display:flex}div.app-shell .viewer-card.code-fill{background:var(--code);color:var(--code-ink);border-color:#0000}div.app-shell .viewer-card dt{align-items:center;gap:calc(var(--space-1) / var(--zoom));color:inherit;font-size:.875rem;font-weight:700;display:flex}div.app-shell .viewer-card dd{color:inherit;overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:800;line-height:1.2}div.app-shell .viewer-card dd small{font-size:.875rem;font-weight:600;line-height:1.25rem;display:block}div.app-shell .viewer-period{gap:calc(var(--space-1) / var(--zoom));flex-wrap:wrap;display:flex}div.app-shell .viewer-period button{min-height:var(--target-min);padding:0 calc(var(--space-3) / var(--zoom));border:1px solid var(--border-strong);background:var(--bg-100);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;font-weight:600}div.app-shell .viewer-period button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}div.app-shell .viewer-find{align-items:end;gap:calc(var(--space-3) / var(--zoom));margin-block:calc(var(--space-3) / var(--zoom));flex-wrap:wrap;display:flex}div.app-shell .viewer-find label{gap:calc(var(--space-1) / var(--zoom));flex:16rem;font-weight:700;display:grid}div.app-shell .page-actions .viewers-search.panel{box-shadow:none;background:0 0;border:0;padding:0}div.app-shell .viewer-header{padding-block:calc(var(--space-3) / var(--zoom));align-items:flex-start}div.app-shell .viewer-header>div>:is(h2,p){margin-inline-end:calc(var(--space-2) / var(--zoom));display:inline}div.app-shell .viewer-header>div>:is(.viewer-bio,p:last-child){margin-inline-end:0;display:block}div.app-shell .viewer-detail-picture{align-items:center;gap:calc(.25rem / var(--zoom));flex-direction:column;flex:none;display:inline-flex}div.app-shell .viewers-heading-controls select{min-width:max-content}
