@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%,#202124,#141518 48%,#07080a)}.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}@media(max-aspect-ratio:1/1){.donut-intro video{width:min(492vw,450dvh)}}.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;isolation:isolate;background:#100904;color:#fff}.cta-background{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.donut-cta:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(rgb(16 9 4 / calc(var(--dim, .55) * 100%)),rgb(16 9 4 / calc(min(1,var(--dim, .55) + .25)*100%)));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;--u: calc(100cqw / var(--W, 1920))}.cta-logo{position:absolute;left:calc((var(--logo-x) - var(--logo-w) / 2) * var(--u));top:calc((var(--logo-y) - var(--logo-w) / 2) * var(--u));width:calc(var(--logo-w) * var(--u));margin:0}.cta-logo img{display:block;width:100%;aspect-ratio:1;object-fit:contain;-webkit-user-drag:none}.cta-carousel{position:absolute;left:calc(var(--cards-x) * var(--u));top:calc(var(--cards-y) * var(--u));transform:translate(-50%,-50%);touch-action:pan-y;user-select:none}.cta-slides{display:flex}.cta-slide+.cta-slide{margin-left:calc(var(--gap) * var(--u))}.cta-slide{flex:0 0 auto;width:calc(var(--card-w) * var(--u));height:calc(var(--card-h) * var(--u));margin:0}.cta-slide img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-drag:none;filter:drop-shadow(0 calc(9 * var(--u)) calc(12 * var(--u)) #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:calc((var(--loader-x) - var(--loader-w) / 2) * var(--u));top:calc((var(--loader-y) - var(--loader-h) / 2) * var(--u));width:calc(var(--loader-w) * var(--u));height:calc(var(--loader-h) * var(--u));display:grid;place-items:center}.cta-loading{position:absolute;inset:0;transition:opacity .32s ease;pointer-events:none}.cta-loading img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.cta-loading .cta-loading-fill{inset:auto;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 max(16px,calc(var(--loader-h) * 1.1 * var(--u))) / 1.2 "Bowlby One SC","Arial Black",sans-serif;letter-spacing:.04em;color:#fff;-webkit-text-stroke:max(1.5px,calc(4 * var(--u))) #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;top:50%;left:50%;transform:translate(-50%,-50%);width:max(100%,280px);text-align:center}.cta-error{color:#fff5df;font:13px/1.4 Arial,sans-serif}.cta-retry{color:#fff;background:#20211e;border:1px solid #9b8a5c;padding:12px 20px;border-radius:4px}@media(orientation:portrait){.cta-layout{width:min(100%,56.25dvh);aspect-ratio:9 / 16}}.donut-cta[data-cards=carousel] .cta-carousel{width:calc(var(--card-w) * var(--u));clip-path:inset(-10% 0)}.donut-cta[data-cards=carousel] .cta-slides{transform:translate(calc(var(--slide, 0) * (var(--card-w) + var(--gap)) * var(--u) * -1));transition:transform .35s cubic-bezier(.25,.8,.25,1)}.donut-cta[data-cards=carousel] .cta-slide img{animation-delay:0ms}.donut-cta[data-cards=carousel] .cta-dots{position:absolute;left:calc(var(--cards-x) * var(--u));top:calc((var(--cards-y) + var(--card-h) / 2 + 34) * var(--u));transform:translate(-50%,-50%);display:flex}#startup .cta-dots button{display:grid;place-items:center;width:max(32px,calc(48 * var(--u)));height:max(40px,calc(48 * var(--u)));padding:0;background:none;border:0}.cta-dots button:after{content:"";box-sizing:border-box;width:max(10px,calc(26 * var(--u)));height:max(10px,calc(26 * var(--u)));border:max(1.5px,calc(3 * var(--u))) solid #fff;border-radius:50%;transition:background .2s}.cta-dots button[aria-current=true]:after{background:#fff}@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}}
