.Cursor-module__MT260G__cursorWrapper{pointer-events:none;z-index:999999;transition:opacity .3s;position:fixed;top:0;left:0}.Cursor-module__MT260G__hidden{opacity:0}.Cursor-module__MT260G__cursorDot{box-sizing:border-box;background-color:#fff;border-radius:50%;width:6px;height:6px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5px #000000b3,0 0 5px #0006}.Cursor-module__MT260G__cursorDot.Cursor-module__MT260G__dotHovering{opacity:.7;transform:translate(-50%,-50%)scale(.5)}.Cursor-module__MT260G__cursorShape{opacity:0;box-sizing:border-box;width:24px;height:24px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s;position:absolute;transform:translate(-50%,-50%)scale(.5)}.Cursor-module__MT260G__cursorShape svg{filter:drop-shadow(0 0 3px #000000e6);width:100%;height:100%;transition:opacity .3s}.Cursor-module__MT260G__cursorShape.Cursor-module__MT260G__zoomIn svg,.Cursor-module__MT260G__cursorShape.Cursor-module__MT260G__zoomOut svg{opacity:0}.Cursor-module__MT260G__cursorShape.Cursor-module__MT260G__heart{opacity:1;transform:translate(-50%,-50%)scale(.78)}.Cursor-module__MT260G__cursorShape.Cursor-module__MT260G__heart svg{overflow:visible}.Cursor-module__MT260G__beat{transform-box:fill-box;transform-origin:50%;animation:.56s cubic-bezier(.22,.9,.3,1.35) both Cursor-module__MT260G__heartBeat}@keyframes Cursor-module__MT260G__heartBeat{0%{fill:#0000;transform:scale(.72)}40%{fill:#ff4b4b;transform:scale(1.5)}62%{transform:scale(.9)}to{fill:#ff4b4b;transform:scale(1)}}.Cursor-module__MT260G__deflate{transform-box:fill-box;transform-origin:50%;animation:.46s cubic-bezier(.4,0,.2,1) both Cursor-module__MT260G__heartDeflate}@keyframes Cursor-module__MT260G__heartDeflate{0%{fill:#ff4b4b;transform:scale(1)}22%{fill:#ff4b4b;transform:scale(1.22)}55%{transform:scale(.82)}to{fill:#0000;transform:scale(1)}}.Cursor-module__MT260G__spark{transform-box:view-box;transform-origin:12px 12px;animation:.56s cubic-bezier(.2,.7,.3,1) both Cursor-module__MT260G__heartSpark}@keyframes Cursor-module__MT260G__heartSpark{0%{opacity:0;transform:scale(.3)}22%{opacity:.9}to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.Cursor-module__MT260G__beat,.Cursor-module__MT260G__deflate,.Cursor-module__MT260G__spark{animation-duration:1ms}}.Cursor-module__MT260G__hovering{opacity:1;transform:translate(-50%,-50%)scale(1)}.Cursor-module__MT260G__zoomIn{opacity:1;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3Cline x1='11' y1='8' x2='11' y2='14'%3E%3C/line%3E%3Cline x1='8' y1='11' x2='14' y2='11'%3E%3C/line%3E%3C/svg%3E");transform:translate(-50%,-50%)scale(1.2)}.Cursor-module__MT260G__zoomOut{opacity:1;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3Cline x1='8' y1='11' x2='14' y2='11'%3E%3C/line%3E%3C/svg%3E");transform:translate(-50%,-50%)scale(1.2)}@media (pointer:coarse){.Cursor-module__MT260G__cursorWrapper{display:none!important}}
:root{--bg-primary:#0a0a0a;--bg-secondary:#111;--bg-tertiary:#1a1a1a;--bg-elevated:#222;--bg-hover:#2a2a2a;--text-primary:#f0f0f0;--text-secondary:#a0a0a0;--text-muted:#666;--text-inverse:#0a0a0a;--accent:#4775d1;--accent-hover:#7094db;--accent-subtle:#4775d126;--accent-glow:#4775d14d;--danger:#d74242;--danger-hover:#e06c6c;--danger-subtle:#d7424226;--success:#34b268;--success-subtle:#34b26826;--warning:#e8ab30;--border:#ffffff14;--border-hover:#ffffff26;--border-accent:#4775d166;--glass-bg:#141414b3;--glass-border:#ffffff0f;--glass-blur:20px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3.5rem;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.05em;--tracking-wider:.1em;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 30px #00000080;--shadow-xl:0 16px 50px #0009;--shadow-glow:0 0 30px var(--accent-glow);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--duration-slower:.6s;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-preloader:500}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0;cursor:none!important}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--text-primary);background:var(--bg-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}a{color:inherit;text-decoration:none}img,video,svg{max-width:100%;display:block}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit}ul,ol{list-style:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#ffffff1f}::-webkit-scrollbar-thumb:hover{background:#fff3}*{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent}::selection{background:var(--accent-subtle);color:var(--text-primary)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes progressBar{0%{width:0%}to{width:100%}}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border)}.shimmer{background:linear-gradient(90deg, var(--bg-tertiary) 25%, var(--bg-elevated) 50%, var(--bg-tertiary) 75%);background-size:200% 100%;animation:1.5s infinite shimmer}.btn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);transition:all var(--duration-normal) var(--ease-out);white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:500;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--shadow-glow)}.btn-secondary{background:var(--bg-elevated);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-hover)}.btn-danger{background:var(--danger-subtle);color:var(--danger);border:1px solid #0000}.btn-danger:hover:not(:disabled){background:var(--danger);color:#fff}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--bg-elevated);color:var(--text-primary)}.btn-sm{padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs)}.btn-lg{padding:var(--space-md) var(--space-lg);font-size:var(--text-base)}.btn-icon{padding:var(--space-sm);aspect-ratio:1}.input{width:100%;padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary);transition:all var(--duration-normal) var(--ease-out)}.input::placeholder{color:var(--text-muted)}.input:hover{border-color:var(--border-hover)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.input-error{border-color:var(--danger)}.input-error:focus{box-shadow:0 0 0 3px var(--danger-subtle)}.label{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-xs);font-weight:500;display:block}.badge{padding:2px var(--space-sm);border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;align-items:center;font-weight:600;display:inline-flex}.badge-accent{background:var(--accent-subtle);color:var(--accent)}.badge-success{background:var(--success-subtle);color:var(--success)}.badge-danger{background:var(--danger-subtle);color:var(--danger)}.overlay{-webkit-backdrop-filter:blur(4px);z-index:var(--z-overlay);animation:fadeIn var(--duration-normal) var(--ease-out);background:#0009;position:fixed;inset:0}.modal{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-xl);z-index:var(--z-modal);max-width:480px;width:calc(100% - var(--space-xl) * 2);animation:scaleIn var(--duration-normal) var(--ease-spring);box-shadow:var(--shadow-xl);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.toast{bottom:var(--space-lg);right:var(--space-lg);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);font-size:var(--text-sm);z-index:var(--z-modal);animation:slideInRight var(--duration-slow) var(--ease-spring);box-shadow:var(--shadow-lg);font-weight:500;position:fixed}.toast-success{background:var(--success);color:#fff}.toast-error{background:var(--danger);color:#fff}.divider{background:var(--border);border:none;width:100%;height:1px}.container{width:100%;max-width:1200px;padding:0 var(--space-lg);margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:768px){.mobile-btn-up{bottom:80px!important}}html[data-logo-icon=none] .logo-svg-wrapper,html:not([data-logo-icon=skull-classic]) .logo-icon-skull-classic,html:not([data-logo-icon=brain]) .logo-icon-brain,html:not([data-logo-icon=eye]) .logo-icon-eye,html:not([data-logo-icon=lens]) .logo-icon-lens,html:not([data-logo-icon=viewfinder]) .logo-icon-viewfinder,html:not([data-logo-icon=headshot]) .logo-icon-headshot,html:not([data-logo-icon=lenseye]) .logo-icon-lenseye,html:not([data-logo-icon=apertureHead]) .logo-icon-apertureHead,html:not([data-logo-icon=filmHead]) .logo-icon-filmHead,html:not([data-logo-icon=irisLens]) .logo-icon-irisLens,html:not([data-logo-icon=faceCam]) .logo-icon-faceCam,html:not([data-logo-icon=camObscura]) .logo-icon-camObscura,html:not([data-logo-icon=eyeIris]) .logo-icon-eyeIris,html:not([data-logo-icon=skullAperture]) .logo-icon-skullAperture,html:not([data-logo-icon=mindFrame]) .logo-icon-mindFrame,html:not([data-logo-icon=thoughtLens]) .logo-icon-thoughtLens,html:not([data-logo-icon=rawNegative]) .logo-icon-rawNegative{display:none}
