:root{--bg: #0F0D0C;--text: #E8E8E8;--muted: #777777;--accent: #22D3EE;--mono: "Space Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--display: "Poppins", system-ui, sans-serif}@font-face{font-family:Poppins;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/Poppins-Regular.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/Poppins-Medium.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/fonts/Poppins-SemiBold.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/fonts/Poppins-Bold.woff2) format("woff2")}@font-face{font-family:Space Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/SpaceMono-Regular.woff2) format("woff2")}@font-face{font-family:Space Mono;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/fonts/SpaceMono-Bold.woff2) format("woff2")}*{box-sizing:border-box}html{overflow-x:clip}body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.5;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}button{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}a:focus-visible,button:focus-visible{outline-offset:4px}.v3-mascot{display:block;aspect-ratio:1;padding:0;border:0;background:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.v3-mascot__squash{position:relative;display:block;width:100%;height:100%;transform-origin:50% 78%}.v3-mascot__sheet{position:absolute;top:0;right:0;bottom:0;left:0;background-size:300% 300%;background-repeat:no-repeat}.v3-sp{position:absolute;width:var(--s);aspect-ratio:1;translate:-50% -50%;z-index:0}.v3-sp--over{z-index:2}.v3-sp--sphere{border-radius:50%;background:radial-gradient(circle at 30% 24%,#fff 0,#e6fbff 22%,#8fe3f0 56%,#2a8fa6);box-shadow:inset -1.2vw -1.6vw 3vw #083c5052,inset 1vw 1vw 2vw #ffffff8c,0 3vw 6vw #0891b229}.v3-sp--mid{background:radial-gradient(circle at 30% 24%,#fff 0,#cffafe 30%,#67e8f9 70%,#1d8aa3)}.v3-sp--pill{height:calc(var(--s) * .59);aspect-ratio:auto;border-radius:999px;background:linear-gradient(135deg,#fff 0,#c9f6fc 30%,#5fd8ea 66%,#1b7f95);box-shadow:inset -.8vw -1vw 2.4vw #083c504d,inset .8vw .8vw 1.6vw #fff9,0 2.6vw 5vw #0891b229}.v3-sp--pent{aspect-ratio:.9;background:linear-gradient(150deg,#fff 0,#bff4fb,#4fd2e6 68%,#14788f);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='50,8 93,39 77,91 23,91 7,39' fill='black' stroke='black' stroke-width='9' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='50,8 93,39 77,91 23,91 7,39' fill='black' stroke='black' stroke-width='9' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.v3-sp--tile{aspect-ratio:1.2;border-radius:2vw;background:linear-gradient(170deg,#fff 0,#cdf7fd,#6fdcec 72%,#2a93aa);box-shadow:inset -.6vw -.9vw 1.8vw #083c5047,inset .6vw .6vw 1.2vw #fff9,0 2vw 4vw #0891b229}.v3-sp__icon{position:absolute;left:50%;top:50%;width:calc(var(--s) * var(--ik, .3));aspect-ratio:1;translate:-50% -50%;fill:none;stroke:#ffffffb8;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:#ffffffb8}.v3-sp--dot,.v3-sp--bar,.v3-sp--blue{background:var(--cyan-deep)}.v3-sp--dot{border-radius:50%}.v3-sp--bar{height:calc(var(--s) * .42);aspect-ratio:auto;border-radius:999px}.loader{--ring: 180px;--cloud: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1.5 0 0 0 -0.15'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23c)'/%3E%3C/svg%3E");position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center}.loader__plate{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0d0c}.loader__brand{position:absolute;top:clamp(24px,5vw,56px);left:clamp(24px,5vw,56px);font-family:var(--mono);font-size:11px;letter-spacing:.34em;color:var(--muted);transition:opacity .3s ease}.loader__ring{position:relative;width:var(--ring);aspect-ratio:1;display:grid;place-items:center}.loader__ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg);filter:drop-shadow(0 0 8px rgba(34,211,238,.45));transition:opacity .3s ease}.loader__track,.loader__arc{fill:none;stroke-width:5}.loader__track{stroke:#22d3ee29}.loader__arc{stroke:#22d3ee;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100}.loader__count{display:flex;align-items:flex-start;gap:.15em;line-height:1;transition:opacity .3s ease,transform .3s ease}.loader__num{font-family:var(--display);font-weight:600;font-size:calc(var(--ring) * .2);letter-spacing:-.02em;color:#ecfeff;font-variant-numeric:tabular-nums}.loader__pct{font-family:var(--mono);font-size:11px;color:#22d3ee;margin-top:.4em}@property --hole{syntax: "<length>"; inherits: false; initial-value: 0px;}.loader__plate,.loader__burst{--hole: calc(var(--ring) / 2)}.loader__burst{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;background:radial-gradient(circle,transparent calc(var(--hole) - 220px),rgba(34,211,238,.14) calc(var(--hole) - 110px),rgba(103,232,249,.5) calc(var(--hole) + 20px),rgba(34,211,238,.22) calc(var(--hole) + 110px),transparent calc(var(--hole) + 200px));-webkit-mask:var(--cloud) center / 170vmax no-repeat;mask:var(--cloud) center / 170vmax no-repeat}.loader.is-blasting{pointer-events:none}.loader.is-blasting .loader__brand{opacity:0}.loader.is-blasting .loader__ring svg{opacity:0;transform:rotate(-90deg) scale(1.6);transition:opacity .5s cubic-bezier(.33,1,.68,1),transform .5s cubic-bezier(.33,1,.68,1)}.loader.is-blasting .loader__count{opacity:0;transform:scale(1.15);transition:opacity .25s ease-out,transform .5s cubic-bezier(.33,1,.68,1)}.loader.is-blasting .loader__plate,.loader.is-blasting .loader__burst{--hole: var(--hole-end, 150vmax);transition:--hole 1.2s cubic-bezier(.33,1,.68,1)}.loader.is-blasting .loader__plate{-webkit-mask:radial-gradient(circle,transparent var(--hole),#000 calc(var(--hole) + 140px));mask:radial-gradient(circle,transparent var(--hole),#000 calc(var(--hole) + 140px))}.loader.is-blasting .loader__burst{animation:loader-burst 1.2s linear forwards,loader-drift 1.2s linear forwards}@keyframes loader-burst{0%{opacity:.6}6%,40%{opacity:1}to{opacity:0}}@keyframes loader-drift{0%{-webkit-mask-position:center;mask-position:center}to{-webkit-mask-position:calc(50% + 140px) calc(50% - 90px);mask-position:calc(50% + 140px) calc(50% - 90px)}}@media (prefers-reduced-motion: reduce){.loader.is-blasting{opacity:0;transition:opacity .25s ease}.loader.is-blasting .loader__plate{-webkit-mask:none;mask:none;transition:none}.loader.is-blasting .loader__burst{animation:none;transition:none}}
