:root{--studio-clay:#8C765A;--studio-accent:#E1FF00;--studio-border:#D1C7BA}.studio-bg-grid{background-image:radial-gradient(var(--studio-border) .75px,transparent 0);background-size:24px 24px}.tappable-card{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1)}.tappable-card:active{--tw-scale-x:0.97;--tw-scale-y:0.97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness:brightness(.95);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)}.soft-glass--light{border-width:1px;border-color:rgb(255 255 255/.4);background-color:rgb(255 255 255/.7);--tw-backdrop-blur:blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.btn-primary-studio{border-radius:9999px;background-color:var(--studio-ink);padding:.5rem 1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.2em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-primary-studio:hover{background-color:var(--studio-clay)}.btn-secondary-studio{border-radius:9999px;border-width:1px;border-color:var(--studio-ink);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.5rem 1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--studio-ink);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-secondary-studio:hover{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}:root{--studio-ink:#1A1A1A;--studio-paper:#FBFBF9;--studio-safety:#7FD069;--studio-border:#DED6CC}.studio-workbench-bg{background-image:radial-gradient(var(--studio-border) 1px,transparent 0);background-size:32px 32px}.studio-tag-card{display:flex;height:100%;flex-direction:column;border-width:1.5px;border-color:var(--studio-ink);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;box-shadow:4px 4px 0 var(--studio-ink)}.studio-tag-card:hover{--tw-shadow:8px 8px 0px var(--studio-ink);--tw-shadow-colored:8px 8px 0px var(--tw-shadow-color);transform:translate(-2px,-2px)}.studio-tag-card:hover,.workshop-input{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.workshop-input{width:100%;border-width:1.5px;border-color:var(--studio-ink);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem 2.5rem;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;--tw-shadow:2px 2px 0px var(--studio-ink);--tw-shadow-colored:2px 2px 0px var(--tw-shadow-color)}.workshop-input::-moz-placeholder{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.workshop-input::placeholder{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.workshop-input:focus{outline:2px solid transparent;outline-offset:2px}@media (min-width:768px){.workshop-input{font-size:.75rem;line-height:1rem}}@media (max-width:640px){.studio-tag-card{box-shadow:3px 3px 0 var(--studio-ink)}}:root{--studio-ink:#0c1310;--studio-paper:#f4f9f2;--studio-safety:#7fd069;--studio-muted:#94a3b8;--studio-border:1.5px}.studio-workbench-bg{background-color:var(--studio-paper);background-image:linear-gradient(var(--studio-ink) .5px,transparent .5px),linear-gradient(90deg,var(--studio-ink) .5px,transparent .5px);background-size:40px 40px;background-position:50%;opacity:.03;position:fixed;inset:0;pointer-events:none;z-index:-1}.studio-card-shadow{box-shadow:4px 4px 0 var(--studio-ink)}.studio-input{width:100%;border-color:var(--studio-ink);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem 1rem;font-size:.75rem;line-height:1rem;font-weight:900;text-transform:uppercase}.studio-input::-moz-placeholder{--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity,1))}.studio-input::placeholder{--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity,1))}.studio-input:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--studio-safety)}@keyframes blueprint-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-blueprint{animation:blueprint-fade .4s cubic-bezier(.16,1,.3,1) forwards}