@font-face{font-family:Fraunces;src:url('/assets/fraunces.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:DM Sans;src:url('/assets/dm-sans.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--paper:#f5f2e9;--ink:#233e35;--muted:#778074;--green:#254f43;--green-dark:#193e33;--orange:#bc6844;--gold:#c69a4d;--line:#deded1;--serif:Fraunces,Georgia,serif;--sans:'DM Sans',sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.5 var(--sans);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{cursor:wait;opacity:.55}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #b27841;outline-offset:4px}button{transition:background .18s,transform .18s,border-color .18s}button:active:not(:disabled){transform:translateY(1px)}button svg,span[data-icon] svg{display:block;width:19px;height:19px;stroke-width:1.6}button span[data-icon]{display:inline-flex;align-items:center}h1,h2,p{margin:0}h1,h2{font-family:var(--serif);font-weight:450;letter-spacing:-1px}h1 em,h2 em{font-weight:400;color:#9f593e}h2{font-size:28px}button[hidden],[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{height:94px;padding:0 4.4%;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-family:var(--serif);font-size:26px;line-height:1.1;letter-spacing:-1.1px}.brand em{font-weight:400}.brand small{display:block;font:8px/1 var(--sans);letter-spacing:2px;margin-top:8px;color:#7c8276}.brand-mark{font:50px/1 Georgia;color:var(--orange)}nav{display:flex;align-items:center;gap:23px}.text-button,.icon-button{border:0;background:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 0}.text-button:hover{color:var(--orange)}.text-button{font-size:12px}.icon-button{height:34px;width:34px;border-radius:50%;padding:7px}.icon-button:hover{background:#e9e8dc}.header-divider{height:23px;width:1px;background:var(--line);margin-left:-8px}.wallet{display:flex;gap:7px;align-items:center}.wallet strong{font-weight:650;font-size:16px}.wallet>span:last-child{font-size:11px;color:var(--muted)}.coin-icon{color:#ad823c}.bag-button{display:flex;gap:9px;align-items:center;padding:10px 12px;border:1px solid #d0d4c8;border-radius:7px;background:transparent;font-size:12px}.bag-button:hover{background:#e8eadf}.bag-button b{background:#244a3e;color:#fff;border-radius:50%;min-width:19px;height:19px;display:grid;place-items:center;font-size:10px;font-weight:500}.shop-shell{max-width:1536px;margin:auto;padding:31px 4.4% 0}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.eyebrow{font-size:9px;letter-spacing:1.9px;font-weight:600;line-height:1.5}.tiny-sun{font-size:15px;color:var(--orange);margin-right:5px}.page-heading h1{font-size:29px;margin-top:8px;letter-spacing:-.7px}.live-label{display:flex;align-items:center;gap:8px;font-size:10px;color:#697768;margin-top:23px}.status-dot{width:5px;height:5px;border-radius:50%;background:#a5a999;box-shadow:0 0 0 3px #e6e9dd}.live-label.ready .status-dot{background:#628a63;box-shadow:0 0 0 3px #e1e9d9}.jev-wordmark{font-weight:800;color:var(--green);font-size:16px;letter-spacing:-1.5px;margin-left:5px}.shop-layout{display:grid;grid-template-columns:minmax(0,1fr) 346px;gap:20px;align-items:stretch}.scene{position:relative;min-width:0;height:570px;border-radius:12px;overflow:hidden;background:#463022;isolation:isolate;box-shadow:0 8px 24px #3135240a}.scene-background{width:100%;height:100%;object-fit:cover;object-position:center center;position:absolute;z-index:-3}.scene-shade{position:absolute;inset:0;background:linear-gradient(#100d0835,transparent 25%,transparent 78%,#150c097d);z-index:-2}.location-tag{position:absolute;top:20px;left:22px;display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1.5px;color:#ffedcc;font-weight:600;text-shadow:0 1px 5px #43280c}.location-tag svg{width:13px;height:13px}.location-tag>span:nth-child(2){opacity:.6}.open-tag{position:absolute;top:18px;right:18px;background:#f6eedbd9;padding:5px 11px;border-radius:30px;font-size:9px;color:#53472e;display:flex;align-items:center;gap:5px}.open-tag i{width:4px;height:4px;border-radius:50%;background:#637653}.light-beam{position:absolute;top:-120px;right:-130px;width:340px;height:630px;background:linear-gradient(100deg,transparent,#ffdd9340,transparent);transform:rotate(26deg);pointer-events:none;mix-blend-mode:screen;z-index:5;opacity:.5}.scene .seller{position:absolute;left:29%;width:42%;height:63%;bottom:30%;z-index:0;transform-origin:center bottom;animation:breathe 5s ease-in-out infinite;transition:filter .3s,transform .3s}.scene .seller img{height:100%;width:100%;object-fit:cover;object-position:center top;filter:drop-shadow(5px 7px 6px #20160750)}.scene .seller[data-mood=unimpressed]{filter:saturate(.75);animation:seller-shake .4s ease-out,breathe 5s ease-in-out infinite .4s}.scene .seller[data-mood=delighted]{animation:happy .6s ease-out,breathe 5s ease-in-out infinite .6s}.seller-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#efce91;text-align:center;filter:drop-shadow(0 3px 4px #000)}.seller-placeholder>span{font:100px Georgia}.seller-placeholder strong{font:42px var(--serif)}.seller-placeholder em{font:13px var(--serif);margin-top:9px}.speech-bubble{position:absolute;right:4%;top:19%;width:185px;padding:17px 17px 12px;border-radius:10px 10px 10px 0;background:#f9f2df;box-shadow:0 5px 20px #34220e33;transform:rotate(2deg);z-index:3;color:#654329}.speech-bubble:after{content:'';position:absolute;bottom:-10px;left:0;border:10px solid transparent;border-left-color:#f9f2df;border-top:0}.speech-quote{font:33px/1 var(--serif);height:21px;display:block;color:#b79258}.speech-bubble p{font:italic 14px/1.45 var(--serif);letter-spacing:-.2px}.speech-signature{display:block;font-size:8px;margin-top:9px;text-align:right;letter-spacing:1px;color:#9a7e55}.seller-nameplate{position:absolute;top:57%;left:50%;transform:translateX(-50%) rotate(-2deg);padding:7px 15px;display:flex;align-items:center;gap:10px;background:#20483feF;color:#ecd7ad;border:1px solid #a38e5c99;box-shadow:0 3px 10px #0005;z-index:4;white-space:nowrap}.seller-nameplate strong{font:19px var(--serif);display:block}.seller-nameplate small{font-size:5px;letter-spacing:1.4px;display:block;margin-top:2px}.nameplate-star{font-size:26px}.counter-items{position:absolute;left:2%;right:2%;bottom:12%;height:26%;display:grid;grid-template-columns:repeat(6,1fr);align-items:end;z-index:5;gap:1%}.counter-item{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:flex-end;height:100%;padding:0;background:none;border:0;transition:transform .3s,filter .3s}.counter-item:hover{transform:translateY(-10px);filter:drop-shadow(0 0 10px #ffe4a980)}.counter-item.selected{transform:translateY(-12px)}.counter-item .product-art{width:110%;aspect-ratio:1;max-height:130px;filter:drop-shadow(0 6px 4px #1e100980)}.counter-tag{position:relative;background:#f5e7c8;min-width:37px;color:#624221;box-shadow:0 2px 2px #160a0640;border-radius:2px;padding:2px 6px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:9px;font-weight:650;transform:rotate(-4deg);margin-top:-5px}.counter-item:nth-child(even) .counter-tag{transform:rotate(4deg)}.counter-item.selected .counter-tag{background:#234f43;color:#fff3ce}.counter-item.sold{filter:grayscale(.8);opacity:.4}.counter-item.sold .counter-tag{background:#244b3e;color:#fff}.scene-instruction{position:absolute;bottom:21px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:8px;color:#fbeacb;font-size:10px;letter-spacing:.4px}.scene-instruction svg{width:13px;height:13px}.dust{position:absolute;inset:0;pointer-events:none;z-index:4;overflow:hidden}.dust i{position:absolute;width:3px;height:3px;background:#ffe6ae;border-radius:50%;opacity:0;left:15%;top:40%;animation:float-dust 9s linear infinite}.dust i:nth-child(2){left:70%;top:25%;animation-delay:-3s}.dust i:nth-child(3){left:25%;top:75%;animation-delay:-6s}.dust i:nth-child(4){left:50%;top:40%;animation-delay:-1s}.dust i:nth-child(5){left:85%;top:65%;animation-delay:-5s}.dust i:nth-child(6){left:45%;top:70%;animation-delay:-7s}.dust i:nth-child(7){left:65%;top:80%;animation-delay:-2s}.dust i:nth-child(8){left:35%;top:50%;animation-delay:-4s}.conversation-panel{border:1px solid #d8dccd;border-radius:12px;background:#f9f8f1;position:relative;min-width:0;height:570px;overflow:hidden}.welcome-panel{height:100%;padding:29px 28px 22px;display:flex;flex-direction:column}.welcome-top{display:flex;justify-content:space-between;align-items:center}.welcome-top .eyebrow{font-size:8px;letter-spacing:1.5px;color:#738374}.small-star{font-size:25px;color:#b18b55}.welcome-panel h2{font-size:39px;line-height:1.13;margin:18px 0 21px;letter-spacing:-1.4px}.welcome-panel>p{font-size:12px;line-height:1.8;color:#747e70;max-width:250px}.welcome-note{margin:24px 0 21px;display:flex;align-items:center;gap:12px;border-left:2px solid #bd8455;padding:5px 0 5px 14px}.welcome-note svg{color:#b48252;width:23px;height:23px}.welcome-note p{font-size:12px;color:#89927f}.welcome-note strong{font-weight:600;color:#49634d}.welcome-rules{border-top:1px solid #e0e3d5;padding-top:15px}.welcome-rules>div{display:flex;gap:11px;align-items:center;padding:6px 0}.welcome-rules span{font:italic 12px var(--serif);color:#9c9f88}.welcome-rules p{font-size:11px;color:#697562}.welcome-bottom{display:flex;align-items:center;gap:13px;margin-top:auto;padding-top:20px}.welcome-bottom>span{font-size:28px;color:#b09459}.welcome-bottom p{font:italic 12px/1.6 var(--serif);color:#87917b}.trade-panel{height:100%;display:flex;flex-direction:column}.trade-header{padding:18px 19px 10px;display:flex;align-items:center;justify-content:space-between}.trade-header .eyebrow{font-size:7px;color:#84907e;letter-spacing:1.6px}.trade-header h2{font-size:24px;line-height:1.3;margin-top:3px;letter-spacing:-.7px}.trade-header .icon-button{align-self:flex-start;width:28px;height:28px}.trade-stats{display:flex;justify-content:space-between;align-items:center;padding:0 20px 12px}.trade-stats>div>span{font-size:7px;letter-spacing:1.3px;color:#87907e;display:block}.trade-stats strong{display:flex;align-items:center;gap:5px;font-size:22px;font-family:var(--serif);font-weight:500;line-height:1.3;margin-top:4px}.trade-stats strong b{font-weight:500}.trade-stats strong .coin-icon{font-size:17px}.trade-stats del{font:11px var(--sans);color:#9ca090;margin-left:2px}.round-info{text-align:right}.round-dots{display:flex;gap:4px;margin-top:10px;justify-content:flex-end}.round-dots i{display:block;width:7px;height:7px;border-radius:50%;background:#e3e6da}.round-dots i.used{background:#9baf94}.round-dots i.next{background:#b48152;box-shadow:0 0 0 2px #ecdfc8}.mood-line{display:flex;align-items:center;gap:5px;background:#eef0e6;padding:7px 20px;font-size:9px;color:#708063}.mood-line>span:first-child{color:#b18b4f;font-size:13px}.mood-track{height:3px;border-radius:3px;width:47px;margin-left:auto;background:#d6dfca;overflow:hidden}.mood-track i{height:100%;width:50%;display:block;background:#8fa278;transition:width .5s}.chat-log{flex:1;overflow-y:auto;padding:15px 19px 10px;min-height:70px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#d1d8c7 transparent}.message{margin-bottom:13px;animation:message-in .25s ease-out}.message .speaker{font-size:7px;letter-spacing:1.4px;color:#9ba28f;margin-bottom:5px;display:block;font-weight:600}.message p{font-size:11px;line-height:1.7;color:#67735e}.message.you{text-align:right;margin-left:25px}.message.you p{display:inline-block;background:#e9eee1;padding:9px 12px;border-radius:9px 2px 9px 9px;color:#3e5a43;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.message.seller p{white-space:pre-wrap;overflow-wrap:anywhere}.message .offer-chip{font-size:10px;display:inline-flex;gap:5px;align-items:center;background:#dce5d1;color:#4e663e;padding:2px 8px;border-radius:4px;margin-top:5px}.thinking{padding:0 20px 8px;display:flex;align-items:center;gap:3px;color:#819075;font-size:9px}.thinking i{width:3px;height:3px;background:#899b79;border-radius:50%;animation:pulse .8s infinite alternate}.thinking i:nth-child(2){animation-delay:.2s}.thinking i:nth-child(3){animation-delay:.4s}.thinking span{margin-left:5px}.offer-form{padding:3px 16px 0}.suggestions{display:flex;gap:4px;padding:0 0 8px}.suggestions button{background:#f3f2e9;border:1px solid #e1e3d6;border-radius:4px;font-size:8px;padding:5px 7px;color:#7c866f;white-space:nowrap}.suggestions button:hover{border-color:#abbf98;color:#44693e}.offer-form textarea{width:100%;resize:none;background:#fffefa;border:1px solid #dbe0d1;border-radius:6px;padding:9px 10px;font-size:10px;line-height:1.5;color:#3e563e;display:block;min-height:51px}.offer-form textarea::placeholder{color:#a0a592}.offer-row{display:flex;gap:8px;margin-top:8px;align-items:stretch}.amount-input{background:#fffefa;border:1px solid #dbe0d1;padding:5px 10px;border-radius:6px;width:90px;flex-shrink:0}.amount-input>span{font-size:6px;letter-spacing:1px;color:#88937a;display:block}.amount-input>div{display:flex;gap:5px;align-items:center}.amount-input i{font-style:normal;color:#b89c64;font-size:13px}.amount-input input{background:none;border:0;padding:0;width:52px;min-width:0;font-size:14px;font-family:var(--serif);color:#4c6045;appearance:textfield;outline-offset:1px}.amount-input input::-webkit-inner-spin-button{appearance:none}.primary-button{display:flex;justify-content:center;align-items:center;gap:15px;background:var(--green);color:#faf5e6;padding:13px 15px;border:1px solid var(--green);border-radius:6px;font-size:11px;font-weight:500;letter-spacing:.1px}.primary-button:hover{background:#34644f}.primary-button svg{width:15px;height:15px}.offer-row .primary-button{flex:1;gap:9px;font-size:10px}.trade-actions{display:flex;justify-content:space-between;align-items:center;padding:7px 19px 9px;gap:4px}.accept-button{display:flex;gap:4px;align-items:center;padding:5px 0;background:none;border:0;font-size:9px;color:#4c6645}.accept-button svg{width:12px;height:12px;margin-left:3px}.accept-button:hover{color:#a7673e}.trade-actions>.text-button{font-size:9px;color:#969d88}.decision-toggle{display:flex;align-items:center;gap:5px;padding:10px 15px;border:0;border-top:1px solid #e0e4d5;background:#eef1e5;color:#8a957d;font-size:7px;width:100%;text-align:left}.decision-toggle #latency-label{margin-left:auto;font-size:7px;color:#879779}.decision-toggle svg{width:10px;height:10px}.decision-dot{height:4px;width:4px;border-radius:50%;background:#9db48b}.decision-panel{padding:13px 18px;background:#eaf0e1;font-size:9px;position:absolute;bottom:32px;left:0;right:0;z-index:12;border-top:1px solid #cedac1;box-shadow:0 -8px 20px #3c4b271c;max-height:300px;overflow:auto}.decision-panel h3{font:16px var(--serif);margin:0 0 7px}.decision-panel p{font-size:9px;color:#738567;margin-bottom:9px}.prob-row{display:flex;align-items:center;gap:7px;margin:5px 0;font-size:8px}.prob-row>span:first-child{width:84px;text-transform:capitalize}.prob-track{flex:1;height:4px;background:#d7e1cc;border-radius:4px;overflow:hidden}.prob-track i{display:block;height:100%;background:#718c5c}.prob-row>span:last-child{width:28px;text-align:right}.insight-tags{display:flex;gap:5px;flex-wrap:wrap;margin:9px 0}.insight-tags span{padding:3px 6px;background:#dbe6cf;border-radius:3px;font-size:8px}.decision-panel small{font-size:7px;color:#889a76;display:block;margin-top:8px}.trade-error{font-size:10px;color:#9b492f;background:#f5e6d9;padding:8px 14px;border-left:2px solid #bd7953;margin:0 16px 7px}.global-error{margin-bottom:15px;padding:12px 17px;border:1px solid #e2c5a7;border-radius:8px;background:#fbecd7;font-size:12px}.global-error button{margin-left:12px;border:0;background:none;text-decoration:underline}.deal-result{padding:15px 20px 20px;text-align:center;background:linear-gradient(#f9f8f1,#e8eddc);border-top:1px solid #e2e7d8}.deal-result .deal-seal{display:inline-grid;place-items:center;width:39px;height:39px;border:1px solid #9cae86;border-radius:50%;color:#587049;font-size:22px;margin-bottom:5px}.deal-result h3{font:27px var(--serif);margin:0 0 3px}.deal-result p{font-size:10px;color:#7d8d6c;margin-bottom:10px}.deal-result .primary-button{width:100%;padding:10px}.collection{margin-top:27px}.collection-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.collection-heading .eyebrow{color:#98a08e;font-size:7px;letter-spacing:1.7px}.collection h2{font-size:22px;letter-spacing:-.7px;margin-top:4px}.collection h2>span{font:9px var(--sans);letter-spacing:0;color:#98a08e;margin-left:10px}.collection-heading>p{font:italic 12px var(--serif);color:#9a9f8b;display:flex;align-items:center;gap:9px}.collection-heading>p>span{font-size:25px;transform:rotate(-15deg);color:#aeb39f}.product-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.product-card{background:#efede3;border:1px solid #e0e1d4;border-radius:8px;overflow:hidden;padding:0;text-align:left;position:relative}.product-card:hover{border-color:#a4b292;transform:translateY(-4px);box-shadow:0 7px 16px #394e2510}.product-card.selected{border-color:#789361;background:#e8eddf}.product-card.sold{opacity:.6}.product-card .art-wrap{height:110px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#f8f4e9,transparent 70%)}.product-art{display:block;width:120px;height:120px;object-fit:contain;flex-shrink:0}.product-card .product-art{width:103px;height:103px;transition:transform .3s}.product-card:hover .product-art{transform:rotate(-4deg) scale(1.06)}.product-card-info{display:block;padding:5px 13px 12px}.product-card .category{font-size:6px;letter-spacing:1.3px;color:#989e8b;display:block}.product-card h3{font:15px var(--serif);margin:3px 0 6px;font-weight:450;letter-spacing:-.2px}.product-card-bottom{display:flex;align-items:center;justify-content:space-between}.product-card .price{font-size:10px;color:#6c785e}.product-card .price>span{color:#aa8a52;font-size:10px;margin-right:4px}.product-card .card-arrow{font-size:15px;color:#919b80}.sold-label{position:absolute;top:12px;right:8px;border:1px solid #779060;border-radius:2px;font-size:7px;letter-spacing:1px;color:#698253;padding:2px 5px;transform:rotate(9deg);background:#eceddd}.product-card.selected:after{content:'AT THE COUNTER';position:absolute;top:11px;left:8px;font-size:6px;letter-spacing:1px;background:#2b503e;color:#f6f0dc;padding:3px 5px;border-radius:2px}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:20px 0;border-top:1px solid var(--line);font-size:8px;color:#a0a692}footer>span{display:flex;align-items:center;gap:5px}footer a{text-underline-offset:3px;color:#718165}.footer-flower{font-size:18px;margin-left:7px;color:#c29a60}.footer-divider{margin:0 9px;color:#c2c6b7}footer .text-button{font-size:8px;color:#8d9a7b}.modal{width:min(440px,calc(100% - 32px));border:1px solid #dddcc9;padding:36px;border-radius:14px;background:#f7f5eb;color:#34503a;box-shadow:0 30px 120px #10221555}.modal::backdrop{background:#17372a77;backdrop-filter:blur(6px)}.modal-close{position:absolute;top:12px;right:12px}.modal>.eyebrow{font-size:8px;color:#9a9d80}.modal h2{font-size:37px;line-height:1.15;margin:12px 0 19px}.modal p{font-size:12px;line-height:1.8;color:#778365}.modal ol{padding:0 0 0 17px;font-size:11px;color:#73805f;line-height:1.7}.modal li{padding-left:4px;margin-bottom:12px}.modal li strong{color:#49613f}.modal-note{font-size:10px!important;background:#e9eddd;padding:12px;border-radius:5px;margin-bottom:20px}.modal>.primary-button{width:100%;margin-top:22px}.modal-actions{display:flex;justify-content:space-between;gap:15px;margin-top:25px}.bag-empty{padding:20px 0 35px;text-align:center}.bag-empty .empty-mark{font:55px var(--serif);color:#b6b998;display:block;margin-bottom:15px}.bag-item{display:flex;align-items:center;gap:13px;border-bottom:1px solid #e0e4d1;padding:8px 0}.bag-item .product-art{width:65px;height:65px}.bag-item h3{font:17px var(--serif);margin:0 0 4px}.bag-item p{font-size:10px}.bag-total{display:flex;justify-content:space-between;padding:18px 0 3px;font-size:12px}.bag-total strong{font-family:var(--serif);font-size:22px;font-weight:500}.bag-note{margin-top:5px;font-size:9px!important}.toast{position:fixed;bottom:23px;left:50%;transform:translateX(-50%);z-index:99;max-width:90%;background:#274f40;color:#f6efd9;padding:13px 22px;border-radius:8px;box-shadow:0 8px 30px #243d2933;font-size:12px;animation:message-in .3s ease-out}.deal-celebration{position:absolute;inset:0;pointer-events:none;z-index:20;overflow:hidden}.confetti{position:absolute;top:-30px;width:7px;height:12px;animation:confetti 2.5s ease-in forwards}.pending .scene{filter:saturate(.95)}
@keyframes breathe{0%,100%{transform:translateY(0) rotate(-.3deg)}50%{transform:translateY(-4px) rotate(.3deg)}}@keyframes happy{0%,100%{transform:translateY(0)}30%{transform:translateY(-15px) rotate(-3deg)}65%{transform:translateY(-7px) rotate(2deg)}}@keyframes seller-shake{0%,100%{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes float-dust{0%{opacity:0;transform:translate(0,15px)}20%,70%{opacity:.5}100%{opacity:0;transform:translate(-40px,-90px)}}@keyframes pulse{to{opacity:.3;transform:translateY(-3px)}}@keyframes message-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes confetti{to{transform:translate(var(--drift),640px) rotate(680deg);opacity:0}}
@media(min-width:1500px){.shop-layout{grid-template-columns:minmax(0,1fr) 375px}.scene,.conversation-panel{height:630px}.speech-bubble{width:200px}.welcome-panel{padding:35px}.welcome-panel h2{font-size:44px}.welcome-panel>p{font-size:13px}.welcome-rules p{font-size:12px}.welcome-note p{font-size:13px}.trade-header{padding-top:22px}.message p{font-size:12px}.offer-form textarea{font-size:11px}.product-card .art-wrap{height:125px}}
@media(max-width:1100px){.site-header{padding:0 3%;height:80px}.shop-shell{padding:25px 3% 0}.shop-layout{grid-template-columns:minmax(0,1fr) 315px;gap:14px}.scene,.conversation-panel{height:555px}.speech-bubble{right:4%;top:17%;width:145px;padding:13px}.speech-bubble p{font-size:12px}.scene .seller{left:21%;width:53%}.scene-background{object-position:50% 50%}.seller-nameplate{top:58%}.counter-items{left:0;right:0;gap:0;bottom:12%}.counter-item .product-art{width:120%;max-height:100px}.location-tag{font-size:6px;left:13px;letter-spacing:1px}.open-tag{font-size:8px;right:11px}.welcome-panel{padding:26px 22px}.welcome-panel h2{font-size:36px}.product-grid{gap:8px}.product-card-info{padding:5px 9px 10px}.product-card h3{font-size:13px}.product-card .art-wrap{height:95px}.product-card .product-art{width:88px;height:88px}.page-heading h1{font-size:26px}.page-heading .eyebrow{font-size:8px}.live-label{font-size:8px}.product-card .category{font-size:5px;letter-spacing:.9px}}
@media(max-width:800px){.site-header{padding:0 5%;height:78px}.brand{font-size:21px;gap:8px}.brand-mark{font-size:40px}.brand small{font-size:6px;letter-spacing:1.5px;margin-top:7px}nav{gap:12px}.header-divider,.bag-label,.how-button>span:last-child{display:none}.how-button{display:inline-flex;padding:5px}.wallet{gap:4px}.wallet>span:last-child{display:none}.bag-button{padding:8px;gap:5px}.shop-shell{padding:23px 5% 0}.page-heading{margin-bottom:19px}.page-heading h1{font-size:25px;max-width:300px;line-height:1.2}.page-heading .eyebrow{font-size:6px;letter-spacing:1.3px}.live-label{align-self:flex-start;font-size:0;margin-top:7px;gap:5px}.jev-wordmark{font-size:14px}.shop-layout{grid-template-columns:1fr}.scene{height:auto;aspect-ratio:1.45}.scene-background{object-fit:cover}.scene .seller{width:43%;left:27%;height:65%;bottom:30%}.speech-bubble{right:5%;top:18%;width:160px}.speech-bubble p{font-size:13px}.counter-items{left:2%;right:2%;bottom:12%;height:27%}.counter-item .product-art{width:112%;max-height:140px}.scene-instruction{bottom:14px;font-size:9px}.seller-nameplate{top:57%;padding:5px 12px}.seller-nameplate strong{font-size:17px}.seller-nameplate small{font-size:4px}.nameplate-star{font-size:22px}.conversation-panel{height:auto}.welcome-panel{padding:23px 25px;display:block}.welcome-top .small-star{position:absolute;right:27px;top:28px}.welcome-panel h2{font-size:31px;margin:10px 0 10px}.welcome-panel h2 br{display:none}.welcome-panel>p{max-width:none;font-size:12px}.welcome-note{margin:15px 0 0}.welcome-rules,.welcome-bottom{display:none}.trade-panel{height:620px}.trade-header h2{font-size:27px}.trade-header .eyebrow{font-size:8px}.message p{font-size:13px}.message .speaker{font-size:8px}.offer-form textarea{font-size:12px}.suggestions button{font-size:10px;padding:6px 9px}.offer-row .primary-button{font-size:12px}.amount-input{width:100px;padding:6px 10px}.amount-input>span{font-size:7px}.amount-input input{font-size:17px}.trade-actions .accept-button,.trade-actions>.text-button{font-size:11px}.trade-actions{padding:9px 18px}.decision-toggle{font-size:9px;padding:11px 16px}.decision-toggle #latency-label{font-size:8px}.mood-line{font-size:10px}.product-grid{grid-template-columns:repeat(3,1fr);gap:10px}.collection-heading>p{display:none}.product-card .art-wrap{height:110px}.product-card .product-art{width:105px;height:105px}.product-card h3{font-size:15px}.product-card .category{font-size:6px;letter-spacing:1px}.product-card-info{padding:5px 11px 12px}.collection h2{font-size:22px}.collection{margin-top:24px}footer{flex-direction:column;gap:5px;text-align:center;padding:15px 0 22px}.decision-panel{bottom:37px;padding:17px;font-size:11px}.decision-panel p{font-size:10px}.prob-row{font-size:10px}.prob-row>span:first-child{width:110px}.insight-tags span{font-size:9px}.decision-panel small{font-size:8px}}
@media(max-width:440px){nav{gap:6px}.brand{font-size:18px}.brand-mark{font-size:34px}.brand small{font-size:5px}.wallet strong{font-size:14px}.bag-button svg{width:16px}.icon-button{width:29px;height:29px}.shop-shell{padding:21px 4% 0}.site-header{padding:0 4%}.page-heading h1{font-size:23px;max-width:275px}.scene{aspect-ratio:1.18}.scene-background{object-position:center}.speech-bubble{width:111px;right:4%;top:20%;padding:10px}.speech-bubble p{font-size:10px}.speech-quote{font-size:25px;height:15px}.speech-signature{font-size:6px;margin-top:5px}.scene .seller{width:52%;left:22%;bottom:30%;height:60%}.seller-nameplate{top:57%}.location-tag{font-size:6px;top:15px}.open-tag{top:13px;font-size:7px;padding:4px 8px}.counter-tag{font-size:7px;min-width:28px;padding:2px 4px}.counter-item .product-art{max-height:90px;width:130%}.scene-instruction{font-size:8px;bottom:5px}.product-card h3{font-size:13px}.product-card .category{font-size:5px;letter-spacing:.8px}.product-card .art-wrap{height:95px}.product-card .product-art{width:87px;height:87px}.collection h2>span{font-size:8px;margin-left:5px}.modal{padding:30px 25px}.modal h2{font-size:33px}.modal-actions .primary-button{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.dust,.light-beam{display:none}}
