.stage{--px:0;--py:0;isolation:isolate;flex-direction:column;min-height:0;display:flex;position:relative}.stage__light{inset:calc(var(--nav-h) * -1) 0 0;z-index:-1;pointer-events:none;background:radial-gradient(48% 42% at 64% 0%, #ffffff13, #fff0 72%), linear-gradient(var(--grid) 1px, transparent 1px) 0 0 / 64px 64px, linear-gradient(90deg, var(--grid) 1px, transparent 1px) 0 0 / 64px 64px;position:absolute;-webkit-mask-image:radial-gradient(90% 75% at 60% 20%,#000 35%,#0000 85%);mask-image:radial-gradient(90% 75% at 60% 20%,#000 35%,#0000 85%)}.stage__grid{z-index:2;flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,4vw,64px);padding-block:clamp(20px,3.5vh,40px) clamp(12px,2.5vh,28px);display:grid;position:relative}.copy{justify-items:start;max-width:600px;display:grid}.copy__title{letter-spacing:-.03em;color:var(--text);text-wrap:balance;margin-top:14px;font-size:clamp(1.625rem,1.05rem + 1.6vw,2.5rem);font-weight:600;line-height:1.08}.copy__b{color:var(--subtle)}.copy__role{border-top:1px solid var(--border);width:100%;font-size:var(--fs-base);color:var(--text);margin-top:18px;padding-top:12px;font-weight:500;line-height:1.45}.copy__lede{max-width:54ch;color:var(--muted);margin-top:6px;font-size:.9375rem;line-height:1.55}.copy__cta{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.fit{z-index:3;justify-items:center;display:grid;position:relative;container-type:inline-size}.fit__frame{--ph:min(46svh, 420px, 80cqi);--foot:40px;width:calc(var(--ph) * 1.3 * 400 / 440);height:calc(var(--ph) * 1.3 + var(--foot));position:relative}.network{inset:0 0 var(--foot);width:100%;height:calc(100% - var(--foot));transform:translate3d(calc(var(--px) * -8px), calc(var(--py) * -6px), 0);position:absolute;overflow:visible}.network line{stroke:var(--agent-1);stroke-opacity:.13;stroke-width:.7px;stroke-dasharray:1;stroke-dashoffset:0}.network circle{fill:var(--agent-1);fill-opacity:.55;transform-box:fill-box;transform-origin:50%}.network circle.is-lead{fill:var(--accent);fill-opacity:1}.network.is-built line{animation:line-draw .9s var(--ease) calc(var(--i) * 35ms) both}.network.is-built circle{animation:node-in .5s var(--ease) calc(.24s + var(--i) * 40ms) both}.fit.is-morphing .network line{stroke-opacity:.24;transition:stroke-opacity .4s}@keyframes line-draw{0%{stroke-dashoffset:1px}}@keyframes node-in{0%{transform:scale(0)}}@keyframes line-grow{0%{transform:scaleX(0)}}.panel{z-index:3;left:50%;top:calc((100% - var(--foot)) / 2);width:calc(var(--ph) * .75 + 14px);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);transform:translate3d(calc(-50% + var(--px) * 4px), calc(-50% + 18px + var(--py) * 3px), 0);gap:0;padding:0 7px 7px;display:grid;position:absolute;box-shadow:0 30px 80px -30px #000000e6}.panel__head{height:34px;color:var(--subtle);text-transform:none;align-items:center;gap:8px;padding:0 5px;font-size:11px;display:flex}.panel__dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.portrait{--grade:saturate(1);height:var(--ph);aspect-ratio:3/4;cursor:pointer;background:var(--surface-2);border-radius:calc(var(--radius) - 6px);-webkit-tap-highlight-color:transparent;margin:0;position:relative;overflow:hidden}.portrait:focus-visible{outline-offset:3px}.portrait__img{--cx:0;--cy:0;--cw:1;--ch:1;left:calc(var(--cx) / var(--cw) * -100%);top:calc(var(--cy) / var(--ch) * -100%);width:calc(100% / var(--cw));height:calc(100% / var(--ch));object-fit:fill;max-width:none;filter:var(--grade);opacity:0;pointer-events:none;position:absolute}.portrait__img.is-on{opacity:1}.portrait__layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.portrait__shade{pointer-events:none;background:linear-gradient(#0a0a0b00 74%,#0a0a0b73);position:absolute;inset:0}.portrait__wire{opacity:0;border-radius:inherit;background:linear-gradient(to top right,#0000 calc(50% - .5px),#f2f2f02e 50%,#0000 calc(50% + .5px)),linear-gradient(to bottom right,#0000 calc(50% - .5px),#f2f2f02e 50%,#0000 calc(50% + .5px));border:1px dashed #f2f2f059;transition:opacity .4s;position:absolute;inset:0}.portrait__scan{opacity:0;background:#fff;height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 12px 1px #ffffff80}.portrait__loop{opacity:0;background:#f2f2f040;border-radius:2px;height:2px;transition:opacity .4s;position:absolute;bottom:14px;left:24%;right:24%;overflow:hidden}.portrait__loop i{background:var(--text);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}html.is-settled .portrait__loop{opacity:1}.is-loop-off .portrait__loop{opacity:0}.loopbtn{z-index:3;width:28px;height:28px;color:var(--text);backdrop-filter:blur(6px);opacity:0;background:#0a0a0b8c;border:1px solid #f2f2f038;border-radius:50%;place-items:center;transition:opacity .4s,border-color .2s,background-color .2s;display:grid;position:absolute;bottom:1px;left:calc(24% - 38px)}.loopbtn:after{content:"";position:absolute;inset:-8px}html.is-settled .loopbtn{opacity:1}.loopbtn:hover{background:#0a0a0bbf;border-color:#f2f2f073}.loopbtn svg{width:10px;height:10px}.loopbtn__play,.loopbtn[data-loop=off] .loopbtn__pause{display:none}.loopbtn[data-loop=off] .loopbtn__play{display:block}html:not(.js) .loopbtn{display:none}.caption{min-height:62px;font-size:var(--fs-sm);color:var(--muted);transition:opacity .35s var(--ease), transform .35s var(--ease);gap:2px;padding:12px 5px 4px;line-height:1.4;display:grid}.caption.is-swapping{opacity:0;transform:translateY(3px)}.caption__line{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;height:2.8em;display:-webkit-box;overflow:hidden}.caption__label{font-family:var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text);font-size:11px}.pcards{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:clamp(16px,3vh,32px);list-style:none;display:grid}.pcards>li{border-top:1px solid var(--border);display:grid}.pcards>li+li{border-left:1px solid var(--border)}.pcard{min-height:100%;color:var(--text);transition:background-color .25s var(--ease);align-content:start;gap:4px;padding:14px 20px 16px;text-decoration:none;display:grid}.pcards>li:first-child .pcard{padding-left:0}.pcard:hover{background:linear-gradient(to bottom, var(--line-soft), transparent)}.pcard__idx{color:var(--subtle);font-size:11px}.pcard__title{font-size:var(--fs-md);letter-spacing:-.02em;align-items:center;gap:8px;font-weight:600;display:inline-flex}.pcard__mark{width:18px;height:18px;color:var(--text);flex:none}.pcard__dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;margin:0 3px 0 2px;box-shadow:0 0 10px #8ab4ffd9}.pcard__title .pcard__arrow{width:14px;height:14px;color:var(--subtle);transition:transform .3s var(--ease), color .3s}.pcard:hover .pcard__title .pcard__arrow{color:var(--text);transform:translate(2px,-2px)}.pcard:not(.pcard--ext):hover .pcard__title .pcard__arrow{transform:translateY(2px)}.pcard__body{font-size:var(--fs-sm);color:var(--muted);max-width:30ch;line-height:1.5}.pcards:has(>.pboard){grid-template-columns:minmax(0,.7fr) minmax(0,.6fr) minmax(0,2.1fr)}.pcards>li.pboard{border-top-color:var(--accent-line);padding:14px 0 4px 20px;display:block}.pboard__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.pboard__title{font-size:var(--fs-md);letter-spacing:-.02em;color:var(--text);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.pboard__my{color:var(--muted);margin-left:-4px;font-weight:400}.pboard__count{color:var(--subtle);font-size:11px}.pboard__list{grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 0;padding:0;list-style:none;display:grid}.pboard__list>li{border-top:1px solid var(--border)}.pboard__list>li+li{border-left:1px solid var(--border)}.pboard__tile{min-height:100%;color:var(--text);transition:background-color .25s var(--ease);align-content:start;gap:3px;padding:12px 12px 14px 0;text-decoration:none;display:grid}.pboard__list>li+li .pboard__tile{padding-left:14px}.pboard__tile:hover{background:linear-gradient(to bottom, var(--line-soft), transparent)}.pboard__meta{color:var(--subtle);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.pboard__state{align-items:center;gap:6px;display:inline-flex}.pboard__state i{background:var(--subtle);border-radius:50%;width:5px;height:5px}.pboard__state.is-on i{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pboard__name{font-size:var(--fs-base);letter-spacing:-.015em;align-items:center;gap:6px;font-weight:600;display:inline-flex}.pboard__name svg{width:13px;height:13px;color:var(--subtle);transition:transform .3s var(--ease), color .3s;flex:none}.pboard__tile:hover .pboard__name svg{color:var(--accent);transform:translateY(2px)}.pboard__fact{font-size:var(--fs-xs);color:var(--muted);line-height:1.45}.pboard__fact b{color:var(--text);font-weight:600}.labnew{display:none}html.is-building [data-build]:not(.is-wire):not(.is-built){opacity:0!important}[data-build].is-wire{--wire:var(--agent-1);background:color-mix(in srgb, var(--wire) 3%, transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wire) 38%, transparent)!important;color:#0000!important;border-color:#0000!important}[data-build].is-wire>*,[data-build].is-wire:after{opacity:0}[data-build].is-built{animation:built-in .55s var(--ease) both}@keyframes built-in{0%{opacity:.2}}.network.is-wire{box-shadow:none!important;background:0 0!important}.panel.is-wire>*{opacity:0}html.is-building .panel[data-build]:not(.is-wire):not(.is-built){opacity:1!important}html.is-building .panel[data-build]:not(.is-wire):not(.is-built)>:not(.portrait),html.is-building .panel[data-build]:not(.is-wire):not(.is-built) .portrait>:not(.portrait__img){opacity:0}.panel.is-wire>.portrait,.panel.is-wire .portrait>.portrait__img.is-on{opacity:1}html.is-building .panel[data-build]:not(.is-built) .portrait__img{filter:var(--grade) grayscale(1)}.panel.is-wire .portrait{opacity:1;background:0 0}.panel.is-wire .portrait>*{opacity:0}.panel.is-wire .portrait .portrait__wire{opacity:1}.panel.is-built .portrait__img{animation:scan-reveal .8s var(--ease-io) both}.panel.is-built .portrait__scan{animation:scan-line .8s var(--ease-io) both}@keyframes scan-reveal{0%{filter:var(--grade) grayscale(1)}to{filter:var(--grade)}}@keyframes scan-line{0%{opacity:1;top:0}90%{opacity:1}to{opacity:0;top:100%}}@media (width<=900px){.stage{min-height:0}.stage__grid{align-items:start;gap:var(--s-6);grid-template-columns:1fr}.copy{max-width:640px}.fit__frame{--ph:min(50svh, 440px, 66cqi)}}@media (width<=1023px) and (width>=721px){.pcards:has(>.pboard){grid-template-columns:repeat(2,minmax(0,1fr))}.pcards>li.pboard{border-left:0;grid-column:1/-1;padding-left:0}}@media (width<=900px){.labnew{border:1px solid var(--accent-line);border-radius:var(--radius);color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;margin-top:18px;padding:12px 14px;text-decoration:none;display:grid}.labnew__k{color:var(--accent);align-items:center;gap:8px;font-size:11px;display:inline-flex}.labnew__dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;flex:none}.labnew__t{font-size:var(--fs-sm);grid-column:1;font-weight:600;line-height:1.4}.labnew__s{color:var(--muted);font-weight:400}.labnew svg{width:16px;height:16px;color:var(--accent);grid-area:1/2/span 2}}@media (width<=720px){.pcards,.pcards:has(>.pboard){grid-template-columns:1fr}.pcards>li+li{border-left:0}.pcard,.pcards>li:first-child .pcard{padding:16px 0 18px}.pcards>li.pboard{padding:16px 0 4px}.pboard__list{grid-template-columns:1fr}.pboard__list>li+li{border-left:0}.pboard__list>li+li .pboard__tile{padding-left:0}}@media (width<=420px){.fit__frame{--ph:min(48svh, 400px, 76cqi)}.copy__cta .btn{flex:auto}}@media (prefers-reduced-motion:reduce){.network,.panel{--px:0!important;--py:0!important}.loopbtn,.portrait__loop{display:none!important}}.help{position:relative}.help__anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.help__grid{gap:var(--s-7) clamp(32px, 6vw, 96px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.help__title{max-width:13em}.help__lead{gap:var(--s-4);color:var(--muted);max-width:56ch;padding-top:34px;display:grid}.help__lead p:first-child{color:var(--text);font-size:var(--fs-md);line-height:1.5}.path{scroll-margin-top:calc(var(--nav-h) + 16px)}.ways{grid-column:1/-1}.ways__list{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.ways__item{align-content:start;gap:10px;padding:24px 24px 28px;display:grid}.ways__item:first-child{padding-left:0}.ways__item+.ways__item{border-left:1px solid var(--border)}.ways__title{font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:600}.ways__body{color:var(--muted);font-size:var(--fs-sm)}@media (width<=900px){.ways__list{grid-template-columns:1fr}.ways__item,.ways__item:first-child{padding:22px 0 24px}.ways__item+.ways__item{border-left:0;border-top:1px solid var(--border)}}.method{grid-column:1/-1}.method__list{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));padding:0;list-style:none;display:grid}.method__step{min-height:56px;color:var(--muted);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;font-weight:500;display:flex;position:relative}.method__step:first-child{padding-left:0}.method__step+.method__step{border-left:1px solid var(--border)}.method__step+.method__step:before{content:"";border-top:1px solid var(--muted);border-right:1px solid var(--muted);background:var(--bg);width:7px;height:7px;position:absolute;top:calc(50% - 4px);left:-4px;transform:rotate(45deg)}.method__step--gate{color:var(--text);background:linear-gradient(to bottom, var(--surface), transparent);box-shadow:inset 0 1px 0 var(--accent);flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.method__gate{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.method__gate:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}@media (width<=900px){.method__list{grid-template-columns:repeat(3,minmax(0,1fr))}.method__step:nth-child(4){border-left:0;padding-left:0}.method__step:nth-child(4):before{display:none}.method__step:nth-child(n+4){border-top:1px solid var(--border)}}@media (width<=560px){.method__list{grid-template-columns:repeat(2,minmax(0,1fr))}.method__step:nth-child(4){border-left:1px solid var(--border);padding-left:16px}.method__step:nth-child(4):before{display:block}.method__step:nth-child(odd){border-left:0;padding-left:0}.method__step:nth-child(odd):before{display:none}.method__step:nth-child(n+3){border-top:1px solid var(--border)}.method__step--gate{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}}.help__sig{max-width:22em;font-size:var(--fs-xl);letter-spacing:-.03em;color:var(--text);text-wrap:balance;grid-column:1/-1;font-weight:600;line-height:1.2}.help__sig-a{color:var(--subtle)}.help__values{margin-bottom:calc(var(--s-4) - var(--s-7));color:var(--muted);font-size:var(--fs-md);letter-spacing:-.01em;grid-column:1/-1;font-weight:500}.path{grid-column:1/-1}.path__label{margin-bottom:var(--s-4);color:var(--subtle);font-weight:500}.path__list{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.path__era{align-content:start;gap:10px;padding:24px 24px 28px;display:grid;position:relative}.path__era:first-child{padding-left:0}.path__era+.path__era{border-left:1px solid var(--border)}.path__era+.path__era:before{content:"";border-top:1px solid var(--muted);border-right:1px solid var(--muted);background:var(--bg);width:7px;height:7px;position:absolute;top:30px;left:-4px;transform:rotate(45deg)}.path__top{color:var(--subtle);justify-content:space-between;gap:12px;display:flex}.path__title{font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:600}.path__line{color:var(--muted)}.path__facts{font-size:var(--fs-sm);color:var(--muted);gap:8px;margin-top:6px;padding:0;list-style:none;display:grid}.path__facts li{padding-left:16px;position:relative}.path__facts li:before{content:"";background:var(--border-strong);width:8px;height:1px;position:absolute;top:.7em;left:0}.path__era--now{background:linear-gradient(to bottom, var(--surface), transparent)}.path__era--now .path__title{color:var(--text)}.path__era--now .path__period:before{content:"";background:var(--accent);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.persp__quotes{gap:var(--s-4);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;list-style:none;display:grid}.pquote{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-content:start;gap:14px;padding:28px 30px 32px;display:grid}.pquote__kicker{color:var(--subtle)}.pquote__text p{font-size:var(--fs-xl);letter-spacing:-.03em;color:var(--text);font-weight:600;line-height:1.2}@media (width<=900px){.path__list{grid-template-columns:1fr}.path__era,.path__era:first-child{padding:22px 0 24px}.path__era--now{margin-inline:-16px;padding-inline:16px}.path__era+.path__era{border-left:0;border-top:1px solid var(--border)}.path__era+.path__era:before{top:-4px;left:20px;transform:rotate(135deg)}}@media (width<=820px){.help__grid,.persp__quotes{grid-template-columns:1fr}.help__lead{padding-top:0}.pquote{padding:22px 22px 26px}}.sw__bg,.sw__chrome,.sw__status,.sw__roster,.sw__log,.sw__caption,.sw__skip{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s var(--ease), visibility 0s linear .5s, transform .5s var(--ease);position:fixed}html.sw-opening .sw__bg,html.sw-opening .sw__chrome,html.sw-opening .sw__status,html.sw-opening .sw__skip,html.sw-opening .sw__roster,html.sw-opening .sw__log,html.sw-live .sw__status{opacity:1;visibility:visible;transition-delay:0s}.sw__bg{z-index:70;background:linear-gradient(#f2f2f00b 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#f2f2f00b 1px,#0000 1px) 0 0/32px 32px;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 90%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 90%)}.sw__chrome,.sw__status,.sw__skip,.sw__caption,.sw__roster li{border:1px solid var(--border-strong);background:#111113f0}.sw__chrome{z-index:90;text-transform:none;color:var(--muted);border-radius:8px;align-items:center;gap:14px;padding:6px 12px;font-size:11px;display:flex;top:14px;left:16px}.sw__lights{gap:5px;display:inline-flex}.sw__lights i{background:var(--border-strong);border-radius:50%;width:7px;height:7px}.sw__lights i:first-child{background:var(--accent)}.sw__url b{color:var(--text);font-weight:400}.sw__status{z-index:90;border-radius:var(--radius-pill);text-transform:none;max-width:calc(100vw - 32px);color:var(--text);white-space:nowrap;align-items:center;gap:10px;padding:7px 14px;font-size:11px;display:inline-flex;top:14px;left:50%;transform:translate(-50%)}html.sw-live .sw__status{max-width:min(420px,100vw - 190px);padding:6px 12px;top:auto;bottom:16px;left:16px;transform:none}html.sw-live .sw__status.is-idle .sw__text,html.sw-live .sw__status.is-idle .sw__bar,html.sw-live .sw__status.is-idle .sw__count{display:none}html.sw-live .sw__status.is-idle{padding:6px}.sw__text{text-overflow:ellipsis;overflow:hidden}.sw__dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;animation:.9s ease-in-out infinite sw-pulse}html.sw-live .sw__status.is-idle .sw__dot{animation-duration:2.4s}@keyframes sw-pulse{50%{opacity:.3}}.sw__bar{background:var(--border-strong);border-radius:2px;flex:none;width:64px;height:2px;position:relative;overflow:hidden}.sw__bar i{width:var(--p,0%);background:var(--text);transition:width .3s linear;position:absolute;inset:0 auto 0 0}.sw__count{color:var(--muted);flex:none;min-width:4ch}.sw__roster,.sw__log{z-index:85;top:calc(var(--nav-h) + 16px);letter-spacing:.02em;flex-direction:column;gap:5px;width:min(210px,17vw);margin:0;padding:0;font-size:11px;list-style:none;display:flex}.sw__roster{left:16px}.sw__log{text-align:right;right:16px}.sw__roster li{color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;display:flex;overflow:hidden}.sw__roster li i{background:var(--c);border-radius:50%;flex:none;width:6px;height:6px}.sw__roster li b{color:var(--text);min-width:6ch;font-weight:600}.sw__roster li span{text-overflow:ellipsis;text-transform:none;overflow:hidden}.sw__log li{color:var(--subtle);text-transform:none;white-space:nowrap;text-overflow:ellipsis;animation:sw-log-in .3s var(--ease) both;overflow:hidden}.sw__log li b{color:var(--text);font-weight:500}.sw__log li em{color:var(--accent);font-style:normal}@keyframes sw-log-in{0%{opacity:0;transform:translate(8px)}}.sw__caption{z-index:95;font-family:var(--font-sans);font-weight:600;font-size:var(--fs-sm);letter-spacing:-.01em;white-space:nowrap;color:var(--text);border-radius:var(--radius-sm);transition:opacity .8s var(--ease), visibility 0s linear .8s, transform .8s var(--ease);margin:0;padding:10px 16px;line-height:1.2;bottom:60px;left:16px;transform:translateY(8px)}.sw__caption:before{content:"";background:var(--accent);vertical-align:.15em;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.sw__caption.is-on{opacity:1;visibility:visible;transition-delay:0s;transform:none}.sw__canvas{z-index:80;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.sw__canvas--morph{z-index:81}.sw__skip{z-index:96;min-height:var(--tap);border-radius:var(--radius-pill);font-size:var(--fs-micro);color:var(--muted);align-items:center;gap:8px;padding:0 14px;display:inline-flex;bottom:16px;right:16px}html.sw-opening .sw__skip{pointer-events:auto}.sw__skip kbd{opacity:.7;font-family:inherit}.sw__skip:hover,.sw__skip:focus-visible{color:var(--text);border-color:var(--muted)}@media (width<=1659px){.sw__roster,.sw__log{display:none}}@media (width<=640px){.sw__chrome{display:none}.sw__status{top:calc(var(--nav-h) + 8px)}html.sw-live .sw__status{left:10px;bottom:max(10px, env(safe-area-inset-bottom));padding:6px}html.sw-live .sw__status.is-idle{opacity:0}html.sw-live .sw__status .sw__text,html.sw-live .sw__status .sw__bar,html.sw-live .sw__status .sw__count{display:none}.sw__skip{right:10px;bottom:max(10px, env(safe-area-inset-bottom))}.sw__skip kbd{display:none}.sw__bar{width:40px}.sw__caption{white-space:normal;max-width:calc(100vw - 20px);bottom:64px;left:10px}}@media (prefers-reduced-motion:reduce){.sw{display:none}}
