.ap89-wrap{max-width:1180px;margin:22px auto;color:#e7edf2}.ap89-hero,.ap89-form,.ap89-character,.ap89-main,.ap89-panel{background:rgba(13,20,27,.94);border:1px solid rgba(210,116,29,.45);border-radius:12px;box-shadow:0 18px 45px rgba(0,0,0,.25)}.ap89-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:24px 28px;margin-bottom:14px}.ap89-kicker{display:block;color:#d27a22;letter-spacing:5px;font-size:11px;font-weight:800;margin-bottom:8px}.ap89-hero h1{margin:0;color:#ffdda1;font-size:34px}.ap89-hero p{margin:8px 0 0;color:#c9d4dd}.ap89-rates{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ap89-rates b,.ap89-rates span{border:1px solid rgba(210,116,29,.5);border-radius:9px;padding:10px 12px;background:rgba(0,0,0,.28);color:#ffdca1}.ap89-form{display:grid;grid-template-columns:1.3fr 1.1fr .8fr .8fr auto;gap:10px;padding:14px;margin-bottom:14px}.ap89-form label{font-size:11px;text-transform:uppercase;color:#93a2ad;font-weight:800}.ap89-form select,.ap89-form input{width:100%;margin-top:6px;background:#101820;border:1px solid #344553;border-radius:6px;color:#fff;padding:10px}.ap89-form button{align-self:end;border:0;border-radius:7px;padding:11px 16px;background:linear-gradient(135deg,#d97822,#2c7b95);color:#fff;font-weight:900}.ap89-grid{display:grid;grid-template-columns:260px 1fr 1fr;gap:14px}.ap89-character,.ap89-main,.ap89-panel{padding:18px}.ap89-renderbox{height:360px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(255,190,110,.22),rgba(5,10,15,.25) 55%,rgba(0,0,0,.2));border-radius:10px;overflow:hidden}.ap89-renderbox img{display:block;max-height:345px;max-width:95%;width:auto!important;height:auto!important;object-fit:contain;object-position:center;filter:drop-shadow(0 24px 24px rgba(0,0,0,.7))}.ap89-character h2{color:#ffdca1;text-align:center;margin:14px 0 6px}.ap89-character p{text-align:center;color:#c5d0d8;font-size:13px}.ap89-badges{text-align:center}.ap89-badges span{display:inline-block;margin:3px;padding:5px 8px;border-radius:12px;border:1px solid rgba(210,116,29,.5);color:#ffd08a;font-size:11px}.ap89-main{grid-column:span 2}.ap89-main h3,.ap89-panel h3{color:#ffbf64;margin:0 0 12px;border-bottom:1px solid rgba(210,116,29,.45);padding-bottom:8px}.ap89-main p,.ap89-panel p,.ap89-panel li,.ap89-wide li{line-height:1.7;color:#d4dee6}.ap89-note{background:rgba(210,116,29,.10);border:1px solid rgba(210,116,29,.35);border-radius:9px;padding:12px;margin:12px 0;color:#f1dfc2}.ap89-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.ap89-stats div{position:relative;overflow:hidden;background:#101820;border:1px solid #273743;border-radius:8px;padding:10px}.ap89-stats span{display:block;color:#aebbc5;font-size:12px}.ap89-stats b{display:block;color:#ffdca1;font-size:22px;margin:5px 0}.ap89-stats em{font-style:normal;color:#8eb5c7}.ap89-stats i{display:block;height:3px;background:#d97922;margin-top:8px;border-radius:5px}.ap89-panel ul{padding-left:18px}.ap89-wide{grid-column:span 3}.ap89-actions a{display:inline-block;margin:5px 6px 0 0;padding:8px 11px;border-radius:7px;border:1px solid rgba(210,116,29,.55);color:#ffdca1!important;background:rgba(0,0,0,.18);font-weight:800}@media(max-width:980px){.ap89-form,.ap89-grid{grid-template-columns:1fr}.ap89-main,.ap89-wide{grid-column:auto}.ap89-hero{display:block}.ap89-rates{justify-content:flex-start;margin-top:12px}.ap89-stats{grid-template-columns:1fr 1fr}.ap89-renderbox{height:300px}.ap89-renderbox img{max-height:285px}}
