@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_e799d87a-module__u8MhCG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_e799d87a-module__u8MhCG__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_42eec60-module__Gb1_vG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_42eec60-module__Gb1_vG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--black:#000;--white:#fff;--field:#f7f7f7;--placeholder:#d9d9d9;--danger:#ec221f;--mobile-rail:338px;--page-gutter:32px;--section-gap:32px;--card-gap:32px;--card-width:153px;--card-height:180px;--site-footer-height:80px;--button-height:54px;--button-padding:17px 24px;--soft-spring:cubic-bezier(.2, .78, .24, 1);--weighted-spring:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html,body{background:var(--white);width:100%;min-height:100%}body{color:var(--black);font-family:var(--font-geist), Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0;font-size:17px;font-weight:400;line-height:normal}.site-frame{flex-direction:column;min-height:100dvh;display:flex}.site-content{flex:1 0 auto}.site-footer{width:100%;min-height:var(--site-footer-height);flex:0 0 var(--site-footer-height);background:var(--field);white-space:nowrap;justify-content:space-between;align-items:center;padding:32px;font-size:13px;display:flex}.site-footer-nav{display:contents}.site-footer a{color:inherit;text-decoration:none;transition:opacity .24s}.site-footer a:focus-visible{outline:1px solid var(--black);outline-offset:4px}.content-page{width:100%;min-height:calc(100dvh - var(--site-footer-height));animation:view-settle .82s var(--weighted-spring) both;padding:40px 32px 64px}.content-page-header{justify-content:center;align-items:center;width:100%;height:40px;display:flex}.content-page-header a,.content-page-header img{width:38.646px;height:40px;display:block}.content-page-main{flex-direction:column;gap:32px;width:min(640px,100%);margin:40px auto 0;display:flex}.content-page-title,.content-copy,.content-copy section,.contact-form,.contact-field{flex-direction:column;width:100%;display:flex}.content-page-title{gap:16px}.content-page-title h1{font-size:24px;font-weight:500}.content-page-title p,.content-copy p{opacity:.7;font-size:17px}.content-copy .legal-effective-date{opacity:.5;font-size:13px}.content-copy a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.content-copy,.contact-form{gap:32px}.content-copy section,.contact-field{gap:16px}.content-copy h2,.contact-field>span{min-height:22px;font-size:15px;font-weight:500}.contact-message{resize:vertical;min-height:144px;padding:17px 24px;line-height:normal}.contact-submit{flex:0 0 var(--button-height);width:100%}.contact-status{opacity:.5;min-height:17px;font-size:13px}.contact-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button,input,textarea{color:inherit;font:inherit}button{padding:0}p,h1,h2,dl,dd{margin:0}button,input,textarea{border:0;outline:0}button{cursor:pointer}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ember-root{width:100%;min-height:calc(100dvh - var(--site-footer-height))}.code-screen{z-index:100;width:100vw;height:calc(100dvh - var(--site-footer-height));background:var(--white);cursor:text;transition:opacity .52s;position:absolute;top:0;left:0;right:0;overflow:hidden}.code-logo{width:77.294px;height:117px;animation:code-logo-arrive .82s var(--weighted-spring) 80ms both;transition:opacity .42s ease, transform .72s var(--weighted-spring);position:absolute;top:100px;left:50%;transform:translate(-50%)}.code-logo-mark{width:77.294px;height:80px;position:absolute;top:0;left:0}.code-logo-word{width:74.094px;height:12.07px;position:absolute;top:94px;left:1.6px}.code-prompt{width:min(var(--mobile-rail), calc(100vw - 64px));text-align:center;animation:code-prompt-arrive .92s var(--weighted-spring) .16s both;transition:opacity .42s ease, transform .72s var(--weighted-spring);flex-direction:column;gap:16px;display:flex;position:absolute;top:calc(50% + .5px);left:50%;transform:translate(-50%,-50%)}.code-prompt>p{font-size:17px}.code-prompt>.code-error{min-height:17px;color:var(--danger);font-size:13px}.code-digits{width:100%;color:var(--black);font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;cursor:text;justify-content:center;align-items:flex-start;gap:36px;font-size:56px;line-height:normal;display:flex}.code-digit{opacity:.2;transition:opacity .34s ease, transform .52s var(--weighted-spring);flex:none;position:relative}.code-digit.is-filled{opacity:1;transform:translateY(-1px)}.code-digit.is-active{opacity:.72;transform:translateY(-1px)}.code-digit.is-active:after{background:var(--black);content:"";transform-origin:50%;height:2px;animation:1.1s ease-in-out infinite code-caret-pulse;position:absolute;bottom:-2px;left:-2px;right:-2px}.code-capture{width:var(--mobile-rail);opacity:0;cursor:text;height:96px;position:absolute;top:calc(50% - 16px);left:50%;transform:translate(-50%)}.code-join-cta{animation:section-settle .92s var(--weighted-spring) .24s both;flex-direction:column;gap:16px;display:flex;position:absolute;bottom:41px;left:max(32px,50vw - 480px)}.code-join-cta>p{opacity:.5;font-size:13px;font-weight:500}.code-join-cta a{color:inherit;align-items:flex-end;gap:6px;font-size:17px;font-weight:500;text-decoration:none;display:flex}.code-join-cta svg{stroke-width:1.5px;width:24px;height:24px;transition:transform .52s var(--weighted-spring)}.code-join-cta a:hover svg,.code-join-cta a:focus-visible svg{transform:translate(2px,-2px)}.code-join-cta a:focus-visible{outline:1px solid var(--black);outline-offset:5px}.code-screen.is-unlocking{opacity:0;pointer-events:none}.code-screen.is-unlocking .code-logo{opacity:0;animation:none;transform:translate(-50%)translateY(-8px)scale(.94)}.code-screen.is-unlocking .code-prompt{opacity:0;animation:none;transform:translate(-50%,calc(10px - 50%))scale(.985)}.auth-screen{z-index:90;height:calc(100dvh - var(--site-footer-height));background:var(--white);animation:.52s both app-shell-arrive;position:absolute;top:0;left:0;right:0;overflow-y:auto}.auth-logo{width:77.294px;height:117px;animation:code-logo-arrive .82s var(--weighted-spring) 80ms both;position:absolute;top:100px;left:50%;transform:translate(-50%)}.auth-logo-mark,.auth-logo-word{display:block;position:absolute}.auth-logo-mark{top:0;left:0;width:77.294px!important;height:80px!important}.auth-logo-word{top:94px;left:1.6px;width:74.094px!important;height:12.07px!important}.auth-card{top:calc(50% + (var(--site-footer-height) / 2));width:min(var(--mobile-rail), calc(100vw - 64px));animation:auth-card-settle .72s var(--weighted-spring) both;flex-direction:column;gap:24px;display:flex;position:absolute;left:50%;transform:translate(-50%,-50%)}.auth-email-group{flex-direction:column;gap:16px;width:100%;display:flex}.auth-email-group label,.auth-email-group h1{min-height:22px;font-size:15px;font-weight:500}.auth-email-group p{font-size:15px;line-height:1.45}.auth-form,.auth-verification{flex-direction:column;gap:24px;width:100%;display:flex}.auth-verification{gap:40px}.auth-verification-message,.auth-verification-actions{flex-direction:column;align-items:flex-start;width:100%;display:flex}.auth-verification-message{opacity:.7;gap:16px;font-size:17px}.auth-verification-message strong{font-weight:600}.auth-verification-actions{gap:24px}.auth-field{background:var(--field);width:100%;height:56px;transition:background .34s ease, box-shadow .42s ease, transform .62s var(--weighted-spring);border-radius:8px;padding:0 24px;box-shadow:inset 0 0 0 1px #0000}.auth-field:focus{background:#f4f4f4;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #00000014}.auth-field::placeholder{color:#0000004d}.auth-verification a{color:inherit;text-underline-offset:2px}.auth-error{color:var(--danger);font-size:13px}.button.auth-submit{flex:0 0 var(--button-height);width:100%}a.auth-submit{text-decoration:none}.auth-text-button{opacity:.5;transition:opacity .26s ease, transform .52s var(--weighted-spring);background:0 0;align-self:flex-start;font-size:13px;font-weight:500}.auth-text-button:hover,.auth-text-button:focus-visible{opacity:.8;transform:translate(1px)}.auth-text-button:focus-visible{outline:1px solid var(--black);outline-offset:4px}.auth-message,.auth-message-actions{flex-direction:column;width:100%;display:flex}.auth-message{gap:28px}.auth-message-actions{align-items:flex-start;gap:12px}.auth-progress{background:var(--placeholder);width:32px;height:2px;overflow:hidden}.auth-progress:after{background:var(--black);content:"";width:50%;height:100%;animation:.9s ease-in-out infinite alternate auth-progress;display:block}.utility-placeholder h1{font-size:17px;font-weight:500}.utility-placeholder span{opacity:.5;font-size:13px}.utility-placeholder .button{width:160px;margin-top:8px}.app-shell{width:100%;max-width:1024px;min-height:calc(100dvh - var(--site-footer-height));background:var(--white);margin:0 auto;animation:.62s both app-shell-arrive;position:relative;overflow-x:hidden}.top-navigation{z-index:10;width:min(var(--mobile-rail), calc(100vw - 64px));pointer-events:none;height:40px;animation:navigation-settle .82s var(--weighted-spring) .1s both;justify-content:center;align-items:center;display:flex;position:absolute;top:40px;left:50%;transform:translate(-50%)}.top-navigation>*{pointer-events:auto}.primary-nav-cluster{justify-content:space-between;align-items:center;width:100%;height:40px;padding:0 40px;display:flex;position:relative}.primary-nav-link{opacity:.3;min-width:30px;height:28px;transition:opacity .34s ease, transform .62s var(--weighted-spring);background:0 0;border-bottom:2px solid #0000;justify-content:center;align-items:center;padding-bottom:4px;font-size:17px;font-weight:448;display:flex;position:relative}.primary-nav-link:after{background:var(--black);content:"";transform-origin:50%;height:2px;transition:transform .62s var(--weighted-spring);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.primary-nav-link.is-active{opacity:1}.primary-nav-link.is-active:after{transform:scaleX(1)}.ember-home{width:38.646px;height:40px;transition:transform .68s var(--weighted-spring);background:0 0;flex:0 0 38.646px;position:relative;overflow:hidden}.ember-home img{width:38.646px;height:40px}.icon-tabs{align-items:center;gap:12px;display:flex}.icon-tabs button{background:var(--field);opacity:1;width:40px;height:40px;transition:background .34s ease, color .34s ease, opacity .34s ease, transform .62s var(--weighted-spring);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.icon-tabs button.is-active{opacity:1}.icon-tabs svg{stroke-width:1.5px;width:24px;height:24px}.desktop-icon-tabs{display:none}.mobile-icon-tabs{z-index:30;background:var(--black);width:200px;height:56px;color:var(--white);isolation:isolate;animation:icon-tabs-open .52s var(--weighted-spring) both;border:1px solid #d9d9d933;border-radius:100px;gap:8px;padding:8px;position:absolute;top:52px;left:50%;transform:translate(-50%);box-shadow:0 4px 2px -1px #0c0c0d1a,0 4px 2px -1px #0c0c0d0d}.mobile-icon-tabs button{z-index:1;color:#ffffffad;opacity:1;box-shadow:none;transition:background-color .22s ease, box-shadow .26s ease, color .22s ease, transform .62s var(--weighted-spring);background:#f7f7f733;position:relative}.mobile-icon-tabs button:before{z-index:-1;content:"";filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .3s ease, transform .56s var(--weighted-spring);background:radial-gradient(circle,#ffffffb3 0%,#ffffff3d 42%,#fff0 72%);border-radius:50%;position:absolute;inset:-6px;transform:scale(.56)}.mobile-icon-tabs button:hover:before,.mobile-icon-tabs button:focus-visible:before,.mobile-icon-tabs button:active:before{opacity:.58;transform:scale(1)}.mobile-icon-tabs button.is-active,.mobile-icon-tabs button:focus-visible{opacity:1;background:#ffffff29}.buy-workspace{width:min(var(--mobile-rail), calc(100vw - 64px));min-height:calc(100dvh - var(--site-footer-height));animation:view-settle .82s var(--weighted-spring) both;flex-direction:column;gap:32px;margin:0 auto;padding-top:120px;padding-bottom:32px;display:flex}.buy-switcher,.sell-switcher{background:var(--field);isolation:isolate;width:100%;height:56px;animation:control-settle .62s var(--weighted-spring) 80ms both;border-radius:12px;align-items:stretch;gap:8px;padding:8px;display:flex;position:relative}.buy-switcher:before,.sell-switcher:before{z-index:0;background:var(--white);content:"";width:calc(50% - 12px);transition:transform .62s var(--weighted-spring);border-radius:8px;position:absolute;top:8px;bottom:8px;left:8px;transform:translate(0);box-shadow:0 1px 2px #0c0c0d1a,0 1px 2px #0c0c0d0d}.buy-switcher.is-purchases:before,.sell-switcher.is-items:before{transform:translate(calc(100% + 8px))}.buy-switcher button,.sell-switcher button{z-index:1;opacity:.62;transition:opacity .34s ease, transform .52s var(--weighted-spring);background:0 0;border-radius:8px;flex:1 1 0;font-size:15px;font-weight:500;position:relative}.buy-switcher button.is-selected,.sell-switcher button.is-selected{opacity:1}.market-grid{gap:var(--card-gap);width:100%;animation:view-settle .82s var(--weighted-spring) both;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-items:start;margin:0 auto;padding:0;display:grid}.market-grid .item-card,.market-grid .item-image{width:100%}.market-grid .item-image{aspect-ratio:153/180;height:auto}.item-card{width:var(--card-width);text-align:left;transform-origin:50% 30%;min-width:0;animation:item-settle .68s var(--weighted-spring) calc(90ms + var(--item-index,0) * 24ms) both;transition:opacity .34s ease, transform .68s var(--weighted-spring);background:0 0;flex-direction:column;gap:8px;display:flex}.item-card-button{appearance:none}.item-image,.listing-photo{width:var(--card-width);height:var(--card-height);background:var(--placeholder);transition:background .34s ease, box-shadow .52s ease, transform .72s var(--weighted-spring);border-radius:8px;flex:none;position:relative;overflow:hidden;transform:translateZ(0)}.item-image img,.listing-photo img{object-fit:cover;transition:opacity .42s ease, transform .82s var(--weighted-spring)}.item-copy{width:100%;height:72px;color:var(--black);transition:transform .68s var(--weighted-spring);flex-direction:column;gap:8px;display:flex}.item-price{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:15px;font-weight:700;overflow:hidden}.item-title{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:17px;display:-webkit-box;overflow:hidden}.buy-empty{width:100%}.empty-message{width:min(var(--mobile-rail), calc(100vw - 64px));text-align:center;animation:empty-message-settle .92s var(--weighted-spring) .12s both;flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;top:calc(50% + .5px);left:50%;transform:translate(-50%,-50%)}.empty-illustration{transform-origin:50% 90%;width:65px;height:105px;animation:empty-figure-settle .76s var(--weighted-spring) .22s both;position:relative;overflow:hidden}.empty-illustration img{width:200px;max-width:none;height:200px;position:absolute;top:-43px;left:-71px}.empty-actions{bottom:max(32px, env(safe-area-inset-bottom));width:min(var(--mobile-rail), calc(100vw - 64px));animation:actions-rise .82s var(--weighted-spring) .24s both;gap:32px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.button{height:var(--button-height);min-height:var(--button-height);padding:var(--button-padding);text-align:center;min-width:0;transition:background .34s ease, border-color .34s ease, box-shadow .52s ease, color .34s ease, opacity .34s ease, transform .68s var(--weighted-spring);border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex;transform:translateZ(0)}.button-primary{background:var(--black);color:var(--white)}.button-secondary{border:1px solid var(--black);background:var(--white)}.button-danger{background:var(--danger);color:var(--white)}.button:disabled{cursor:default;opacity:.2}.product-detail,.checkout{width:min(var(--mobile-rail), calc(100vw - 64px));animation:view-settle .82s var(--weighted-spring) both;flex-direction:column;gap:32px;margin:0 auto;padding-top:120px;padding-bottom:40px;display:flex}.product-detail-heading{width:100%;animation:section-settle .68s var(--weighted-spring) both;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.product-detail-heading h1{max-width:238px;font-size:24px;font-weight:400;line-height:1.08}.product-detail-heading p{flex:none;font-size:24px;font-weight:700;line-height:1.08}.product-gallery{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;animation:section-settle .68s var(--weighted-spring) 40ms both;align-items:center;gap:12px;display:flex;overflow-x:auto}.horizontal-physics{cursor:grab}.horizontal-physics.is-dragging,.horizontal-physics.is-gliding{scroll-snap-type:none}.horizontal-physics.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.product-gallery::-webkit-scrollbar{display:none}.product-gallery-image{width:var(--card-width);height:var(--card-height);flex:0 0 var(--card-width);background:var(--placeholder);scroll-snap-align:start;border-radius:8px;position:relative;overflow:hidden}.product-gallery-image img{object-fit:cover}.buy-section{width:100%;animation:section-settle .68s var(--weighted-spring) both;flex-direction:column;gap:16px;display:flex}.buy-section h2{min-height:22px;font-size:15px;font-weight:500}.buy-section>p{font-size:17px;line-height:normal}.product-description{animation-delay:80ms}.product-description>p{opacity:.7}.listing-byline{opacity:.5;font-size:13px;font-weight:500}.buy-chat{animation-delay:.12s}.chat-composer input,.card-fields input{background:var(--field);width:100%;height:56px;transition:background .34s ease, box-shadow .42s ease, transform .62s var(--weighted-spring);border-radius:8px;padding:0 24px;box-shadow:inset 0 0 0 1px #0000}.chat-composer input::placeholder,.card-fields input::placeholder{color:#0000004d;opacity:1;transition:opacity .26s}.chat-composer input:focus,.card-fields input:focus{background:#f4f4f4;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #00000014}.chat-composer input:focus::placeholder,.card-fields input:focus::placeholder{opacity:.18}.chat-messages{flex-direction:column;gap:24px;width:100%;display:flex}.chat-message{width:100%;animation:section-settle .62s var(--weighted-spring) both;flex-direction:column;gap:8px;display:flex}.chat-message.is-mine{text-align:right;padding-left:64px}.chat-message.is-theirs{padding-right:64px}.chat-message p{font-size:17px;line-height:normal}.chat-message span{opacity:.42;font-size:13px;font-weight:500}.chat-composer{width:100%;position:relative}.chat-composer input{padding-right:56px}.chat-composer button{width:24px;height:24px;color:var(--black);opacity:.8;transition:opacity .26s ease, transform .52s var(--weighted-spring);background:0 0;place-items:center;display:grid;position:absolute;top:16px;right:16px}.chat-composer button:disabled{opacity:.3;pointer-events:none}.chat-composer button svg{stroke-width:1.35px;width:24px;height:24px}.buy-chat.is-compact{gap:16px}.buy-chat:not(.is-compact){gap:24px}.product-actions{width:100%;animation:content-settle .72s var(--weighted-spring) .16s both;gap:32px;display:flex}.checkout-summary{width:100%;animation:section-settle .68s var(--weighted-spring) both;grid-template-columns:62px 165px minmax(0,1fr);align-items:center;gap:12px;display:grid}.checkout-summary-image{background:var(--placeholder);border-radius:8px;width:62px;height:62px;position:relative;overflow:hidden}.checkout-summary-image img{object-fit:cover}.checkout-summary-title{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:24px;display:-webkit-box;overflow:hidden}.checkout-summary-price{place-self:start end;padding-top:2px;font-size:24px;font-weight:600}.checkout-meetup{animation-delay:40ms}.checkout-meetup>p{opacity:.7}.checkout-payment{animation-delay:80ms}.payment-methods{flex-direction:column;gap:16px;width:100%;display:flex}.payment-method{cursor:pointer;align-items:center;gap:8px;min-height:22px;display:flex}.payment-method input{appearance:none;background:var(--white);width:16px;height:16px;box-shadow:inset 0 0 0 4px var(--white);transition:background .26s ease, border-color .26s ease, box-shadow .52s var(--weighted-spring), transform .52s var(--weighted-spring);border:1px solid #0000006b;border-radius:50%;flex:0 0 16px;margin:0}.payment-method input:checked{border-color:var(--black);background:var(--black)}.payment-method span{transition:opacity .34s ease, transform .52s var(--weighted-spring);font-size:17px}.card-details{animation:card-details-arrive .7s var(--weighted-spring) both}.card-fields{flex-direction:column;gap:12px;width:100%;display:flex}.card-fields input:nth-child(2){animation:section-settle .62s var(--weighted-spring) 40ms both}.card-fields input:nth-child(3){animation:section-settle .62s var(--weighted-spring) 80ms both}.card-fields input{padding-left:24px;padding-right:24px}.checkout-submit{flex:0 0 var(--button-height);width:100%;animation:content-settle .72s var(--weighted-spring) .12s both}.checkout-submit:disabled{background:var(--field);color:#0000004d;opacity:1!important}.purchase-confirmation{width:100%;min-height:calc(100dvh - var(--site-footer-height));animation:view-settle .82s var(--weighted-spring) both}.confirmation-message{width:min(var(--mobile-rail), calc(100vw - 64px));text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.confirmation-message>p{font-size:17px}.confirmation-illustration{transform-origin:50% 90%;width:160px;height:160px;animation:empty-figure-settle .76s var(--weighted-spring) .18s both;position:relative}.confirmation-illustration img{object-fit:contain;width:160px;height:160px}.confirmation-actions{bottom:max(32px, env(safe-area-inset-bottom));width:min(var(--mobile-rail), calc(100vw - 64px));animation:actions-rise .82s var(--weighted-spring) .22s both;gap:32px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.messages-workspace{width:min(640px,100vw - 64px);animation:view-settle .82s var(--weighted-spring) both;flex-direction:column;gap:32px;margin:0 auto;padding-top:120px;padding-bottom:40px;display:flex}.message-listing-summary{align-items:center;gap:12px;width:100%;display:flex}.message-listing-image{background:var(--placeholder);border-radius:8px;flex:0 0 52px;width:52px;height:52px;position:relative;overflow:hidden}.message-listing-image img{object-fit:cover}.message-listing-summary>div:last-child{flex:1;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.message-listing-summary p{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.message-listing-summary span{font-size:15px;font-weight:700}.utility-placeholder{animation:content-settle .72s var(--weighted-spring) both;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.utility-placeholder svg{stroke-width:1.45px;width:28px;height:28px}.utility-placeholder p{font-size:15px}.utility-placeholder[aria-label=Account]{width:min(var(--mobile-rail), calc(100vw - 64px));gap:16px;top:120px;transform:translate(-50%)}.utility-placeholder[aria-label=Account]>.button{flex:0 0 var(--button-height);width:100%}.account-identity,.account-payouts{flex-direction:column;gap:8px;width:100%;display:flex}.account-identity{align-items:center}.account-identity span{opacity:.5;font-size:13px}.account-payouts{gap:12px;padding:16px 0}.account-payouts>div{justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.account-payouts strong{text-transform:capitalize;font-weight:500}.account-payouts .button{flex:0 0 var(--button-height);width:100%}.sell-workspace{width:min(var(--mobile-rail), calc(100vw - 64px));animation:view-settle .82s var(--weighted-spring) both;flex-direction:column;gap:32px;margin:0 auto;padding-top:120px;padding-bottom:40px;display:flex}.sell-switcher{background:var(--field);isolation:isolate;width:100%;height:56px;animation:control-settle .62s var(--weighted-spring) 80ms both;border-radius:12px;align-items:stretch;gap:8px;padding:8px;display:flex;position:relative}.sell-switcher:before{z-index:0;background:var(--white);content:"";width:calc(50% - 12px);transition:transform .62s var(--weighted-spring);border-radius:8px;position:absolute;top:8px;bottom:8px;left:8px;transform:translate(0);box-shadow:0 1px 2px #0c0c0d1a,0 1px 2px #0c0c0d0d}.sell-switcher.is-items:before{transform:translate(calc(100% + 8px))}.sell-switcher button{z-index:1;opacity:.62;transition:opacity .34s ease, transform .52s var(--weighted-spring);background:0 0;border-radius:8px;flex:1 1 0;font-size:15px;font-weight:500;position:relative}.sell-switcher button.is-selected{opacity:1}.listing-form,.my-items{width:100%;animation:content-settle .72s var(--weighted-spring) both;flex-direction:column;gap:32px;display:flex}.form-section,.item-group{width:100%;animation:section-settle .68s var(--weighted-spring) both;flex-direction:column;gap:16px;display:flex}.listing-form>:nth-child(2),.my-items>:nth-child(2){animation-delay:40ms}.listing-form>:nth-child(3){animation-delay:80ms}.listing-form>:nth-child(4){animation-delay:.12s}.listing-form>:nth-child(5),.listing-form>:nth-child(6){animation-delay:.16s}.form-section>h2,.item-group>h2{min-height:22px;font-size:15px;font-weight:500}.image-strip{scrollbar-width:none;align-items:center;gap:12px;width:100%;display:flex;overflow-x:auto}.image-strip::-webkit-scrollbar{display:none}.upload-tile{width:var(--card-width);height:var(--card-height);flex:0 0 var(--card-width);border:1px dashed var(--placeholder);background:var(--white);color:#0000004d;cursor:pointer;transition:border-color .34s ease, color .34s ease, transform .68s var(--weighted-spring);border-radius:8px;justify-content:center;align-items:center;font-size:24px;display:flex}.visually-hidden-file{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.checkout-loading,.payment-error,.connect-error{min-height:22px;font-size:15px}.checkout-loading{opacity:.5}.payment-error,.connect-error{color:var(--danger)}.connect-overlay{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000038;place-items:center;padding:24px;animation:.28s both app-shell-arrive;display:grid;position:fixed;inset:0}.connect-panel{background:var(--white);width:min(640px,100%);max-height:calc(100dvh - 48px);animation:control-settle .48s var(--weighted-spring) both;border-radius:12px;padding:56px 24px 24px;position:relative;overflow:auto;box-shadow:0 24px 80px #00000029}.connect-close{z-index:1;background:var(--field);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;right:12px}.connect-close svg{stroke-width:1.5px;width:20px;height:20px}.app-notice{z-index:250;background:var(--black);max-width:min(360px,100vw - 48px);color:var(--white);text-align:left;animation:actions-rise .52s var(--weighted-spring) both;border-radius:8px;padding:14px 18px;font-size:14px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 32px #0000002e}.upload-tile>svg{stroke-width:1.25px;width:24px;height:24px}.bank-tile{font-size:15px;font-weight:500}.price-field,.text-field{background:var(--field);width:100%;transition:background .34s ease, box-shadow .42s ease, transform .62s var(--weighted-spring);border-radius:8px;font-size:17px;box-shadow:inset 0 0 0 1px #0000}.price-field{align-items:center;gap:12px;height:56px;padding:0 24px;display:flex}.price-field>span{opacity:.3}.price-field input{background:0 0;width:100%;min-width:0}.price-field input::placeholder,.text-field::placeholder{color:#0000004d;opacity:1;transition:opacity .26s}.price-field:focus-within,.text-field:focus{background:#f4f4f4;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #00000014}.price-field:focus-within input::placeholder,.text-field:focus::placeholder{opacity:.18}.text-field{height:56px;padding:0 24px}.text-area{resize:none;min-height:56px;padding-top:17px;padding-bottom:17px;line-height:normal}.text-area.has-content{height:250px}.fee-breakdown{flex-direction:column;gap:8px;width:100%;font-size:13px;display:flex}.fee-breakdown>div{justify-content:space-between;align-items:center;min-height:17px;display:flex}.fee-breakdown dt,.fee-breakdown dd{opacity:.5;transition:opacity .34s ease, transform .52s var(--weighted-spring)}.fee-breakdown .fee-total dd{opacity:1;font-weight:500}.form-submit{flex:0 0 var(--button-height);width:100%}.seller-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:32px;width:100%;display:grid}.seller-grid .item-card,.seller-grid .item-image{width:100%}.seller-grid .item-image{aspect-ratio:153/180;height:auto}.edit-actions{width:100%;animation:content-settle .72s var(--weighted-spring) .12s both;gap:32px;display:flex}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:1px solid var(--black);outline-offset:4px}.ember-home:focus-visible,.payment-method input:focus-visible{outline:0}@media (hover:hover) and (pointer:fine){.primary-nav-link:hover{opacity:.66;transform:translateY(-1px)}.primary-nav-link.is-active:hover{opacity:1}.ember-home:hover{transform:translateY(-1px)scale(1.035)}.icon-tabs button:hover{opacity:1;transform:translateY(-1px)scale(1.04)}.mobile-icon-tabs button:hover{color:var(--white);background:#f7f7f74d;transform:none;box-shadow:0 1px 4px #0c0c0d1a,0 1px 4px #0c0c0d0d}.item-card-button:hover{transform:translateY(-2px)}.item-card-button:hover .item-image{transform:scale(1.012);box-shadow:0 8px 22px #00000012}.item-card-button:hover .item-image img{transform:scale(1.018)}.item-card-button:hover .item-copy{transform:translateY(1px)}.button:not(:disabled):hover,.upload-tile:hover{transform:translateY(-1px)scale(1.012)}.button-primary:not(:disabled):hover{box-shadow:0 7px 20px #0000001f}.upload-tile:hover{color:#00000094;border-color:#00000057}}.primary-nav-link:active,.ember-home:active,.icon-tabs button:active,.item-card-button:active,.button:not(:disabled):active,.upload-tile:active,.buy-switcher button:active,.sell-switcher button:active{transition-duration:.1s;transform:scale(.96)}@keyframes code-logo-arrive{0%{opacity:0;transform:translate(-50%)translateY(-10px)scale(.95)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes auth-progress{0%{transform:translate(-10%)}to{transform:translate(110%)}}@keyframes auth-card-settle{0%{opacity:0;transform:translate(-50%,calc(14px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes code-prompt-arrive{0%{opacity:0;transform:translate(-50%,calc(18px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes code-caret-pulse{0%,to{opacity:.42;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}@keyframes app-shell-arrive{0%{opacity:0}to{opacity:1}}@keyframes navigation-settle{0%{opacity:0;transform:translate(-50%,-9px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes view-settle{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes content-settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes section-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes card-details-arrive{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes control-settle{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes icon-tabs-open{0%{opacity:0;transform:translate(-50%)translateY(-5px)scale(.92)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes item-settle{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes empty-message-settle{0%{opacity:0;transform:translate(-50%,calc(16px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes empty-figure-settle{0%{opacity:0;transform:translateY(8px)scale(.9)}62%{opacity:1;transform:translateY(-1px)scale(1.018)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes actions-rise{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (min-width:768px){.top-navigation{justify-content:flex-end;width:100%;padding-left:32px;padding-right:32px;top:48px}.primary-nav-cluster{width:var(--mobile-rail);position:absolute;left:50%;transform:translate(-50%)}.desktop-icon-tabs,.mobile-icon-tabs{display:flex}.buy-workspace,.product-detail,.checkout,.sell-workspace{width:100%;padding-left:32px;padding-right:32px}.buy-switcher{width:var(--mobile-rail);position:absolute;top:40px;left:32px}.buy-workspace,.sell-workspace{gap:0;padding-top:128px}.sell-switcher{width:var(--mobile-rail);position:absolute;top:40px;left:32px}.listing-form,.my-items{gap:32px}.product-detail-heading h1{max-width:none}.product-gallery-image{aspect-ratio:153/180;flex-basis:calc(33.3333% - 8px);width:calc(33.3333% - 8px);height:auto}}@media (min-width:1280px){.top-navigation{height:56px;top:40px}.desktop-icon-tabs{display:none}.buy-switcher,.sell-switcher{left:auto;right:56px}}@media (max-width:401px){.primary-nav-cluster{padding-left:min(40px,10vw);padding-right:min(40px,10vw)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
