@import "https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&display=swap";:root,:root[data-app=player]{--app-player:#3b82f6;--accent:var(--app-player);--accent-hover:color-mix(in srgb, var(--accent) 85%, #fff);--accent-bg:color-mix(in srgb, var(--accent) 14%, transparent);--accent-border:color-mix(in srgb, var(--accent) 45%, transparent);--focus-ring:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent);--surface-nav:#0d0d0d;--surface-page:#141414;--surface-panel:#1d1d1d;--surface-raised:#242424;--border:#303030;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--surface-page);margin:0}.prism-panel{background:var(--surface-panel);border:1px solid var(--border);border-radius:8px;min-width:0}.prism-panel__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 16px 12px 20px;display:flex}.prism-panel__title{margin:0;font-size:16px;font-weight:600;line-height:24px}.prism-panel__body{padding:16px}.prism-panel__body--flush{padding:0}.prism-section{padding:20px}.prism-section+.prism-section{border-top:1px solid var(--border)}.prism-section__title{margin:0 0 4px;font-size:14px;font-weight:600;line-height:22px}.prism-section__hint{color:var(--ant-color-text-secondary);margin:0 0 16px;font-size:12.5px}.prism-panel .ant-tabs-nav{border-bottom:1px solid var(--border);margin:0;padding:0 20px}.prism-panel .ant-tabs-nav:before{display:none}.prism-panel .ant-table-wrapper .ant-table{background:0 0}.prism-panel .ant-table-wrapper .ant-table-container{border-radius:0 0 8px 8px}.prism-code{background:var(--surface-raised);border:1px solid var(--border);white-space:pre-wrap;word-break:break-all;color:var(--ant-color-text);border-radius:6px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:18px}.prism-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.prism-status-dot--upcoming{background:var(--ant-color-text-secondary)}.prism-status-dot--ended{background:var(--ant-color-text-tertiary)}#root{min-height:100svh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.prism-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px}.prism-live-dot{background:var(--ant-color-success);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--ant-color-success) 60%, transparent);border-radius:50%;flex-shrink:0;animation:1.6s ease-out infinite prism-live-pulse;display:inline-block}@keyframes prism-live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ant-color-success) 60%, transparent)}to{box-shadow:0 0 0 7px #0000}}@media (prefers-reduced-motion:reduce){.prism-live-dot{animation:none}}.prism-clickable-row{cursor:pointer}.loading-beam-track{background:var(--ant-color-border);width:100%;height:1px;position:relative}.loading-beam-track:before{content:"";background:linear-gradient(90deg,#785fc1 0% 21%,#62b4db 45%,#fcd767 61%,#fc523b 90% 100%);position:absolute;inset:0}.loading-beam-track:after{content:"";pointer-events:none;filter:blur(3px);opacity:0;background:linear-gradient(90deg,#0000 0%,#ffffff73 50%,#0000 100%);width:22%;animation:9s linear 3s infinite loading-beam-sheen;position:absolute;top:-2px;bottom:-2px;left:0}@keyframes loading-beam-sheen{0%{opacity:0;transform:translate(-115%)}3%{opacity:.85}21%{opacity:.85}25%{opacity:0;transform:translate(460%)}to{opacity:0;transform:translate(460%)}}@media (prefers-reduced-motion:reduce){.loading-beam-track:after{opacity:0;animation:none}}.loading-beam-track.is-opening:before{animation:.72s cubic-bezier(.16,1,.3,1) 1.88s both loading-beam-open}@keyframes loading-beam-open{0%{clip-path:inset(0 50%);opacity:0;filter:brightness(1.6)}14%{opacity:1}to{clip-path:inset(0);opacity:1;filter:brightness()}}.loading-beam-pulse{pointer-events:none;opacity:0;z-index:1;will-change:mask-position, opacity;background:linear-gradient(90deg,#785fc1 0% 21%,#62b4db 45%,#fcd767 61%,#fc523b 90% 100%);height:15px;animation:1.78s .1s forwards loading-beam-pulse-path,.3s 1.88s forwards loading-beam-pulse-out;position:absolute;top:-7px;left:0;right:0;-webkit-mask:radial-gradient(50% 46%,#000 0%,#0000004d 46%,#0000 78%) 0 0/34% 100% no-repeat;mask:radial-gradient(50% 46%,#000 0%,#0000004d 46%,#0000 78%) 0 0/34% 100% no-repeat}.loading-beam-pulse--echo{animation:1.78s .23s forwards loading-beam-pulse-path,.3s 1.88s forwards loading-beam-pulse-out;-webkit-mask:radial-gradient(50% 50%,#00000080 0%,#0000002e 40%,#0000 88%) 0 0/34% 100% no-repeat;mask:radial-gradient(50% 50%,#00000080 0%,#0000002e 40%,#0000 88%) 0 0/34% 100% no-repeat}@keyframes loading-beam-pulse-path{0%{opacity:0;animation-timing-function:cubic-bezier(.4,0,.2,1);-webkit-mask-position:-52% 0;mask-position:-52% 0}10%{opacity:.85}44%{animation-timing-function:linear;-webkit-mask-position:100% 0;mask-position:100% 0}54%{animation-timing-function:cubic-bezier(.33,0,.15,1);-webkit-mask-position:100% 0;mask-position:100% 0}86%{-webkit-mask-position:50% 0;mask-position:50% 0}to{opacity:.85;-webkit-mask-position:50% 0;mask-position:50% 0}}@keyframes loading-beam-pulse-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.loading-beam-pulse{display:none}.loading-beam-track.is-opening:before{animation:none}}.loading-beam-pulse--loop{animation:12s ease-in-out 4s infinite loading-beam-pulse-loop}@keyframes loading-beam-pulse-loop{0%{opacity:0;-webkit-mask-position:-52% 0;mask-position:-52% 0}3%{opacity:.7}17%{opacity:.7}20%{opacity:0;-webkit-mask-position:100% 0;mask-position:100% 0}to{opacity:0;-webkit-mask-position:100% 0;mask-position:100% 0}}.loading-beam .ant-border-beam:before{opacity:.4;width:clamp(72px,14vw,320px);animation-duration:9s}.prism-crumb{all:unset;cursor:pointer;color:var(--ant-color-text-secondary);border-radius:4px}.prism-crumb:hover{color:var(--ant-color-text)}.prism-crumb:focus-visible{box-shadow:var(--focus-ring)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prism-editor-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=1280px){.prism-editor-grid{grid-template-columns:minmax(0,1fr) minmax(400px,440px)}.prism-editor-grid .prism-editor-aside{position:sticky;top:88px}}.prism-panel .ant-tabs-nav-list .ant-tabs-tab+.ant-tabs-tab{margin-inline-start:24px}
