.model-section .model-tile{cursor:pointer}.model-section .model-tile.is-chosen{border-color:#b49aff;background:linear-gradient(145deg,#302341,#1a1827);box-shadow:0 0 0 1px #9b79ef50}.model-section .model-tile:focus-visible{outline:2px solid #b49aff;outline-offset:3px}.model-explorer{margin-top:16px;border:1px solid #504166;background:linear-gradient(125deg,#211b32,#11121d);border-radius:18px;display:grid;grid-template-columns:1.06fr .94fr;overflow:hidden;min-height:370px}.model-demo{position:relative;background:#0a0a13;min-height:360px;overflow:hidden}.model-demo video{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.model-demo::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#080812b8,transparent 45%)}.model-demo .demo-tag{position:absolute;left:16px;top:16px;z-index:2;background:#110f20b8;border:1px solid #ffffff49;backdrop-filter:blur(8px);border-radius:8px;padding:8px 10px;color:#eee6ff;font-size:10px;font-weight:800}.demo-bottom{position:absolute;z-index:2;bottom:19px;left:17px;right:17px;display:flex;justify-content:space-between;align-items:center;gap:12px}.demo-bottom span{font-size:11px;color:#f0e8fa;font-weight:800}.demo-bottom .demo-buttons{display:flex;gap:7px}.demo-bottom button{border:1px solid #c6bed177;background:#1c1727b9;color:#fff;border-radius:9px;min-width:35px;height:34px;font-size:17px}.explorer-info{padding:26px;display:flex;flex-direction:column;gap:11px}.explorer-overline{font-size:10px;color:#bba1ff;letter-spacing:1.3px;font-weight:800;text-transform:uppercase}.explorer-info h3{font-size:25px;letter-spacing:-.7px;margin:0}.explorer-info p{font-size:12px;line-height:1.7;color:#aea8be;margin:0}.explorer-ideas{display:flex;gap:8px;flex-wrap:wrap}.explorer-ideas button{border:1px solid #62517e;background:#2e2541;color:#ddd0fa;border-radius:8px;font-size:11px;padding:9px 11px}.explorer-ideas button.active{background:#7251ab;border-color:#a388e7;color:white}.explorer-prompt{background:#0e0f19;border:1px solid #393249;border-radius:11px;padding:12px;color:#c5bed0;font-size:11px;line-height:1.65;min-height:74px}.explorer-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:auto}.explorer-actions button{border-radius:9px;padding:10px 12px;font-weight:800;font-size:11px}.explorer-actions .use{background:#8b68e5;color:white;border:1px solid #9578ed}.explorer-actions .copy{background:#282335;color:#d4c6eb;border:1px solid #54446f}.explorer-footnote{font-size:10px;color:#8b879a;margin-top:11px;line-height:1.5}@media(max-width:800px){.model-explorer{grid-template-columns:1fr}.model-demo{min-height:300px}.explorer-info{padding:22px}}@media(max-width:480px){.model-demo{min-height:240px}.explorer-info h3{font-size:22px}}
