@keyframes disc-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes disc-spark{0%{opacity:.9;transform:rotate(var(--spark-angle)) translate(0)}to{opacity:0;transform:rotate(var(--spark-angle)) translate(14px)}}@keyframes disc-check-pop{0%{opacity:0;transform:scale(.55)}65%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.disc-sparkle span{position:absolute;top:0;left:0;width:7px;height:1.5px;background:var(--copper-500);border-radius:1px;opacity:0;transform-origin:left center;transform:rotate(var(--spark-angle)) translate(0)}.disc-sparkle--active span{animation:disc-spark .36s cubic-bezier(.25,.46,.45,.94) forwards}.disc-sparkle--active span:nth-child(2){animation-delay:15ms}.disc-sparkle--active span:nth-child(3){animation-delay:30ms}.disc-sparkle--active span:nth-child(4){animation-delay:15ms}.disc-sparkle--active span:nth-child(5){animation-delay:5ms}.disc-sparkle--active span:nth-child(6){animation-delay:25ms}.disc-sparkle--active span:nth-child(7){animation-delay:40ms}.disc-sparkle--active span:nth-child(8){animation-delay:15ms}.disc-checkbox{opacity:0}@keyframes disc-box-appear{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.disc-checkbox--visible{animation:disc-box-appear .2s cubic-bezier(.34,1.56,.64,1) forwards}.disc-text{clip-path:inset(0 100% 0 0)}.disc-text--typing{animation:disc-type var(--disc-dur, .8s) linear forwards}.disc-checkmark{opacity:0}.disc-item--checked .disc-checkbox{background:#c66b2d24}.disc-item--checked .disc-checkmark{animation:disc-check-pop .3s cubic-bezier(.34,1.56,.64,1) forwards}.disc-item--checked .disc-text{font-weight:700;color:var(--color-fg)}@media(prefers-reduced-motion:reduce){.disc-checkbox,.disc-checkmark{opacity:1!important;animation:none!important}.disc-text{clip-path:none!important;animation:none!important}#disc-cursor,.disc-sparkle{display:none!important}.disc-item--checked .disc-checkbox{background:#c66b2d24}}#sm-dot-trunk,#sm-dot-b0,#sm-dot-b1,#sm-dot-b2,#sm-dot-b3{opacity:0}.sm-box{opacity:0;transform:translateY(3px)}.sm-text{clip-path:inset(0 100% 0 0)}@keyframes sm-draw-trunk{to{stroke-dashoffset:0}}@keyframes sm-draw-branch{to{stroke-dashoffset:0}}@keyframes sm-dot-trunk-travel{0%{transform:translateY(0);opacity:1}88%{transform:translateY(var(--sm-trunk-end, 136px));opacity:1}to{transform:translateY(var(--sm-trunk-end, 136px));opacity:0}}@keyframes sm-dot-branch-travel{0%{transform:translate(0);opacity:1}88%{transform:translate(23px);opacity:1}to{transform:translate(23px);opacity:0}}@keyframes sm-box-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes sm-text-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.sm-animating #sm-trunk{animation:sm-draw-trunk 1.2s ease-in-out forwards;filter:drop-shadow(0 0 3px rgba(198,107,45,.55))}.sm-animating #sm-b0{animation:sm-draw-branch .4s 1.2s ease-out forwards;filter:drop-shadow(0 0 3px rgba(198,107,45,.55))}.sm-animating #sm-b1{animation:sm-draw-branch .4s 1.4s ease-out forwards;filter:drop-shadow(0 0 3px rgba(198,107,45,.55))}.sm-animating #sm-b2{animation:sm-draw-branch .4s 1.6s ease-out forwards;filter:drop-shadow(0 0 3px rgba(198,107,45,.55))}.sm-animating #sm-b3{animation:sm-draw-branch .4s 1.8s ease-out forwards;filter:drop-shadow(0 0 3px rgba(198,107,45,.55))}.sm-animating #sm-dot-trunk{animation:sm-dot-trunk-travel 1.2s ease-in-out forwards}.sm-animating #sm-dot-b0{animation:sm-dot-branch-travel .4s 1.2s ease-out forwards}.sm-animating #sm-dot-b1{animation:sm-dot-branch-travel .4s 1.4s ease-out forwards}.sm-animating #sm-dot-b2{animation:sm-dot-branch-travel .4s 1.6s ease-out forwards}.sm-animating #sm-dot-b3{animation:sm-dot-branch-travel .4s 1.8s ease-out forwards}.sm-animating .sm-box:nth-child(1){animation:sm-box-in .45s 1.6s ease-out forwards}.sm-animating .sm-box:nth-child(2){animation:sm-box-in .45s 1.8s ease-out forwards}.sm-animating .sm-box:nth-child(3){animation:sm-box-in .45s 2s ease-out forwards}.sm-animating .sm-box:nth-child(4){animation:sm-box-in .45s 2.2s ease-out forwards}.sm-animating .sm-box:nth-child(1) .sm-text{animation:sm-text-wipe .65s 1.7s ease-out forwards}.sm-animating .sm-box:nth-child(2) .sm-text{animation:sm-text-wipe .65s 1.9s ease-out forwards}.sm-animating .sm-box:nth-child(3) .sm-text{animation:sm-text-wipe .65s 2.1s ease-out forwards}.sm-animating .sm-box:nth-child(4) .sm-text{animation:sm-text-wipe .65s 2.3s ease-out forwards}@media(prefers-reduced-motion:reduce){#sm-trunk,#sm-b0,#sm-b1,#sm-b2,#sm-b3{stroke-dashoffset:0!important;animation:none!important}#sm-dot-trunk,#sm-dot-b0,#sm-dot-b1,#sm-dot-b2,#sm-dot-b3{display:none!important}.sm-box{opacity:1!important;transform:none!important;animation:none!important}.sm-text{clip-path:none!important;animation:none!important}}@keyframes wf-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wf-fade{0%{opacity:0}to{opacity:1}}@keyframes wf-emblem{0%{opacity:0;transform:scale(.85)}to{opacity:.85;transform:scale(1)}}[data-wf] .wf-bar{transform:scaleX(0);transform-origin:left center}[data-wf] .wf-fade{opacity:0}[data-wf] .wf-emblem{opacity:0;transform:scale(.85)}[data-wf].wf-vis .wf-bar{animation:wf-bar .75s ease-out both;animation-delay:var(--wf-d, 0ms)}[data-wf].wf-vis .wf-fade{animation:wf-fade .55s ease-out both;animation-delay:var(--wf-d, 0ms)}[data-wf].wf-vis .wf-emblem{animation:wf-emblem .85s cubic-bezier(.34,1.56,.64,1) both;animation-delay:var(--wf-d, 0ms)}@media(prefers-reduced-motion:reduce){[data-wf] .wf-bar{transform:none!important;animation:none!important}[data-wf] .wf-fade{opacity:1!important;animation:none!important}[data-wf] .wf-emblem{opacity:.85!important;transform:none!important;animation:none!important}}@keyframes code-line-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes code-check-pop{0%{opacity:0;transform:scale(.5)}65%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}#code-root .code-line{opacity:0}#code-root.code-vis .code-line{animation:code-line-in .65s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--cl-i, 0) * .18s + 80ms)}#code-run-btn{transition:opacity .2s ease}#code-run-btn.is-loading{opacity:.3}#code-run-btn.is-done{display:none}#code-run-ok.is-visible{display:flex!important;animation:code-check-pop .35s cubic-bezier(.34,1.56,.64,1) both}@media(prefers-reduced-motion:reduce){#code-root .code-line{opacity:1!important;animation:none!important}#code-cursor,#code-run-btn{display:none!important}#code-run-ok{display:flex!important;animation:none!important}}@keyframes fb-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes fb-pin-pop{0%{opacity:1;transform:scale(0)}to{opacity:1;transform:scale(1)}}.fb-anno{transition:opacity .2s ease}.fb-anno--visible{opacity:1!important}.fb-anno-text{clip-path:inset(0 100% 0 0)}.fb-anno-text--typing{animation:fb-type var(--fb-dur, .65s) linear forwards}.fb-divider{opacity:0;transition:opacity .3s ease}.fb-divider--visible{opacity:1!important}#fb-kundetime{transition:opacity .4s ease}.fb-pin{opacity:0}.fb-pin--visible{animation:fb-pin-pop .28s cubic-bezier(.34,1.56,.64,1) forwards}@media(prefers-reduced-motion:reduce){.fb-anno{opacity:1!important}.fb-anno-text{clip-path:none!important;animation:none!important}.fb-divider,.fb-pin{opacity:1!important}#fb-cursor{display:none!important}#fb-kundetime{opacity:1!important}}.maint-row{opacity:0;transform:translate(-10px)}.maint-list--active .maint-row{animation:maint-row-in 2.5s cubic-bezier(.16,1,.3,1) calc(var(--ri) * .2s) both}@keyframes maint-row-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.maint-dot-wrap{position:relative;display:flex;align-items:center;justify-content:center}.maint-ring{position:absolute;top:calc(50% - 3.5px);left:calc(50% - 3.5px);width:7px;height:7px;border-radius:50%;border:1.5px solid rgba(223,132,52,.7);opacity:0;pointer-events:none}@keyframes maint-ping{0%{transform:scale(1.3);opacity:.5}to{transform:scale(3);opacity:0}}@media(prefers-reduced-motion:reduce){.maint-row{opacity:1!important;transform:none!important;animation:none!important}.maint-ring{animation:none!important;opacity:0!important}}
