.market-welcome{max-width:1380px}.market-welcome .intro{display:block;border:1px solid #84966b;border-radius:22px;overflow:hidden;box-shadow:0 8px 0 #06261d,0 25px 45px #001a1740}
.market-welcome .intro>.market-cover{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;padding:44px;background:radial-gradient(ellipse at 80% 30%,#486445,#092e24 70%);border:0;border-radius:0;align-items:center}
.market-copy .eyebrow{font-size:9px;letter-spacing:.14em;color:#c5d8ae}.market-copy h1{font-size:clamp(44px,5vw,68px);line-height:1;letter-spacing:-.05em;margin:24px 0;color:#f6f0da}.market-copy h1 em{font-style:normal;color:#c9e970}.market-copy>p{font-size:25px;line-height:1.25;color:#f5efd9;margin:24px 0}.market-copy>small{display:block;font-size:13px;line-height:1.7;color:#c8d6b9;max-width:360px}.market-meta{display:flex;gap:20px;padding-top:22px;margin-top:30px;border-top:1px solid #adc87840}.market-meta span{font-size:9px;color:#d1dfbe}.market-meta b{display:block;font-size:23px;color:#d0e97c;margin-bottom:5px}
.market-demo{background:#09271feb;border:1px solid #afc17b66;border-radius:16px;box-shadow:0 10px 30px #001e1780;padding:22px;min-width:0}.market-demo header{display:flex;justify-content:space-between;gap:15px;align-items:center}.market-demo header>span{font-size:9px;font-weight:800;letter-spacing:.1em;color:#e0ecbd}.market-demo header small{font-size:9px;color:#b9cda7}
.demo-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end;padding:26px 8px 0;background:radial-gradient(ellipse at 50% 100%,#81936335,transparent 70%);border-bottom:8px solid #8b7350;box-shadow:0 4px 0 #4e422d}
.demo-packages>button{background:transparent;border:0;box-shadow:none;padding:0 4px;border-radius:8px;color:#203f2e;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:end;transition:translate .2s}
.demo-bag{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:135px;height:180px;background:linear-gradient(100deg,#ac8953,#e5ca8e 15%,#f3db9f 65%,#b99b63);border:1px solid #d7bb7d;border-top:8px double #a18756;border-bottom:7px double #9e8350;border-radius:7px 7px 3px 3px;box-shadow:6px 8px 10px #00191280;transform:rotate(-4deg);position:relative}
.demo-bag.bag-0{height:145px;max-width:100px}.demo-bag.bag-2{height:205px;transform:rotate(4deg)}.demo-bag small{font-size:7px;letter-spacing:.15em}.demo-bag>b{font-size:16px;letter-spacing:.08em;margin:8px 0}.demo-bag>span{font-size:35px;color:#4e693d}.demo-bag>strong{font-size:18px;padding:7px 12px;background:#fff9df;margin-top:6px;border-radius:2px;box-shadow:0 2px 0 #a7905f}
.demo-shelf-label{display:block;background:#fff6da;color:#334a2f;border-radius:4px 4px 0 0;padding:8px 12px;font-size:11px;margin-top:18px;font-weight:700;border:2px solid transparent;min-width:65px}.demo-packages [aria-pressed=true] .demo-shelf-label{background:#cee879;border-color:#f3ffd3}.demo-packages [aria-pressed=true] .demo-bag{outline:2px solid #cde877;outline-offset:4px}.demo-packages>button:hover{translate:0 -4px}
.demo-register{background:#f3efda;border:1px solid #c3c49c;border-radius:10px;padding:18px;margin-top:24px;color:#254731}.demo-register>span{font-size:8px;letter-spacing:.12em;font-weight:750}.demo-register output{display:block;font-size:26px;font-weight:750;margin:8px 0 15px;font-variant-numeric:tabular-nums}.demo-register label{display:flex;align-items:center;gap:18px;font-size:10px}.demo-register input{width:100%;min-width:0;accent-color:#5d833c;padding:0;cursor:pointer}.demo-equation{background:#dce8b7;border-left:3px solid #7d9f43;border-radius:4px;padding:13px;font-size:15px;font-weight:750;margin:16px 0 0;font-variant-numeric:tabular-nums}.demo-tip{font-size:11px;color:#bdcfaa;line-height:1.6;margin:16px 0 0}
.market-welcome .intro>.setup{border-radius:0;border:0;box-shadow:none;padding:28px 36px;background:linear-gradient(110deg,#f7f0db,#e6dec5)}.market-welcome .setup>.eyebrow{font-size:9px;display:block;margin-bottom:20px;color:#54713d}.market-start-controls{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:26px;align-items:center}.market-start-controls fieldset{margin:0}.market-start-controls legend{font-size:13px}.market-start-controls label:has(input){padding:13px;font-size:11px;border-radius:8px;gap:9px}.market-start-controls label:has(input:checked){background:#e0edb6;border-color:#7c9852}.market-start-controls .country{font-size:12px;margin:0}.market-start-controls select{width:100%;padding:14px;font-size:12px;margin-top:10px;border-radius:8px}.market-start-actions{display:flex;flex-direction:column;gap:10px}.market-start-actions button{margin:0;width:100%;min-height:50px;font-size:11px;padding:14px;border-radius:9px}.market-start-rules{border-top:1px solid #a5ac8260;margin-top:22px;padding-top:14px}.market-start-rules summary{font-size:11px;cursor:pointer;color:#47633a;padding:8px 0;min-height:32px}.market-start-rules p,.market-start-rules small{display:block;font-size:11px;line-height:1.7;color:#52653f}
@media(max-width:1000px){.market-welcome .intro>.market-cover{padding:30px;gap:25px;grid-template-columns:1fr 1.2fr}.market-start-controls{grid-template-columns:1fr 1fr}.market-start-actions{grid-column:1/-1}.market-demo{padding:16px}.demo-packages{gap:8px;padding-inline:0}.demo-bag>b{font-size:13px}}
@media(max-width:650px){.market-welcome .intro>.market-cover{grid-template-columns:1fr;padding:26px 20px}.market-copy h1{font-size:48px}.market-copy>p{font-size:23px}.market-start-controls{grid-template-columns:1fr}.market-welcome .intro>.setup{padding:26px 22px}.demo-packages{gap:5px}.demo-bag{height:145px}.demo-bag.bag-0{height:120px}.demo-bag.bag-2{height:170px}.demo-bag>b{font-size:11px}.demo-bag small{font-size:6px}.demo-bag>span{font-size:25px}.demo-bag>strong{font-size:13px;padding:6px}.demo-shelf-label{min-width:0;width:100%;padding:7px;font-size:10px}.demo-register{padding:14px}.demo-equation{font-size:13px}.market-demo header{gap:8px}.market-demo header>span,.market-demo header small{font-size:8px}.market-meta{gap:14px}}
@media(prefers-reduced-motion:reduce){.demo-packages>button{transition:none}}
