/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.top-0{top:calc(var(--spacing)*0)}.top-200{top:calc(var(--spacing)*200)}.top-400{top:calc(var(--spacing)*400)}.right-0{right:calc(var(--spacing)*0)}.-left-30{left:calc(var(--spacing)*-30)}.z-\[1\]{z-index:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-300{height:calc(var(--spacing)*300)}.h-600{height:calc(var(--spacing)*600)}.h-\[169\%\]{height:169%}.w-300{width:calc(var(--spacing)*300)}.w-\[138\%\]{width:138%}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spotlight{animation:2s .75s forwards spotlight}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:64rem){.lg\:top-0{top:calc(var(--spacing)*0)}.lg\:-right-60{right:calc(var(--spacing)*-60)}.lg\:h-300{height:calc(var(--spacing)*300)}.lg\:w-\[84\%\]{width:84%}}}@keyframes spotlight{0%{opacity:0;transform:translate(-72%,-62%)scale(.5)}to{opacity:1;transform:translate(-50%,-40%)scale(1)}}:root{--background:#08090c;--background-2:#0b0c0e;--background-3:#141518;--background-4:#1a1b1e;--background-5:#202125;--background-6:#26282c;--background-7:#2c2e33;--background-8:#323439;--background-9:#383a3f;--background-10:#3f4146;--background-11:#52555b;--background-12:#62666e;--background-transparent:#08090c66;--background-fulltransparent:#08090c1a;--background-semitransparent:#08090cbf;--background-2-transparent:#0e0f1266;--background-3-transparent:#14151866;--background-4-transparent:#1a1b1e66;--background-5-transparent:#20212466;--background-6-transparent:#26272a66;--foreground:#9aa0a8;--foreground-prelast:#d2d6db;--foreground-last:#f9fbff;--selection-background:#fff;--selection-color:#000;--header-link:#fff;--b:1.3;--footer-invert:.7;--header-invert:1;--form:#383b42;--hr:var(--background-5);--staggered:#383b42;--dotted:var(--background-4);--forge-background:#7083c2;--forge-background-transparent:#7083c2e6;--intro-instances-color:#cdcdff;--font-h1:2.6rem;--font-h2:2rem;--font-h3:1.1rem;--font-h4:.9rem;--font-p:.8rem}:root[data-theme=light]{--background:#f6f8fc;--background-2:#eef2f8;--background-3:#e6ecf4;--background-4:#dee6f0;--background-5:#d6e0ec;--background-6:#cedae8;--background-7:#c6d4e4;--background-8:#becee0;--background-9:#b6c8dc;--background-10:#aec2d8;--background-11:#8ca4be;--background-12:#6e86a2;--background-transparent:#f6f8fc66;--background-fulltransparent:#bac4d21a;--background-semitransparent:#f6f8fcbf;--background-2-transparent:#eef2f866;--background-3-transparent:#e6ecf466;--background-4-transparent:#dee6f066;--background-5-transparent:#d6e0ec66;--background-6-transparent:#c6d4e466;--foreground:#6e7a89;--foreground-prelast:#1a1f26;--foreground-last:#000;--selection-background:#002850;--selection-color:#fff;--header-link:#0040ff;--b:.7;--footer-invert:0;--header-invert:0;--hr:var(--background-10);--staggered:#8a8b8c;--dotted:var(--background-7);--forge-background:#b3bee6;--forge-background-transparent:#b3bee6e6;--intro-instances-color:#232331;--font-h1:2.6rem;--font-h2:2rem;--font-h3:1.1rem;--font-h4:.9rem;--font-p:.8rem}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;color:var(--foreground);font-family:Inter,sans-serif}::-webkit-scrollbar{background:var(--background-3);width:10px}::-webkit-scrollbar-track{background:#0003;border-radius:12px}::-webkit-scrollbar-thumb{background:var(--background-4);border-radius:12px;transition:all .3s}::-webkit-scrollbar-thumb:hover{background:var(--background-5)}::selection{background-color:var(--selection-background);color:var(--selection-color)}html,body{background-color:var(--background);margin:0;padding:0}h1{font-size:var(--font-h1);color:var(--foreground-last)}h2{font-size:var(--font-h2);color:var(--foreground-last)}h3{font-size:var(--font-h3);color:var(--foreground-prelast)}h4{font-size:var(--font-h4);color:var(--foreground-prelast);text-align:left;margin:0}h1,h2,h3{text-align:center;margin:0}p,span,a,button,input,textarea,label{font-size:var(--font-p);color:var(--foreground);font-weight:550}p,span,a,button,input,h1,h2,label{letter-spacing:-.39px;line-height:1em}label{color-scheme:dark;align-items:center;gap:.5rem;display:flex}b,i,u,mark{all:unset;pointer-events:none}b{filter:brightness(var(--b))}i{font-style:italic}u{-webkit-text-decoration:underline wavy #ff3838;text-decoration:underline wavy #ff3838;text-decoration-thickness:1px}mark{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration:underline #3842ff;text-decoration:underline #3842ff;text-decoration-thickness:2px}small{opacity:.5;font-size:inherit}hr{border-color:var(--hr);width:100%;margin:2rem auto}.container{flex-direction:column;gap:2rem;width:100%;max-width:1400px;margin:4rem auto 0;padding:1rem;display:flex}@media (max-width:640px){.container{padding:1rem .5rem}}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.gap{gap:1rem}.text-center{text-align:center}.align-center{align-items:center}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.heading-wrapper{position:relative}.spotlight-container{position:absolute;inset:0;overflow:hidden}.heading-section-bgtext{display:grid;place-items:center;position:absolute;max-width:1400px;left:50%;top:15rem;width:100%;transform:translate(-50%);pointer-events:none}.heading-section-bgtext *{font-size:clamp(0rem,22vw,22rem);opacity:.075;font-weight:900;-webkit-mask-image:linear-gradient(-193deg,#fff,transparent 100%);mask-image:linear-gradient(-193deg,#fff,transparent 100%)}@media (max-width: 768px){.heading-section-bgtext{top:7rem}.heading-section-bgtext *{opacity:.15}}.page{display:flex;flex-direction:column;width:100%;min-height:100vh;background-color:var(--background)}footer{width:100%;height:96px;padding:1rem;z-index:2;margin-top:4rem;background:var(--background)}footer nav{display:flex;justify-content:space-between;width:100%;max-width:550px;margin:0 auto;padding:1rem;background:linear-gradient(35deg,var(--background-2-transparent),var(--background-transparent));border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}footer img{width:32px;height:32px;filter:invert(var(--footer-invert)) grayscale(1)}@media (max-width: 640px){footer img{width:32px;height:32px}}.universal-link{display:grid;place-items:center;text-decoration:none}.universal-link:hover,.universal-link:active{color:var(--foreground-last)}.tooltip{display:none;min-width:64px;height:32px;padding:1rem;align-items:center;white-space:nowrap;position:absolute;pointer-events:none;background-color:var(--background-4-transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;z-index:1000}header{display:flex;align-items:center;gap:2rem;position:fixed;top:0;left:50%;width:100%;padding:1rem;z-index:2;pointer-events:none}@media (max-width: 640px){header{width:100%}}header>nav{position:relative;left:50%;max-width:750px;width:100%;display:flex;align-items:center;gap:1rem;padding:1rem;height:64px;border-radius:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--background-fulltransparent);pointer-events:all}.header-items{position:relative;display:flex;align-items:center}header .header-open-menu{background-color:transparent;transition:0s;text-align:right}header .header-open-menu:hover{background-color:transparent;color:var(--foreground-last)}header .home-button{display:flex;align-items:center}@media (max-width: 640px){header .home-button{margin-right:0}}header .home-button img{width:24px;height:24px;transition:transform 1s;filter:invert(.5)}header .home-button img:hover{transform:rotate(180deg)}header .home-button:hover img{filter:invert(var(--header-invert))}.header-big-button{display:flex;gap:4px;align-items:center;color:#fff!important;text-align:center;transition:.3s ease-in-out}.header-big-button img{width:20px;height:20px;filter:invert(1)}.header-big-button:hover{transform:scale(1.05)}.header-forge-button{background:linear-gradient(193deg,#02029e,#2727f0)}.header-stellar-button{background:linear-gradient(13deg,#02029e,#2727f0)}.header-github-button{background:linear-gradient(105deg,var(--background-4),var(--background-9));color:var(--foreground-last)!important}.header-github-button>img{filter:invert(var(--header-invert))}header .universal-link:hover,header .universal-link:active{color:var(--header-link)}header a{height:100%;display:grid;place-items:center}.background-blur{position:fixed;inset:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#00000080}.header-menu{display:flex;flex-direction:column;justify-content:space-between;position:fixed;inset:0;z-index:1000;padding:1rem;gap:1rem}.header-menu *{font-size:1rem}.header-menu .header-big-button img{width:32px;height:32px}.header-menu>*{padding:1rem!important;height:80px!important;width:100%!important;border-radius:24px!important;text-align:center}.button{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:4px 8px;min-height:32px;min-width:32px;position:relative;color:var(--foreground);background-color:var(--background-4);border-radius:12px;border:transparent;cursor:pointer;transition:.15s}.button:hover{background-color:var(--background-6)}.button:active{background-color:var(--background-8);color:var(--foreground-last)}.button-disabled{pointer-events:none;transition:.5s;opacity:.4}.link-button{padding:6px 8px;border-radius:10px;border:transparent;cursor:pointer;text-decoration:none;color:var(--foreground-last);transition:.15s ease-in-out}.link-button:hover{filter:brightness(1.05)}.link-button:active{filter:brightness(1.2)}.toggle-button{display:flex;align-items:center;border:transparent;cursor:pointer;padding:4px;width:48px;height:24px;border-radius:20px;background-color:#00f3;position:relative}.toggle-button:hover{background-color:#0000ff40}.toggle-button:active{background-color:#00f6}.toggle-button-circle{width:16px;height:16px;border-radius:20px;background-color:#00f9}.toggle-button-image{position:absolute;left:12%;width:12px;height:12px;filter:invert(.3)}.content{display:flex;flex-direction:column;flex:1}.scroll-button-container{position:fixed;bottom:1rem;right:1rem;z-index:10}@media (max-width: 768px){.scroll-button-container{bottom:4rem;right:2rem}}.scroll-button-container button{border-radius:20px;min-height:48px;min-width:48px;color:var(--foreground);background-color:var(--background-4-transparent)}.progress-bar{position:fixed;top:0;background:linear-gradient(to right,#6363ff,#0101a9);width:100%;height:2px;transform-origin:0% 0%}.progress-bar-moving-part{height:2px;width:24px;background-color:#6363ff;-webkit-mask-image:radial-gradient(circle,black,transparent);mask-image:radial-gradient(circle,black,transparent)}.heading-grid{display:flex;justify-content:space-between;padding:1rem;width:100%;transform:translateZ(1px)}.heading-subgrid{display:flex;flex-direction:column;gap:1.5rem}.heading-subgrid>h2{-webkit-mask-image:linear-gradient(137deg,black,transparent var(--mask-stop, 0%));mask-image:linear-gradient(137deg,black,transparent var(--mask-stop, 0%))}@media (max-width: 1340px){.heading-grid{flex-direction:column}}.heading-showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 768px){.heading-showcase-grid{display:flex;flex-direction:column;gap:2rem}}.sphere-card{display:flex;flex-direction:column;position:relative;width:100%;max-width:300px;height:320px;border-radius:30px;background-color:var(--background-2-transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (max-width: 1340px){.sphere-card{max-width:100%}}.popup{z-index:99;position:absolute;background-color:var(--background-transparent)}.sphere-card-contents{display:flex;flex-direction:column;height:100%;padding:1rem}.sphere-card-canvas{flex:0 0 70%}.sphere-card-text{display:flex;flex-direction:column;gap:1rem}.sphere-card-hover{position:absolute;top:1rem;right:1rem}.sphere-card-hover img{width:16px;height:16px;filter:invert(.5)}.sphere-card-hover-contents{display:flex;flex-direction:column;padding:2rem;gap:1rem;height:100%}.heading-section{display:flex;flex-direction:column;align-items:center;transform:translateZ(1px);max-width:700px;text-align:center;margin-top:12rem;margin-bottom:4rem}@media (max-width: 640px){.heading-section{margin-top:8rem}}.heading-effects{width:256px;margin:0 auto}.heading-section-menu{display:flex;flex-direction:column;gap:.5rem;width:256px}.animated-word,.animated-letter{display:inline}.list-button{display:flex;flex-direction:column;border-radius:20px;min-width:128px;overflow:hidden;background-color:var(--background-4-transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.list-button button{border:transparent;background-color:transparent;cursor:pointer;transition:.15s;padding:1rem;height:100%;position:relative}.list-button button:hover{background-color:var(--background-4-transparent)}.list-button button:active{background-color:var(--background-5-transparent);color:var(--foreground-last)}.list-button-top{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.list-button-top span{cursor:default}.list-button-top-element{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:.5rem 0}.list-button-top-element span{display:inline-flex;gap:2px;align-items:center;justify-content:center;font-size:.75rem}.list-button-hotkey{position:absolute;left:50%;transform:translate(-50%);bottom:2px}.hotkey-tooltip{display:flex;gap:.3rem;justify-content:center;-webkit-user-select:none;user-select:none;pointer-events:none}.hotkey-tooltip span{color:var(--foreground);background-color:var(--background-7);text-align:center;min-width:16px;min-height:16px;border-radius:5px;padding:2px;font-size:.7rem;opacity:.4}@media (max-width: 640px){.hotkey-tooltip{display:none}}.array-typewriter-letter{display:inline-block;white-space:pre}@keyframes blink{0%,66%{opacity:1}67%,to{opacity:0}}.array-typewriter-progress{display:inline-block;animation:blink 1.5s step-start infinite;font-size:2rem}.sphere-canvas-container{margin:0 auto;width:100%;position:relative;height:1250vh;margin-top:12rem;pointer-events:none}.sphere-canvas-container canvas{height:120vh}.sphere-canvas-lock{position:sticky;margin-top:30%;top:55%;transform:translateY(-50%)}@media (max-width: 1024px){.sphere-canvas-lock{margin-top:70%}}@media (max-width: 640px){.sphere-canvas-lock{margin-top:100%}}.sphere-canvas-typewriter{position:absolute;top:50%;transform:translateY(-50%);left:2rem;padding:.5rem 2rem;background-color:var(--background-transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:2000px;pointer-events:all}.sphere-canvas-heading{position:absolute;right:3rem;top:50%;transform:translateY(-50%);pointer-events:all}@media (max-width: 768px){.sphere-canvas-typewriter{display:flex;justify-content:center;align-items:center;bottom:20%;top:unset;left:50%;transform:translate(-50%)}.sphere-canvas-heading{right:unset;left:50%;transform:translate(-50%);top:8rem}}.question-section{position:relative;width:100%;height:100vh}.question-section h2{margin-top:2rem}.question-canvas-wrapper{position:absolute;inset:0}.question-default-content{position:absolute;inset:0;display:flex;justify-content:center;align-items:center}.question-default-content:after{content:"?";opacity:.1;font-size:30rem;line-height:1}.question-revealed-content{align-items:center;justify-content:center}.question-revealed-contact-link{font-size:6rem;padding:3rem;margin:3rem;border-radius:100px}.question-revealed-contact-link:hover{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(17deg,var(--background-transparent),var(--background-3))}.question-revealed-contact-link:active{background:linear-gradient(317deg,var(--background-transparent),var(--background-5))}@media (max-width: 640px){.question-revealed-contact-link{font-size:2rem;padding:2rem;margin:1rem}}.question-default-content,.question-revealed-content{display:flex;position:absolute;text-align:center;inset:0;font-size:5rem}@media (max-width: 640px){.question-default-content,.question-revealed-content{font-size:3rem}}.heading-meshes-canvas{position:sticky;width:100%;height:100vh;top:0;overflow:hidden}.meshes-bgtext{display:grid;place-items:center;position:absolute;max-width:1400px;left:50%;top:50%;width:100%;transform:translate(-50%,-50%);pointer-events:none}.meshes-bgtext *{font-size:clamp(0rem,22vw,20rem);opacity:.075;font-weight:900;-webkit-mask-image:linear-gradient(-193deg,#fff,transparent 100%);mask-image:linear-gradient(-193deg,#fff,transparent 100%)}@media (max-width: 768px){.meshes-bgtext *{opacity:.15}}.interactive-particles-canvas-container{position:absolute;inset:0;overflow:hidden}.interactive-particles-canvas-container canvas{width:100%;height:100%}.interactive-particles-fps-warning{position:absolute;padding:1rem;z-index:1;transition:.5s;border:transparent;cursor:pointer}.interactive-particles-fps-warning:hover{background-color:var(--background-5)}.interactive-particles-fps-warning:active{background-color:var(--background-8)}.faq-section{height:400vh}.faq-grid{display:flex;flex-direction:column;gap:2rem;position:sticky;top:8rem;overflow:hidden}.faq-content{display:flex}@media (max-width: 768px){.faq-grid{top:4.6rem;gap:.5rem}.faq-content{flex-direction:column-reverse}}.faq-progress-bar{margin:0 2rem;height:100%;width:2px;transform-origin:top;background:linear-gradient(to bottom,#5959a6 70%,#2626d9)}@media (max-width: 768px){.faq-progress-bar{margin:.5rem 0;transform-origin:left;width:100%;height:2px;background:linear-gradient(to right,#5959a6 70%,#2626d9)}}.faq-questions{display:flex;flex-direction:column;flex:70%;padding:2rem;min-height:500px;gap:1rem;border-radius:64px;background-color:var(--background-2)}@media (max-width: 768px){.faq-questions{padding:1rem;height:500px}}.faq-questions-content{display:flex;flex:1;gap:1rem}@media (max-width: 768px){.faq-questions-content{flex-direction:column-reverse}}.faq-questions-accordion{flex:80%;display:flex;flex-direction:column;gap:1rem}.faq-questions-animation{display:flex;flex-direction:column;justify-content:space-between;flex:1 0 20%;padding:1rem 2rem;gap:1rem;border-radius:32px;background-color:var(--background)}@media (max-width: 768px){.faq-questions-animation{flex-direction:row}}.faq-questions-animation-item{background-color:var(--background-2);border-radius:32px;width:100%;cursor:pointer}@media (max-width: 768px){.faq-questions-animation-item{width:auto;height:100%}}.faq-lock-rectangle{display:flex;flex-direction:column;flex:30%;min-height:500px;overflow:hidden;position:relative;border-radius:64px;background-color:var(--background-2)}@media (max-width: 768px){.faq-lock-rectangle{min-height:420px;flex-direction:row;flex:10%;min-height:unset}}.faq-lock-hover-img{position:absolute;right:1.5rem;top:1.5rem;width:24px;height:24px;filter:invert(.5);pointer-events:none}@media (max-width: 768px){.faq-lock-hover-img{width:16px;height:16px}}.accordion{display:flex;flex-direction:column;gap:1rem;position:relative;border-radius:32px;background-color:var(--background)}.accordion-item{display:flex;flex-direction:column}.accordion-tooltip{position:absolute;right:1rem;top:.5rem}@media (max-width: 768px){.accordion .accordion-tooltip{display:none}}.accordion-item-open{cursor:pointer;font-size:1rem;padding:1rem;margin:0 1rem;border-radius:32px}.accordion-item-open-title{display:flex;text-align:left}.accordion-item-open-sign{display:inline-block;width:16px}.accordion-item-open-toggled,.accordion-item-open:hover,.accordion-item-open:active{background-color:var(--background-2)}.accordion-item-open:active{background-color:var(--background-3)}.accordion-item-dropdown{padding:1rem;color:var(--background-11)}.horizontal-content-container{position:relative;padding:2rem;border:2px dashed var(--background-8);border-radius:48px}@media (max-width: 640px){.horizontal-content-container{padding:2rem .75rem}}.horizontal-content{display:flex;flex-direction:column;gap:1rem;overflow:hidden}.horizontal-content h3{text-align:left}.horizontal-scroll{display:flex;width:fit-content;gap:2rem;padding-left:1rem}.horizontal-scroll-container{-webkit-mask-image:linear-gradient(to right,transparent,black 6%),linear-gradient(to left,transparent,black 6%);mask-image:linear-gradient(to right,transparent,black 6%),linear-gradient(to left,transparent,black 6%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width: 768px){.horizontal-scroll{gap:1rem}}.horizontal-scroll-progress{width:100%;height:1px;background:linear-gradient(to right,var(--background-10),rgb(74,74,226));transform-origin:left}.catalogue-scroll-tooltip{position:absolute;right:1.5rem;bottom:1rem;opacity:.3;pointer-events:none;font-size:.7rem}.horizontal-scroll-and-more{font-size:12rem;pointer-events:none;opacity:.3;background:linear-gradient(to right,var(--foreground),blue);-webkit-background-clip:text;background-clip:text;color:transparent}.horizontal-catalogue-item{display:flex;flex-direction:column;gap:1rem;padding:1rem;height:200px;width:200px;flex-shrink:0;border:2px dashed var(--background-10);border-radius:32px;transition:.15s;position:relative}.horizontal-catalogue-item h3{text-align:center}.horizontal-catalogue-item:hover{border:2px dashed var(--foreground)}.horizontal-catalogue-item-order-button{border-radius:12px;padding:.5rem;background-color:var(--background-2);margin-top:auto;cursor:pointer;transition:.15s}.horizontal-catalogue-item-order-button:hover{background-color:var(--background-3)}.horizontal-catalogue-item-order-button:active{background-color:var(--background-4);color:var(--foreground-last)}.horizontal-catalogue-item-idx{position:absolute;inset:0;display:grid;place-items:center;font-size:12rem;opacity:.1;pointer-events:none}.horizontal-order-popup-container{display:flex;flex-direction:column-reverse;gap:1rem;position:fixed;right:1rem;bottom:1rem;top:1rem;pointer-events:none;z-index:12}.horizontal-order-popup{display:flex;flex-direction:column;padding:1rem;gap:1rem;position:relative;min-height:96px;width:200px;border-radius:16px;background-color:var(--background-2);pointer-events:auto}.horizontal-order-popup:hover .horizontal-order-popup-idx,.horizontal-order-popup:active .horizontal-order-popup-idx{opacity:.2}.horizontal-order-popup-idx{position:absolute;inset:0;display:grid;place-items:center;opacity:.1;font-size:5rem;transition:.15s}.ui-input{display:flex;align-items:center;padding:0 .5rem;border:2px solid var(--background-7);border-radius:12px;position:relative;height:36px}.ui-input:focus-within{border:2px solid hsl(225,82%,56%);outline:transparent}.ui-input input:focus{outline:transparent}.ui-input:hover input{color:var(--foreground-last)}.ui-input input{width:100%;height:100%}.ui-input .ui-input-clear-button{position:absolute;right:.4rem;height:20px;width:20px;min-width:20px;min-height:20px;border-radius:8px}.search-hotkey{position:absolute;right:.6rem}.ui-input .ui-input-search-image{position:absolute;left:.25rem;top:50%;transform:translateY(-50%);filter:invert(.5);width:28px;height:28px;pointer-events:none}.ui-input-valid{border:2px solid hsl(225,82%,56%)}.ui-input-invalid{border:2px solid #ff4d4f!important}.horizontal-menu{padding:2rem;border:2px dashed var(--background-8);border-radius:48px}.horizontal-menu-content{display:flex;flex-direction:column;gap:.5rem;width:300px}@media (max-width: 640px){.horizontal-menu-content{width:100%}}.horizontal-menu h3{text-align:left}.horizontal-section{height:400vh}.horizontal-lock{display:flex;flex-direction:column;gap:1rem;height:600px;position:sticky;top:7rem;overflow-x:hidden}@media (max-width: 768px){.horizontal-lock{top:5rem;gap:.5rem}}.lock-catalogue{flex:70%}.lock-menu{flex:30%}.intro-section{display:flex;flex-direction:column;width:100%;height:250vh}.paint-container{display:grid;place-items:center;position:relative;width:100%;min-height:600px;border-radius:64px;overflow:hidden;background-color:var(--background-2)}.paint-container canvas{touch-action:none;height:100%;width:100%}.message-box{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background-color:var(--background-3-transparent);width:240px;min-height:100px;border-radius:16px;z-index:1000;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}.message-box-buttons{display:flex;gap:.5rem;justify-content:space-between}.message-box-buttons *{flex:1;position:relative}.message-box-yes-tooltip{position:absolute;left:.4rem;top:50%;transform:translateY(-50%)}.message-box-no-tooltip{position:absolute;left:1rem;top:50%;transform:translateY(-50%)}.paint-ui-container{position:absolute;inset:0;pointer-events:none}.paint-ui-left-bar{display:flex;flex-direction:column;align-items:center;padding:1rem .5rem;gap:.5rem;border-radius:16px;width:72px;position:absolute;left:1rem;top:50%;transform:translateY(-50%);background-color:var(--background-3-transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width: 768px){.paint-ui-left-bar{left:0;width:64px}}.paint-ui-left-bar hr{border:1px solid var(--background-4);margin:0;transition:.75s;border-radius:640px}.paint-ui-bottom-bar{display:flex;gap:.5rem;padding:.5rem 1rem;border-radius:16px;height:48px;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);background-color:var(--background-3-transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width: 768px){.paint-ui-bottom-bar{bottom:0rem}}@media (max-width: 768px){.paint-ui-hotkey{display:none}}.paint-ui-container label{font-size:.7rem;text-align:center}.paint-ui-container button{pointer-events:all;transition:.3s;border-radius:10px}.paint-ui-container input{width:100%;pointer-events:all}.paint-ui-color-button{padding:.3rem;width:32px;height:32px}.paint-ui-selected-color-button{background-color:var(--background-7)!important}.paint-ui-color-button>div{width:20px;height:20px;border-radius:1000px}.paint-ui-color-button-theme:after{content:"";display:block;width:20px;height:20px;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M3.27742%202.95051C3.61521%202.70316%204.07132%202.69242%204.42038%202.92359C6.31168%204.17613%207.78416%204.64776%209.89618%204.64776C12.3444%204.64776%2014.697%205.16992%2016.4208%206.89368C17.0068%207.47968%2017.4736%208.26387%2017.8439%209.04722C18.2194%209.84167%2018.5239%2010.6967%2018.7621%2011.4722C19.0011%2012.2502%2019.1783%2012.9647%2019.2958%2013.4843C19.354%2013.7418%2019.3979%2013.9527%2019.4276%2014.1014L21.8491%2017.2591C22.4597%2018.0554%2022.3858%2019.1809%2021.6763%2019.8904L19.8608%2021.7059C19.1257%2022.441%2017.95%2022.4904%2017.1559%2021.8195L14.221%2019.3401C14.0759%2019.3227%2013.8863%2019.2983%2013.662%2019.2654C13.1328%2019.188%2012.404%2019.0631%2011.6073%2018.8726C10.0785%2018.5071%208.05907%2017.8477%206.85187%2016.6405C4.97789%2014.7665%204.31299%2012.5616%203.9451%2010.3867C3.82041%209.64964%203.72534%208.8826%203.63258%208.13432C3.59115%207.80007%203.55018%207.46956%203.50725%207.14715C3.36482%206.07762%203.19499%205.04126%202.90669%204.032C2.79169%203.62944%202.93964%203.19785%203.27742%202.95051ZM16.1094%2018.3172L18.4465%2020.2917L20.262%2018.4762L18.3907%2016.0359L16.1094%2018.3172ZM17.4042%2014.194C17.3868%2014.1126%2017.367%2014.0227%2017.345%2013.9255C17.2354%2013.4407%2017.0706%2012.777%2016.8502%2012.0594C16.6291%2011.3393%2016.3568%2010.5813%2016.0357%209.9019C15.7093%209.21141%2015.3596%208.6609%2015.0066%208.30789C13.8216%207.12289%2012.102%206.64776%209.89618%206.64776C8.15648%206.64776%206.74004%206.36263%205.3184%205.71849C5.38314%206.11144%205.43878%206.50037%205.48975%206.88314C5.53805%207.2459%205.58165%207.59799%205.62436%207.94286C5.71409%208.66746%205.79987%209.36022%205.91708%2010.0531C6.25593%2012.0563%206.81945%2013.7796%208.26608%2015.2263C9.04222%2016.0024%2010.5599%2016.5659%2012.0724%2016.9275C12.7963%2017.1005%2013.4642%2017.2152%2013.9515%2017.2865C14.0683%2017.3036%2014.1743%2017.3181%2014.2679%2017.3303L17.4042%2014.194Z'%20fill='%23000000'/%3e%3c/svg%3e");background-size:cover;background-position:center;filter:invert(.5)}.paint-ui-color-button-eraser:after{content:"";display:block;width:20px;height:20px;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_201_1300)'%3e%3cpath%20d='M11.6066%206.53552L3.82843%2014.3137C3.04738%2015.0947%203.04738%2016.3611%203.82843%2017.1421L5.36396%2018.6777C5.73904%2019.0527%206.24774%2019.2634%206.77818%2019.2634H13.0208M11.6066%206.53552L13.7279%204.4142C14.509%203.63315%2015.7753%203.63315%2016.5564%204.4142L20.799%208.65684C21.58%209.43789%2021.58%2010.7042%2020.799%2011.4853L18.6777%2013.6066M11.6066%206.53552L18.6777%2013.6066M18.6777%2013.6066L13.0208%2019.2634M13.0208%2019.2634H20'%20stroke='%23000000'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_201_1300'%3e%3crect%20fill='white'%20height='24'%20width='24'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");background-size:cover;background-position:center;filter:invert(.5)}.paint-ui-selected-hr{border:1px solid var(--foreground-last)!important}.paint-ui-vertical-hr{margin:0!important;width:1px;height:100%;border:none;background-color:var(--background-4);border-radius:640px}.circle-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;width:80%;margin:0 auto;will-change:transform}@media (max-width: 1280px){.circle-grid{width:100%}}@media (max-width: 640px){.circle-grid{gap:.7rem}}.circle-grid>div{border-radius:32px;border:2px dashed var(--background-6);aspect-ratio:1/1;overflow:hidden;will-change:transform}.circle-grid-element{display:grid;place-items:center;position:relative;will-change:transform}.circle-grid .circle-grid-element-selected{background:linear-gradient(317deg,#0b0b41,#4141c9);border-width:0;border-color:transparent}.circle-grid-dots{position:absolute;inset:0;background-image:radial-gradient(var(--background-5) 1px,transparent 0);background-size:16px 16px;background-position:-64px -64px;pointer-events:none;opacity:.5}.circle-grid .circle-grid-dots-selected{background-image:radial-gradient(#fff 1px,transparent 0)}.circle-grid-controller{position:relative;padding:.5rem}.circle-grid button{display:flex;align-items:center;justify-content:center;padding:.5rem;min-width:32px;min-height:32px;gap:.3rem;cursor:pointer;background-color:var(--background-2);transition:.15s;border-radius:32px}.circle-grid button:hover{background-color:var(--background-3)}.circle-grid button:active{background-color:var(--background-4)}.circle-grid button img{filter:invert(.5);width:16px;height:16px;pointer-events:none;flex-shrink:0}.circle-grid .circle-grid-main-button{min-height:48px;min-width:48px}.circle-grid .circle-grid-main-button-selected{background-color:transparent}.circle-grid-button-left{position:absolute;left:.5rem;top:50%;transform:translateY(-50%)}.circle-grid-button-right{position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.circle-grid-bottom-bar{display:flex;justify-content:center;position:absolute;bottom:2rem;left:.5rem;right:.5rem;gap:.5rem;justify-content:space-between}.circle-grid button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.7rem}@media (max-width: 768px){.circle-grid-bottom-bar{bottom:.5rem}}.circle-grid-hotkeys{position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}@media (max-width: 768px){.circle-grid-hotkeys{display:none}}.circle-grid-nav{position:relative;border:transparent!important;pointer-events:none}.circle-grid-nav button{position:absolute;min-width:24px;min-height:24px;font-size:.6rem;color:var(--background-11);pointer-events:all}.shifting-section{overflow:hidden}.shifting-section-grid{width:55%;margin:0 auto}@media (max-width: 1024px){.shifting-section-grid{width:75%}}@media (max-width: 640px){.shifting-section-grid{width:100%}}.forge-awaiting{position:fixed;inset:0;pointer-events:none;z-index:2}.forge-awaiting-title{display:flex;flex-direction:column;gap:.3rem;width:280px;height:200px;padding:2rem;position:absolute;left:50%;transform:translate(-50%);top:6rem;border-radius:32px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:all;text-align:center}.forge-awaiting-border{position:absolute;inset:0;border:3px solid var(--background-10);animation:1s ease-in-out waiting infinite}.selector-menu-container{display:flex;flex-direction:column;border:1px solid var(--background-8);border-radius:16px;overflow:hidden;transition:border-color .15s}.selector-menu-jsx{display:flex;flex-direction:column;padding:1rem;top:0;left:0;right:0}.selector-menu{display:flex;justify-content:space-between;border-bottom:1px solid var(--background-8)}.selector-menu-item{display:flex;position:relative;width:100%}.selector-menu-item>button{width:100%;padding:.7rem;border-radius:0;background-color:transparent}.selector-menu-item-underline{position:absolute;z-index:1;left:15%;bottom:0;right:15%;height:2px;background:#3842ff}.selector-menu .selector-menu-button-selected{background-color:var(--background-4)}.forge-page-template{display:flex;flex-direction:column;background-color:var(--background);border:1px solid var(--background-5);border-radius:12px;z-index:1000}.forge-page-template-topline{display:flex;padding:.5rem 1rem;border-bottom:1px solid var(--background-5);align-items:center}.forge-page-template-main{display:flex;flex-direction:column;padding:1rem;gap:.5rem}.forge-save-load{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;width:95%;max-width:500px;min-height:300px}.forge-save-load-error{border-radius:16px;border:1px solid var(--background-8);overflow:hidden}.forge-save-load-error-content{display:flex;flex-direction:column}.forge-save-load-error-content>*{text-align:center}.forge-save-load-error-content-topline{display:flex;width:100%;padding:.5rem 1rem;border-bottom:1px solid var(--background-8);position:relative}.forge-save-load-error-content-main{display:flex;flex-direction:column;padding:.5rem 1rem;gap:.5rem}.forge-block{position:relative;width:15%;aspect-ratio:1/1;border:2px dashed var(--background-5);border-radius:16px;background-color:var(--background-transparent);transition:border-color .7s ease-in-out,border-radius .7s ease-in-out;overflow:hidden;padding:0}@media (max-width: 640px){.forge-block{width:22vw}}.forge-block:hover{background-color:var(--background-2-transparent);border-color:var(--background-10)}.forge-block:active{background-color:var(--background-3-transparent)}.forge-block-selected{border-color:#00f!important;border-radius:64px}.forge-block-title{position:absolute;left:50%;transform:translate(-50%);top:.5rem;white-space:nowrap}.forge-block-emoji{position:absolute;font-size:clamp(0px,12vw,175px);opacity:.1}.forge-block-number-tooltip{position:absolute;left:50%;transform:translate(-50%);bottom:.5rem}.forge-blocks-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:100%;height:100%}.forge-blocks{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:4px;width:100%}.forge-cards-container{display:flex;flex-direction:column;gap:1rem}.forge-cards{display:flex;justify-content:space-between;gap:.5rem}.forge-topline{display:flex;flex-direction:column;position:relative;width:100%;min-height:72px;padding:0 .5rem}.forge-topline-heading{position:absolute;left:50%;top:0;transform:translate(-50%);width:100%}.forge-topline-buttons{display:flex;margin-top:auto;width:100%;gap:.5rem}.forge-topline-buttons>button{min-width:64px;white-space:nowrap}.forge-card{position:relative;display:grid;place-items:center;padding:.9rem;width:100%;border:1px solid var(--background-6);background-color:var(--background-3);border-radius:16px;overflow:hidden}.forge-card-progress{position:absolute;inset:0;transform-origin:left;background-color:var(--background-10);transform:scaleX(0)}.forge-card-cursor-img{position:absolute;right:.5rem;top:.5rem;filter:invert(.5);width:16px;height:16px}.forge-card:active .forge-card-cursor-img{filter:invert(var(--header-invert))}.forge-menu{display:flex;justify-content:space-between;align-items:center;position:relative;width:100%;padding:0 .5rem;z-index:1}.forge-menu-button{min-width:150px;margin-left:auto}@media (max-width: 640px){.forge-menu-button{width:100%;padding:.7rem}}.forge-menu-button:active span{transition:.3s;color:var(--foreground-last)}.forge-menu-items{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:3rem;border-radius:16px;border:1px solid var(--background-7);background-color:var(--background-2);overflow:hidden}@media (max-width: 640px){.forge-menu-items{top:4rem}}.forge-menu-item{display:flex;justify-content:space-between;align-items:center;width:100%;transition:.15s}.forge-menu-item:not(:last-child){border-bottom:1px solid var(--background-7)}.forge-menu-item>button{padding:1.25rem 1rem;gap:.3rem;border-radius:0;width:100%;justify-content:flex-start;background-color:var(--background-3)}@media (max-width: 768px){.forge-menu-item>button{padding:.75rem 1rem}}@keyframes pulsing{0%{transform:scale(1)}to{transform:scale(1.05)}}.forge-bonus-effect{width:100%;max-width:175px;aspect-ratio:1/1;border:2px dashed var(--background-6);border-radius:16px;transition:border-color .7s;position:relative;animation:2s pulsing alternate infinite ease-in-out}.forge-bonus-effect-not-ready{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(0px,12vw,2rem);white-space:nowrap;z-index:1}.forge-bonus-effect-question{position:absolute;inset:0;display:grid;place-items:center;font-size:10rem;color:#263b7333}.forge-effect{width:clamp(0px,12vw,150px);aspect-ratio:1/1;border:2px dashed var(--background-6);border-radius:16px;transition:border-color .7s;position:relative}@media (max-width: 768px){.forge-effect{width:clamp(0px,28vw,150px)}}.forge-effect-topline-title{text-overflow:ellipsis;overflow:hidden}.forge-effect-hover:hover,.forge-effect-filled{border-color:#00f}.forge-effect-empty{position:absolute;inset:0;padding:1rem}.forge-effect-empty-button{width:100%;white-space:nowrap}@media (max-width: 640px){.forge-effect-empty{padding:.3rem}.forge-effect-empty-button{font-size:.7rem}}.forge-effect-topline{display:flex;align-items:center;padding:.5rem;gap:.5rem;width:100%;height:32px}.forge-effect-main{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1;padding:.5rem}.forge-effect-main-emoji{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(0px,12vw,96px);opacity:.125;pointer-events:none}.forge-effect-await{position:absolute;inset:0;display:grid;place-items:center;font-size:6rem;color:var(--background-9)}.forge-effect-disabled{pointer-events:none;border-color:#5959a6!important}.forge-effect-menu{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:0;border-radius:16px;border:1px solid var(--background-7);background-color:var(--background-2);z-index:1;overflow:hidden}.forge-effect-menu-items{display:flex;flex-direction:column;align-items:center;padding:.5rem;gap:.3rem}.forge-effect-menu-item{width:100%}.forge-effect-menu-item>button{width:100%}.forge-effects-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}@media (max-width: 1024px){.forge-effects-container{width:100%}}.forge-effects{display:grid;grid-template-columns:repeat(3,1fr);place-items:center;gap:1rem;height:100%;width:fit-content;border-radius:16px}.forge{display:flex;flex-direction:column;gap:2rem}.forge-image{width:1rem;height:1rem;filter:invert(.5)}.forge-image-inverted{filter:invert(var(--header-invert))}.forge-cancel-button{width:20px;height:20px;min-height:20px;min-width:20px}.forge-main-container{display:flex;justify-content:center;gap:2rem}@media (max-width: 1024px){.forge-main-container{flex-direction:column-reverse}}.forge-main-container hr{width:1px;height:700px;background-color:var(--hr)}@media (max-width: 1024px){.forge-main-container hr{width:100%;height:1px}}.tutorial-container{position:fixed;inset:0;display:grid;place-items:center;z-index:1000}.tutorial-main{display:flex;justify-content:center;align-items:center;gap:4rem;width:100%}@media (max-width: 640px){.tutorial-main{gap:1rem;margin-bottom:8rem}}.tutorial-card{display:grid;grid-template-rows:7fr 3fr;width:90%;max-width:600px;min-height:300px;border-radius:32px;background-color:var(--background-4-transparent);overflow:hidden}.tutorial-card-image{max-height:350px}.tutorial-card-image img{width:100%;height:100%;object-fit:cover}.tutorial-card-content{display:flex;flex-direction:column;padding:1rem;gap:.5rem;text-align:center}.tutorial-idx{font-size:12rem;position:absolute;bottom:0rem;pointer-events:none}.tutorial-container button{position:relative;padding:1.5rem;border-radius:200px}.tutorial-container .tutorial-skip-button{position:absolute;left:1rem;bottom:1rem;padding:1rem 2rem}.tutorial-container .tutorial-finish-button{position:absolute;right:1rem;bottom:1rem;padding:1rem 2rem}.tutorial-container .tutorial-mobile-button{position:absolute;display:none;bottom:7rem;padding:2rem;font-size:2rem}.tutorial-container .tutorial-left{left:1rem}.tutorial-container .tutorial-right{right:1rem}@media (max-width: 640px){.tutorial-pc-button{display:none}.tutorial-container .tutorial-mobile-button{display:flex}}.tutorial-tooltip{position:absolute;left:50%;transform:translate(-50%);bottom:.2rem}.forge-world-container{display:flex;flex-direction:column;gap:1rem;width:100%;overflow:hidden}.forge-world{display:flex;position:relative;width:100%;height:600px;overflow:hidden;background-color:var(--forge-background)}@media (max-width: 640px){.forge-world{height:auto;aspect-ratio:1/1}}.forge-world-heading{display:flex;flex-direction:column;width:100%}.forge-ui{display:flex;position:relative;flex-wrap:wrap;gap:.5rem;width:100%;pointer-events:none}.forge-ui *{pointer-events:all}.forge-ui-settings{display:flex;flex-direction:column;width:300px;min-height:200px;position:absolute;left:0;top:0;border-radius:16px;background-color:var(--background-transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.forge-ui-settings-topline{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--background-3-transparent);width:100%;height:32px}.forge-ui-settings-items{display:flex;flex-direction:column;gap:.5rem;padding:1rem;flex:1}.forge-ui-settings-item{display:flex;flex-direction:column;gap:.2rem}.forge-ui-settings-bottom{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-top:1px solid var(--background-3-transparent);width:100%;height:32px}.forge-ui-overlay{position:absolute;inset:0;pointer-events:none}.forge-ui-overlay *{pointer-events:all}.forge-ui-overlay-fullscreen{position:absolute;top:.5rem;right:.5rem}.forge-ui-overlay-block{position:relative;width:5rem;aspect-ratio:1/1;border-radius:16px;border:2px dashed;border-color:transparent;background-color:var(--background-transparent);transition:all .3s,border-color .7s ease-in-out,border-radius .7s ease-in-out;padding:0;overflow:hidden}@media (max-width: 640px){.forge-ui-overlay-block{width:14vw}}.forge-ui-overlay-block:hover{background-color:var(--background-5)}.forge-ui-overlay-block:active{background-color:var(--background-3)}.forge-ui-overlay-block-selected{border-color:#00f!important;border-radius:24px}.forge-ui-overlay-block-title{padding:.5rem;border-radius:6px;background-color:var(--background-2);position:absolute;left:50%;transform:translate(-50%);top:.5rem;white-space:nowrap;pointer-events:none}.forge-ui-overlay-number-tooltip{position:absolute;left:50%;transform:translate(-50%);bottom:.2rem}.forge-ui-overlay-blocks{display:flex;gap:.5rem;justify-content:center;position:absolute;left:50%;transform:translate(-50%);bottom:.5rem;width:80%}@media (max-width: 640px){.forge-ui-overlay-blocks{width:90%}}.forge-ui-overlay-delete-selected{border-color:red!important;border-radius:24px}.forge-ui-delete-img{position:absolute;inset:50% 0 0 50%;transform:translate(-50%,-50%);width:60%;height:60%}.forge-world-fullscreen{position:fixed;inset:0;background-color:var(--forge-background);z-index:100}.forge-page{background-image:radial-gradient(var(--dotted) 1px,transparent 1px);background-size:20px 20px;background-repeat:space;position:relative}.forge-section{max-width:1600px;margin-top:5rem}.forge-section hr{margin:0}.contact-wrapper{position:relative;width:100%;-webkit-mask-image:linear-gradient(to bottom,black 95%,transparent);mask-image:linear-gradient(to bottom,black 95%,transparent)}.github{display:flex;flex-direction:column;gap:1rem;width:100%;margin:0 auto;min-height:500px;padding:1.2rem}@media (max-width: 640px){.github{padding:.5rem}}.github-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.github-mac-buttons{display:flex;gap:.7rem}.github-mac-buttons>div{display:grid;place-items:center;border-radius:1000px;width:16px;height:16px}.github hr{width:100%;margin:0}.github button{border-radius:8px;border:1px solid var(--background-7);min-width:64px}.github .github-cancel-button{min-width:28px;min-height:28px;width:28px;height:28px}.github-tiny-info-container{display:flex;align-items:center;justify-content:center;gap:.2rem;padding:.2rem .4rem;border:1px solid var(--background-7);border-radius:32px}.github-img{width:20px;height:20px;filter:invert(.5)}.github-flex{display:flex;gap:.5rem;align-items:center}.github-flex-between{display:flex;justify-content:space-between}.github-main{display:flex;flex:1;gap:2rem}@media (max-width: 1024px){.github-main{flex-direction:column-reverse;gap:4rem}}.github-save-button{background-color:#238636;border:transparent!important;color:#fff}.github-save-button:hover{background-color:#2aa242}.github-save-button:active{background-color:#31bf4d}.github-delete-button{background-color:#b62f2f;border:transparent!important;color:#fff}.github-delete-button:hover{background-color:#cd3c3c}.github-delete-button:active{background-color:#d45959}.github-description{display:flex;flex-direction:column;gap:1rem;width:300px}@media (max-width: 1024px){.github-description{width:100%}}.github-description-topline{display:flex;align-items:center;justify-content:space-between}.github-description-section{display:flex;flex-direction:column;gap:1rem}.github-description-topics{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:.5rem}.github-description-topics>div{flex:1;padding:.5rem;border-radius:12px;border:1px solid var(--background-7);text-align:center}.github-description-numbers{display:flex;justify-content:space-between;align-items:center}.github-description-numbers button{min-width:24px;min-height:24px}.github-repository-settings{display:flex;flex-direction:column;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:95%;max-width:500px;min-height:300px;background-color:var(--background-2);border:1px solid var(--background-7);border-radius:16px;z-index:1000;overflow:hidden}.github-repository-settings-topline{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--background-7);background-color:var(--background-3)}.github-repository-settings-content{display:flex;flex-direction:column;flex:1;padding:1rem;gap:1rem}.github-repository-settings-field{display:flex;flex-direction:column;justify-content:flex-start;gap:.5rem}.github-repository-settings-bottom{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem;border-top:1px solid var(--background-7)}.github-heading{display:flex;justify-content:space-between}.github-heading-buttons{display:flex;align-items:center;gap:.5rem}@media (max-width: 640px){.github-heading{flex-direction:column;gap:1rem}.github-heading-buttons{justify-content:space-between}.github-heading-buttons>button{width:100%}}.github-heading-avatar{border-radius:1000px;background-color:var(--foreground-last);height:30px;width:30px}.github-repository{display:flex;flex-direction:column;flex:1;gap:1rem}.github-commits{display:flex;flex-direction:column;flex:1;min-height:400px;border:1px solid var(--background-7);border-radius:8px}.github-commits-topline{display:flex;align-items:center;padding:.5rem 1rem;min-height:48px;border-bottom:1px solid var(--background-7)}.github-commits-main{display:flex;flex-direction:column-reverse}.github-commits-element{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--background-7);padding:.5rem 1rem;gap:.5rem;min-height:36px}.github-commit-view{display:flex;flex-direction:column;border:1px solid var(--background-7);border-radius:8px;overflow:hidden}.github-commit-view-topline{display:flex;align-items:center;min-height:48px;padding:.5rem 1rem;gap:.5rem;border-bottom:1px solid var(--background-7);background-color:var(--background-3)}.github-commit-view-main{display:flex;flex-direction:column;gap:1rem;padding:1rem;flex:1}.github-commit-view-main-field{display:flex;flex-direction:column;padding:.5rem;gap:.5rem;border:1px solid var(--background-7);border-radius:8px}.github-commit-view-main-panel-grid{display:flex;gap:1rem}@media (max-width: 768px){.github-commit-view-main-panel-grid{flex-direction:column}}.github-commit-view-main-panel{display:flex;flex-direction:column;padding:.5rem;gap:.5rem;flex:1;border:1px solid var(--background-7);border-radius:8px}.github-commit-view-diffchar{display:inline;width:fit-content}.github-commit-view-diffchar-highlighted{color:var(--foreground-last)}.github-form-edit{display:flex;flex-direction:column;border:1px solid var(--background-7);border-radius:8px;overflow:hidden}.github-form-edit-topline{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:.5rem 1rem;border-bottom:1px solid var(--background-7);background-color:var(--background-3)}.github-form-edit-topline-tags{display:flex;gap:.5rem;align-items:center}.github-form-edit .github-tag-remove-button{min-width:16px;min-height:16px;padding:0;font-size:.5rem}@media (max-width: 640px){.github-form-edit-topline{flex-direction:column}.github-form-edit-topline>div{width:100%}.github-form-edit-topline-tags{justify-content:flex-end}}.github-form-edit-main{padding:1rem}.github-form-edit-main form{display:flex;flex-direction:column;gap:1rem;flex:1}.github-form-edit-main-field{display:flex;align-items:flex-start;justify-content:space-between;padding:.5rem;border-radius:8px;border:1px solid var(--background-7)}.github-form-edit-main-field-wrapper{width:100%}.github-form-edit-main textarea,.github-form-edit-main input{color:var(--background-12);min-height:24px;max-height:300px;width:100%}.github-form-edit-main textarea:focus,.github-form-edit-main input:focus{border:transparent;outline:transparent}.github-form-edit-main-message-field{flex:1}.github-form-edit-main-message-field textarea{min-height:200px;max-height:600px}.github-form-edit-main-field:has(input:invalid),.github-form-edit-main-field:has(textarea:invalid){outline:1px solid #ff4d4f}.github-form-edit-main-field:has(input:valid),.github-form-edit-main-field:has(textarea:valid){outline:1px solid hsl(225,82%,56%)}.github-form-edit-bottom{display:flex;gap:.5rem;min-height:48px;padding:.5rem 1rem;border-top:1px solid var(--background-7)}.popover-background{position:fixed;inset:0;background-color:#0000001a;z-index:30}.github-popover{display:flex;flex-direction:column;width:300px;min-height:200px;background-color:var(--background);border:1px solid var(--background-7);border-radius:12px}.github-popover-top{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;border-bottom:1px solid var(--background-7)}.github-popover-main{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 1rem}.github-popover-bottom{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem;border-top:1px solid var(--background-7)}.popover-add-tag{min-height:150px}.popover-form-edit-commit{min-height:200px}.popover-form-edit-commit-bottom{padding:.5rem 1rem;border-top:var(--background-7)}.github-forms{display:flex;flex-direction:column;flex:1;min-height:400px;border:1px solid var(--background-7);border-radius:8px}.github-forms>*{border-bottom:1px solid var(--background-7)}.github-forms .github-heading-avatar{width:24px;height:24px}.github-form-element{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;min-height:48px}.github-form-element-button{background-color:var(--background)}.github-form-p-name{color:var(--foreground-last)}.github-forms-info{display:flex;justify-content:space-between;padding:.5rem 1rem;min-height:48px}@media (max-width: 640px){.github-forms-info{flex-direction:column;gap:.5rem}}.github-repository-topline{display:flex;justify-content:space-between}.github-repository-topline-info{display:flex;align-items:center;gap:.5rem}.github-repository-topline-info-2{display:flex;gap:.5rem}@media (max-width: 768px){.github-repository-topline{flex-direction:column;gap:1rem}.github-repository-topline-info,.github-repository-topline-info-2{justify-content:space-between}.github-repository-topline-info-2>button{flex:1}}.popover-branch-branches-list{display:flex;flex-direction:column;gap:.3rem}.popover-branch-branches-list-button{display:flex;justify-content:space-between;background-color:transparent}.popover-branch-branches-create-button{display:flex;justify-content:flex-start;position:relative;gap:.2rem;background-color:transparent}.popover-create-button-hotkey{position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.popover-create-form{min-height:150px}.popover-create-button{display:flex;justify-content:flex-start;background-color:transparent}.git-section{position:relative}.github-container{width:100%;background-color:var(--background-semitransparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px}.text3d-canvas{position:absolute;inset:0;overflow:hidden;cursor:move}.stellar-wrapper{position:relative;overflow:hidden}.stellar-wrapper canvas{height:100vh}.stellar-context-menu{display:flex;flex-direction:column;gap:1rem;padding:1rem;position:absolute;width:200px;min-height:100px;background-color:var(--background-4-transparent);border-radius:32px}.stellar-context-button{display:flex;gap:.5rem;padding:.5rem;align-items:center;border-radius:12px;color:var(--foreground-prelast)}.stellar-context-button img{width:24px;height:24px;filter:invert(.5)}.stellar-context-button:hover{color:var(--foreground-prelast);background-color:var(--background-4-transparent)}.stellar-context-button:active{color:var(--foreground-prelast);background-color:var(--background-5-transparent)}@keyframes waiting{0%{opacity:0}50%{opacity:1}to{opacity:0}}.stellar-waiting-border{position:absolute;inset:0;border:3px solid var(--background-10);pointer-events:none;animation:1s ease-in-out infinite waiting}.stellar-waiting-title{display:flex;flex-direction:column;gap:.5rem;position:absolute;left:50%;transform:translate(-50%);top:4rem;padding:3rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:32px;text-align:center;pointer-events:none}.stellar-hover-popup{display:none;flex-direction:column;gap:1rem;padding:1rem;position:absolute;width:110px;min-height:150px;background-color:var(--background-4-transparent);border-radius:32px;pointer-events:none}.stellar-hover-popup-idx{position:absolute;inset:0;display:grid;place-items:center;opacity:.2;font-size:6rem}.selected-stellar-ui-left{position:absolute;top:50%;left:8%}.selected-stellar-ui-right{position:absolute;top:50%;right:8%}@media (max-width: 1024px){.selected-stellar-ui-left{left:4%}.selected-stellar-ui-right{right:4%}}@media (max-width: 768px){.selected-stellar-ui-left{top:4rem;left:2%;right:2%;width:70%;height:150px;margin:0 auto}.selected-stellar-ui-right{bottom:4rem;top:unset;left:4%;right:4%;width:70%;height:150px;margin:0 auto}.selected-stellar-ui-left h3,.selected-stellar-ui-right h3{font-size:var(--font-h3)}}@media (max-width: 640px){.selected-stellar-ui-left,.selected-stellar-ui-right{width:90%}}.stellar-card{height:180px;width:280px;display:flex;flex-direction:column;gap:1rem;padding:1rem;border-radius:20px;background-color:var(--background-3-transparent)}.stellar-card input{padding:.3rem;border-radius:8px;cursor:text}.stellar-card input:focus{outline:solid 2px #66a;background-color:#0000001d}.input-h3{font-size:var(--font-h2)}.stellar-content-container{display:flex;flex-direction:column;flex:1;justify-content:space-between;gap:.3rem}.stellar-card-edit-image{position:absolute;top:1rem;right:1rem;width:24px;height:24px;filter:invert(.5)}.stellar-button{position:relative;padding:1.5rem;font-size:1rem;border-radius:2000px;background-color:var(--background-4-transparent);transition:.15s;cursor:pointer}@media (max-width: 768px){.stellar-button{padding:1rem}}@media (max-width: 640px){.stellar-button{padding:.5rem}}.stellar-button:hover{color:var(--foreground-last);background-color:var(--background-3)}.stellar-button:active{background-color:var(--background-5)}.stellar-button-deactivated{color:var(--background-8)!important;pointer-events:none;-webkit-user-select:none;user-select:none}.stellar-ui-previous-button{position:absolute;left:1rem;top:50%}.stellar-ui-next-button{position:absolute;right:1rem;top:50%}.stellar-ui-bottom-bar{display:flex;gap:1rem;align-items:center;justify-content:space-between;position:absolute;left:1rem;right:1rem;bottom:1rem;border-radius:2000px}@media (max-width: 768px){.stellar-ui-previous-button{left:.5rem}.stellar-ui-next-button{right:.5rem}.stellar-ui-bottom-bar{left:.5rem;right:.5rem;bottom:.5rem}}@media (max-width: 640px){.stellar-ui-bottom-bar{gap:.3rem}}.stellar-ui-bottom-bar-buttons-container{display:flex;gap:1rem;align-items:center;flex:1}@media (max-width: 640px){.stellar-ui-bottom-bar-buttons-container{gap:.3rem}}.stellar-ui-bottom-bar-centered-container{justify-content:center}.stellar-ui-bottom-bar-right-container{justify-content:flex-end}.stellar-tooltip{position:absolute;bottom:.3rem;width:100%;transform:translate(-50%);left:50%}@media (max-width: 640px){.stellar-tooltip{display:none}}.stellar-button-action{padding:.5rem}.stellar-button-action img{width:16px;height:16px;filter:invert(.5)}
