.ap83-wrap{padding:18px 18px 28px;color:#ddd}.ap83-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid rgba(214,120,32,.55);border-radius:12px;padding:20px;background:linear-gradient(135deg,rgba(27,21,19,.92),rgba(13,18,23,.96));box-shadow:0 18px 40px rgba(0,0,0,.25)}.ap83-hero span{font-size:10px;letter-spacing:4px;color:#c87932;text-transform:uppercase}.ap83-hero h2{font-size:30px;margin:8px 0 4px;color:#fff;font-weight:700}.ap83-hero p{margin:0;color:#b6bcc4;max-width:650px}.ap83-stats{display:flex;gap:8px}.ap83-stats div{min-width:88px;text-align:center;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(0,0,0,.3);padding:13px 10px}.ap83-stats b{display:block;color:#f19c34;font-size:22px}.ap83-stats span{letter-spacing:0;font-size:10px;color:#aaa}.ap83-search{display:flex;gap:8px;margin:14px 0}.ap83-search input{flex:1;background:#101820;border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:12px 14px;color:#eee}.ap83-search button,.ap83-search a{border:0;border-radius:8px;padding:12px 16px;color:#fff;background:linear-gradient(135deg,#b75a21,#d98934);font-weight:700;text-decoration:none}.ap83-search a{background:#333b42}.ap83-tabs,.ap83-catbar{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.ap83-tabs a,.ap83-catbar a{background:#222a31;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:10px 14px;color:#ddd;text-decoration:none;font-size:12px;font-weight:700}.ap83-catbar a.active,.ap83-tabs a:hover,.ap83-catbar a:hover{background:linear-gradient(135deg,#a74d17,#d4862f);color:#fff;border-color:#df903a}.ap83-section{margin-top:16px;background:rgba(13,18,23,.86);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px}.ap83-head{display:flex;justify-content:space-between;gap:10px;align-items:end;border-bottom:1px solid rgba(217,127,37,.65);padding-bottom:10px;margin-bottom:12px}.ap83-head h3{margin:0;color:#f1d1a8;font-size:20px}.ap83-head span{color:#9aa3ad;font-size:12px}.ap83-head.small{margin-top:16px}.ap83-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ap83-card{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;align-items:start;background:linear-gradient(135deg,rgba(26,31,36,.96),rgba(12,16,21,.98));border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;min-height:96px;min-width:0;overflow:hidden}.ap83-img{width:58px;height:58px;border-radius:10px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center}.ap83-img img{max-width:52px;max-height:52px}.ap83-img.coin b{font-size:28px;color:#f59e32}.ap83-info b{display:block;color:#fff;font-size:14px;line-height:1.15}.ap83-info span{display:block;color:#c5ccd5;font-size:12px;margin:4px 0}.ap83-info em{font-style:normal;color:#7f8891;font-size:11px}.ap83-where small{display:block;color:#d38b40;font-size:10px;text-transform:uppercase;margin-top:3px}.ap83-where a,.ap83-where b{display:block;color:#e7e7e7;text-decoration:none;font-size:12px}.ap83-rate{text-align:right}.ap83-rate b{display:block;color:#72ee86;font-size:18px}.ap83-rate span{font-size:10px;text-transform:uppercase;color:#9aa3ad}.ap83-mapgrid,.ap83-listgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ap83-mapgrid a,.ap83-listgrid a{background:#141b22;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:12px;text-decoration:none;color:#ddd}.ap83-mapgrid b,.ap83-listgrid b{display:block;color:#fff}.ap83-mapgrid span,.ap83-listgrid span{display:block;color:#f09a36;font-size:11px;margin:5px 0}.ap83-mapgrid em,.ap83-listgrid em{font-style:normal;color:#9aa3ad;font-size:11px}.ap83-empty,.ap83-note{padding:18px;border:1px dashed rgba(255,255,255,.18);border-radius:10px;color:#aaa}.ap83-note{margin-top:12px}.ap83-recipes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ap83-recipes div{background:#141b22;border:1px solid rgba(217,127,37,.35);border-radius:10px;padding:13px}.ap83-recipes b{color:#f3c28b}.ap83-recipes p{margin:6px 0 0;color:#b8c0c8;font-size:12px;line-height:1.45}@media(max-width:900px){.ap83-hero,.ap83-head{display:block}.ap83-stats{margin-top:12px}.ap83-grid,.ap83-mapgrid,.ap83-listgrid,.ap83-recipes{grid-template-columns:1fr}.ap83-card{grid-template-columns:64px 1fr}.ap83-where,.ap83-rate{text-align:left;grid-column:1/-1}}
.ap83-tabs a.active{background:linear-gradient(135deg,#a74d17,#d4862f);color:#fff;border-color:#df903a}.ap83-info i{display:block;margin-top:4px;font-style:normal;color:#d38b40;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap83-loc{color:#aab4be!important;text-transform:none!important;margin-top:2px!important}.ap83-map-id{color:#83909a!important;text-transform:none!important}.ap83-card.currency .ap83-where a{color:#f1d1a8}.ap83-catbar a[href*="category=380"],.ap83-catbar a[href*="category=spheres"],.ap83-catbar a[href*="category=pentagram"]{border-color:rgba(112,238,134,.26)}
@media(max-width:1150px){.ap83-card{grid-template-columns:64px 1fr}.ap83-where,.ap83-rate{grid-column:1/-1;text-align:left}}

/* AP83R2 — Rate embedded in real card markup */
.ap83-body{min-width:0;display:grid;grid-template-rows:auto auto;gap:7px}
.ap83-topline{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 78px;gap:10px;align-items:start}
.ap83-info{min-width:0}
.ap83-info b,.ap83-info span,.ap83-info em,.ap83-info i{max-width:100%;overflow:hidden;text-overflow:ellipsis}
.ap83-info i{display:block;color:#d38b40;font-style:normal;font-size:9px;margin-top:4px}
.ap83-rate{position:static!important;float:none!important;inset:auto!important;width:78px;min-width:78px;max-width:78px;text-align:right!important;justify-self:end;overflow:hidden}
.ap83-rate b{display:block!important;color:#72ee86!important;font-size:16px!important;line-height:1.1!important;white-space:nowrap!important}
.ap83-rate span{display:block!important;font-size:9px!important;text-transform:uppercase;color:#9aa3ad!important;margin-top:4px}
.ap83-where{min-width:0;border-top:1px solid rgba(255,255,255,.06);padding-top:7px;display:grid;grid-template-columns:50px minmax(0,1fr);column-gap:7px;align-items:start}
.ap83-where small{margin-top:1px!important}
.ap83-where a,.ap83-where b,.ap83-where small{min-width:0;overflow:hidden;text-overflow:ellipsis}
@media(max-width:520px){
  .ap83-card{grid-template-columns:58px minmax(0,1fr)}
  .ap83-topline{grid-template-columns:minmax(0,1fr) 70px}
  .ap83-rate{width:70px;min-width:70px;max-width:70px}
}
