.dw-page{max-width:1180px;margin:24px auto 64px;padding:0 20px}.dw-hero{padding:24px;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}.dw-hero h1{font-size:clamp(38px,6vw,64px);margin:8px 0;color:#b6ff86}.dw-hero p{color:#b8c7ca;line-height:1.5}.dw-hero>a{padding:12px 18px;text-decoration:none;border:1px solid #9ba7bf44;border-radius:10px;white-space:nowrap}.dw-terminal{padding:24px;background:radial-gradient(ellipse at top,#15332b,#081310 70%);border-color:#59805b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#dce8d5}.dw-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.dw-heading h2{font-size:28px;margin:8px 0 20px}.dw-terminal .eyebrow{color:#a1d48a;letter-spacing:.08em}.dw-terminal h3{font-size:18px;margin:18px 0 10px;color:#c9eda6}.dw-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.dw-stats>div{background:#07100ddd;padding:14px 10px;border:1px solid #64845255;border-radius:8px;font-size:12px;color:#a7bda7;overflow-wrap:anywhere}.dw-stats strong{display:block;color:#e2ffb3;font-size:17px;margin-top:8px;font-variant-numeric:tabular-nums}.dw-status{padding:14px;border-left:3px solid #b6ff86;background:#a6ee7310;line-height:1.6;font-size:14px;min-height:50px}.dw-hint{font-size:12px;color:#aac1af}.dw-table-wrap{overflow-x:auto}.dw-market{width:100%;border-collapse:collapse;font-size:14px}.dw-market th{text-align:left;color:#a8bda4;font-size:12px}.dw-market td,.dw-market th{padding:12px 8px;border-bottom:1px solid #c2f4b322}.dw-market td:last-child{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dw-market input{width:68px!important;min-width:0}.dw-terminal button,.dw-terminal input,.dw-terminal select{font-family:inherit;font-size:13px;min-height:44px}.dw-terminal button{background:#b6ed86;color:#142613;border:1px solid #caf6a0;box-shadow:none;padding:10px 12px}.dw-terminal .secondary-button{background:#17291f;color:#d1e7c7;border-color:#71896366}.dw-terminal button:hover:not(:disabled){filter:brightness(1.18)}.dw-terminal button:disabled{opacity:.4;cursor:not-allowed}.dw-terminal input,.dw-terminal select{background:#07120d;border-color:#68896277;color:#edffe8;padding:10px}.dw-up{color:#86efac}.dw-down{color:#fca5a5}.dw-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.dw-panels>section{padding:16px;background:#050c0977;border:1px solid #68896255;border-radius:10px;min-width:0}.dw-panels h3{margin-top:0}.dw-panels label{display:block;font-size:12px;margin-bottom:8px}.dw-panels select,.dw-panels input{width:100%;margin-bottom:10px}.dw-panels>section>button{width:100%;margin-bottom:10px}.dw-panels p,.dw-encounter p{font-size:12px;line-height:1.7;color:#b5cbb3}.dw-actions{display:flex;flex-wrap:wrap;gap:8px}.dw-encounter{padding:16px;border:1px solid #f1c06e;background:#e3a14c12;border-radius:10px}.dw-encounter[hidden]{display:none}.dw-journal{border-top:1px solid #68896255}.dw-journal ol{padding-left:22px;max-height:280px;overflow:auto}.dw-journal li{font-size:13px;line-height:1.7;padding:7px 0;color:#b9cead}.dw-journal li:first-child{color:#e1f4d4}.dw-rules{padding:24px;margin-top:20px}.dw-rules p{line-height:1.8;color:#b8c7ca}.game-tile--drug-wars .game-tile-art{background:repeating-linear-gradient(0deg,#0002 0 2px,transparent 2px 5px),radial-gradient(ellipse at top,#25563c,#071710);color:#b6ff86}.game-tile--drug-wars .game-tile-art strong{font-family:ui-monospace,monospace;font-size:32px;letter-spacing:1px}.game-tile--drug-wars .game-tile-art small{color:#bdd3ac}@media(max-width:760px){.dw-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dw-panels{grid-template-columns:1fr}.dw-market{font-size:12px}.dw-market td,.dw-market th{padding:10px 5px}.dw-market td:last-child{min-width:150px}.dw-market button{padding:8px;font-size:11px}.dw-market input{width:54px!important}}@media(max-width:480px){.dw-page{padding:0 10px;margin-top:16px}.dw-hero{padding:18px;flex-direction:column;align-items:stretch}.dw-hero>a{text-align:center}.dw-terminal{padding:12px}.dw-stats strong{font-size:14px}.dw-stats>div{padding:10px 8px}.dw-heading{align-items:start}.dw-status{font-size:12px}.dw-market th:nth-child(4),.dw-market td:nth-child(4){display:none}.dw-market td:first-child{overflow-wrap:anywhere}.dw-market td:last-child{min-width:130px}.dw-market button{padding:8px 6px}.dw-rules{padding:18px}}
@media(max-width:480px){.dw-market thead{display:none}.dw-market tbody{display:block}.dw-market tr{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:6px;padding:12px 0;border-bottom:1px solid #c2f4b322}.dw-market td{display:block;padding:4px 0;border:0}.dw-market td:first-child{font-weight:bold;font-size:14px;overflow-wrap:normal}.dw-market td:nth-child(3)::before{content:'Held ';color:#a8bda4}.dw-market td:last-child{grid-column:1/-1;min-width:0;display:flex;flex-wrap:wrap;gap:6px}.dw-market input{width:50px!important}.dw-market button{padding:8px;font-size:12px}}
