.make-neu,body:has(.make-neu){--neu-base:#e9ecf1;--neu-light:#ffffff;--neu-dark:#c2c7d4;--neu-raised:6px 6px 14px var(--neu-dark),-6px -6px 14px var(--neu-light);--neu-raised-sm:3px 3px 7px var(--neu-dark),-3px -3px 7px var(--neu-light);--neu-raised-lg:10px 10px 24px var(--neu-dark),-10px -10px 24px var(--neu-light);--neu-pressed:inset 4px 4px 9px var(--neu-dark),inset -4px -4px 9px var(--neu-light);--neu-pressed-sm:inset 2px 2px 5px var(--neu-dark),inset -2px -2px 5px var(--neu-light);--background:var(--neu-base);--foreground:#1f2229;--card:var(--neu-base);--card-foreground:#1f2229;--popover:var(--neu-base);--popover-foreground:#1f2229;--primary:#1f2229;--primary-foreground:var(--neu-base);--secondary:var(--neu-base);--secondary-foreground:#1f2229;--muted:var(--neu-base);--muted-foreground:#4e5464;--accent:var(--neu-base);--accent-foreground:#1f2229;--destructive:#b3261e;--text-secondary:#454a59;--border:rgba(70,80,105,0.09);--border-hover:rgba(70,80,105,0.18);--input:rgba(70,80,105,0.1);--ring:rgba(45,55,80,0.55);--ambient-glow:rgba(255,255,255,0.5);--divination-gold:#8a6410;color-scheme:light;background:var(--neu-base);color:var(--foreground)}body:has(.make-neu){background:var(--neu-base)}.neu-raised{box-shadow:var(--neu-raised)}.neu-raised,.neu-raised-sm{background:var(--neu-base);border:0!important}.neu-raised-sm{box-shadow:var(--neu-raised-sm)}.neu-raised-lg{box-shadow:var(--neu-raised-lg)}.neu-pressed,.neu-raised-lg{background:var(--neu-base);border:0!important}.neu-pressed{box-shadow:var(--neu-pressed)}.neu-pressed-sm{box-shadow:var(--neu-pressed-sm)}.neu-button,.neu-pressed-sm{background:var(--neu-base);border:0!important}.neu-button{box-shadow:var(--neu-raised-sm);transition:box-shadow .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1),color .2s ease}.neu-button:hover{box-shadow:var(--neu-raised);transform:translateY(-1px)}.neu-button:active{box-shadow:var(--neu-pressed-sm);transform:translateY(0)}.neu-button[aria-pressed=true],.neu-button[aria-selected=true],.neu-selected{box-shadow:var(--neu-pressed-sm);color:var(--foreground);font-weight:500}.neu-button[aria-pressed=true]:hover,.neu-button[aria-selected=true]:hover{box-shadow:var(--neu-pressed-sm);transform:none}.neu-cta{background:#22262f;color:var(--neu-base);border:0!important;box-shadow:5px 5px 12px var(--neu-dark),-5px -5px 12px var(--neu-light);transition:box-shadow .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1)}.neu-cta:hover{box-shadow:7px 7px 16px var(--neu-dark),-7px -7px 16px var(--neu-light);transform:translateY(-1px)}.neu-cta:active{box-shadow:var(--neu-pressed-sm);transform:translateY(0)}.neu-cta:disabled{box-shadow:var(--neu-raised-sm);transform:none}body:has(.make-neu) input:not([type]),body:has(.make-neu) input[type=email],body:has(.make-neu) input[type=number],body:has(.make-neu) input[type=tel],body:has(.make-neu) input[type=text],body:has(.make-neu) input[type=url],body:has(.make-neu) select,body:has(.make-neu) textarea{background:var(--neu-base);box-shadow:var(--neu-pressed-sm);border-color:transparent;transition:box-shadow .24s cubic-bezier(.16,1,.3,1)}body:has(.make-neu) input:focus,body:has(.make-neu) select:focus,body:has(.make-neu) textarea:focus{box-shadow:var(--neu-pressed);border-color:transparent}body:has(.make-neu) :focus-visible{outline:2px solid #2d3750;outline-offset:3px}body:has(.make-neu) input[type=range]{appearance:none;height:10px;border-radius:999px;background:var(--neu-base);box-shadow:var(--neu-pressed-sm)}body:has(.make-neu) input[type=range]::-webkit-slider-thumb{appearance:none;width:22px;height:22px;border-radius:50%;background:var(--neu-base);box-shadow:var(--neu-raised-sm);cursor:pointer}body:has(.make-neu) input[type=range]::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:var(--neu-base);box-shadow:var(--neu-raised-sm);cursor:pointer}body:has(.make-neu) input[type=checkbox]{appearance:none;width:20px;height:20px;border-radius:7px;background:var(--neu-base);box-shadow:var(--neu-pressed-sm);cursor:pointer;transition:box-shadow .22s ease}body:has(.make-neu) input[type=checkbox]:checked{background:#22262f;box-shadow:var(--neu-raised-sm)}body:has(.make-neu) input[type=checkbox]:checked:after{content:"";display:block;width:5px;height:10px;margin:2px auto 0;border:solid var(--neu-base);border-width:0 2px 2px 0;transform:rotate(45deg)}body:has(.make-neu) input[type=file]::file-selector-button{background:var(--neu-base);box-shadow:var(--neu-raised-sm);border:0;cursor:pointer;transition:box-shadow .24s ease}body:has(.make-neu) input[type=file]::file-selector-button:hover{box-shadow:var(--neu-raised)}body:has(.make-neu) header{color:var(--foreground)}@media (prefers-reduced-motion:reduce){.neu-button,.neu-cta{transition:none}.neu-button:hover,.neu-cta:hover{transform:none}}.make-neu #catalogue article{background:#faf9f6;box-shadow:0 5px 24px rgba(28,44,58,.065);border:1px solid rgba(32,48,60,.07)!important}.make-neu #catalogue article>div:first-child{background:#f4f2ee}.make-neu #catalogue article:hover{box-shadow:0 12px 32px rgba(28,44,58,.1)}.make-neu #catalogue [role=tab][aria-selected=true]{background:#167b88;color:white;box-shadow:none}.make-neu #catalogue [role=tab]{min-height:42px}.make-neu .neu-pressed:has(canvas){background:#f4f2ee}.make-neu a:focus-visible,.make-neu button:focus-visible{outline:2px solid #167b88;outline-offset:4px}@media (prefers-reduced-motion:reduce){.make-neu *{scroll-behavior:auto!important;transition-duration:0s!important}}