.market-play{max-width:1500px}.market-play .workbench.market{margin-top:24px;padding:32px;background:linear-gradient(90deg,#03271edb,#05271e88),url('./market-room.jpg') center/cover;border:1px solid #a68f56;color:#fff7df;box-shadow:0 10px 0 #041d17,0 25px 50px #001a1740}.market-play .play-head{margin:0 0 28px;padding:0}.market-play .play-head h1{font-size:clamp(30px,3.6vw,51px)}.market-play .play-head p{max-width:780px;font-size:16px}.market-counter{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start}.market-display{min-width:0}.market-sign{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#0a3028e8;border:1px solid #d4dc9b55;padding:17px 20px;border-radius:10px;color:#f8efce;margin-bottom:22px}.market-sign span{font-size:10px;letter-spacing:.1em}.market-sign b{font-size:17px;color:#ceeb7a}.market-play .shelf{background:linear-gradient(#163d2b44,#153421a6);border:1px solid #e6d9ac55;border-bottom:14px ridge #9e7747;border-radius:15px 15px 3px 3px;box-shadow:0 16px 20px #00180e99;padding:24px 15px 18px;gap:15px;align-items:stretch}.market-play .product{background:transparent;border:1px solid transparent;overflow:visible;padding:24px 0 0;box-shadow:none;border-radius:10px;transition:background .2s}.market-play .product.selected{outline:2px solid #d1ed79;outline-offset:5px;background:#b9db6426}.market-item-number{position:absolute;top:-10px;left:10px;background:#123b2c;color:#e5f4bc;border:1px solid #b9c28a;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;font-size:10px}.market-play .package{width:clamp(95px,10vw,150px);min-height:225px;padding:22px 8px;box-shadow:inset 8px 0 10px #fff5bb33,inset -12px 0 12px #00180f44,14px 20px 18px #0009;border-top:10px ridge #c0a064;border-bottom:10px ridge #a48b51;transition:transform .25s;gap:9px}.market-play .package:after{display:none}.market-play .package>b{font-size:21px;line-height:1.2}.market-play .package small{font-size:9px;letter-spacing:.08em}.market-play .package strong{display:block;background:#fffae7;color:#153c2c;border:1px solid #b9b087;box-shadow:0 3px 0 #0003;border-radius:3px;padding:9px 5px;font-size:14px;width:100%}.market-play .selected .package,.market-play .product:hover .package{transform:translateY(-8px) rotate(0)}.market-play .shelf-price{position:relative;margin-top:28px;padding:16px 8px 12px;background:#fff8e7;border-top:5px solid #c5a671;border-radius:3px 3px 0 0;box-shadow:4px 4px 0 #4c351a55;min-height:150px;gap:10px}.market-play .shelf-price>small{font-size:9px;line-height:1.5;letter-spacing:.04em}.market-play .shelf-price>b{font-size:25px;white-space:nowrap}.market-play .printed{font-size:13px;padding:10px 5px;border:1px dashed #96a470;background:#e6edcc;border-radius:3px;line-height:1.4}.market-play .product-select{font-size:11px;background:#f3e7c8;color:#153e2d;padding:12px 6px;border-radius:0 0 4px 4px;box-shadow:4px 4px 0 #4c351a55;min-height:48px;display:grid;place-items:center}.market-play .selected .product-select{background:#c9eb75}.market-ticket{position:relative;background:linear-gradient(100deg,#fff9e7,#ede5ca);border-top:7px solid #c9a56c;border-radius:4px;box-shadow:7px 9px 0 #74644688,0 20px 25px #0006;padding:24px;color:#173e30;min-width:0}.market-ticket-status{border-bottom:1px dashed #8b9c77;padding-bottom:18px;display:grid;gap:12px}.market-ticket-status small{font-size:9px;letter-spacing:.12em;font-weight:800}.market-ticket-status strong{font-size:27px;line-height:1.1}.market-ticket-status span{font-size:12px;line-height:1.6}.market-play .correction{display:block;border:0;padding:0;margin:18px 0}.market-play .correction h3{display:none}.market-play .correction .eyebrow{display:none}.market-play .correction p{font-size:11px;line-height:1.6}.market-play .amount input{font-size:27px}.market-play .amount>span{font-size:13px}.market-play .calculation-lab{margin:20px 0 0;border:1px solid #97a77a;background:#e7ebd1;border-radius:6px}.market-play .calculation-lab summary{display:block;padding:15px 12px;font-size:11px}.market-play .calculation-lab summary small{display:none}.market-play .lab-fields{grid-template-columns:1fr}.market-play .lab-body{padding:14px}.market-play .submit-bar{display:flex;flex-direction:column;gap:14px;margin:22px 0 0;border-top:1px dashed #99a581;padding-top:20px}.market-play .submit-bar>p{font-size:11px}.market-play .submit-bar small{color:#536845;font-size:10px}.market-play .submit-bar button{width:100%;font-size:12px;padding:18px 10px;border-radius:7px}.market-play .submit-bar button:disabled{opacity:1;background:#d9dfbf;color:#5b694c;box-shadow:none}
@media(max-width:1150px){.market-counter{grid-template-columns:1fr}.market-ticket{display:grid;grid-template-columns:1fr 1fr;gap:20px}.market-ticket .correction{margin:0;grid-column:2;grid-row:1/3}.market-ticket .submit-bar{grid-column:1/-1;margin:0}.market-play .package{width:150px}.market-play .calculation-lab{margin:0}}
@media(max-width:650px){.market-play .workbench.market{padding:22px 12px}.market-sign{padding:14px 10px;display:grid}.market-counter{gap:25px}.market-play .shelf{padding:20px 9px;gap:24px}.market-play .product{display:grid;grid-template-columns:90px minmax(0,1fr);padding:14px 6px 8px;gap:8px;background:#062d2299}.market-play .package{width:84px;min-height:160px;padding:12px 5px;grid-column:1;grid-row:1/3;gap:6px}.market-play .package>b{font-size:16px}.market-play .package small{font-size:7px}.market-play .package strong{font-size:11px;padding:6px 2px}.market-play .package .grain{font-size:27px}.market-play .shelf-price{grid-column:2;grid-row:1;margin:0;min-height:0;padding:12px 5px 8px;gap:7px}.market-play .shelf-price>b{font-size:19px}.market-play .shelf-price>small{font-size:8px}.market-play .printed{font-size:11px;padding:7px 2px}.market-play .product-select{grid-column:2;grid-row:2;min-height:40px;padding:8px 4px;font-size:10px}.market-ticket{display:block;padding:22px 18px}.market-ticket .correction{margin:18px 0}.market-play .submit-bar{margin-top:20px}.market-item-number{left:4px;top:-15px}}
@media(prefers-reduced-motion:reduce){.market-play .package,.market-play .product{transition:none}}
