@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400;1,700&family=Montserrat:wght@300;400;500;600&family=Unbounded:wght@700;900&display=swap";:root{--bg-base: #F8F7F4;--bg-surface: #F0EEE9;--bg-elevated: #E8E5DF;--bg-dark: #0A0A0A;--border-hair: rgba(10,10,10,.08);--border-subtle: rgba(10,10,10,.14);--border-default: rgba(10,10,10,.28);--border-strong: #0A0A0A;--text-primary: #0A0A0A;--text-secondary: #6B6B6B;--text-muted: #AAAAAA;--text-inverse: #F8F7F4;--accent: #B8860B;--accent-soft: rgba(184,134,11,.1);--selected: #2E5E3A;--danger: #8B2020;--font-display: "Playfair Display", Georgia, serif;--font-ui: "Montserrat", system-ui, sans-serif;--font-name: "Unbounded", system-ui, sans-serif;--sp1: 4px;--sp2: 8px;--sp3: 12px;--sp4: 16px;--sp5: 24px;--sp6: 32px;--sp7: 48px;--sp8: 64px;--sp10: 96px;--gap-tight: 2px;--gap-sm: 8px;--gap-md: 16px;--r-sm: 3px;--r-md: 6px}*{box-sizing:border-box;margin:0;padding:0}body{cursor:url(/cursors/arrow.svg) 3 1,default}button,a,[role=button],input[type=submit],input[type=button],.item,.nav-btn,.photo-card,.delete-btn{cursor:url(/cursors/pointer.svg) 11 0,pointer}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-ui);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,.font-display{font-family:var(--font-display)}.label-caps{font-family:var(--font-ui);font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulse{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.sortable-ghost{opacity:.2;transform:scale(.95)}.sortable-chosen{box-shadow:0 5px 15px #0000001a}.comes-bebes-mode{background:#23201d!important;background-image:radial-gradient(circle at 50% 0%,#322d29 0%,transparent 70%),radial-gradient(circle at 0% 100%,#282421 0%,transparent 50%),radial-gradient(circle at 100% 100%,#25221f 0%,transparent 50%);color:#e5e2dd!important;transition:background 1.5s ease}.item{background-color:var(--bg-surface);transition:all .4s ease}.item:not(.is-loaded){animation:pulse 2s infinite ease-in-out}.item img{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1)}.item.is-loaded img{opacity:1}.comes-bebes-mode .item{background-color:transparent!important;border-radius:2px!important;transition:none!important;transform:none!important}.comes-bebes-mode .item:hover{box-shadow:none!important;transform:none!important;opacity:1}.comes-bebes-mode .item:hover img{transform:none!important}.comes-bebes-mode .brand{color:#e5e2dd!important;font-family:var(--font-name)!important;font-style:normal;font-weight:900!important;text-transform:uppercase!important;letter-spacing:-.01em!important;font-size:clamp(32px,8vw,48px)!important;margin-bottom:8px!important;line-height:.9}.comes-bebes-mode .tagline{color:#8b857a!important;font-family:var(--font-ui);letter-spacing:.8em!important;font-size:10px!important;opacity:.6}.comes-bebes-mode .grain-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.comes-bebes-mode footer{opacity:.4;letter-spacing:.3em}.rail-item,.rail-item.is-loaded{background-color:transparent!important;box-shadow:none!important}.arquitetura-mode{background:#080808!important;color:#fff!important}.arquitetura-header{text-align:center;padding:40px 0 80px;max-width:800px;margin:0 auto;position:relative}.arquitetura-header h1{font-family:var(--font-display);font-size:clamp(40px,8vw,64px);font-weight:300;font-style:italic;letter-spacing:-.02em;margin:20px 0;text-transform:lowercase}.arquitetura-header p{font-family:var(--font-ui);font-size:10px;letter-spacing:.5em;text-transform:uppercase;color:var(--accent)}.arquitetura-header .line-top,.arquitetura-header .line-bottom{width:1px;height:60px;background:var(--accent);margin:0 auto;opacity:.5}.arquitetura-mode .photo-item{border-radius:0!important;transition:all .6s cubic-bezier(.16,1,.3,1)!important}.arquitetura-mode .photo-item:hover{transform:scale(1.02);z-index:10}.arquitetura-mode .photo-item img{filter:saturate(.8) contrast(1.1);transition:filter .6s ease}.arquitetura-mode .photo-item:hover img{filter:saturate(1.1) contrast(1.1)}
