.spine-space{height:34px;margin:0 0 var(--s-6);max-width:none;font-family:var(--font-display);letter-spacing:-.03em;color:color-mix(in oklab, var(--ink) 38%, transparent);font-variant-numeric:tabular-nums;font-size:30px;font-weight:400;line-height:34px}.spine-space>b{color:var(--p-accent);font-weight:500}.spine-space:empty{display:none}main>section.stage-section{height:auto;min-height:0;padding-top:96px;padding-bottom:64px}main>section.stage-section>.wrap{height:auto}main>section.stage-section>.wrap>.stage-picture{flex:none;height:460px}@media (max-width:1023px){main>section.stage-section>.wrap>.stage-picture,main>section.stage-section>.wrap>.stage-picture>*{height:auto}}.stage-dots{align-items:center;gap:var(--s-3);opacity:0;overflow-clip-margin:10px;pointer-events:none;max-width:0;transition:max-width .5s cubic-bezier(.2,.7,.2,1),opacity .3s;display:flex;overflow:clip}.stage-dots.is-shown{opacity:1;pointer-events:auto;max-width:260px}.stage-dots>ol{gap:12px;margin:0;padding:0;list-style:none;display:flex}.stage-dots li>a{background:#070707;border-radius:50%;width:12px;height:12px;transition:scale .25s;display:block;position:relative;box-shadow:inset 0 1.5px 2px #000000e6,0 1px #ffffff1a}.stage-dots li>a:before{content:"";border-radius:50%;position:absolute;inset:-6px}.stage-dots li>a:hover{scale:1.15}.stage-dots .is-done>a,.stage-dots .is-on>a{background:radial-gradient(circle at 36% 28%, #f6ffd9 0, var(--p-accent) 38%, #9db85e 100%);box-shadow:inset 0 -1.5px 1.5px #00000052,0 1px 1.5px #000000b3}.stage-dots .is-on>a{outline:1.5px solid color-mix(in oklab, var(--ink) 55%, transparent);outline-offset:2.5px}.stage-dots__name{align-items:baseline;gap:var(--s-2);min-width:11ch;font-size:var(--t-small);white-space:nowrap;margin:0;font-weight:500;display:flex;overflow:hidden}.stage-dots__name>b{font-family:var(--font-mono);color:var(--p-accent);font-size:12px;font-weight:400}.stage-dots__name>span{animation:.35s cubic-bezier(.2,.7,.2,1) both dots-name}@keyframes dots-name{0%{opacity:0;translate:0 70%}}@media (max-width:639px){.stage-dots__name{display:none}}@media (prefers-reduced-motion:reduce){.stage-dots__name>span{animation:none}}.stage-verb>span{display:inline-block;position:relative}.stage-chalk{width:100%;height:16px;position:absolute;top:calc(100% + 20px);left:0;overflow:visible}.stage-chalk>path{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.stage-chalk.is-run>path:first-child{stroke-dasharray:9 9}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.stage-chalk{animation:linear both stage-chalk;animation-timeline:view();animation-range:cover 18% cover 42%}}}@keyframes stage-chalk{0%{clip-path:inset(-10px 100% -10px 0)}to{clip-path:inset(-10px -10px -10px 0)}}.stage-ball,.stage-lane,.margin-line{display:none}@media (min-width:1200px){.stage-ball{background:#070707;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid;position:absolute;top:-59px;left:0;box-shadow:inset 0 1.5px 2px #000000e6,0 1px #ffffff1a}.stage-ball:before{content:"";background:var(--mat-bead);box-shadow:var(--mat-bead-shade);border-radius:50%;position:absolute;inset:0}.stage-ball>b{font:600 13px/1 var(--font-text);font-variant-numeric:tabular-nums lining-nums;color:var(--p-accent-ink);position:relative}.stage-lane{pointer-events:none;width:44px;height:calc(100% + 160px);display:block;position:absolute;top:-44px;left:-44px}.stage-lane__clip{position:absolute;inset:0;overflow:hidden}.stage-lane__line{border:2px dashed color-mix(in oklab, var(--ink) 34%, transparent);border-right:0;border-radius:22px 0 0 22px;position:absolute;inset:0}.stage-lane__tip{position:absolute;inset:0}.stage-lane__tip:after{content:"";opacity:0;background:radial-gradient(circle at 36% 28%,#fff 0,#eef0f3 45%,#aab0ba 100%);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-5.5px;left:-4.5px;box-shadow:0 1px 2px #0009}.stage-lane.is-out{height:calc(100% + 108px)}.stage-lane.is-out .stage-lane__line{border-bottom:0;border-radius:22px 0 0}.stage-lane.is-out .stage-lane__tip{display:none}.margin-line{top:0;bottom:0;left:calc(max(var(--gut), (100% - 1280px) / 2) - 44px);pointer-events:none;width:2px;display:block;position:absolute;overflow:hidden}.margin-line>i{border-left:2px dashed color-mix(in oklab, var(--ink) 34%, transparent);position:absolute;inset:0}#platform>.wrap>.margin-line{left:-44px;top:calc(-1 * var(--padt));bottom:calc(-1 * var(--padb))}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:1200px){main>section:is(#products,#faq){view-timeline-name:--margin-line;view-timeline-axis:block}.margin-line{animation:linear both stage-window;animation-timeline:--margin-line;animation-range:cover 45vh cover calc(100% - 55vh)}.margin-line>i{animation:linear both stage-held;animation-timeline:--margin-line;animation-range:cover 45vh cover calc(100% - 55vh)}.stage-ball:before{animation:linear both stage-bead;animation-timeline:view();animation-range:cover 44% cover 52%}.stage-ball>b{animation:linear both stage-no;animation-timeline:view();animation-range:cover 44% cover 52%}.stage-lane{view-timeline-name:--stage-lane;view-timeline-axis:block}.stage-lane__clip{animation:linear both stage-window;animation-timeline:--stage-lane;animation-range:cover 45vh cover calc(100% - 55vh)}.stage-lane__line{animation:linear both stage-held;animation-timeline:--stage-lane;animation-range:cover 45vh cover calc(100% - 55vh)}.stage-lane__tip{animation:linear both stage-window;animation-timeline:--stage-lane;animation-range:cover 45vh cover calc(100% - 55vh)}.stage-lane__tip:after{animation:linear both stage-ball;animation-timeline:--stage-lane;animation-range:cover 45vh cover calc(100% - 55vh)}}}@keyframes stage-bead{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes stage-no{0%{color:color-mix(in oklab, var(--ink) 55%, transparent)}to{color:var(--p-accent-ink)}}@keyframes stage-window{0%{transform:translateY(-100%)}to{transform:none}}@keyframes stage-held{0%{transform:translateY(100%)}to{transform:none}}@keyframes stage-ball{0%{opacity:0}5%{opacity:1}95%{opacity:1}to{opacity:0}}.stage-head{margin-bottom:var(--s-7);align-items:start}.stage-head .t-lead{min-height:3lh}.stage-verb{font-family:var(--font-display);letter-spacing:-.06em;color:var(--p-accent);white-space:nowrap;max-width:none;font-size:clamp(60px,9.6vw,148px);font-weight:400;line-height:.82}.stage-section h2{text-wrap:balance;max-width:22ch;min-height:2lh;font-size:clamp(26px,2.5vw,38px);line-height:1.1}.stage-picture{min-height:0;position:relative}.stage-picture>*{height:100%}.stage-board{border-radius:var(--r-lg);position:relative;overflow:hidden}.stage-board>.fc-tele{font-size:14px}.hub .stage-head{text-align:center;display:block}.hub__h.hub__h{letter-spacing:var(--display-tracking-xl);flex-wrap:wrap;justify-content:center;gap:0 .28em;max-width:none;font-size:clamp(32px,4.6vw,66px);font-weight:400;line-height:1.05;display:flex}.hub__h>span{white-space:nowrap;color:var(--muted)}.hub__h>span:last-child{color:var(--ink)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:640px){#platform{view-timeline-name:--orbit;view-timeline-axis:block}}}.planner[data-m-loop]{--m-cycle:6s;--m-still:.85}.planner{gap:var(--gutter);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,4fr) minmax(0,8fr);min-height:0;display:grid;position:relative}.planner__library{gap:var(--s-4);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.planner__count{align-items:center;gap:var(--s-4);max-width:none;margin:0;display:flex}.planner__count>b{font-family:var(--font-display);letter-spacing:-.05em;color:var(--p-accent);font-size:clamp(48px,5.4vw,84px);font-weight:400;line-height:.86}.planner__count>span{font-size:var(--t-card);font-weight:500;display:grid}.planner__count small{font-size:var(--t-small);color:var(--muted);font-weight:400}.planner__count em{font-size:var(--t-small);color:var(--p-accent);margin-top:2px;font-style:normal}.planner__count em:before{content:"+ "}.planner{--pl-from-x:40%;--pl-from-y:100%;--pl-pick-x:24.7%;--pl-pick-y:37%;--pl-drop-x:58%;--pl-drop-y:51.2%;--pl-to-x:66%;--pl-to-y:96%;--pl-size:9%}.planner__drag{z-index:2;left:var(--pl-pick-x);top:var(--pl-pick-y);width:var(--pl-size);pointer-events:none;animation:pl-drag var(--m-cycle) cubic-bezier(.4, 0, .2, 1) infinite;position:absolute;translate:-50% -50%}.planner__drag>.dshot{aspect-ratio:3/2;border-radius:var(--r-sm);outline:2px solid var(--p-accent);outline-offset:-2px;width:100%;animation:pl-ghost var(--m-cycle) linear infinite;display:block;rotate:-4deg;box-shadow:0 18px 40px #0000008c}.planner__drag>svg{width:26px;height:26px;fill:var(--ink);stroke:var(--bg);stroke-width:1px;stroke-linejoin:round;position:absolute;top:50%;left:50%}.planner__wall{gap:var(--s-2);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.dshot{border-radius:var(--r-sm);text-align:left;display:block;position:relative;overflow:hidden;container-type:inline-size}.dshot>.fc-pitch{border-radius:0;position:absolute;inset:0}.dshot.is-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 38%,#000000d1);position:absolute;inset:0}.dshot__play{z-index:1;background:#fffffff0;border-radius:50%;place-items:center;width:12cqw;height:12cqw;display:grid;position:absolute;top:40%;left:50%;translate:-50% -50%}.dshot__play>svg{fill:#0f0f0f;width:38%;height:38%;margin-left:6%}.dshot__text{z-index:1;gap:1cqw;display:grid;position:absolute;bottom:4.5cqw;left:5cqw;right:5cqw}.fc .dshot__text>b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:6.2cqw;font-weight:600;line-height:1.15;overflow:hidden}.dshot__text>small{color:#ffffffc7;white-space:nowrap;font-size:4.7cqw;line-height:1.2;overflow:hidden}.planner__wall>.dshot{outline-offset:-2px;outline:2px solid #0000;width:100%;height:100%}.planner__wall>.dshot.is-picked{animation:pl-pick var(--m-cycle) linear infinite}.planner__weekly{gap:var(--s-4);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.planner__bar{justify-content:space-between;align-items:baseline;gap:var(--s-5);max-width:none;min-height:clamp(42px,4.6vw,72px);font-size:var(--t-small);align-items:end;margin:0;display:flex}.planner__bar>b{font-size:var(--t-card);font-weight:500}.planner__total{color:var(--muted);font-variant-numeric:tabular-nums;justify-items:end;display:grid}.planner__total>span{white-space:nowrap;grid-area:1/1}.planner__total>span:first-child{animation:pl-before var(--m-cycle) linear infinite}.planner__total>span:last-child{color:var(--p-accent);animation:pl-after var(--m-cycle) linear infinite}.planner__week{grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid}.planner__day{align-content:start;justify-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-2) 0;border-top:1px solid color-mix(in oklab, var(--ink) 30%, transparent);text-align:center;display:grid}.planner__day+.planner__day{border-left:1px solid var(--line)}.planner__head{justify-items:center;gap:2px;margin:0;display:grid}.planner__head>b{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(22px,2.5vw,38px);font-weight:500;line-height:1}.planner__head>span{color:var(--muted);font-size:12px}.planner__day.is-today{border-top:2px solid var(--ink)}.planner__day.is-matchday{border-top:2px solid var(--p-accent);background:color-mix(in oklab, var(--p-accent) 8%, transparent)}.planner__day.is-matchday .planner__head>b{color:var(--p-accent)}.planner__session,.planner__match{justify-items:center;gap:2px;max-width:none;margin:0;display:grid}.planner__session>b,.planner__match>b{font-size:var(--t-small);font-variant-numeric:tabular-nums;font-weight:500}.planner__session>span,.planner__match>span{color:var(--muted);font-size:12px;line-height:1.3}.planner__match>em{border:1px solid color-mix(in oklab, var(--p-accent) 60%, transparent);color:var(--p-accent);white-space:nowrap;border-radius:999px;margin-top:4px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:500}.planner__load{display:none}@media (min-width:1024px){.planner__day{position:relative}.planner__load{height:calc(var(--k) * 58px);background:color-mix(in oklab, var(--ink) 13%, transparent);border-radius:3px 3px 0 0;display:block;position:absolute;bottom:0;left:24%;right:24%}.planner__day.is-today>.planner__load{background:color-mix(in oklab, var(--ink) 46%, transparent)}.planner__day.is-matchday>.planner__load{background:var(--p-accent)}.planner__load[data-label]:before{content:attr(data-label);color:var(--muted);white-space:nowrap;font-size:11px;position:absolute;bottom:calc(100% + 5px);left:0}}.planner__crests{gap:var(--s-2);margin-bottom:var(--s-1);display:flex}.planner__crest{width:24px;height:28px}.planner__crest .is-shield{fill:var(--p-accent)}.planner__crest .is-mark{fill:none;stroke:var(--p-accent-ink);stroke-width:2.4px}.planner__drill{aspect-ratio:3/2;width:100%}.planner__drop{width:100%;max-width:none;margin:0;display:grid}.planner__drop>*{grid-area:1/1}.planner__slot{aspect-ratio:3/2;border:1px dashed color-mix(in oklab, var(--ink) 38%, transparent);border-radius:var(--r-sm);background:linear-gradient(var(--muted), var(--muted)) center / 12px 1px no-repeat, linear-gradient(var(--muted), var(--muted)) center / 1px 12px no-repeat;animation:pl-slot var(--m-cycle) linear infinite;align-self:start}.planner__added{width:100%;animation:pl-new var(--m-cycle) linear infinite;justify-items:center;gap:4px;margin:0;display:grid}.planner__added>.dshot{aspect-ratio:3/2;outline:2px solid var(--p-accent);outline-offset:-2px;width:100%}.planner__added>span{color:var(--p-accent);font-size:12px;font-weight:500}@keyframes pl-drag{0%,12%{left:var(--pl-from-x);top:var(--pl-from-y);opacity:0}16%{opacity:1}26%,31%{left:var(--pl-pick-x);top:var(--pl-pick-y)}54%,58%{left:var(--pl-drop-x);top:var(--pl-drop-y);opacity:1}68%,to{left:var(--pl-to-x);top:var(--pl-to-y);opacity:0}}@keyframes pl-ghost{0%,29%{opacity:0;scale:.7}32%,54%{opacity:.95;scale:1}57%,to{opacity:0;scale:1}}@keyframes pl-pick{0%,27%{outline-color:#0000}30%,92%{outline-color:var(--p-accent)}to{outline-color:#0000}}@keyframes pl-new{0%,54%{opacity:0;transform:scale(.92)}58%,92%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes pl-slot{0%,54%{opacity:1}58%,92%{opacity:0}98%,to{opacity:1}}@keyframes pl-before{0%,56%{opacity:1}60%,92%{opacity:0}98%,to{opacity:1}}@keyframes pl-after{0%,56%{opacity:0}60%,92%{opacity:1}98%,to{opacity:0}}.coder[data-m-loop]{--m-cycle:12s;--m-still:.9}.coder{gap:var(--gutter);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;min-height:0;display:grid;position:relative}.coder__match{gap:var(--s-4);grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.coder__lanes{gap:6px;display:grid;position:relative}.coder__lane{max-width:none;color:var(--muted);grid-template-columns:104px minmax(0,1fr);align-items:center;margin:0;font-size:12px;display:grid}.coder__lane>i{background:color-mix(in oklab, var(--ink) 7%, transparent);border-radius:3px;height:12px;position:relative}.coder__lane b{background:var(--c);border-radius:3px;position:absolute;top:0;bottom:0}.coder__lane b.is-new{transform-origin:0;box-shadow:0 0 0 1px var(--ink);animation:cd-clip var(--m-cycle) linear infinite}.coder__head{pointer-events:none;position:absolute;inset:-6px 0 -6px 104px}.coder__head:before{content:"";left:var(--at);background:var(--ink);width:1px;position:absolute;top:0;bottom:0}.coder__count{right:0;bottom:calc(100% + var(--s-4) + 14px);z-index:2;font-variant-numeric:tabular-nums;background:#000000b3;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500;display:grid;position:absolute}.coder__count>span{white-space:nowrap;grid-area:1/1}.coder__key{display:none}.coder__count>span:first-child{animation:cd-before var(--m-cycle) linear infinite}.coder__count>span:last-child{color:var(--p-accent);animation:cd-after var(--m-cycle) linear infinite}.coder__shot{aspect-ratio:804/636;border-radius:var(--r-md);height:100%;position:relative;overflow:hidden;container-type:inline-size}.coder__panel{font-family:var(--font-text);background:radial-gradient(circle,#ffffff1a .28cqw,#0000 .32cqw) 1.1cqw 1.6cqw/3.48cqw 3.48cqw,#171717;align-content:start;gap:3.73cqw;padding:1.24cqw 7.46cqw 0 2.99cqw;display:grid;position:absolute;inset:0}.coder__group{gap:3.73cqw;display:grid}.coder__group-bar{background:var(--kc);color:#fff;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:1.75cqw;place-items:center;max-width:none;height:4.48cqw;margin:0;font-size:3.1cqw;font-weight:600;line-height:1;display:grid}.coder__keys{grid-template-columns:repeat(3,26.87cqw);gap:3.73cqw 4.48cqw;display:grid}.coder__key-btn{background:var(--kc);color:#10131a;letter-spacing:0;white-space:nowrap;border-radius:1.75cqw;justify-content:center;align-items:center;gap:.28em;height:7.21cqw;font-size:3.2cqw;font-weight:600;line-height:1;display:flex}.coder__key-btn>b{color:color-mix(in srgb, var(--kc) 34%, #05070c);font-weight:600}.coder__key-btn.is-dark{color:#fff}.coder__key-btn.is-dark>b{color:color-mix(in srgb, var(--kc) 34%, #fff)}.coder__key-btn.is-long{font-size:2.75cqw}.coder__key-btn.is-longer{font-size:2.35cqw}.coder__press{outline:2px solid var(--ink);outline-offset:3px;width:26.9%;height:9.2%;animation:cd-press var(--m-cycle) linear infinite;border-radius:10px;position:absolute;top:11.9%;left:3%}.coder{--cd-from-x:34%;--cd-from-y:46%;--cd-press-x:66%;--cd-press-y:16.2%;--cd-to-x:70%;--cd-to-y:60%}.coder__cursor{z-index:3;left:var(--cd-press-x);top:var(--cd-press-y);width:26px;height:26px;fill:var(--ink);stroke:var(--bg);stroke-width:1px;stroke-linejoin:round;pointer-events:none;animation:cd-cursor var(--m-cycle) cubic-bezier(.4, 0, .2, 1) infinite;position:absolute}@property --mp-sec{syntax:"<integer>";inherits:false;initial-value:0}.mp-sec{--mp-sec:var(--to);counter-reset:mp-sec var(--mp-sec);animation:mp-clock var(--m-cycle) linear infinite}.mp-sec:after{content:counter(mp-sec, decimal-leading-zero)}@keyframes mp-clock{0%{--mp-sec:var(--from)}20%,97%{--mp-sec:var(--to)}to{--mp-sec:var(--from)}}.coder__axis{max-width:none;font-family:var(--font-mono);color:color-mix(in oklab, var(--ink) 45%, transparent);grid-template-columns:104px repeat(3,minmax(0,1fr));margin:0;font-size:10px;line-height:1;display:grid}.coder__axis>i{font-style:normal}.coder__axis>i:nth-of-type(2){text-align:center}.coder__axis>i:nth-of-type(3){text-align:right}.coder__head:after{content:"";border-left:1px dashed color-mix(in oklab, var(--ink) 30%, transparent);position:absolute;top:0;bottom:14px;left:50%}.coder__lane b.is-new>small{font:500 10px/1 var(--font-mono);color:var(--ink);white-space:nowrap;position:absolute;bottom:calc(100% + 4px);left:calc(50% + 5px)}.mp-move{animation:mp-move var(--m-cycle) cubic-bezier(.3, .3, .4, 1) infinite}.mp-zone{animation:mp-zone var(--m-cycle) linear infinite}.mp-ring{animation:mp-ring var(--m-cycle) linear infinite}.mp-run{animation:mp-run var(--m-cycle) linear infinite}.fc-pitch .mp-pass{vector-effect:none;stroke-width:.5px;stroke-dasharray:1;animation:mp-pass-0 var(--m-cycle) linear infinite}.fc-pitch .mp-pass--1{animation-name:mp-pass-1}.mp>.fc-tele__bar>i{animation:mp-zone var(--m-cycle) linear infinite}.mp-note{z-index:1;font-family:var(--font-display);letter-spacing:-.01em;color:#fff;text-shadow:0 1px 10px #000000d9;white-space:nowrap;gap:1px;padding-left:10px;font-size:15px;font-weight:600;line-height:1.15;display:grid;position:absolute;top:62%;left:79%}.mp-note:before{content:"";background:var(--fc-accent);width:2px;animation:mp-run var(--m-cycle) linear infinite;border-radius:1px;position:absolute;top:2px;bottom:2px;left:0}.mp-note>span+span{color:var(--fc-accent)}@media (max-width:1199px){.mp-note{left:auto;right:3%}}.mp-note i{animation:mp-word var(--m-cycle) cubic-bezier(.2, .7, .2, 1) infinite;animation-delay:calc(var(--i) * .13s);margin-right:.28em;font-style:normal;display:inline-block}@keyframes mp-move{0%{transform:translate(var(--dx), var(--dy))}20%,97%{transform:none}to{transform:translate(var(--dx), var(--dy))}}@keyframes mp-zone{0%,21%{opacity:0}24%,96%{opacity:1}98%,to{opacity:0}}@keyframes mp-ring{0%,25%{opacity:0}28%,96%{opacity:1}98%,to{opacity:0}}@keyframes mp-pass-0{0%,29%{opacity:0;stroke-dashoffset:1px}29.5%{opacity:1;stroke-dashoffset:1px}33%,96%{opacity:1;stroke-dashoffset:0}98%,to{opacity:0;stroke-dashoffset:0}}@keyframes mp-pass-1{0%,33.5%{opacity:0;stroke-dashoffset:1px}34%{opacity:1;stroke-dashoffset:1px}37.5%,96%{opacity:1;stroke-dashoffset:0}98%,to{opacity:0;stroke-dashoffset:0}}@keyframes mp-run{0%,38%{opacity:0}41%,96%{opacity:1}98%,to{opacity:0}}@keyframes mp-word{0%,42%{opacity:0;filter:blur(6px);transform:translateY(8px)}45.5%,94%{opacity:1;filter:none;transform:none}96%,to{opacity:0;filter:none;transform:none}}@keyframes cd-cursor{0%,50%{left:var(--cd-from-x);top:var(--cd-from-y);opacity:0}52%{opacity:1}58%,64%{left:var(--cd-press-x);top:var(--cd-press-y);opacity:1}69%,to{left:var(--cd-to-x);top:var(--cd-to-y);opacity:0}}@keyframes cd-press{0%,59%{opacity:0;scale:1.08}60.5%,63%{opacity:1;scale:1}66%,to{opacity:0;scale:1}}@keyframes cd-clip{0%,60.5%{opacity:0;transform:scaleX(0)}61%{opacity:1;transform:scaleX(0)}65%,96%{opacity:1;transform:none}98.5%,to{opacity:0;transform:none}}@keyframes cd-before{0%,62%{opacity:1}63.5%,96%{opacity:0}98.5%,to{opacity:1}}@keyframes cd-after{0%,62%{opacity:0}63.5%,96%{opacity:1}98.5%,to{opacity:0}}@media (max-width:1023px){.stage-head>*{grid-column:1/-1}.planner__wall{grid-template-rows:none}.planner__wall>.dshot{aspect-ratio:3/2;height:auto}.stage-verb{padding-bottom:34px}.planner{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){main>section:is(.stage-section,.hub){--hm:0;height:auto;padding-top:calc(var(--nav) + var(--s-5));padding-bottom:var(--s-6);display:block}main .stage-picture>[data-m-loop]{padding-bottom:0}main>section:is(.stage-section,.hub)>.wrap,.stage-picture>*{height:auto}.stage-head{margin-bottom:var(--s-6)}.planner{grid-template-rows:none}.planner__drag{display:none}.coder{grid-template-rows:none;grid-template-columns:none}.coder__cursor{display:none}.coder__shot{width:100%;height:auto}.coder .stage-board{aspect-ratio:16/9}.planner__wall{grid-template-rows:none}.planner__wall>.dshot{aspect-ratio:3/2;height:auto}.planner__week{grid-template-columns:repeat(4,minmax(0,1fr))}.planner__day:is(:nth-child(-n+2),:nth-child(n+7)){display:none}.planner__day:nth-child(3){border-left:0}.planner__wall{display:none}.planner__library{grid-template-rows:auto}.planner>.planner__drag,.coder>:is(.coder__shot,.coder__cursor){display:none}.coder__key{left:50%;bottom:calc(100% + var(--s-4) + 12px);z-index:2;background:var(--c);color:#fff;white-space:nowrap;opacity:0;border-radius:10px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;font-weight:600;display:flex;position:absolute;translate:-50%;box-shadow:0 8px 22px #00000080}.coder__key>kbd{width:22px;height:22px;font-family:var(--font-mono);background:#0000004d;border-radius:5px;place-items:center;font-size:12px;display:grid}.stage-board{aspect-ratio:4/3}}@media (max-width:639px) and (prefers-reduced-motion:no-preference){.planner[data-m-loop]:not(.is-m-off) .planner__added{animation:pl-new-m var(--m-cycle) cubic-bezier(.2, .7, .2, 1) 0s infinite running!important}.planner[data-m-loop]:not(.is-m-off) .planner__total>span:first-child{animation:pl-before-m var(--m-cycle) linear 0s infinite running!important}.planner[data-m-loop]:not(.is-m-off) .planner__total>span:last-child{animation:pl-after-m var(--m-cycle) linear 0s infinite running!important}.planner[data-m-loop]:not(.is-m-off) .planner__slot{animation:pl-slot-m var(--m-cycle) linear 0s infinite running!important}.coder[data-m-loop]:not(.is-m-off) *{animation-play-state:running!important;animation-delay:0s!important}.coder[data-m-loop] .coder__key{animation:cd-key var(--m-cycle) linear infinite}}@keyframes cd-key{0%,57%{opacity:0;scale:.9}59.5%,64.5%{opacity:1;scale:1}68%,to{opacity:0;scale:1}}@keyframes pl-slot-m{0%,12%{border-color:color-mix(in oklab, var(--ink) 38%, transparent)}22%,30%{border-color:var(--p-accent)}36%,to{border-color:color-mix(in oklab, var(--ink) 38%, transparent)}}@keyframes pl-new-m{0%,26%{opacity:0;transform:scale(.86)}36%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes pl-before-m{0%,30%{opacity:1}36%,90%{opacity:0}97%,to{opacity:1}}@keyframes pl-after-m{0%,30%{opacity:0}36%,90%{opacity:1}97%,to{opacity:0}}
.pr[data-m-loop]{--m-cycle:10s;--m-still:.9}.pr{gap:var(--gutter);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,9fr) minmax(0,3fr);min-height:0;display:grid}.pr__side{order:1;align-content:space-between;min-height:0;margin:0;display:grid}.pr__side>dt{font-family:var(--font-display);letter-spacing:-.04em;color:var(--p-accent);padding-bottom:var(--s-3);white-space:nowrap;font-size:clamp(28px,2.9vw,44px);font-weight:400;line-height:.95}.pr__side>dt>small{font-family:var(--font-text);font-size:var(--t-small);letter-spacing:0;color:var(--muted);padding-top:6px;font-weight:400;line-height:1.3;display:block}.pr__side>.is-good dd{color:var(--p-accent)}.pr__side>div{justify-content:space-between;align-items:baseline;gap:var(--s-4);border-top:1px solid var(--line);padding:6px 0;display:flex}.pr__side>div>dt{font-size:var(--t-small);color:var(--muted)}.pr__side dd{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(18px,1.7vw,25px);font-weight:500;line-height:1}.pr__sum{vertical-align:baseline;justify-items:end;display:inline-grid}.pr__sum>span{animation:pr-sum-0 var(--m-cycle) cubic-bezier(.2, .7, .2, 1) infinite;grid-area:1/1}.pr__sum>.pr__sum--1{animation-name:pr-sum-1}.pr__sum>.pr__sum--2{animation-name:pr-sum-2}.pr__age{display:none}.pr__legend{gap:var(--s-5);max-width:none;color:var(--muted);white-space:nowrap;margin:0;font-size:12px;display:flex;position:absolute;top:0;left:0}.pr__legend>span{align-items:center;gap:var(--s-2);display:flex}.pr__legend>span:before{content:"";border-top:2px dashed color-mix(in oklab, var(--ink) 45%, transparent);width:20px}.pr__legend>.is-now{color:var(--ink)}.pr__legend>.is-now:before{border-top:3px solid var(--p-accent)}.pr__chart{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.pr__plot{border-bottom:1px solid color-mix(in oklab, var(--ink) 30%, transparent);min-height:0;position:relative}.pr__plot>svg:first-child{width:100%;height:100%;display:block;overflow:visible}.pr__bar{fill:color-mix(in oklab, var(--ink) 11%, transparent)}.pr__injury{fill:#fb7185}.pr__now,.pr__then{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.pr__now{stroke:var(--p-accent);stroke-width:3px}.pr__now--ahead{opacity:.28}.pr__done{clip-path:inset(-20px 5% -20px 0);width:100%;height:100%;animation:pr-done var(--m-cycle) cubic-bezier(.4, 0, .2, 1) infinite;position:absolute;inset:0;overflow:visible}.pr__goal{animation:pr-stop-2 var(--m-cycle) linear infinite;left:calc(var(--x) + 2px);top:calc(var(--y) - 23px);border:2px solid var(--p-accent);background:repeating-linear-gradient(0deg, color-mix(in oklab, var(--p-accent) 38%, transparent) 0 1px, transparent 1px 6px), repeating-linear-gradient(90deg, color-mix(in oklab, var(--p-accent) 38%, transparent) 0 1px, transparent 1px 6px);border-left:0;border-radius:0 4px 4px 0;width:22px;height:46px;position:absolute}.pr__then{stroke:color-mix(in oklab, var(--ink) 45%, transparent);stroke-width:2px;stroke-dasharray:5 6}.pr__mile{left:var(--x);top:var(--y);white-space:nowrap;max-width:none;color:color-mix(in oklab, var(--ink) 72%, transparent);margin:0;font-size:11px;line-height:1.2;position:absolute;translate:-50% calc(-100% - 22px)}.pr__mile:before{content:"";border-left:1px solid color-mix(in oklab, var(--ink) 40%, transparent);height:13px;position:absolute;top:calc(100% + 3px);left:50%}.pr__mile:after{content:"";border:2px solid var(--ink);background:var(--bg);border-radius:50%;width:9px;height:9px;position:absolute;top:calc(100% + 17px);left:calc(50% - 5px)}@media (max-width:767px){.pr__mile{font-size:0}.pr__mile:before{display:none}}.pr__stop{left:calc(var(--x) - 50% / var(--cols));width:calc(100% / var(--cols));background:linear-gradient(to top, color-mix(in oklab, var(--p-accent) 16%, transparent), transparent 62%);animation:pr-stop-0 var(--m-cycle) linear infinite;position:absolute;top:0;bottom:0}.pr__stop:before{content:"";border-left:1px solid color-mix(in oklab, var(--ink) 55%, transparent);position:absolute;top:0;bottom:0;left:50%}.pr__stop--1{animation-name:pr-stop-1}.pr__stop--2{animation-name:pr-stop-2}.pr__dot{left:calc(50% - 6px);top:calc(var(--y) - 6px);background:var(--p-accent);width:12px;height:12px;box-shadow:0 0 0 5px color-mix(in oklab, var(--p-accent) 25%, transparent);border-radius:50%;position:absolute}.pr__tip{width:168px;margin:0;display:grid;position:absolute;top:0;left:calc(50% + 16px)}.pr__stop.is-left>.pr__tip{left:auto;right:calc(50% + 16px)}.pr__tip>dt{font-family:var(--font-display);letter-spacing:-.03em;color:var(--p-accent);white-space:nowrap;padding-bottom:6px;font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1}.pr__tip>dt>small{font-family:var(--font-text);letter-spacing:0;color:var(--muted);padding-top:4px;font-size:12px;font-weight:400;display:block}.pr__tip>dt>small.is-reached,.pr__tip>.is-good dd{color:var(--p-accent)}.pr__tip>div{justify-content:space-between;align-items:center;gap:var(--s-3);border-top:1px solid var(--line);white-space:nowrap;padding:2px 0;display:flex}.pr__tip>div>dt{color:var(--muted);font-size:12px}.pr__tip dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:500;line-height:1.2}.pr__tip>.is-bad dd{color:#fb7185}.pr__load{background:color-mix(in oklab, var(--ink) 14%, transparent);border-radius:2px;width:64px;height:4px;display:block;position:relative}.pr__load:before{content:"";width:calc(100% * var(--k));background:var(--p-accent);border-radius:2px;position:absolute;inset:0}.pr__cursor{z-index:2;width:26px;height:26px;fill:var(--ink);stroke:var(--bg);stroke-width:1px;stroke-linejoin:round;pointer-events:none;animation:pr-cursor var(--m-cycle) cubic-bezier(.4, 0, .2, 1) infinite;position:absolute;top:78%;left:55%}.pr__ages{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));padding-top:var(--s-3);font-size:var(--t-small);color:var(--muted);text-align:center;white-space:nowrap;display:grid}.pr__ages>.is-now{color:var(--p-accent);font-weight:600;display:grid}.pr__ages>.is-now>small{letter-spacing:.08em;text-transform:uppercase;order:1;font-size:11px;font-weight:500}@keyframes pr-cursor{0%{opacity:0;left:10%}4%{opacity:1}10%,30%{left:55%}38%,58%{left:75%}66%,94%{opacity:1;left:95%}to{opacity:0;left:95%}}@keyframes pr-sum-0{0%,37%{opacity:1;transform:none}39%,97%{opacity:0;transform:translateY(-.35em)}97.1%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@keyframes pr-sum-1{0%,38%{opacity:0;transform:translateY(.35em)}41%,65%{opacity:1;transform:none}67%,to{opacity:0;transform:translateY(-.35em)}}@keyframes pr-sum-2{0%,66%{opacity:0;transform:translateY(.35em)}69%,96%{opacity:1;transform:none}98%,to{opacity:0;transform:translateY(-.35em)}}@keyframes pr-done{0%,4%{clip-path:inset(-20px 95% -20px 0)}10%,30%{clip-path:inset(-20px 45% -20px 0)}38%,58%{clip-path:inset(-20px 25% -20px 0)}66%,96%{clip-path:inset(-20px 0)}to{clip-path:inset(-20px 95% -20px 0)}}@keyframes pr-stop-0{0%,9%{opacity:0}12%,30%{opacity:1}34%,to{opacity:0}}@keyframes pr-stop-1{0%,37%{opacity:0}40%,58%{opacity:1}62%,to{opacity:0}}@keyframes pr-stop-2{0%,65%{opacity:0}68%,95%{opacity:1}99%,to{opacity:0}}@media (max-width:1023px){.pr{grid-template-rows:none;grid-template-columns:none}.pr__side{order:0}.pr__plot{height:260px}.pr__cursor{display:none}}@media (max-width:767px){.pr__ages>span:nth-child(2n){visibility:hidden;overflow:hidden}}@media (max-width:639px){.pr{gap:0 var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}.pr__side{display:contents}.pr__side>dt{align-items:end;column-gap:var(--s-4);padding-bottom:var(--s-4);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.pr__side>dt>small{grid-column:1}.pr__age{grid-area:1/2/span 2;align-self:end;justify-items:end;display:inline-grid}.pr__age>span{justify-items:end;gap:4px;display:grid}.pr__age b{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);white-space:nowrap;font-size:34px;font-weight:500;line-height:.9}.pr__age i{font-family:var(--font-text);letter-spacing:0;color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal;line-height:1.2}.pr__age i.is-reached{color:var(--p-accent)}.pr__chart{margin-bottom:var(--s-5);order:1;grid-column:1/-1}.pr__side>div{order:2}.pr__plot{height:210px}.pr .pr__cursor,.pr__tip{display:none}.pr__stop:before{top:48px}}@media (max-width:639px) and (prefers-reduced-motion:no-preference){.pr[data-m-loop]:not(.is-m-off) *{animation-play-state:running!important;animation-delay:0s!important}}
.dc[data-m-loop]{--m-cycle:12s;--m-still:.85}.dc{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,2fr) minmax(0,4fr) minmax(0,6fr);min-height:0;display:grid}.dc__sources{min-height:0;margin:0;padding:0;list-style:none;display:grid}.dc__sources>li{justify-content:space-between;align-items:center;gap:var(--s-3);padding-right:var(--s-4);font-size:var(--t-card);letter-spacing:-.01em;white-space:nowrap;animation:dc-lit var(--m-cycle) linear infinite;font-weight:500;display:flex}.dc__sources>li:after{content:"";background:var(--p-accent);border-radius:50%;flex:none;width:7px;height:7px}.dc__lines{width:100%;height:100%;display:block;overflow:visible}.dc__lines path{fill:none;stroke-linecap:round}.dc__line{stroke:var(--p-accent);stroke-width:.35px;animation:dc-lit var(--m-cycle) linear infinite}.dc__pulse{stroke:#fff;stroke-width:.9px;stroke-dasharray:7 93;animation:dc-lit var(--m-cycle) linear infinite, dc-run 1.6s linear infinite;animation-delay:0s, calc(var(--i) * -.23s)}.dc__answers{padding-left:var(--s-7);align-items:center;min-height:0;display:grid;position:relative}.dc__node{background:var(--p-accent);width:14px;height:14px;box-shadow:0 0 0 6px color-mix(in oklab, var(--p-accent) 22%, transparent), 0 0 40px 8px color-mix(in oklab, var(--p-accent) 35%, transparent);border-radius:50%;position:absolute;top:calc(50% - 7px);left:-7px}.dc__answer{gap:var(--s-3);animation:dc-answer-0 var(--m-cycle) cubic-bezier(.2, .7, .2, 1) infinite;grid-area:1/1;display:grid}.dc__answer--1{animation-name:dc-answer-1}.dc__answer--2{animation-name:dc-answer-2}.dc__answer>h3{font-size:var(--t-h3);max-width:none}.dc__figure{max-width:none;font-family:var(--font-display);letter-spacing:-.06em;color:var(--p-accent);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(60px,7vw,104px);font-weight:400;line-height:.86}.dc__figure>small{letter-spacing:0;color:var(--muted);font-size:.32em}.dc>.loop-pause{bottom:0;left:40%;right:auto}.dc__squad{width:100%;max-width:300px;height:auto;display:block;overflow:visible}.dc__chalk{fill:none;stroke:color-mix(in oklab, var(--ink) 26%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.dc__socket{fill:#070707;stroke:#fb7185;stroke-width:1.4px;vector-effect:non-scaling-stroke}.dc__bar{background:color-mix(in oklab, var(--ink) 14%, transparent);border-radius:3px;max-width:520px;height:8px;display:block;position:relative}.dc__bar>i{width:var(--k);border-radius:inherit;background:var(--p-accent);height:100%;display:block}.dc__bar.is-split>i{background:color-mix(in oklab, var(--ink) 40%, transparent);border-radius:3px 0 0 3px}.dc__bar.is-split:after{content:"";left:var(--k);width:calc(var(--n) - var(--k));background:var(--p-accent);border-radius:0 3px 3px 0;position:absolute;top:0;bottom:0}.dc__name{max-width:none;font-size:var(--t-card);margin:0;font-weight:500}.dc__sum{align-items:center;gap:var(--s-6);display:flex}.dc__sum>div{gap:var(--s-2);flex:1;min-width:0;max-width:300px;display:grid}.dc__screen{--ok:#4ade80;--warn:#fbbf24;--bad:#fb7185;margin-top:var(--s-2);background:#14171b;border:1px solid #ffffff17;border-radius:14px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 18px 40px -22px #000000e6}.dc__screen>p{max-width:none;margin:0}.dc__screen-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);border-bottom:1px solid #ffffff14;padding:11px 16px;font-size:13px;display:flex}.dc__screen-head>b{color:#f2f4f6;font-weight:500}.dc__screen-head>span{color:#8a9099}.dc__row{grid-template-columns:26px minmax(0, 1.25fr) repeat(var(--cols), minmax(0, 1fr)) 96px;align-items:center;gap:var(--s-3);color:#c5cad1;white-space:nowrap;padding:8px 16px;font-size:13px;display:grid}.dc__row+.dc__row{border-top:1px solid #ffffff0f}.dc__row--head{letter-spacing:.08em;text-transform:uppercase;color:#8a9099;padding-block:7px;font-size:11px}.dc__row>i{color:#f2f4f6;background:#1b1f24;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:600;display:grid}.dc__row>b{text-overflow:ellipsis;color:#f2f4f6;font-weight:500;overflow:hidden}.dc__row>span{text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.dc__row>em{border-radius:7px;justify-self:end;padding:2px 9px;font-size:12px;font-style:normal;font-weight:500}.dc__row>.is-ok{background:color-mix(in oklab, var(--ok) 14%, transparent);color:var(--ok)}.dc__row>.is-warn{background:color-mix(in oklab, var(--warn) 14%, transparent);color:var(--warn)}.dc__row>.is-bad{background:color-mix(in oklab, var(--bad) 14%, transparent);color:var(--bad)}.dc__count{position:relative}.dc__count>i{opacity:1;width:0;height:0;animation:dc-count-0 var(--m-cycle) linear infinite;position:absolute;overflow:hidden}.dc__count--1>i{animation-name:dc-count-1}.dc__count--2>i{animation-name:dc-count-2}@keyframes dc-count-0{0%{opacity:0}7%,96.9%{opacity:1}97%,to{opacity:0}}@keyframes dc-count-1{0%,33%{opacity:0}41%,to{opacity:1}}@keyframes dc-count-2{0%,66%{opacity:0}74%,to{opacity:1}}@keyframes dc-lit{0%,31%{opacity:var(--a0)}34%,64%{opacity:var(--a1)}67%,97%{opacity:var(--a2)}to{opacity:var(--a0)}}@keyframes dc-run{0%{stroke-dashoffset:7px}to{stroke-dashoffset:-93px}}@keyframes dc-answer-0{0%,30%{opacity:1;transform:none}33%,97%{opacity:0;transform:translate(-16px)}97.1%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes dc-answer-1{0%,32%{opacity:0;transform:translate(24px)}36%,63%{opacity:1;transform:none}66%,to{opacity:0;transform:translate(-16px)}}@keyframes dc-answer-2{0%,65%{opacity:0;transform:translate(24px)}69%,96%{opacity:1;transform:none}99%,to{opacity:0;transform:translate(-16px)}}.dc__steps{display:none}@media (max-width:1023px){.dc{gap:var(--s-5);grid-template-rows:none;grid-template-columns:none}.dc__sources{gap:var(--s-2);flex-wrap:wrap;padding-right:52px;display:flex}.dc__sources>li{gap:var(--s-2);border:1px solid color-mix(in oklab, var(--ink) 22%, transparent);border-radius:999px;flex-direction:row-reverse;padding:7px 12px 7px 10px;font-size:13px;animation-name:dc-chip}.dc__lines,.dc__node{display:none}.dc__answers{align-items:start;padding:0}.dc__steps{gap:var(--s-2);grid-area:1/1;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;margin:0;display:grid}.dc__steps>i{background:linear-gradient(var(--p-accent) 0 0) no-repeat left / 0% 100%, var(--line);height:2px;animation:dc-step-0 var(--m-cycle) linear infinite}.dc__steps>.dc__step--1{animation-name:dc-step-1}.dc__steps>.dc__step--2{animation-name:dc-step-2}.dc__answer{padding-top:var(--s-6)}.dc>.loop-pause{inset:0 0 auto auto}}@keyframes dc-chip{0%,31%{opacity:max(var(--a0), .34)}34%,64%{opacity:max(var(--a1), .34)}67%,97%{opacity:max(var(--a2), .34)}to{opacity:max(var(--a0), .34)}}@keyframes dc-step-0{0%{background-size:0% 100%,auto}33%,97%{background-size:100% 100%,auto}to{background-size:0% 100%,auto}}@keyframes dc-step-1{0%,33%{background-size:0% 100%,auto}66%,97%{background-size:100% 100%,auto}to{background-size:0% 100%,auto}}@keyframes dc-step-2{0%,66%{background-size:0% 100%,auto}97%{background-size:100% 100%,auto}to{background-size:0% 100%,auto}}@media (max-width:639px) and (prefers-reduced-motion:no-preference){.dc[data-m-loop]:not(.is-m-off) *{animation-play-state:running!important;animation-delay:0s!important}}
@property --spin{syntax:"<angle>";inherits:true;initial-value:0deg}@property --tilt{syntax:"<angle>";inherits:true;initial-value:70deg}#platform{overflow-x:clip}.eco{min-height:340px;position:relative;container-type:inline-size}.eco__space{--r:33cqw;perspective:2600px;transform-style:preserve-3d;position:absolute;inset:0}.eco__plane{transform-style:preserve-3d;transform:rotateX(var(--tilt));animation:64s linear infinite eco-spin;position:absolute;inset:0}.eco__pitch{width:calc(var(--r) * 5.2);height:calc(var(--r) * 5.2);margin:calc(var(--r) * -2.6) 0 0 calc(var(--r) * -2.6);background:linear-gradient(#ffffff9e, #ffffff9e) center / 2px 100% no-repeat, repeating-linear-gradient(90deg, #1c6b3a 0 calc(var(--r) * .45), #1f7541 calc(var(--r) * .45) calc(var(--r) * .9));position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(closest-side,#000 22%,#0000 62%);mask:radial-gradient(closest-side,#000 22%,#0000 62%)}.eco__ring{width:calc(var(--r) * 2);height:calc(var(--r) * 2);margin:calc(var(--r) * -1) 0 0 calc(var(--r) * -1);border:2px solid #ffffff9e;border-radius:50%;position:absolute;top:50%;left:50%}.eco__ball{--k:calc(var(--r) * .84);width:0;height:0;transform-style:preserve-3d;animation:6.4s cubic-bezier(.45,0,.2,1) infinite eco-pass;position:absolute;top:50%;left:50%}.eco__ball:before{content:"";transform-origin:50% 100%;width:18px;height:18px;transform:rotateZ(calc(-1 * var(--spin))) rotateX(calc(-1 * var(--tilt)));background:radial-gradient(circle at 35% 30%,#fff 55%,#c9ced6);border-radius:50%;animation:1.6s cubic-bezier(.45,0,.2,1) infinite eco-hop;position:absolute;top:-18px;left:-9px;box-shadow:0 0 22px 6px #ffffff80}.eco__ball:after{content:"";filter:blur(3px);background:#00000080;border-radius:50%;width:18px;height:12px;animation:1.6s cubic-bezier(.45,0,.2,1) infinite eco-shade;position:absolute;top:-6px;left:-9px}.eco__sat{width:0;height:0;transform-style:preserve-3d;transform:rotateZ(calc(var(--at) + var(--spin))) translateX(var(--r));position:absolute;top:50%;left:50%}.eco__shirt{background:var(--p-accent);width:46px;height:46px;color:var(--p-accent-ink);font-family:var(--font-text);box-shadow:0 0 34px 8px color-mix(in oklab, var(--p-accent) 45%, transparent);transform-origin:50% 100%;transform:rotateZ(calc(-1 * (var(--at) + var(--spin)))) rotateX(calc(-1 * var(--tilt)));animation:6.4s linear infinite eco-receive;animation-delay:calc(var(--i) * 1.6s);border:2px solid #fff;border-radius:50%;place-items:center;font-size:20px;font-weight:600;line-height:1;display:grid;position:absolute;top:-46px;left:-23px}.eco__sat:before{content:"";filter:blur(4px);background:#00000059;border-radius:50%;width:32px;height:32px;position:absolute;top:-16px;left:-16px}.eco__label{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;text-shadow:0 2px 18px #000c,0 0 6px #0009;transform:rotateZ(calc(-1 * (var(--at) + var(--spin)))) rotateX(calc(-1 * var(--tilt))) translate(-50%, -250%);animation:6.4s linear infinite eco-named;animation-delay:calc(var(--i) * 1.6s);font-size:clamp(22px,2.5vw,38px);font-weight:500;line-height:1;position:absolute;top:0;left:0}.eco__core{justify-items:center;gap:var(--s-3);z-index:1;font-family:var(--font-display);letter-spacing:-.04em;white-space:nowrap;text-shadow:0 2px 22px #000000b3;font-size:clamp(30px,3.6vw,54px);font-weight:500;line-height:1;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.eco__core>.mark{transition:scale .4s cubic-bezier(.2,.7,.2,1);scale:3}.eco__core.is-home>.mark{scale:3.6}.eco--control .eco__plane{animation:none}.eco--control .eco__sat{--at:0deg;transform:translate(var(--x,0px), var(--y,0px))}.eco--control .eco__shirt,.eco--control .eco__label{transition:scale .3s,box-shadow .3s,color .3s;animation:none}.eco--control .is-on>.eco__shirt{box-shadow:0 0 46px 14px color-mix(in oklab, var(--p-accent) 70%, transparent);scale:1.22}.eco--control .is-on>.eco__label{color:var(--p-accent)}.eco--control .eco__ball{transform:translate(var(--bx,0px), var(--by,0px));animation:none}.eco--control .eco__ball:before{translate:0 0 var(--bh,0px);animation:none}.eco--control .eco__ball:after{animation:none}@keyframes eco-spin{to{--spin:360deg}}@keyframes eco-hop{0%,36%,to{translate:0}68%{translate:0 0 34px}}@keyframes eco-shade{0%,36%,to{opacity:1;scale:1}68%{opacity:.45;scale:1.5}}@keyframes eco-receive{0%,9%{box-shadow:0 0 0 6px #ffffff59, 0 0 46px 14px color-mix(in oklab, var(--p-accent) 70%, transparent);scale:1.22}16%,96%{box-shadow:0 0 34px 8px color-mix(in oklab, var(--p-accent) 45%, transparent);scale:1}to{box-shadow:0 0 0 6px #ffffff59, 0 0 46px 14px color-mix(in oklab, var(--p-accent) 70%, transparent);scale:1.22}}@keyframes eco-named{0%,9%{color:var(--p-accent)}18%,94%{color:var(--ink)}to{color:var(--p-accent)}}@keyframes eco-pass{0%,9%{transform:translate(0, calc(var(--k) * -1))}25%,34%{transform:translate(var(--k), 0)}50%,59%{transform:translate(0, var(--k))}75%,84%{transform:translate(calc(var(--k) * -1), 0)}to{transform:translate(0, calc(var(--k) * -1))}}@keyframes eco-tip{0%{--tilt:0deg;scale:.5}to{--tilt:70deg;scale:1}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.eco__space{animation:linear both eco-tip;animation-timeline:view();animation-range:entry}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:1024px){#platform{height:200svh;padding:0}#platform>.wrap{box-sizing:border-box;height:100svh;padding-top:var(--padt);padding-bottom:calc(var(--padb) + var(--bar));position:sticky;top:0}#platform .eco__space{animation-timeline:--orbit;animation-range:entry exit 0%}@media (min-width:1200px){#platform>.wrap>.margin-line{animation:linear both platform-window;animation-timeline:--orbit;animation-range:cover 45vh cover calc(100% - 55vh);top:0;bottom:0}#platform>.wrap>.margin-line>i{animation:linear both platform-held;animation-timeline:--orbit;animation-range:cover 45vh cover calc(100% - 55vh)}}}}@media (prefers-reduced-motion:reduce){.eco__plane,.eco__ball,.eco__ball:before,.eco__ball:after,.eco__shirt,.eco__label{animation:none}.eco__plane{--spin:28deg}}@media (max-width:767px){.eco{min-height:300px}.eco__space{--r:40cqw}}@keyframes eco-tip-narrow{0%{--tilt:0deg;scale:.5}to{--tilt:58deg;scale:1}}@media (max-width:1023px){.eco__space{--tilt:58deg;animation-name:eco-tip-narrow}.eco--control .eco__label{background:#08090bd1;border-radius:999px;padding:3px 9px;transition:scale .3s,box-shadow .3s,color .3s,transform .45s cubic-bezier(.2,.7,.2,1)}.eco--control .is-near>.eco__label{transform:rotateZ(calc(-1 * (var(--at) + var(--spin)))) rotateX(calc(-1 * var(--tilt))) translate3d(-50%, 45%, 48px)}}@keyframes platform-window{0%{transform:translateY(-100%)}27.5%{transform:translateY(-45%)}77.5%{transform:translateY(-25%)}to{transform:none}}@keyframes platform-held{0%{transform:translateY(100%)}27.5%{transform:translateY(45%)}77.5%{transform:translateY(25%)}to{transform:none}}
:root{--mat-bead:radial-gradient(circle at 36% 28%, #f6ffd9 0, var(--p-accent) 38%, #9db85e 100%);--mat-bead-shade:inset 0 -2px 2px #0000004d, 0 2px 3px #0009;--mat-ring:color-mix(in oklab, var(--ink) 55%, transparent)}.btn.btn--primary{background-image:linear-gradient(#ffffff57,#fff0 58%);box-shadow:inset 0 1px #fff9,inset 0 -2px #00000024,0 1px 2px #00000080,0 8px 16px -8px #000000b3}.btn.btn--primary:active{background-image:none;translate:0 1px;box-shadow:inset 0 2px 4px #00000052}.laptop__lid{box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff29,0 -30px 80px -40px #000c}.pr__dot{background:var(--mat-bead);box-shadow:var(--mat-bead-shade);outline:1.5px solid var(--mat-ring);outline-offset:3px}.dc__node{background:var(--mat-bead);box-shadow:var(--mat-bead-shade);outline:1.5px solid var(--mat-ring);outline-offset:4px}.dc__sources>li:after{background:var(--mat-bead);box-shadow:inset 0 -1px 1px #0000004d,0 1px 1px #0009}.eco--control .eco__shirt{background:var(--mat-bead);outline-offset:4px;transform:rotateZ(calc(-1 * (var(--at) + var(--spin)))) rotateX(calc(-1 * var(--tilt))) translateY(-9px);border:0;outline:2px solid #0000;transition:scale .3s,outline-color .3s,color .3s;box-shadow:inset 0 -3px 3px #00000047,inset 0 1px #ffffff80,0 3px 5px #0000008c}.eco--control .is-on>.eco__shirt{outline-color:#fff;scale:1.18;box-shadow:inset 0 -3px 3px #00000047,inset 0 1px #ffffff80,0 3px 5px #0000008c}.eco--control .eco__ball:before{background:radial-gradient(circle at 36% 28%,#fff 0,#eef0f3 45%,#aab0ba 100%);box-shadow:inset 0 -2px 2px #00000038,0 1px 2px #00000080}@media (prefers-reduced-motion:no-preference){html:root{scroll-behavior:smooth}}@media (max-width:1023px){.planner__drag,.pr__cursor,.coder__cursor{display:block}.planner{--pl-from-x:50%;--pl-from-y:55%;--pl-pick-x:75.3%;--pl-pick-y:23.5%;--pl-drop-x:35.8%;--pl-drop-y:88.9%;--pl-to-x:55%;--pl-to-y:100%;--pl-size:14%}.coder{--cd-from-x:50%;--cd-from-y:18%;--cd-press-x:16.4%;--cd-press-y:54.6%;--cd-to-x:30%;--cd-to-y:72%}}@media (max-width:639px){.planner{--pl-from-x:45%;--pl-from-y:42%;--pl-pick-x:75.6%;--pl-pick-y:18.2%;--pl-drop-x:62.6%;--pl-drop-y:65.6%;--pl-to-x:85%;--pl-to-y:82%;--pl-size:24%}.coder{--cd-press-y:55.6%}.laptop__screen .fc-tiles{display:none}}@media (max-width:1023px){main>section.hub{height:auto;min-height:0}main>section.hub>.wrap{height:auto}main>section.hub>.wrap>.stage-picture{flex:none;height:auto}main>section.hub .eco{aspect-ratio:1/1.05;min-height:0;max-height:600px;margin-inline:auto}.coder{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.coder__shot{width:100%;height:auto}.coder__match{grid-template-rows:auto auto}.coder .stage-board{aspect-ratio:16/9;width:100%;height:auto}.coder__shot{aspect-ratio:804/636}}@media (max-width:639px){header.nav>.nav__bar:has(.stage-dots.is-shown) .nav__actions{display:none}header.nav>.nav__bar{gap:var(--s-3)}.pr__chart{margin-top:var(--s-7)}.pr__legend{top:calc(-1 * var(--s-6));flex-wrap:wrap;row-gap:2px}.pr__tip{width:150px}.dc__row{grid-template-columns:26px minmax(0,1.2fr) minmax(0,1fr) auto;padding-inline:12px}.dc__row>span:nth-of-type(2),.dc__row--head>span:nth-of-type(4),.dc__screen-head>span{display:none}.dc__sum{gap:var(--s-4)}.mp-note,.close__lines,header.nav:not(.is-open) .nav__actions>.btn{display:none}.eco--control .eco__shirt{width:32px;height:32px;font-size:14px;top:-32px;left:-16px}.eco--control .eco__label{font-size:14px}.eco__core>.mark{scale:1.5}.eco__core.is-home>.mark{scale:1.9}}@media (max-width:639px) and (prefers-reduced-motion:no-preference){main>section.stage-section [data-m-loop] *{animation-play-state:running!important;animation-delay:0s!important}}@media (max-width:1023px){header.nav:not(.is-open){pointer-events:none;background:0 0;border:0}header.nav:not(.is-open)>.nav__bar{pointer-events:auto;width:auto;max-width:none;height:calc(var(--nav) - 12px);border:1px solid color-mix(in oklab, var(--ink) 14%, transparent);background:linear-gradient(#ffffff12, transparent 46%), color-mix(in oklab, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);border-radius:999px;margin:8px 12px 0;padding:0 6px 0 16px;position:relative;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000080,0 1px 2px #00000080,0 10px 28px #00000061}header.nav:not(.is-open) .nav__toggle{background:color-mix(in oklab, var(--ink) 9%, transparent);border:0;border-radius:50%;width:36px;height:36px}header.nav:not(.is-open) .stage-dots{margin-left:auto}header.nav:not(.is-open) .stage-dots.is-shown+.nav__actions+.nav__toggle,header.nav:not(.is-open) .stage-dots.is-shown~.nav__toggle{margin-left:var(--s-3)}.hero--night>.hero__photo.hero__photo{height:100%;top:0}main>section.section:is(#telestration,#xml,#coding,#training,#medical,#performance,#staff){height:auto;min-height:calc(var(--hm,1) * 100svh);display:block}main>section.section:is(#telestration,#xml,#coding,#training,#medical,#performance,#staff)>.wrap{height:auto}main>section.section:is(#telestration,#xml,#coding,#training,#medical,#performance,#staff)>.wrap>.fill{flex:none}#telestration .grid.fill{row-gap:var(--s-6)}}@media (max-width:639px){main>section.section{padding-top:calc(var(--nav) + var(--s-5));padding-bottom:var(--s-6)}main>section.section:not(#record,#products){--hm:0}main>section.section.statement{padding-block:var(--s-9)}}
main>section.hero.hero--web{height:100svh;min-height:640px;padding:calc(var(--nav) + var(--s-8)) 0 0;background:var(--p-bg);overflow:clip}.hero--web>.wrap{gap:var(--s-8);flex-direction:column;height:100%;display:flex}.web-hero__head{align-items:end;row-gap:var(--s-5)}.web-hero__title{gap:var(--s-4);justify-items:start;display:grid}.hero.hero--web h1{font-size:clamp(44px,6vw,92px);font-weight:var(--hero-h1-w);letter-spacing:var(--display-tracking-xl);max-width:none;line-height:.96}.web-hero__side{gap:var(--s-5);padding-bottom:var(--s-2);display:grid}.hero.hero--web .hero__lead{color:var(--ink)}.web-hero__window,.app-window{background:#0b0d10;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff29,0 -30px 80px -40px #000c;container-type:inline-size}.web-hero__window{border-radius:18px 18px 0 0;flex:1 1 0;min-height:0}.web-hero__window>.fc.fc--screen{height:62.5cqw;position:absolute;inset:0 0 auto}.web-hero__window:after{content:"";background:linear-gradient(transparent, var(--p-bg));pointer-events:none;height:28%;position:absolute;inset:auto 0 0}.app-window{aspect-ratio:16/10;border-radius:var(--r-lg)}.app-window>.fc.fc--screen{font-size:1.28205cqw;position:absolute;inset:0}@media (max-width:1023px){.web-hero__head>*{grid-column:1/-1}.hero--web>.wrap{gap:var(--s-6)}}@media (max-width:767px){:is(.web-hero__window,.app-window)>.fc.fc--screen{font-size:2.27273cqw}.web-hero__window>.fc.fc--screen{height:130cqw}.web-hero__window .fc-app{grid-template-columns:minmax(0,1fr)}.web-hero__window :is(.fc-side,.fc-search,.fc-week__days){display:none}.web-hero__window .fc-label{text-overflow:ellipsis;overflow:hidden}.app-window{aspect-ratio:3/4}.app-window .fc-code>.fc-code__side:first-child,.app-window .fc-code__flow{display:none}.app-window .fc-code{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.app-window{aspect-ratio:auto}.app-window>.fc.fc--screen{height:auto;font-size:3.33333cqw;position:static}.app-window .fc-vid{height:auto;padding:1.3em}.app-window .fc-code{flex-direction:column;flex:none;gap:.9em;display:flex}.app-window .fc-code__mid{order:0}.app-window .fc-code__mid>.fc-video{aspect-ratio:16/9;flex:none}.app-window .fc-code>.fc-code__side:first-child{background:0 0;border:0;order:1;min-height:4.6em;padding:0;display:block}.app-window .fc-code>.fc-code__side:first-child>:is(.fc-tabs,.fc-code__tools),.app-window .fc-moment:not(.is-on){display:none}.app-window .fc-code__right{order:2;container-type:normal}.app-window .fc-code__right>.fc-code__side{flex:none}.app-window :is(.fc-link,.fc-vid .fc-code__pointer){display:none}}main>section.chapter--window{height:auto;min-height:0}main>section.chapter--window>.wrap{height:auto;display:block}.chapter-tag{align-items:center;gap:var(--s-3);margin:0 0 var(--s-5);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:13px;line-height:1;display:flex}.chapter-tag>b{color:var(--p-accent);font-weight:500}.chapter-tag>i{background:var(--line);flex:1;height:1px}.chapter-tag__who{color:var(--muted)}@media (max-width:639px){.chapter-tag{row-gap:var(--s-2);flex-wrap:wrap}.chapter-tag>i{display:none}.chapter-tag__who{flex-basis:100%}}.module-rail{z-index:40;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;position:fixed}.module-rail.is-shown{opacity:1;visibility:visible;transition:opacity .25s,visibility}.module-rail a{color:var(--muted);white-space:nowrap;transition:color .15s var(--ease), background-color .15s var(--ease);align-items:center;gap:10px;font-size:14px;display:flex}.module-rail a>svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.module-rail a:hover{color:var(--ink)}.module-rail a.is-on{color:var(--ink);background:color-mix(in oklab, var(--p-accent) 13%, transparent)}.module-rail a.is-on>svg{color:var(--p-accent)}@media (min-width:1280px){.module-rail{left:max(var(--gut), (100vw - var(--container)) / 2);gap:var(--s-5);width:184px;display:grid;top:50%;translate:0 -50%}.module-rail__club{margin:0 0 calc(-1 * var(--s-2));letter-spacing:-.01em;color:var(--ink);white-space:nowrap;justify-items:center;gap:10px;font-size:16px;font-weight:600;display:grid}.module-rail__club>svg{width:64px;height:64px;fill:color-mix(in oklab, var(--p-accent) 16%, transparent);stroke:var(--p-accent);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.module-rail__team{border:1px solid var(--line);background:var(--p-surface);color:var(--ink);white-space:nowrap;border-radius:12px;align-items:center;gap:10px;margin:0;padding:7px 10px 7px 8px;font-size:14px;font-weight:500;display:flex}.module-rail__team>i{background:var(--p-accent);color:#0f0f0f;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:600;display:grid}.module-rail__team>svg{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin-left:auto}.module-rail__group{gap:2px;display:grid}.module-rail__title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;padding-left:10px;font-size:12px}.module-rail a{border-radius:10px;height:36px;padding:0 10px}main>section.tour>.wrap{padding-left:232px}}@media (max-width:1279px){.module-rail{left:50%;bottom:max(16px, env(safe-area-inset-bottom));max-width:calc(100vw - 2 * var(--gut));scrollbar-width:none;border:1px solid color-mix(in oklab, var(--ink) 14%, transparent);background:color-mix(in oklab, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;gap:2px;padding:4px;display:flex;overflow-x:auto;translate:-50%}.module-rail::-webkit-scrollbar{display:none}.module-rail__group{gap:2px;display:flex}.module-rail__title,.module-rail__team,.module-rail__club{display:none}.module-rail a{border-radius:999px;height:36px;padding:0 14px;font-size:13px}.module-rail a>svg{display:none}header.nav.is-open~.module-rail{visibility:hidden}}@media (prefers-reduced-motion:reduce){.module-rail,.module-rail.is-shown{transition:none}}.bridge__head{max-width:920px}.bridge{grid-template-columns:minmax(0,1fr) minmax(48px,110px) minmax(0,540px) minmax(48px,110px) minmax(0,1fr);align-items:stretch;display:grid}.bridge__side{flex-direction:column;justify-content:space-around;margin:0;padding:0;list-style:none;display:flex}.bridge__side>li{display:flex}.bridge__side:first-child>li{justify-content:flex-end}.bridge__side a{border:1px solid var(--line);background:var(--p-surface);white-space:nowrap;height:44px;transition:color .15s var(--ease), border-color .15s var(--ease), translate .2s var(--ease);border-radius:12px;align-items:center;gap:10px;padding:0 16px;font-size:15px;display:inline-flex}.bridge__side a>svg{fill:none;width:16px;height:16px;stroke:var(--p-accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.bridge__side a:hover{color:var(--p-accent);border-color:color-mix(in oklab, var(--p-accent) 50%, transparent)}.bridge__side:first-child a:hover{translate:4px}.bridge__side:last-child a:hover{translate:-4px}.bridge__lines{width:100%;height:100%;overflow:visible}.bridge__lines>path{transition:stroke-opacity .3s}.bridge__lines>path.is-quiet{stroke-opacity:.12}.bridge__side>li>a{transition:color .15s var(--ease), border-color .15s var(--ease), translate .2s var(--ease), opacity .3s}.bridge__side>li.is-quiet>a{opacity:.28}.bridge__lines>path{fill:none;stroke:color-mix(in oklab, var(--p-accent) 70%, transparent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.bridge__card{align-items:center;display:grid}.rc{border:1px solid var(--fc-line);background:var(--fc-bg);border-radius:14px;gap:1em;padding:1.3em;font-size:15px;display:grid;box-shadow:0 30px 80px -30px #000c}.rc__who{white-space:nowrap;align-items:center;gap:.9em;display:flex}.rc__who>.fc-shirt{background:var(--fc-accent);width:3em;height:3em;color:var(--fc-accent-ink);font-size:1.1em}.rc__who>span:last-child{display:grid}.rc__who b{font-size:1.25em}.rc__who small{color:var(--fc-muted);font-size:1em}.rc__lens{flex-wrap:wrap;align-items:center;gap:.9em;display:flex}.rc__views{background:#00000073;border-radius:999px;padding:.2em;display:inline-flex;box-shadow:inset 0 1.5px 2px #000c,0 1px #ffffff12}.rc__views>button{height:2.2em;color:var(--fc-muted);font:inherit;white-space:nowrap;cursor:pointer;transition:color .15s var(--ease), background-color .2s var(--ease), scale .12s var(--ease);background:0 0;border:0;border-radius:999px;padding:0 1em;font-size:.92em;font-weight:500;position:relative;overflow:hidden}.rc__views>button:hover{color:var(--fc-ink)}.rc__views>button:active{scale:.96}.rc__views>button[aria-pressed=true]{background:var(--fc-accent);color:var(--fc-accent-ink);box-shadow:0 1px 2px #00000080}.rc__views>button:focus-visible{outline:2px solid var(--fc-accent);outline-offset:2px}.rc__lens.is-auto .rc__views>button[aria-pressed=true]:after{content:"";transform-origin:0;height:2px;animation:rc-view var(--view) linear both;background:#00000073;position:absolute;bottom:0;left:0;right:0}@keyframes rc-view{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rc__rows{margin:0;padding:0;list-style:none;display:grid}.rc__rows>li{border-top:1px solid var(--fc-line);transition:height .75s cubic-bezier(.2,.7,.2,1),border-color .4s;overflow:hidden}.rc__rows>li.is-folded{border-color:#0000}.rc__row{height:100%;color:var(--fc-muted);white-space:nowrap;transition:opacity .25s var(--ease);border-radius:.5em;grid-template-columns:1.2em minmax(0,1fr) 4.6em auto;align-items:center;gap:.8em;padding:0 .5em;display:grid}.rc__row>.fc-ico{color:var(--fc-accent)}.rc__row>b{min-width:9.5em;color:var(--fc-ink);text-align:right;font-weight:500}.rc__row.is-dim{opacity:0}.rc__row.is-lit{grid-template-rows:auto auto;grid-template-columns:1.2em minmax(0,1fr) auto;align-content:center;row-gap:.15em;padding:0 .8em}.rc__row.is-lit>.fc-ico{grid-row:1}.rc__row.is-lit>span.rc__words{color:var(--fc-muted);grid-row:1}.rc__row.is-lit>b{letter-spacing:-.02em;text-align:left;grid-area:2/1/auto/3;min-width:0;font-size:1.55em}.rc__row.is-lit>.rc__figure{grid-area:1/3/3;width:7em;font-size:1.7em}.rc__words{animation:.42s cubic-bezier(.2,.7,.2,1) both rc-words}@keyframes rc-words{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.rc__figure{justify-content:flex-end;align-items:center;display:flex}.rc__ticks,.rc__dots,.rc__seasons{gap:.22em;display:flex}.rc__ticks>i{background:var(--fc-card-2);border-radius:.15em;width:.5em;height:1.1em}.rc__dots>i{background:var(--fc-card-2);border-radius:50%;width:.6em;height:.6em}.rc__seasons>i{background:var(--fc-card-2);border-radius:.2em;width:1em;height:.45em}:is(.rc__ticks,.rc__dots,.rc__seasons)>.is-on{background:var(--fc-accent)}.rc__clips{background:var(--fc-card-2);border-radius:.2em;width:100%;height:.45em;position:relative}.rc__clips>i{background:var(--fc-accent);border-radius:.15em;width:.5em;position:absolute;top:-.25em;bottom:-.25em}.rc__load{background:var(--fc-card-2);border-radius:.2em;width:100%;height:.45em;position:relative}.rc__load>i{width:calc(var(--k) * 100%);border-radius:inherit;background:var(--fc-warn);height:100%;display:block}.rc__load:after{content:"";left:calc(var(--line) * 100%);border-left:1px dashed var(--fc-ink);position:absolute;top:-.3em;bottom:-.3em}.rc__ok{background:var(--fc-ok);width:.7em;height:.7em;box-shadow:0 0 0 .25em color-mix(in oklab, var(--fc-ok) 22%, transparent);border-radius:50%}.rc__pair{gap:.25em;display:flex}.rc__pair>i{border:1px solid var(--fc-line);min-width:1.7em;height:1.5em;color:var(--fc-text);border-radius:.4em;place-items:center;font-size:.85em;font-style:normal;font-weight:600;display:grid}.rc__pair>.is-on{background:var(--fc-accent);color:var(--fc-accent-ink);border-color:#0000}@media (prefers-reduced-motion:reduce){.rc__row,.rc__views>button{transition:none}.rc__words,.rc__lens.is-auto .rc__views>button:after{animation:none}}@media (max-width:1439px),(max-height:820px){.bridge{grid-template-columns:minmax(0,1fr) minmax(32px,72px) minmax(0,400px) minmax(32px,72px) minmax(0,1fr)}.rc{gap:.8em;padding:1.1em;font-size:12.5px}.bridge__side a{height:38px;padding:0 12px;font-size:13px}}@supports (animation-timeline:view()){@media (min-width:900px) and (prefers-reduced-motion:no-preference){main>section.bridge-section{view-timeline-name:--bridge;view-timeline-axis:block;height:200svh;padding-block:0}main>section.bridge-section>.wrap{box-sizing:border-box;height:100svh;padding-top:var(--padt);padding-bottom:var(--padb);position:sticky;top:0}.bridge__side>li,.bridge__lines>path,.rc__rows>li{animation:linear both bridge-write;animation-timeline:--bridge;animation-range:contain calc(var(--i) * 11%) contain calc(var(--i) * 11% + 12%)}.bridge__side>li{animation-name:bridge-light}.rc__rows>li{animation-name:bridge-row}}}@keyframes bridge-write{0%{opacity:0}to{opacity:1}}@keyframes bridge-light{0%{opacity:.3}to{opacity:1}}@keyframes bridge-row{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:899px){.bridge{row-gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.bridge__lines{display:none}.bridge__side{justify-content:flex-start;gap:var(--s-2);flex-flow:wrap}.bridge__side a{height:40px;padding:0 12px;font-size:14px}.rc{font-size:12px}}@media (max-width:639px){.rc__row:not(.is-lit){grid-template-columns:1.2em minmax(0,1fr) auto}.rc__row:not(.is-lit)>.rc__figure{display:none}.rc__row>b{min-width:0}.rc__row.is-lit>b{text-overflow:ellipsis;overflow:hidden}.rc__row.is-lit>.rc__figure{width:5.4em}}
.lw{--cols:14em repeat(7, minmax(0, 1fr));--gap:.8em;--foot:3.6em;background:var(--fc-bg);grid-template-rows:auto minmax(0,1fr) auto;gap:1.4em;padding:1.8em 2em;font-size:13px;display:grid;position:absolute;inset:0}.lw__head{white-space:nowrap;align-items:center;gap:1em;display:flex}.lw__head>b{font-size:1.3em}#performance .window-frame{height:600px}#performance .window-frame>.lw{position:absolute;inset:0}.lw__chart{grid-template-columns:var(--cols);column-gap:var(--gap);min-height:0;display:grid;position:relative;container-type:size}.lw__chart:before{content:"";left:0;right:0;bottom:calc(var(--foot) + (100% - var(--foot)) * var(--line));border-top:1px dashed color-mix(in oklab, var(--fc-ink) 45%, transparent);position:absolute}.lw__line{left:0;bottom:calc(var(--foot) + (100% - var(--foot)) * var(--line));gap:.1em;width:13em;padding-bottom:.5em;display:grid;position:absolute;translate:0 calc(100% - 1.9em)}.lw__line>small{color:var(--fc-muted);font-size:.92em;line-height:1.35}.lw__line>b{font-size:1.5em;line-height:1.2}.lw__line>small:last-child{padding-top:.5em}.lw__days{column-gap:var(--gap);grid-column:2/-1;grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid}.lw__day{text-align:center;grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;min-width:0;height:100cqh;display:grid}.lw__day>b{padding-top:.6em;font-weight:500}.lw__day>small{color:var(--fc-muted);white-space:nowrap;max-width:100%;font-size:.92em;overflow:hidden}.lw__day.is-uploaded>b{color:var(--fc-accent)}.lw__slot{border-bottom:1px solid var(--fc-line);width:100%;position:relative}.lw__slot>i{height:calc(var(--k) * 100%);background:color-mix(in oklab, var(--fc-ink) 34%, transparent);border-radius:.5em .5em 0 0;position:absolute;bottom:0;left:24%;right:24%}.lw__slot>.is-usual{background:var(--fc-ok)}.lw__slot>.is-high{background:var(--fc-warn)}.lw__slot>i>b{color:var(--fc-ink);white-space:nowrap;padding-bottom:.3em;font-style:normal;font-weight:600;position:absolute;bottom:100%;left:50%;translate:-50%}.lw__ghost,.lw__upload{border:1px dashed var(--fc-line);height:46%;color:var(--fc-muted);border-bottom:0;border-radius:.5em .5em 0 0;align-content:center;place-items:center;gap:.3em;font-size:.92em;display:grid;position:absolute;bottom:0;left:24%;right:24%}.lw__day.is-match .lw__ghost{border-color:color-mix(in oklab, var(--fc-accent) 60%, transparent);color:var(--fc-accent)}.lw__upload{border-color:color-mix(in oklab, var(--fc-ink) 50%, transparent);color:var(--fc-ink)}.lw__table{gap:.35em;display:grid}.lw__tabs{white-space:nowrap;align-items:center;gap:1em;padding-bottom:.4em;display:flex}.lw__tabs>.fc-tabs{font-size:.92em}.lw__row{grid-template-columns:var(--cols);column-gap:var(--gap);align-items:center;display:grid}.lw__who{color:var(--fc-ink);white-space:nowrap;align-items:center;gap:.7em;display:flex;overflow:hidden}.lw__who>.fc-shirt{width:1.9em;height:1.9em}.lw__cell{background:color-mix(in oklab, var(--fc-ink) 4%, transparent);height:2.1em;color:var(--fc-text);border-radius:.45em;place-items:center;font-weight:500;display:grid}.lw__cell.is-low{background:var(--fc-card-2)}.lw__cell.is-usual{background:color-mix(in oklab, var(--fc-ok) 16%, transparent);color:var(--fc-ink)}.lw__cell.is-high{background:color-mix(in oklab, var(--fc-warn) 24%, transparent);color:var(--fc-warn)}.fc.lw.lw[data-m-loop]{--m-cycle:8s;--m-still:.9;animation:bd-clock var(--m-cycle) linear infinite;padding-bottom:1.8em}.lw__day.is-uploaded>.lw__slot>i{--p:clamp(0, (var(--bd-t,.9) - var(--from)) / (var(--to) - var(--from)), 1);height:calc(var(--k) * var(--p) * 100%);opacity:clamp(0, (.985 - var(--bd-t,.9)) * 80, 1)}.lw__day.is-uploaded>.lw__slot>i>b{opacity:clamp(0, (var(--bd-t,.9) - var(--to)) * 40, 1)}.lw__upload{opacity:calc(1 - clamp(0, (var(--bd-t,.9) - .235) * 60, 1) + clamp(0, (var(--bd-t,.9) - .985) * 80, 1));animation:lw-drop var(--m-cycle) linear infinite}@keyframes lw-drop{0%,15%{border-color:color-mix(in oklab, var(--fc-ink) 50%, transparent);background-color:#0000}18%,22%{border-color:var(--fc-accent);background-color:color-mix(in oklab, var(--fc-accent) 14%, transparent)}23.5%,to{border-color:color-mix(in oklab, var(--fc-ink) 50%, transparent);background-color:#0000}}.lw__pointer{--x:calc(14em + var(--gap) + (100cqw - 14em - 7 * var(--gap)) / 7 * 1.5 + var(--gap));--y:calc((100cqh - var(--foot)) * .78);z-index:2;pointer-events:none;opacity:0;translate:var(--x) var(--y);animation:lw-pointer var(--m-cycle) cubic-bezier(.4, 0, .2, 1) infinite;position:absolute;top:0;left:0}.lw__pointer>svg{z-index:1;fill:#fff;stroke:#0f0f0f;stroke-width:1px;stroke-linejoin:round;width:2.6em;max-width:none;height:2.6em;margin:-.45em 0 0 -.55em;position:absolute;top:0;left:0}.lw__file{background:var(--fc-card-2);color:var(--fc-ink);white-space:nowrap;transform-origin:0 0;animation:lw-file var(--m-cycle) linear infinite;border:1px solid #ffffff29;border-radius:.6em;align-items:center;gap:.55em;padding:.4em .7em .4em .4em;font-size:.92em;display:flex;position:absolute;top:1.5em;left:1.1em;rotate:-3deg;box-shadow:0 .6em 1.6em #00000080}.lw__file>b{color:#fff;letter-spacing:.04em;background:#1d6f42;border-radius:.35em;padding:.25em .45em;font-size:.82em;font-weight:700}@keyframes lw-file{0%,21.5%{opacity:1;scale:1}24%,to{opacity:0;scale:.5}}@keyframes lw-pointer{0%,5%{opacity:0;translate:62cqw 22cqh;scale:1}8%{opacity:1;translate:62cqw 22cqh}19%{translate:var(--x) var(--y);scale:1}22%{translate:var(--x) var(--y);scale:.86}24%{translate:var(--x) var(--y);scale:1}34%{opacity:1;translate:var(--x) var(--y)}40%,to{opacity:0;translate:var(--x) var(--y)}}@media (max-width:1023px){.lw{--cols:10em repeat(7, minmax(0, 1fr))}.lw__line{width:9.5em}.lw__line>small:last-child{display:none}}@media (max-width:639px){.lw{--cols:0 repeat(7, minmax(0, 1fr));--gap:.3em;padding:1.2em 1em;font-size:11px}#performance .window-frame{height:460px}.lw__head>.fc-btn,.lw__line>small,.lw__day>small,.lw__tabs>.fc-tabs{display:none}.lw__who{visibility:hidden;min-width:0}.lw__line{width:auto;left:auto;right:0}.lw__slot>i,.lw__ghost,.lw__upload{left:8%;right:8%}.lw__ghost,.lw__upload{font-size:0}.lw__table>.lw__row:nth-child(n+5){display:none}}
.mw{background:var(--fc-bg);grid-template-columns:22em minmax(0,1fr);font-size:13px;display:grid;position:absolute;inset:0}#medical .window-frame{height:630px}#medical .window-frame>.mw{position:absolute;inset:0}.mw__head{white-space:nowrap;flex:none;align-items:center;gap:.7em;height:2.3em;display:flex}.mw__head>b{font-size:1.15em}.mw__head>.fc-ico{color:var(--fc-accent)}.mw__head>.fc-tabs{font-size:.92em}.mw__entry{border-right:1px solid var(--fc-line);background:var(--fc-side);flex-direction:column;gap:.4em;min-height:0;padding:1.2em;display:flex;position:relative}.mw__map{background:var(--fc-card);border-radius:.8em;flex:none;place-items:center;height:24em;margin:.4em 0;display:grid}.mw__map>svg{width:11.3em;max-width:none;height:22.6em}.mw__map path{fill:color-mix(in oklab, var(--fc-ink) 30%, transparent);stroke:var(--fc-card);stroke-width:1px;vector-effect:non-scaling-stroke}.mw__map .mw__picked>path{fill:var(--fc-accent);stroke:var(--fc-accent-ink);stroke-width:1.5px}.mw__row{border-bottom:1px solid var(--fc-line);white-space:nowrap;flex:none;align-items:center;gap:.8em;height:2.4em;padding:0 .1em;display:flex}.mw__row>span:first-child{color:var(--fc-muted);margin-right:auto}.mw__levels{gap:.3em;display:flex}.mw__levels>span{background:var(--fc-card-2);border-radius:.5em;place-items:center;height:1.8em;padding:0 .7em;font-size:.92em;display:grid;position:relative}.mw__levels>span>i{border-radius:inherit;background:var(--fc-warn);color:#1a1205;place-items:center;font-style:normal;font-weight:600;display:grid;position:absolute;inset:0}.mw__plan{align-items:center;gap:.8em;display:flex}.mw__plan>.fc-steps{width:7em}.mw__plan>.fc-steps>i{position:relative}.mw__plan>.fc-steps>i>i{border-radius:inherit;background:var(--fc-ok);position:absolute;inset:0}.mw__save{height:2.5em;animation:mw-press var(--m-cycle) linear infinite;flex:none;justify-content:center;margin-top:.8em}.mw__board{flex-direction:column;gap:1em;min-width:0;min-height:0;padding:1.2em;display:flex;overflow:hidden}.mw__board>.fc-kan{flex:1;align-items:start;min-height:0}.mw__board .fc-kan__col{min-height:7em}.fc.mw.mw[data-m-loop]{--m-cycle:10s;--m-still:.9;animation:bd-clock var(--m-cycle) linear infinite;padding-bottom:0}.mw>.loop-pause{bottom:12px;right:12px}.mw .fc-inj.is-new{--k:clamp(0, (var(--bd-t,.9) - var(--at)) * 14, 1);max-height:calc(var(--k) * 9em);padding-block:calc(var(--k) * .75em);border-color:color-mix(in oklab, var(--fc-accent) 55%, transparent);opacity:calc(var(--k) * clamp(0, (.985 - var(--bd-t,.9)) * 80, 1));overflow:hidden}@keyframes mw-press{0%,52.5%{filter:none;scale:1}54%{filter:brightness(1.12);scale:.96}56%,to{filter:none;scale:1}}.mw__pointer{z-index:2;fill:#fff;stroke:#0f0f0f;stroke-width:1px;stroke-linejoin:round;pointer-events:none;opacity:0;width:2.6em;max-width:none;height:2.6em;animation:mw-pointer var(--m-cycle) cubic-bezier(.4, 0, .2, 1) infinite;margin:-.45em 0 0 -.55em;position:absolute;top:0;left:0;translate:11em 42.4em}@keyframes mw-pointer{0%,3%{opacity:0;translate:17em 6em;scale:1}6%{opacity:1;translate:17em 6em}12%{translate:9.75em 18.6em;scale:1}13.5%{translate:9.75em 18.6em;scale:.86}15%{translate:9.75em 18.6em;scale:1}20%{translate:9.75em 18.6em}26%{translate:15.6em 35.4em;scale:1}27.5%{translate:15.6em 35.4em;scale:.86}29%{translate:15.6em 35.4em;scale:1}34%{translate:15.6em 35.4em}39%{translate:14.6em 38.2em;scale:1}40.5%{translate:14.6em 38.2em;scale:.86}42%{translate:14.6em 38.2em;scale:1}46%{translate:14.6em 38.2em}52%{translate:11em 42.4em;scale:1}54%{translate:11em 42.4em;scale:.86}56%{translate:11em 42.4em;scale:1}64%{opacity:1;translate:11em 42.4em}70%,to{opacity:0;translate:11em 42.4em}}@media (max-width:1023px){.mw{grid-template-columns:20em minmax(0,1fr)}.mw .fc-kan{grid-template-columns:repeat(2,minmax(0,1fr))}.mw .fc-kan__col:nth-child(n+3){display:none}}@media (max-width:639px){.mw{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);font-size:12px}#medical .window-frame{height:760px}.mw__entry{border-right:0;border-bottom:1px solid var(--fc-line)}}
.md{background:var(--fc-bg);grid-template-rows:auto minmax(0,1fr);gap:1em;padding:1.4em;font-size:13px;display:grid;position:absolute;inset:0}#squad .window-frame{height:600px}#squad .window-frame>.md{position:absolute;inset:0}.md svg{max-width:none}.md__head{white-space:nowrap;align-items:center;gap:.9em;display:flex}.md__head .fc-chip{height:2.2em}.md__teams{align-items:center;gap:.6em;font-size:1.15em;display:flex}.md__teams>i{color:var(--fc-muted);font-style:normal}.md__teams>svg,.md__versus>svg{width:1.9em;height:1.9em;fill:color-mix(in oklab, var(--fc-accent) 16%, transparent);stroke:var(--fc-accent);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.md__teams>svg.is-away,.md__versus>svg.is-away{fill:color-mix(in oklab, var(--fc-ink) 10%, transparent);stroke:var(--fc-ink)}.md__meta{color:var(--fc-muted)}.md__state{display:grid}.md__state>.fc-chip{grid-area:1/1;justify-self:end}.md__body{--pitch:25em;--wait:6.4em;--strip:5em;grid-template-columns:var(--pitch) var(--wait) minmax(0, 1fr);gap:1em;min-height:0;display:grid;position:relative;container-type:size}.md__pitch{border-radius:.9em;min-height:0;position:relative;overflow:hidden;container-type:size}.md__xi-pitch>.fc-pitch{border-radius:0;position:absolute;inset:0}.md__pitch>.fc-pitch{border-radius:0;width:100cqh;height:100cqw;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:90deg}.md__slot{place-items:center;display:grid;position:absolute;translate:-50% -50%}.md__slot>*{grid-area:1/1}.md__man{color:#0f0f0f;white-space:nowrap;background:#fff;border-radius:.6em;align-items:center;gap:.5em;padding:.3em .7em .3em .3em;font-weight:600;display:flex;box-shadow:0 .3em .8em #0000004d}.md__man>.fc-shirt{color:#fff;background:#0f0f0f;width:2em;height:2em}.md__man>small{color:#4a4a4a;font-size:.9em;font-weight:500}.md__man.is-new{background:var(--fc-accent)}.md__hole{color:#fff;background:#00000059;border:1px dashed #fffc;border-radius:.6em;place-items:center;height:2.6em;padding:0 1.1em;font-size:.9em;font-weight:600;display:grid}.md__waiting{flex-direction:column;gap:.5em;min-height:0;display:flex}.md__waiting>.fc-label{height:1.5em;line-height:1.5em}.md__wait{border:1px solid var(--fc-line);background:var(--fc-card);height:2.4em;color:var(--fc-muted);white-space:nowrap;border-radius:.6em;flex:none;justify-content:center;align-items:center;gap:.5em;font-size:1em;display:flex}.md__wait.is-pick{opacity:calc(1 - .7 * clamp(0, (var(--bd-t,.9) - var(--at)) * 40, 1) * clamp(0, (.985 - var(--bd-t,.9)) * 80, 1))}.md__deck{flex-direction:column;gap:1em;min-width:0;min-height:0;display:flex}.md__bar{white-space:nowrap;flex:none;align-items:center;gap:.6em;height:2.4em;display:flex}.md__title{color:var(--fc-muted);align-items:center;gap:.6em;font-size:1.1em;display:flex}.md__slide{border:1px dashed var(--fc-line);border-radius:.9em;flex:1;min-height:0;position:relative;overflow:hidden}.md__slide>*{position:absolute;inset:0}.md__ask{text-align:center;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:1em;padding:1.2em;display:grid}.md__ask>small{max-width:30em;color:var(--fc-muted);text-wrap:balance;font-size:1em}.md__create{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:2.8em;animation:md-create var(--m-cycle) linear infinite;padding:.5em 1.2em;font-size:1em}.md__page{background:var(--fc-card)}.md__cover{opacity:calc(clamp(0, (var(--bd-t,.9) - var(--at)) * 40, 1) * clamp(0, (.985 - var(--bd-t,.9)) * 80, 1));place-content:center;justify-items:center;gap:.5em;display:grid}.md__cover>b{letter-spacing:-.02em;font-size:1.7em}.md__cover>small{color:var(--fc-muted);font-size:1em}.md__versus{align-items:center;gap:1.4em;margin:.6em 0;display:flex}.md__versus>svg{stroke-width:1px;width:5em;height:5em}.md__versus>i{color:var(--fc-muted);letter-spacing:.1em;font-style:normal;font-weight:600}.md__xi{grid-template-rows:auto minmax(0,1fr);gap:.7em;padding:.9em;display:grid}.md__xi-head{justify-content:space-between;align-items:center;font-size:1.15em;display:flex}.md__xi-pitch{border-radius:.6em;position:relative;overflow:hidden}.md__dot{color:#0f0f0f;background:#fff;border-radius:50%;place-items:center;width:2em;height:2em;font-size:.9em;font-weight:600;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 .2em .5em #0000004d}.md__dot.is-new{background:var(--fc-accent)}.md__strip{flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6em;display:grid}.md__thumb{height:var(--strip);border:1px dashed var(--fc-line);border-radius:.6em;position:relative}.md__thumb-in{border:1px solid var(--fc-line);border-radius:inherit;background:var(--fc-card);grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:.2em;padding:.5em .4em .4em;display:grid;position:absolute;inset:-1px}.md__thumb-in>svg{fill:none;width:100%;height:100%;stroke:var(--fc-muted);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.md__thumb-in>small{color:var(--fc-text);white-space:nowrap;font-size:.8em}.md__thumb:after{content:"";border:2px solid var(--fc-accent);opacity:0;border-radius:.75em;position:absolute;inset:-3px}.md__thumb.is-cover:after{opacity:calc(var(--made) * (1 - var(--turned)))}.md__thumb.is-eleven:after{opacity:calc(var(--turned) * (1 - var(--played)))}.md__thumb.is-setPiece:after{opacity:var(--played)}.md__mv{translate:calc(var(--mv) * var(--dx) * 1px) calc(var(--mv) * var(--dy) * 1px)}.md__xi-pitch .p-pass,.md__xi-pitch .p-run{opacity:.8}.md__xi-pitch .p-num{font-size:4.6px}.md__shared{height:1.5em;color:var(--fc-muted);white-space:nowrap;flex:none;align-items:center;gap:.5em;display:flex}.fc.md.md[data-m-loop]{--m-cycle:12s;--m-still:.9;animation:bd-clock var(--m-cycle) linear infinite;padding-bottom:1.4em}.md{--wipe:clamp(0, (.985 - var(--bd-t,.9)) * 80, 1);--turned:calc(clamp(0, (var(--bd-t,.9) - var(--eleven)) * 40, 1) * var(--wipe));--played:calc(clamp(0, (var(--bd-t,.9) - var(--corner)) * 40, 1) * var(--wipe));--mv:clamp(0, (var(--bd-t,.9) - var(--moves)) * 12.5, 1)}.md__deck{--made:calc(clamp(0, (var(--bd-t,.9) - var(--at)) * 40, 1) * var(--wipe))}.md__gone{opacity:calc(1 - clamp(0, (var(--bd-t,.9) - var(--at)) * 40, 1) * clamp(0, (.985 - var(--bd-t,.9)) * 80, 1))}.md__slide{border-color:color-mix(in oklab, var(--fc-line) calc((1 - var(--made)) * 100%), transparent)}.md__present{animation:md-present var(--m-cycle) linear infinite}@keyframes md-create{0%,26.5%{filter:none;scale:1}27.5%{filter:brightness(1.12);scale:.96}29%,to{filter:none;scale:1}}@keyframes md-present{0%,88%{filter:none;scale:1}91%{filter:brightness(1.1);scale:1.06}94%,to{filter:none;scale:1}}.md__pointer{--wx:calc(var(--pitch) + 1em + var(--wait) / 2 + .6em);--ay:3.5em;--by:6.4em;--left:calc(var(--pitch) + var(--wait) + 2em);--cx:calc(var(--left) + (100cqw - var(--left)) / 2);--cy:calc(3.4em + (100cqh - 6.9em - var(--strip)) / 2 - .9em);z-index:2;fill:#fff;stroke:#0f0f0f;stroke-width:1px;stroke-linejoin:round;pointer-events:none;opacity:0;width:2.6em;height:2.6em;translate:var(--cx) var(--cy);animation:md-pointer var(--m-cycle) cubic-bezier(.4, 0, .2, 1) infinite;margin:-.45em 0 0 -.55em;position:absolute;top:0;left:0}@keyframes md-pointer{0%,2%{opacity:0;translate:48cqw 62cqh;scale:1}4%{opacity:1;translate:48cqw 62cqh}8%{translate:var(--wx) var(--ay);scale:1}9%{translate:var(--wx) var(--ay);scale:.86}10%{translate:var(--wx) var(--ay);scale:1}12%{translate:var(--wx) var(--ay)}16%{translate:var(--wx) var(--by);scale:1}17%{translate:var(--wx) var(--by);scale:.86}18%{translate:var(--wx) var(--by);scale:1}20%{translate:var(--wx) var(--by)}26.5%{translate:var(--cx) var(--cy);scale:1}27.5%{translate:var(--cx) var(--cy);scale:.86}29%{translate:var(--cx) var(--cy);scale:1}33%{opacity:1;translate:var(--cx) var(--cy)}37%,to{opacity:0;translate:var(--cx) var(--cy)}}@media (max-width:1023px){.md__meta{display:none}}@media (max-width:639px){.md{padding:.9em;font-size:10.5px}#squad .window-frame{height:440px}.md__pitch,.md__waiting,.md .md__pointer,.md__head>.fc-chip{display:none}.md__body{grid-template-columns:minmax(0,1fr)}}
.sw{--a:#60a5fa;--b:#fb923c;background:var(--fc-bg);grid-template-columns:minmax(0,1fr) 31em;font-size:13px;display:grid;position:absolute;inset:0}#scouting .window-frame{height:500px}#scouting .window-frame>.sw{position:absolute;inset:0}.sw__head{white-space:nowrap;flex:none;align-items:center;gap:.7em;height:2.3em;display:flex}.sw__head>b{font-size:1.15em}.sw__head>.fc-ico{color:var(--fc-accent)}.sw__head>span{color:var(--fc-muted)}.sw__board{flex-direction:column;gap:1em;min-width:0;min-height:0;padding:1.2em;display:flex;position:relative;container-type:inline-size}.sw__cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.8em;min-height:0;display:grid}.sw__col{background:var(--fc-card);border-radius:.9em;flex-direction:column;gap:.6em;min-width:0;min-height:9em;padding:.8em;display:flex}.sw__name{letter-spacing:.08em;text-transform:uppercase;color:var(--fc-ink);white-space:nowrap;font-size:.85em;font-weight:600}.sw__empty{border:1px dashed var(--fc-line);height:4em;color:var(--fc-muted);white-space:nowrap;border-radius:.7em;place-items:center;font-size:.92em;display:grid}.sw__stack{display:grid}.sw__stack>*{grid-area:1/1;align-self:start}.sw__card{border:1px solid var(--fc-line);background:var(--fc-bg);border-radius:.7em;gap:.5em;min-width:0;padding:.8em;display:grid}.sw__card.is-a{--c:var(--a)}.sw__card.is-b{--c:var(--b)}.sw__who{white-space:nowrap;align-items:center;gap:.7em;display:flex}.sw__who>i,.sw__legend i{background:var(--c);color:#0b0d10;border-radius:.55em;flex:none;place-items:center;width:2.1em;height:2.1em;font-style:normal;font-weight:700;display:grid}.sw__who>span{min-width:0;display:grid}.sw__who small{color:var(--fc-muted);font-size:.92em}.sw__level{color:var(--fc-muted);white-space:nowrap;justify-content:space-between;align-items:center;gap:.8em;font-size:.92em;display:flex}.sw__level>span{gap:.3em;display:flex}.sw__level i{background:var(--fc-card-2);border-radius:50%;width:.6em;height:.6em}.sw__level i.is-on{background:var(--fc-ink)}.sw__foot{gap:.6em;padding-top:.2em;display:grid}.sw__count{color:var(--fc-ink);font-weight:500;display:grid}.sw__count>span{grid-area:1/1}.sw__start{height:2.3em;animation:sw-press var(--m-cycle) linear infinite;justify-content:center}.sw__card>.fc-chip{justify-self:start}.sw__compare{border-left:1px solid var(--fc-line);background:var(--fc-side);flex-direction:column;gap:.6em;min-height:0;padding:1.2em;display:flex}.sw__legend{gap:.5em;display:grid}.sw__legend>span{color:var(--fc-ink);white-space:nowrap;align-items:center;gap:.7em;display:flex}.sw__legend>.is-a{--c:var(--a)}.sw__legend>.is-b{--c:var(--b)}.sw__legend i{width:1.7em;height:1.7em;font-size:.9em}.sw__radar{flex:1;width:100%;max-width:none;min-height:0;overflow:visible}.sw__ring{fill:none;stroke:color-mix(in oklab, var(--fc-ink) 16%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.sw__radar text{fill:var(--fc-text);font:500 11px var(--font-text)}.sw__shape{stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transform-box:view-box;transform-origin:0 0}.sw__shape.is-a{fill:color-mix(in oklab, var(--a) 26%, transparent);stroke:var(--a)}.sw__shape.is-b{fill:color-mix(in oklab, var(--b) 22%, transparent);stroke:var(--b)}.sw__compare>small{color:var(--fc-muted);font-size:.92em}.fc.sw.sw[data-m-loop]{--m-cycle:12s;--m-still:.9;animation:bd-clock var(--m-cycle) linear infinite;padding-bottom:0}.sw{--wipe:clamp(0, (.985 - var(--bd-t,.9)) * 80, 1)}.sw__count>span{opacity:calc(clamp(0, (var(--bd-t,.9) - var(--from)) * 40, 1) * clamp(0, (var(--to) - var(--bd-t,.9)) * 40, 1))}.sw__shape{--p:calc(clamp(0, (var(--bd-t,.9) - var(--at)) * 12, 1) * var(--wipe));scale:var(--p);opacity:var(--p)}.sw__card.is-leaving{--k:calc(1 - clamp(0, (var(--bd-t,.9) - var(--at)) * 14, 1) * var(--wipe));max-height:calc(var(--k) * 16em);padding-block:calc(var(--k) * .8em);border-width:calc(var(--k) * 1px);margin-bottom:calc((var(--k) - 1) * .6em);opacity:var(--k);overflow:hidden}.sw__card.is-decided{--k:calc(clamp(0, (var(--bd-t,.9) - var(--at)) * 14, 1) * var(--wipe));opacity:var(--k);translate:0 calc((1 - var(--k)) * -.6em);border-color:color-mix(in oklab, var(--fc-ok) 55%, transparent)}.sw__stack>.sw__empty{opacity:calc(1 - clamp(0, (var(--bd-t,.9) - var(--at)) * 14, 1) * var(--wipe))}@keyframes sw-press{0%,58.5%{filter:none;scale:1}60%{filter:brightness(1.12);scale:.95}62%,to{filter:none;scale:1}}.sw__pointer{--x:calc(1.2em + (100cqw - 1.6em) / 3 * 1.5 + .8em);--y:18.5em;z-index:2;fill:#fff;stroke:#0f0f0f;stroke-width:1px;stroke-linejoin:round;pointer-events:none;opacity:0;width:2.6em;max-width:none;height:2.6em;translate:var(--x) var(--y);animation:sw-pointer var(--m-cycle) cubic-bezier(.4, 0, .2, 1) infinite;margin:-.45em 0 0 -.55em;position:absolute;top:0;left:0}@keyframes sw-pointer{0%,44%{opacity:0;translate:80cqw 24em;scale:1}47%{opacity:1;translate:80cqw 24em}57%{translate:var(--x) var(--y);scale:1}60%{translate:var(--x) var(--y);scale:.86}62%{translate:var(--x) var(--y);scale:1}70%{opacity:1;translate:var(--x) var(--y)}76%,to{opacity:0;translate:var(--x) var(--y)}}@media (max-width:1023px){.sw{grid-template-columns:minmax(0,1fr) 20em}.sw__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.sw__col:first-child{display:none}.sw__pointer{--x:calc(1.2em + (100cqw - .8em) / 4)}}@media (max-width:639px){.sw{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);font-size:12px}#scouting .window-frame{height:780px}.sw__cols{grid-template-columns:minmax(0,1fr)}.sw__col:not(.is-watching),.sw__pointer{display:none}.sw__compare{border-left:0;border-top:1px solid var(--fc-line)}}
.fw{background:var(--fc-bg);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1em;padding:1.4em;font-size:13px;display:grid;position:absolute;inset:0}#finance .window-frame{height:500px}#finance .window-frame>.fw{position:absolute;inset:0}.fw__limit{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2em;padding:1.3em 1.5em;display:grid}.fw__figure,.fw__left{white-space:nowrap;gap:.2em;display:grid}.fw__figure>b{letter-spacing:-.03em;font-size:3.2em;line-height:1}.fw__figure>small{color:var(--fc-muted);font-size:1em}.fw__left{justify-items:end}.fw__left>b{font-size:1.7em;line-height:1.2}.fw__left>.fc-chip{margin-top:.3em}.fw__bar{background:var(--fc-card-2);border-radius:.55em;height:1.1em;display:flex;overflow:hidden}.fw__bar>i:first-child{width:calc(var(--before) * 1%);background:var(--fc-accent)}.fw__bar>i:last-child{background:color-mix(in oklab, var(--fc-accent) 55%, #fff)}.fw__swap{display:inline-grid}.fw__swap>span{grid-area:1/1}.fw__list{flex-direction:column;min-width:0;min-height:0;padding:1em 1.2em;display:flex;position:relative;overflow:hidden}.fw__head{white-space:nowrap;flex:none;align-items:center;gap:.8em;height:2.4em;margin-bottom:.4em;display:flex}.fw__head>b{font-size:1.15em}.fw__add{animation:fw-press var(--m-cycle) linear infinite}.fw__row{border-top:1px solid var(--fc-line);white-space:nowrap;flex:none;grid-template-columns:minmax(0,1fr) 6em 3.5em;align-items:center;gap:1em;height:3em;display:grid}.fw__row>span:not(:first-child){color:var(--fc-ink);font-family:var(--font-mono);text-align:right}.fw__row--head,.fw__pay--head{height:2em;color:var(--fc-muted);border-top:0;font-size:.92em}.fw__row--head>span:not(:first-child),.fw__pay--head>span{color:var(--fc-muted);font-family:var(--font-text)}.fw__who{color:var(--fc-ink);align-items:center;gap:.7em;min-width:0;display:flex;overflow:hidden}.fw__who>.fc-shirt{width:2em;height:2em}.fw__who>.fc-chip{height:1.6em;font-size:.85em}.fw__row.is-new>.fw__who>.fc-shirt{color:#0b0d10;background:#60a5fa}.fw__pay{border-top:1px solid var(--fc-line);white-space:nowrap;flex:none;grid-template-columns:3em minmax(0,1fr) auto 6.8em;align-items:center;gap:1em;height:3em;display:grid}.fw__pay>span:first-child{color:var(--fc-muted);font-family:var(--font-mono);font-size:.92em}.fw__pay>span:nth-child(2){overflow:hidden}.fw__pay>span:nth-child(3){color:var(--fc-ink);font-family:var(--font-mono)}.fw__pay>.fc-chip{justify-self:start}.fc.fw.fw[data-m-loop]{--m-cycle:9s;--m-still:.9;animation:bd-clock var(--m-cycle) linear infinite;padding-bottom:1.4em}.fw{--wipe:clamp(0, (.985 - var(--bd-t,.9)) * 80, 1)}.fw__bar>i:last-child{--p:calc(clamp(0, (var(--bd-t,.9) - var(--from)) / (var(--to) - var(--from)), 1) * var(--wipe));width:calc((var(--after) - var(--before)) * var(--p) * 1%)}.fw__swap{--s:calc(clamp(0, (var(--bd-t,.9) - var(--at)) * 40, 1) * var(--wipe))}.fw__swap>span:first-child{opacity:calc(1 - var(--s))}.fw__swap>span:last-child{opacity:var(--s)}.fw__row.is-new{--k:calc(clamp(0, (var(--bd-t,.9) - var(--at)) * 14, 1) * var(--wipe));height:calc(var(--k) * 3em);border-top-width:calc(var(--k) * 1px);opacity:var(--k);background:linear-gradient(90deg, color-mix(in oklab, var(--fc-accent) 12%, transparent), transparent);overflow:hidden}@keyframes fw-press{0%,14.5%{filter:none;scale:1}16%{filter:brightness(1.12);scale:.95}18%,to{filter:none;scale:1}}.fw__pointer{z-index:2;fill:#fff;stroke:#0f0f0f;stroke-width:1px;stroke-linejoin:round;pointer-events:none;opacity:0;width:2.6em;max-width:none;height:2.6em;animation:fw-pointer var(--m-cycle) cubic-bezier(.4, 0, .2, 1) infinite;margin:-.45em 0 0 -.55em;position:absolute;top:2.4em;left:calc(100% - 6.4em)}@keyframes fw-pointer{0%,3%{opacity:0;translate:-16em 11em;scale:1}6%{opacity:1;translate:-16em 11em}14%{translate:0;scale:1}16%{translate:0;scale:.86}18%{translate:0;scale:1}27%{opacity:1;translate:0}33%,to{opacity:0;translate:0}}@media (max-width:1023px){.fw__who>.fc-chip{display:none}}@media (max-width:639px){.fw{grid-template-columns:minmax(0,1fr);padding:1em;font-size:12px}#finance .window-frame{height:470px}.fw__limit{grid-template-columns:minmax(0,1fr) auto;row-gap:1em;padding:1em}.fw__bar{grid-area:2/1/auto/-1}.fw__figure>b{font-size:2.6em}.fw__payments{display:none}}
main>section.hero.hero--web:has(.web-hero__window--fit){flex-direction:column;height:auto;min-height:max(100svh,640px);display:flex}.hero--web:has(.web-hero__window--fit)>.wrap{flex:1;height:auto}.web-hero__window--fit{min-height:460px;margin-bottom:var(--s-6);border-radius:18px;flex:auto}.web-hero__window--fit:after{content:none}.web-hero__window--fit>.fc.fc--screen{height:auto;font-size:clamp(10px,1.02041cqw,13px);inset:0}.dk{background:var(--fc-bg);grid-template:"bar bar"2.9em"rail main"minmax(0,1fr)/3.6em minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden}.dk svg{max-width:none}.dk__bar{border-bottom:1px solid var(--fc-line);background:var(--fc-side);white-space:nowrap;grid-area:bar;align-items:center;gap:1em;padding:0 1em;display:flex}.dk__dots{gap:.45em;display:flex}.dk__dots>i{background:var(--fc-card-2);border-radius:50%;width:.8em;height:.8em}.dk__menus{color:var(--fc-muted);gap:1.2em;font-size:.92em;display:flex}.dk__bar .fc-chip{height:1.9em}.dk__bar .fc-tabs{font-size:.9em}.dk__rail{border-right:1px solid var(--fc-line);background:var(--fc-side);flex-direction:column;grid-area:rail;align-items:center;gap:.5em;padding:.9em 0;display:flex}.dk__rail>span{width:2.5em;height:2.5em;color:var(--fc-muted);border-radius:.6em;place-items:center;display:grid}.dk__rail>.is-on{background:color-mix(in oklab, var(--fc-accent) 13%, transparent);color:var(--fc-accent)}.dk__main{grid-area:main;min-width:0;min-height:0;padding:1em}:is(#playlist,#board) .window-frame>.dk{position:absolute;inset:0}#playlist .window-frame{height:560px}#board .window-frame{height:600px}.dk.dk.dk[data-m-loop]{--m-still:.9;animation:bd-clock var(--m-cycle) linear infinite;padding-bottom:0}.dk.dk.dk--code[data-m-loop]{--m-cycle:10s}.dk.dk.dk--list[data-m-loop]{--m-cycle:12s}.dk.dk.dk--draw[data-m-loop]{--m-cycle:13s}.dk.dk.dk--board[data-m-loop]{--m-cycle:9s}.dk-off{opacity:calc(1 - clamp(0, (var(--bd-t,.9) - var(--at)) * 40, 1) * clamp(0, (.985 - var(--bd-t,.9)) * 80, 1))}.dk-on{opacity:calc(clamp(0, (var(--bd-t,.9) - var(--from)) * 40, 1) * clamp(0, (var(--to) - var(--bd-t,.9)) * 40, 1))}.dk-pointer{z-index:3;fill:#fff;stroke:#0f0f0f;stroke-width:1px;stroke-linejoin:round;pointer-events:none;opacity:0;width:2.6em;height:2.6em;margin:-.45em 0 0 -.55em;position:absolute;top:0;left:0}.dk-pic{background:#0a0b0d;border-radius:.8em;position:relative;overflow:hidden;container-type:inline-size}.dk-pic__cam{perspective:120cqw;position:absolute;inset:0}.dk-pic__view{transform-origin:50% 60%;position:absolute;inset:-46% -4% -24% -34%;transform:rotateX(54deg)}.dk-pic__view>.fc-pitch{border-radius:0;width:100%;height:100%}.dk-pic--strip>.dk-pic__cam>.dk-pic__view{aspect-ratio:210/136;transform-origin:50%;height:215%;inset:50% auto auto 50%;translate:-50% -46%}.dk-pic:after{content:"";pointer-events:none;background:linear-gradient(#0a0b0d,#0000 24% 80%,#0a0b0dcc);position:absolute;inset:0}.dk-pic__tag{z-index:1;color:#fff;white-space:nowrap;background:#000000a6;border-radius:.6em;padding:.3em .8em;font-size:.92em;position:absolute;top:1em;left:1em}.dk-run{translate:calc(var(--run,0) * var(--dx) * 1px) calc(var(--run,0) * var(--dy) * 1px)}.dk-bar{border:1px solid var(--fc-line);background:var(--fc-card);white-space:nowrap;border-radius:.7em;flex:none;align-items:center;gap:.8em;height:2.9em;padding:0 .7em;display:flex;overflow:hidden}.dk-bar__play{background:var(--fc-accent);width:1.9em;height:1.9em;color:var(--fc-accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.dk-bar__play>svg{fill:currentColor;width:.8em;height:.8em}.dk-clock{font-family:var(--font-mono)}@property --dk-sec{syntax:"<integer>";inherits:false;initial-value:0}.dk-sec{--dk-sec:var(--to);counter-reset:dk-sec var(--dk-sec);animation:dk-clock var(--m-cycle) linear infinite}.dk-sec:after{content:counter(dk-sec, decimal-leading-zero)}@keyframes dk-clock{0%{--dk-sec:var(--from)}to{--dk-sec:var(--to)}}.dk-sync{display:grid}.dk-sync>*{grid-area:1/1;justify-self:end}.desk-xml{--k:1.4;aspect-ratio:1200/380}.desk-xml>.dg{width:calc(100% / var(--k));transform:scale(var(--k));transform-origin:0 0;contain:none;overflow:visible}.desk-xml>.dg:after{-webkit-mask-image:radial-gradient(50% 50%,#000 35%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 35%,#0000 100%)}.desk-facts{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line)}.desk-facts>p{color:var(--muted);margin:0}@media (max-width:1023px){.dk__menus,.dk__bar .fc-tabs{display:none}.desk-facts>p{grid-column:1/-1}.desk-xml{--k:1;aspect-ratio:auto}}@media (max-width:639px){.dk{grid-template:"bar"2.9em"main"minmax(0,1fr)/minmax(0,1fr)}.dk__rail,.dk .dk-pointer{display:none}.fc.dk:not(.fc--screen){font-size:11px}#playlist .window-frame{height:420px}#board .window-frame{height:380px}}
.dk--code{--run:calc((var(--bd-t,.9) - .5) * 1.4)}.dk-code{grid-template:"view side"minmax(0,1fr)"flow side"/minmax(0,1fr) 25em;gap:.9em;height:100%;display:grid}.dk-code__view{flex-direction:column;grid-area:view;gap:.7em;min-width:0;min-height:0;display:flex}.dk-code__view>.dk-pic,.dk-list__view>.dk-pic{flex:1;min-height:0}.dk-code__side{flex-direction:column;grid-area:side;gap:.6em;min-height:0;padding:.8em;display:flex;overflow:hidden}.dk-code__group{gap:.3em;display:grid}.dk-code__bar{background:var(--kc);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:.35em;align-items:center;height:1.7em;padding:0 .7em;font-size:.8em;font-weight:600;display:flex}.dk-code__keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3em;display:grid}.dk-btn{background:var(--kc);height:2.7em;color:var(--ink);white-space:nowrap;border-radius:.45em;align-content:center;padding:0 .55em;line-height:1.2;display:grid;position:relative;overflow:hidden}.dk-btn__top{opacity:.8;justify-content:space-between;font-size:.8em;font-weight:700;display:flex}.dk-btn__top>kbd{font-family:var(--font-mono)}.fc .dk-btn>b{color:inherit;text-overflow:ellipsis;font-size:.95em;overflow:hidden}.dk-btn__n{font-family:var(--font-mono);display:grid}.dk-btn__n>i{text-align:right;grid-area:1/1;font-style:normal}.dk-btn.is-tag{clip-path:polygon(1.05em 0,100% 0,100% 100%,1.05em 100%,0 50%);border-radius:0 .45em .45em 0;padding-left:1.75em;-webkit-mask:radial-gradient(circle at 1.15em,#0000 .26em,#000 .3em);mask:radial-gradient(circle at 1.15em,#0000 .26em,#000 .3em)}.dk-btn.is-press:after{content:"";background:var(--ink);opacity:calc(.5 * clamp(0, (var(--bd-t,.9) - var(--at)) * 60, 1) * clamp(0, (var(--at) + .07 - var(--bd-t,.9)) * 40, 1));position:absolute;inset:0}.dk-cap{z-index:1;background:var(--kc);color:var(--ink);white-space:nowrap;opacity:calc(clamp(0, (var(--bd-t,.9) - var(--at)) * 60, 1) * clamp(0, (var(--at) + .1 - var(--bd-t,.9)) * 30, 1));border-radius:.8em;align-items:center;gap:.6em;padding:.45em 1em .45em .5em;font-size:1.15em;font-weight:600;display:flex;position:absolute;bottom:1.3em;left:50%;translate:-50%;box-shadow:0 .6em 1.6em #00000080}.dk-ev{background:var(--fc-card-2);height:1.9em;font-family:var(--font-mono);border-radius:.5em;align-items:center;gap:.45em;padding:0 .6em;font-size:.9em;display:inline-flex}.dk-ev>i{background:var(--kc);border-radius:.15em;width:.6em;height:.6em}.dk-ev>b{font-family:var(--font-text)}.dk-ev>em{background:var(--kc);color:var(--ink);font-family:var(--font-text);border-radius:999px;padding:0 .55em;font-style:normal;font-weight:600;line-height:1.5}.dk-code__flow{grid-area:flow;gap:.6em;padding:.8em .9em;display:grid}.dk-code__flow-head{align-items:center;display:flex}.dk-code__flow-head .fc-tabs{font-size:.85em}.dk-tl{--name:8em;gap:.3em;display:grid;position:relative}.dk-tl__row{grid-template-columns:var(--name) minmax(0, 1fr);align-items:center;gap:.8em;display:grid}.dk-tl__name{color:var(--fc-muted);white-space:nowrap;font-size:.92em;overflow:hidden}.dk-tl__lane{background:var(--fc-card-2);border-radius:.3em;height:1.25em;position:relative}.dk-tl__lane>i{left:var(--x);width:var(--w);background:var(--kc);border-radius:.2em;position:absolute;top:.2em;bottom:.2em}.dk-tl__lane>.is-new{box-shadow:0 0 0 2px #fff}.dk-tl__head{top:-.2em;bottom:-.2em;left:calc(var(--name) + .8em + (100% - var(--name) - .8em) * (var(--head-from) + var(--bd-t,.9) * var(--head-span)) / 100);background:var(--fc-accent);width:2px;position:absolute}.dk--list{--run:calc((var(--bd-t,.9) - .5) * 1.2)}.dk-list{--left:27em;--right:21em;--pad:1em;--name:7.5em;--cell:2.1em;grid-template-columns:var(--left) minmax(0, 1fr) var(--right);gap:.9em;height:100%;display:grid;position:relative;container-type:size}.dk-list__panel{padding:var(--pad);flex-direction:column;gap:.8em;min-height:0;display:flex;overflow:hidden}.dk-list .fc-matrix{grid-template-columns:var(--name) repeat(var(--cols), minmax(0, 1fr));gap:.3em}.dk-list .fc-matrix__head{white-space:nowrap;height:1.2em}.dk-list .fc-matrix__cell{height:var(--cell);background:var(--fc-card-2);place-items:center;padding:0;display:grid;position:relative}.dk-list__pick>i{border-radius:inherit;background:var(--fc-accent);color:var(--fc-accent-ink);place-items:center;font-style:normal;font-weight:600;display:grid;position:absolute;inset:0}.dk-list__found{color:var(--fc-muted);white-space:nowrap;align-items:baseline;gap:.6em;display:flex}.dk-list__found>b{font-size:1.15em}.dk-list__rows{display:grid}.dk-list__row{border-top:1px solid var(--fc-line);height:2.5em;color:var(--fc-ink);white-space:nowrap;align-items:center;gap:.7em;padding:0 .6em;display:flex;position:relative}.fc .dk-list__row>b{font-family:var(--font-mono);color:var(--fc-muted)}.dk-list__row>small{color:var(--fc-muted);margin-left:auto;font-size:.9em}.dk-list__clip>i{background:color-mix(in oklab, var(--fc-accent) 14%, transparent);box-shadow:inset 0 0 0 1px var(--fc-accent);border-radius:.5em;position:absolute;inset:0}.fc .dk-list__clip>b{background:var(--fc-card-2);width:1.7em;height:1.7em;color:var(--fc-ink);font-family:var(--font-text);border-radius:.4em;place-items:center;font-size:.85em;display:grid;position:relative}.dk-list__name{display:grid}.dk-list__name>*{grid-area:1/1}.dk-list__name>b{white-space:nowrap;font-size:1.1em}.dk-list__name>small{color:var(--fc-muted);font-size:1em}.dk-list__add,.dk-list__play{flex:none;justify-content:center;height:2.6em}.dk-list__add{animation:dkl-add var(--m-cycle) linear infinite}.dk-list__play{animation:dkl-play var(--m-cycle) linear infinite}.dk-list__play>svg{fill:currentColor;width:.8em;height:.8em}.dk-list__view{flex-direction:column;gap:.7em;min-width:0;min-height:0;display:flex}.dk-pic__count{z-index:1;display:grid;position:absolute;top:1em;right:1em}.fc .dk-pic__count>b{color:#fff;font-family:var(--font-mono);background:#000000a6;border-radius:.6em;grid-area:1/1;padding:.3em .8em}.dk-list__track{flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.3em;display:grid}.dk-list__track>i{background:linear-gradient(var(--fc-accent) 0 0) no-repeat left / calc(clamp(0, (var(--bd-t,.9) - var(--from)) / (var(--to) - var(--from)), 1) * 100%) 100%, var(--fc-card-2);border-radius:999px;height:.4em}@keyframes dkl-add{0%,31%{filter:none;scale:1}32%{filter:brightness(1.12);scale:.96}33.5%,to{filter:none;scale:1}}@keyframes dkl-play{0%,48%{filter:none;scale:1}49%{filter:brightness(1.12);scale:.96}50.5%,to{filter:none;scale:1}}.dk-list__pointer{--cw:calc((var(--left) - 2 * var(--pad) - var(--name) - var(--cols) * .3em) / var(--cols));--ax:calc(var(--pad) + var(--name) + .3em + var(--pick-col) * (var(--cw) + .3em) + var(--cw) / 2 + .4em);--ay:calc(var(--pad) + 3em + var(--pick-row) * (var(--cell) + .3em) + var(--cell) / 2 + .4em);--bx:calc(var(--left) / 2 + 2em);--by:calc(100cqh - var(--pad) - 1em);--cx:calc(100cqw - var(--right) / 2 + 2em);translate:var(--ax) var(--ay);animation:dkl-pointer var(--m-cycle) cubic-bezier(.4, 0, .2, 1) infinite}@keyframes dkl-pointer{0%,3%{opacity:0;translate:44cqw 56cqh;scale:1}5%{opacity:1;translate:44cqw 56cqh}11.5%{translate:var(--ax) var(--ay);scale:1}12.5%{translate:var(--ax) var(--ay);scale:.86}14%{translate:var(--ax) var(--ay);scale:1}24%{translate:var(--ax) var(--ay)}31%{translate:var(--bx) var(--by);scale:1}32%{translate:var(--bx) var(--by);scale:.86}33.5%{translate:var(--bx) var(--by);scale:1}41%{translate:var(--bx) var(--by)}48%{translate:var(--cx) var(--by);scale:1}49%{translate:var(--cx) var(--by);scale:.86}50.5%{translate:var(--cx) var(--by);scale:1}56%{opacity:1;translate:var(--cx) var(--by)}61%,to{opacity:0;translate:var(--cx) var(--by)}}@media (max-width:1199px){.dk-list{grid-template:"view view"minmax(0,36%)"left right"minmax(0,1fr)/minmax(0,1.25fr) minmax(0,1fr)}.dk-list>.dk-list__view{grid-area:view}.dk-list>.dk-list__panel:first-child{grid-area:left}.dk-list>.dk-list__panel:nth-child(3){grid-area:right}.dk-list>.dk-list__pointer{display:none}#playlist .window-frame{height:760px}}@media (max-width:1023px){.dk-code{grid-template:"view side"minmax(0,1fr)"flow side"/minmax(0,1fr) 21em}}@media (max-width:639px){.dk-code{grid-template:"view"minmax(0,1fr)"flow"/minmax(0,1fr)}.dk-code__side,.dk-ev{display:none}.dk-list{--name:6.4em;--cell:1.9em;grid-template:"view"13.5em"left""right"minmax(0,1fr)/minmax(0,1fr);gap:.7em}.dk-list>.dk-list__panel:first-child>:is(.dk-list__rows,.dk-list__add,.fc-sp){display:none}.dk-list__panel{gap:.6em;padding:.8em}#playlist .window-frame{height:660px}}
