#ovcard:has(.ccwizard){width:100%;max-width:1200px;padding:0;background:none;border:0;box-shadow:none}#ovcard:has(.ccwizard)::before{display:none}.card.ccwizard{width:100%;max-width:1180px;max-height:96dvh;overflow:auto;box-sizing:border-box;padding:26px;text-align:left}.ccwizard *{box-sizing:border-box}.ccwizard h2{margin:4px 0 18px;font-size:30px}.ccsteps{font-size:12px;color:#d9ae66;letter-spacing:.06em}.ccgrid{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(320px,1.1fr);gap:36px}.ccgrid aside h3{text-align:center;color:#ffe5ae;margin:0 0 8px}.ccprev{height:clamp(240px,calc(100dvh - 440px),410px);position:relative;border:1px solid #66533d;border-radius:14px;background:radial-gradient(ellipse,#393440,#13131c 75%);touch-action:none;cursor:grab}.ccprev canvas{width:100%;height:100%;display:block}.ccprev small{position:absolute;bottom:10px;left:0;right:0;text-align:center;pointer-events:none;color:#d2c6ae}.ccviews{display:flex;justify-content:center;gap:8px;margin:10px 0}.ccwizard button{font:inherit;cursor:pointer}.ccwizard button:focus-visible,.ccwizard input:focus-visible{outline:3px solid #ffd485;outline-offset:2px}.ccviews button,.ccpick{padding:10px 14px;border:1px solid #776045;border-radius:9px;background:#211e27;color:#f3e7d1;min-height:42px}.ccwizard [aria-pressed=true]{border-color:#ffd485;box-shadow:inset 0 0 0 2px #ffd485;background:#4b3824}.ccrow{display:flex;flex-wrap:wrap;gap:10px}.ccpane{padding:12px 0;min-height:320px;font-size:16px;line-height:1.5}.ccdetail{margin-top:22px;padding:18px;border:1px solid #63523c;border-radius:12px;background:#211d26}.ccdetail h3{margin:0;color:#f3c884}.ccsmall{font-size:13px;color:#c7bcac}.ccwizard fieldset{border:0;padding:0;margin:0 0 24px}.ccwizard legend,.ccwizard label{font-size:18px;font-weight:700;display:block;margin-bottom:10px;color:#f3d4a0}.ccsw{width:40px;height:40px;border:3px solid #5d5261;border-radius:50%}.ccwizard input{width:100%;padding:15px;background:#17141f;border:2px solid #b88a48;border-radius:10px;color:#fff;font-size:23px}.ccwizard footer{position:sticky;bottom:0;background:#18151e;z-index:2;display:flex;justify-content:space-between;gap:22px;margin-top:20px;border-top:1px solid #514332;padding-top:18px}.ccwizard footer .bigbtn{margin:0;width:auto;min-width:140px}#ccNext{background:#ee9a31;color:#201509;min-width:260px;font-size:19px;padding:16px 26px;border:1px solid #ffcb79}#ccWeapon{text-align:center;font-size:13px;color:#e8cea3}@media(max-width:700px){.card.ccwizard{padding:14px}.ccwizard h2{font-size:24px;margin-bottom:10px}.ccgrid{grid-template-columns:1fr;gap:8px}.ccprev{height:230px}.ccpane{min-height:0;padding:8px 0}.ccwizard footer{position:sticky;bottom:-14px;background:#18151e;padding:12px 0;gap:10px}.ccwizard footer .bigbtn{min-width:70px;padding:12px}#ccNext{flex:1;min-width:0;font-size:16px}.ccsteps{font-size:10px}.ccdetail{margin-top:12px;padding:12px}}
