.animated-gradient-text{position:relative;display:flex;max-width:fit-content;flex-direction:row;align-items:center;justify-content:flex-start;border-radius:1.25rem;font-weight:500;backdrop-filter:blur(10px);transition:box-shadow .5s ease-out;overflow:visible;cursor:pointer}.animated-gradient-text.with-border{padding:.35rem .75rem}.gradient-overlay{position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none}.gradient-overlay:before{content:"";position:absolute;border-radius:inherit;width:calc(100% - 2px);height:calc(100% - 2px);left:50%;top:50%;transform:translate(-50%,-50%);background-color:#041018;z-index:-1}.text-content{display:inline-block;position:relative;z-index:2;background-clip:text;-webkit-background-clip:text;color:transparent;padding:.15em .3em;margin:-.15em -.3em}.cb-editor{width:100%;height:100%;display:flex;flex-direction:column;background:hsla(var(--hue),calc(var(--saturation) * .2),6%,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:16px;border:1px solid hsla(var(--hue),var(--saturation),var(--lightness),.15);overflow:hidden;font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-size:.78rem;line-height:1.8;color:#ffffff8c;user-select:none;z-index:2}.cb-editor-bar{display:flex;align-items:center;justify-content:space-between;padding:.6rem .9rem;border-bottom:1px solid hsla(var(--hue),var(--saturation),var(--lightness),.12)}.cb-editor-dots{display:flex;gap:6px}.dot{width:10px;height:10px;border-radius:50%}.dot-r{background:#ff5f57}.dot-y{background:#febc2e}.dot-g{background:#28c840}.cb-editor-title{font-size:.7rem;font-weight:500;color:#ffffff80;letter-spacing:.03em}.cb-editor-body{flex:1;padding:.8rem 1rem;overflow-y:auto;overflow-x:hidden}.cb-line{white-space:nowrap}.cb-blank{height:.8em}.cb-indent1{padding-left:1.2em}.cb-indent2{padding-left:2.4em}.cb-indent3{padding-left:3.6em}.cb-kw{color:#c792ea}.cb-comp,.cb-fn{color:#82aaff}.cb-str,.cb-string{color:#c3e88d}.cb-prop{color:#89ddff}.cb-number{display:inline-block;color:#f78c6c;cursor:ew-resize;padding:0 .1em;border-radius:3px;transition:background .15s ease,color .15s ease}.cb-number:hover{background:#f78c6c26;color:#ffb088}.cb-number.cb-dragging{background:#f78c6c40;color:#ffd0b8}.cb-color-wrap{display:inline-flex;align-items:center;gap:.3em;position:relative}.cb-color-swatch{display:inline-block;width:14px;height:14px;border-radius:3px;border:1px solid rgba(255,255,255,.25);cursor:pointer;vertical-align:middle;transition:transform .15s ease,border-color .15s ease}.cb-color-swatch:hover{transform:scale(1.2);border-color:#ffffff80}.cb-string-clickable{cursor:pointer;transition:color .15s ease}.cb-string-clickable:hover{color:#d4f4a0}.cb-prop-line{cursor:default}.cb-picker-popup{position:absolute;top:calc(100% + 6px);left:0;z-index:100;width:240px;padding:10px;background:hsla(var(--hue),calc(var(--saturation) * .2),7%,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(var(--hue),var(--saturation),var(--lightness),.18);border-radius:12px;box-shadow:0 12px 40px #0009,0 0 20px var(--accent-glow);display:flex;flex-direction:column;gap:10px}.cb-picker-sat-box{position:relative;width:100%;height:140px;border-radius:8px;cursor:crosshair;overflow:hidden}.cb-picker-sat-white{position:absolute;inset:0;background:linear-gradient(to right,#fff,transparent);border-radius:8px}.cb-picker-sat-black{position:absolute;inset:0;background:linear-gradient(to top,#000,transparent);border-radius:8px}.cb-picker-cursor{position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 4px #00000080,inset 0 0 2px #0000004d;transform:translate(-50%,-50%);pointer-events:none}.cb-picker-hue{position:relative;width:100%;height:14px;border-radius:7px;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);cursor:pointer}.cb-picker-hue-thumb{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 4px #0006;transform:translate(-50%,-50%);pointer-events:none}.cb-picker-presets{display:flex;flex-wrap:wrap;gap:5px}.cb-preset-swatch{width:22px;height:22px;border-radius:4px;border:2px solid transparent;cursor:pointer;transition:transform .15s ease,border-color .15s ease;padding:0;outline:none}.cb-preset-swatch:hover{transform:scale(1.15);border-color:#fff6}.cb-preset-swatch.active{border-color:#fff;transform:scale(1.1)}.cb-editor-footer{padding:.5rem .9rem;text-align:right;font-size:.6rem;color:#ffffff40;letter-spacing:.04em;border-top:1px solid rgba(255,255,255,.04)}@media(max-width:900px){.cb-editor{font-size:.62rem}.cb-editor-body{padding:.5rem .6rem}.cb-picker-popup{width:200px}.cb-picker-sat-box{height:110px}}.paint-container{display:block;height:100%;width:100%;object-fit:contain}.fl-music-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#040608f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:99999;display:flex;align-items:center;justify-content:center;overflow:hidden}.fl-music-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:1;transition:opacity .8s cubic-bezier(.16,1,.3,1)}.fl-music-iframe.is-loading{opacity:0;pointer-events:none}.fl-music-iframe.is-loaded{opacity:1;pointer-events:auto}.fl-music-close-btn{position:absolute;top:2rem;right:2rem;z-index:100;background:#0009;border:1px solid rgba(255,255,255,.15);color:#ffffffd9;font-family:Azeret Mono,monospace;font-size:.72rem;letter-spacing:.1em;padding:.6rem 1.2rem;border-radius:8px;cursor:pointer;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:all .3s cubic-bezier(.16,1,.3,1)}.fl-music-close-btn:hover{background:#ffffff1a;border-color:#00d4ff80;color:#00d4ff;box-shadow:0 0 20px #00d4ff40;transform:translateY(-1px)}.fl-music-loading{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;z-index:2;text-align:center}.fl-loading-pulse{width:48px;height:48px;border:2px solid rgba(0,212,255,.1);border-top-color:#00d4ff;border-radius:50%;animation:musicSpinner 1s linear infinite}.fl-loading-text{font-family:Azeret Mono,monospace;font-size:.76rem;font-weight:400;letter-spacing:.15em;color:#fff9;text-shadow:0 0 10px rgba(0,212,255,.2);animation:loadingFlicker 2s infinite ease-in-out}@keyframes musicSpinner{to{transform:rotate(360deg)}}@keyframes loadingFlicker{0%,to{opacity:.4}50%{opacity:.95}}@media(max-width:640px){.fl-music-close-btn{top:1.25rem;right:1.25rem;padding:.5rem .9rem;font-size:.65rem}}.logoloop{position:relative;overflow:hidden;--logoloop-gap: 32px;--logoloop-logoHeight: 28px;--logoloop-fadeColorAuto: #ffffff}.logoloop--vertical{height:100%;display:inline-block}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}@media(prefers-color-scheme:dark){.logoloop{--logoloop-fadeColorAuto: #0b0b0b}}.logoloop__track{display:flex;width:max-content;will-change:transform;user-select:none;position:relative;z-index:0}.logoloop--vertical .logoloop__track{flex-direction:column;height:max-content;width:100%}.logoloop__list{display:flex;align-items:center;margin:0;padding:0;list-style:none}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{flex:0 0 auto;margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);line-height:1;display:flex;align-items:center}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop--vertical .logoloop__item:last-child{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__node{display:inline-flex;align-items:center}.logoloop__item img{height:var(--logoloop-logoHeight);width:auto;display:block;object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform:scale(1.2);transform-origin:center center}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{display:inline-flex;align-items:center;text-decoration:none;border-radius:4px;transition:opacity .2s ease;color:var(--text-secondary)}.logoloop__link:hover{opacity:.8;color:var(--text-accent)}.logoloop__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.logoloop--fade:before,.logoloop--fade:after{content:"";position:absolute;top:0;bottom:0;width:clamp(24px,8%,120px);pointer-events:none;z-index:10}.logoloop--fade:before{left:0;background:linear-gradient(to right,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--fade:after{right:0;background:linear-gradient(to left,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--vertical.logoloop--fade:before,.logoloop--vertical.logoloop--fade:after{left:0;right:0;width:100%;height:clamp(24px,8%,120px)}.logoloop--vertical.logoloop--fade:before{top:0;bottom:auto;background:linear-gradient(to bottom,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--vertical.logoloop--fade:after{bottom:0;top:auto;background:linear-gradient(to top,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}@media(prefers-reduced-motion:reduce){.logoloop__track{transform:translateZ(0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}.rb-footer{width:100%;position:relative;z-index:10;padding:2.5rem 2rem 3rem;box-sizing:border-box;background:#000;border-top:none}.rb-footer-container{max-width:1250px;margin:0 auto;width:100%;display:flex;flex-direction:column}.rb-footer-grid{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:4rem;margin-bottom:4rem}@media(max-width:1024px){.rb-footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:3rem}}@media(max-width:768px){.rb-footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}.info-col{grid-column:span 2}}@media(max-width:480px){.rb-footer-grid{grid-template-columns:1fr;gap:2rem}.info-col{grid-column:span 1}}.rb-footer-brand{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:1.25rem;font-weight:700;letter-spacing:.15em;color:var(--text-primary, #ffffff);margin:0 0 1.2rem;text-transform:uppercase}.rb-footer-desc{font-size:.85rem;line-height:1.6;color:var(--text-muted, rgba(255, 255, 255, .6));margin:0 0 1.8rem;max-width:380px}.rb-col-title{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.78rem;font-weight:600;letter-spacing:.12em;color:var(--text-primary, #ffffff);text-transform:uppercase;margin:0 0 1.5rem;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:.5rem;width:max-content}.rb-col-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.rb-col-links a{font-size:.82rem;color:var(--text-muted, rgba(255, 255, 255, .6));text-decoration:none;transition:all .25s ease;display:inline-block}.rb-col-links a:hover{color:var(--text-accent, #00d4ff);transform:translate(3px)}.rb-footer-socials{display:flex;gap:.65rem}.rb-social-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);color:var(--text-muted, rgba(255, 255, 255, .6));transition:all .3s cubic-bezier(.25,.8,.25,1);text-decoration:none}.rb-social-btn:hover{background:#ffffff0f;border-color:var(--text-accent, #00d4ff);color:var(--text-accent, #00d4ff);transform:translateY(-2px);box-shadow:0 4px 12px #00d4ff26}.hiring-link{display:inline-flex;align-items:center;gap:.5rem}.hiring-badge{font-size:.6rem;font-weight:700;font-family:var(--font-mono, "JetBrains Mono", monospace);color:#020a0e;background:var(--text-accent, #00d4ff);padding:1px 6px;border-radius:4px;letter-spacing:.05em;box-shadow:0 0 8px #00d4ff4d}.rb-footer-banner{width:100%;display:flex;justify-content:center;overflow:hidden;margin:1.5rem 0 2.5rem;pointer-events:none}.large-outline-text{font-size:clamp(3.5rem,13.5vw,11rem);font-weight:900;text-align:center;letter-spacing:.08em;line-height:.9;text-transform:uppercase;color:transparent;user-select:none;font-family:"Outfit","Inter",var(--font-mono),sans-serif;-webkit-text-stroke:1.5px rgba(255,255,255,.5);mask-image:linear-gradient(to bottom,black 15%,rgba(0,0,0,.3) 55%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 15%,rgba(0,0,0,.3) 55%,transparent 100%)}.rb-footer-logo-loop{width:100%;max-width:900px;margin:0 auto 2.5rem;overflow:hidden;display:flex;justify-content:center;opacity:.85}.rb-footer-divider{width:100%;height:1px;background:#ffffff0d;margin-bottom:2rem}.rb-footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.rb-copyright{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.7rem;color:var(--text-muted, rgba(255, 255, 255, .5));letter-spacing:.05em;margin:0}.rb-legal-links{display:flex;gap:2rem}.rb-legal-links a{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.68rem;color:var(--text-muted, rgba(255, 255, 255, .5));text-decoration:none;letter-spacing:.05em;transition:color .2s ease}.rb-legal-links a:hover{color:var(--text-accent, #00d4ff)}@media(max-width:600px){.rb-footer-bottom{flex-direction:column;text-align:center;align-items:center}.rb-legal-links{justify-content:center;gap:1.25rem}}.rb-back-to-top{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.68rem;color:var(--text-muted, rgba(255, 255, 255, .5));background:#ffffff05;border:1px solid rgba(255,255,255,.08);padding:.4rem .8rem;border-radius:9999px;cursor:pointer;letter-spacing:.05em;transition:all .3s cubic-bezier(.16,1,.3,1);text-transform:uppercase}.rb-back-to-top:hover{color:#fff;border-color:var(--text-accent, #00d4ff);background:hsla(var(--hue),100%,50%,.1);box-shadow:0 4px 15px var(--accent-glow);transform:translateY(-2px)}
