@font-face{font-family:Barlow Condensed;font-weight:900;font-style:italic;font-display:swap;src:url(../assets/fonts/donut3/barlow-condensed-italic-900-latin.woff2) format("woff2")}@font-face{font-family:Nunito Sans;font-weight:900;font-style:normal;font-display:swap;src:url(../assets/fonts/donut3/nunito-sans-normal-400-latin.woff2) format("woff2")}html[data-startup] #app,html[data-startup] #provider-hud{visibility:hidden!important;pointer-events:none!important}#startup{position:fixed;inset:0;z-index:2147483000;background:#000;color:#fff;overflow:hidden;isolation:isolate;font-family:Arial,sans-serif}#startup [hidden]{display:none!important}#startup button{cursor:pointer;font:inherit}#startup button:focus-visible{outline:3px solid #ddff97;outline-offset:5px}.donut-intro{position:absolute;inset:0;overflow:hidden;background:#000;isolation:isolate}.intro-backdrop{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 46%,#200207,#0b0003 48%,#020001)}.intro-backdrop:before,.intro-backdrop:after{content:"";position:absolute;width:58vmax;height:52vmax;border:3.5vmax solid #7d7f8709;outline:1px solid #96979e0b;outline-offset:22px;border-radius:50%;transform:rotate(-14deg)}.intro-backdrop:before{left:-33vmax;top:-12vmax}.intro-backdrop:after{right:-34vmax;bottom:-37vmax}.donut-intro video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:none;width:min(300vw,533.3334dvh);height:auto;aspect-ratio:16/9;object-fit:contain;mix-blend-mode:screen}.intro-grain{position:absolute;inset:-256px;background:url(../assets/boot/intro/donut-grain.png) repeat;background-size:256px;opacity:.055;mix-blend-mode:screen;pointer-events:none;animation:donut-grain .67s steps(1,end) infinite}.intro-play{position:absolute;left:50%;top:70%;transform:translate(-50%);color:#fff;border:1px solid #fff7;background:#130206;padding:16px 24px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@keyframes donut-grain{0%{transform:translate(0)}25%{transform:translate(-92px,61px)}50%{transform:translate(-115px,-77px)}75%{transform:translate(-48px,94px)}}@media(prefers-reduced-motion:reduce){.intro-grain{animation:none}}@font-face{font-family:Bowlby One SC;src:url(../assets/fonts/bowlby-one-sc/bowlby-one-sc-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.donut-cta{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#23262b,#111317 55%,#060709);color:#fff}.donut-cta:before{content:"";position:absolute;inset:0;background:url(../assets/boot/intro/donut-grain.png) repeat;opacity:.045;pointer-events:none}.cta-layout{position:absolute;top:50%;left:50%;width:min(100%,177.7778dvh);aspect-ratio:16 / 9;transform:translate(-50%,-50%);container-type:inline-size}.cta-logo{position:absolute;top:5%;left:50%;transform:translate(-50%);width:80%;text-align:center}.cta-logo>span{font:italic 900 clamp(10px,1.25cqw,20px) "Barlow Condensed",sans-serif;letter-spacing:.12em;color:#ea3848}.cta-logo h1{font:400 clamp(22px,4.3cqw,76px) / 1.15 "Bowlby One SC",sans-serif;margin:.12em 0 0;color:#fff;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 5px 0 #0006}.cta-carousel{position:absolute;top:23%;left:6%;width:88%;height:58%;touch-action:pan-y;user-select:none}.cta-slides{display:flex;width:100%;height:100%}.cta-slide{flex:0 0 33.3333%;min-width:0;height:100%;margin:0}.cta-slide img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-drag:none;filter:drop-shadow(0 12px 12px #0008);animation:donut-card-in .5s cubic-bezier(.34,1.56,.64,1) both}.cta-slide:nth-child(2) img{animation-delay:.15s}.cta-slide:nth-child(3) img{animation-delay:.3s}.cta-dots{display:none}.cta-footer{position:absolute;left:50%;bottom:4%;transform:translate(-50%);width:62%;height:12%;display:grid;place-items:center}.cta-loading{position:absolute;width:min(100%,600px);transition:opacity .32s ease;pointer-events:none}.cta-loading img{display:block;width:100%;height:auto}.cta-loading-fill{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--progress, 0%)) 0 0);transition:clip-path .2s ease-out}.cta-loading.complete,.cta-loading[aria-hidden=true]{opacity:0}#startup .cta-continue{position:relative;background:transparent;border:0;box-shadow:none;padding:12px;white-space:nowrap;font:400 clamp(16px,2.2cqw,36px) / 1.2 "Bowlby One SC","Arial Black",sans-serif;letter-spacing:.04em;color:#fff;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 2px 8px #0009;animation:donut-ctc-in .32s .32s both,donut-ctc-pulse 1.4s .64s ease-in-out infinite}#startup .cta-continue:disabled{cursor:default}#startup .cta-continue:focus-visible{outline:2px solid #ffffff70;outline-offset:4px;border-radius:4px}.cta-problem{position:absolute;bottom:0;width:min(100%,600px);text-align:center}.cta-error{color:#ffbbc3;font:13px/1.4 Arial,sans-serif}.cta-retry{color:#fff;background:#2a2529;border:1px solid #a17a85;padding:12px 20px;border-radius:4px}@media(max-aspect-ratio:87/100){.cta-layout{width:100%;height:100%;aspect-ratio:auto}.cta-logo{top:13%;width:94%}.cta-logo>span{font-size:4cqw}.cta-logo h1{font-size:9.5cqw}.cta-carousel{top:28%;left:0;width:100%;height:44%;overflow:hidden}.cta-slides{transform:translate(calc(var(--slide, 0) * -100%));transition:transform .35s cubic-bezier(.25,.8,.25,1)}.cta-slide{flex-basis:100%}.cta-slide img{width:92%;margin:0 auto;animation-delay:0ms}.cta-dots{position:absolute;top:73%;left:50%;transform:translate(-50%);display:flex}#startup .cta-dots button{display:grid;place-items:center;width:44px;height:40px;padding:0;background:none;border:0}.cta-dots button:after{content:"";width:10px;height:10px;border-radius:50%;background:#fff5;transition:transform .2s,background .2s}.cta-dots button[aria-current=true]:after{background:#fff;transform:scale(1.25)}.cta-footer{bottom:9%;width:90%;height:9%}#startup .cta-continue{font-size:5.8cqw;-webkit-text-stroke-width:2px}}@keyframes donut-card-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes donut-ctc-in{0%{opacity:0}to{opacity:1}}@keyframes donut-ctc-pulse{0%,to{transform:scale(.97);opacity:.82}50%{transform:scale(1.03);opacity:1}}@media(prefers-reduced-motion:reduce){.cta-slide img,#startup .cta-continue{animation:none}.cta-slides,.cta-loading,.cta-loading-fill{transition:none}}
