.model-card{margin-top:20px;background:#071f22;color:#fff;border:1px solid #24484a;border-radius:20px;padding:26px;overflow:hidden}.model-heading{align-items:flex-start}.model-heading h2{font:30px/1.15 Georgia,serif;margin:4px 0 8px}.model-heading p{max-width:680px;margin:0;color:#b9cdcb}.model-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px;margin-top:22px}.model-stage{position:relative;min-height:520px;border-radius:16px;overflow:hidden;background:radial-gradient(circle at 48% 34%,#234b4d 0,#102f32 42%,#061b1e 100%);border:1px solid #34595b}.model-stage canvas{display:block;width:100%;height:520px;touch-action:none;cursor:grab}.model-stage canvas:active{cursor:grabbing}.model-overlay{position:absolute;left:18px;right:18px;top:15px;display:flex;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:.12em;color:#d7e3e1;pointer-events:none}.model-overlay span:first-child{color:#e2bb6e}.model-tools{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);display:flex;gap:7px;padding:7px;background:#06191cbb;border:1px solid #466466;border-radius:12px;backdrop-filter:blur(8px)}.model-tools button{border:1px solid #557476;background:#13383b;color:#fff;border-radius:8px;min-width:38px;height:36px;padding:0 11px;font:700 13px Arial;cursor:pointer}.model-tools button:hover{background:#c79a45;color:#092c30;border-color:#c79a45}.model-specs{display:grid;gap:14px;align-content:start}.model-selection{display:grid;gap:5px;padding:18px;border:1px solid #416163;border-radius:14px;background:#0e3134}.model-selection small{color:#d4aa5c;font-size:10px;letter-spacing:.12em}.model-selection strong{font:23px/1.15 Georgia,serif}.model-selection span{font-size:12px;color:#a9c0bd}.model-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.model-dimensions div{position:relative;display:grid;gap:2px;min-height:76px;padding:12px 10px 10px 44px;border:1px solid #355456;border-radius:11px;background:#0d2b2e}.model-dimensions div>span{position:absolute;left:10px;top:12px;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#c79a45;color:#082e32;font-weight:900}.model-dimensions small{color:#9eb6b3;font-size:10px}.model-dimensions b{font-size:14px;color:#fff}.model-notice{margin:0;padding:15px;border-left:3px solid #c79a45;border-radius:6px;background:#112f32;color:#b8ccca;font-size:11px}.model-notice b{color:#fff}.roadmap>div{grid-template-columns:repeat(4,1fr)}@media(max-width:960px){.model-layout{grid-template-columns:1fr}.model-stage,.model-stage canvas{height:470px;min-height:470px}.roadmap>div{grid-template-columns:1fr 1fr}}@media(max-width:580px){.model-card{padding:18px}.model-heading{display:block}.model-heading .verified-badge{display:inline-block;margin-top:12px}.model-stage,.model-stage canvas{height:390px;min-height:390px}.model-overlay span:last-child{display:none}.model-tools{bottom:10px}.model-tools button{padding:0 8px}.model-dimensions{grid-template-columns:1fr 1fr}.roadmap>div{grid-template-columns:1fr}}@media print{.model-card{break-before:page;background:#fff;color:#082f33;border:0}.model-stage{background:#eef4f2}.model-tools,.model-overlay span:last-child{display:none}.model-selection,.model-dimensions div,.model-notice{color:#082f33;background:#fff}}
