@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap");@font-face{font-family:Dirtyline36Daysoftype2022;src:url(/Dirtyline-36daysoftype-2022.woff2) format("woff2");font-style:normal;font-weight:400;text-rendering:optimizeLegibility;font-display:swap}.storefront-prototype{background-color:black;color:white;font-family:Manrope,ui-sans-serif,system-ui,sans-serif}.storefront-prototype .front-back-toggle{position:fixed;right:24px;bottom:24px;z-index:70;display:inline-flex;gap:2px;padding:3px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(0,0,0,.42);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.storefront-prototype .front-back-toggle button{border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,.58);cursor:pointer;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;letter-spacing:.18em;line-height:1;padding:10px 14px;text-transform:uppercase;transition:background .18s ease,color .18s ease}.storefront-prototype .front-back-toggle button:hover{color:rgba(255,255,255,.86)}.storefront-prototype .front-back-toggle button.is-active{background:rgba(255,255,255,.9);color:#050505}.scroll-float-text{font-family:Dirtyline36Daysoftype2022,sans-serif;font-size:clamp(4rem,15vw,317px);line-height:.85;letter-spacing:0;color:white}.scroll-float-text,.scroll-float-text .char{display:inline-block}.pill-nav-container{position:fixed;top:24px;left:50%;transform:translateX(-50%);z-index:100;font-family:Manrope,sans-serif}.pill-nav{display:flex;align-items:center;background-color:transparent;padding:0;gap:0}.pill-logo{border-radius:50%;width:48px;height:48px;flex-shrink:0;cursor:pointer;background-color:rgba(255,255,255,.03);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.06);text-decoration:none;color:#fff}.logo-svg-container,.pill-logo{display:flex;align-items:center;justify-content:center}.pill-nav-items{background-color:rgba(255,255,255,.03);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:50px;padding:4px;border:1px solid rgba(255,255,255,.06)}.pill-list{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.pill{position:relative;display:block;padding:8px 24px;border-radius:50px;text-decoration:none;color:rgba(255,255,255,.85);font-weight:600;font-size:14px;letter-spacing:.05em;text-transform:uppercase;overflow:hidden;background-color:transparent;transition:background-color .3s ease;cursor:pointer;border:none}.pill.is-active{background-color:rgba(255,255,255,.06)}.hover-circle{position:absolute;background-color:rgba(255,255,255,.95);border-radius:50%;pointer-events:none;z-index:0;transform:scale(0)}.label-stack{position:relative;display:block;z-index:1;overflow:hidden;height:1.2em}.pill-label,.pill-label-hover{display:block;line-height:1.2em;text-align:center}.pill-label-hover{position:absolute;top:0;left:0;width:100%;color:#0a0a0a}.mobile-menu-button{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:8px}.hamburger-line{width:24px;height:2px;background-color:#f0f0f0;display:block;transition:transform .3s ease}.mobile-menu-popover{position:absolute;top:100%;left:0;right:0;margin-top:8px;background-color:#000;border-radius:16px;padding:16px;border:1px solid rgba(255,255,255,.1);visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease}.mobile-menu-popover.is-open{visibility:visible;opacity:1}.mobile-menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.mobile-menu-link{color:#f0f0f0;text-decoration:none;font-size:1.1rem;display:block;text-align:center;cursor:pointer;background:none;border:none;font-family:Manrope,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.05em}@media (min-width:769px){.mobile-only{display:none!important}}@media (max-width:768px){.desktop-only{display:none!important}}.glass-panel{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;border-radius:1.5rem;position:relative;overflow:hidden;background-color:rgba(255,255,255,.03);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.06);transform-style:preserve-3d;will-change:transform}@keyframes marquee{to{transform:translateX(-50%)}}.animate-marquee{animation:marquee 20s linear infinite}.proto-listing-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:.75rem;overflow:hidden;transition:border-color .3s ease}.proto-listing-card:hover{border-color:rgba(255,255,255,.2)}.proto-auction-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:1rem;overflow:hidden;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);transition:border-color .3s ease}.proto-auction-card:hover{border-color:rgba(255,255,255,.2)}.loading-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:black;color:white;font-family:Manrope,sans-serif;font-size:1.5rem}