/* MKA 5-star first click — quiet, readable, no cheap lead */
.mka-dock{
  position:fixed;
  right:max(16px, env(safe-area-inset-right));
  bottom:max(16px, env(safe-area-inset-bottom));
  z-index:95;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:8px;
  font-family:Inter,"Noto Sans JP",system-ui,sans-serif;
}
.mka-dock-list{
  display:flex;
  flex-direction:column;
  gap:8px;
}
.mka-dock a,
.mka-dock button{
  display:flex;
  align-items:center;
  gap:10px;
  min-height:44px;
  padding:0 14px 0 10px;
  border:1px solid rgba(212,175,55,.28);
  border-radius:999px;
  background:rgba(12,12,14,.92);
  color:#f4efe6;
  font-size:12px;
  letter-spacing:.04em;
  box-shadow:0 10px 28px rgba(0,0,0,.35);
  cursor:pointer;
  text-decoration:none;
}
.mka-dock a:hover,
.mka-dock button:hover{border-color:rgba(212,175,55,.55)}
.mka-dock .ic{
  width:26px;height:26px;border-radius:50%;
  display:grid;place-items:center;font-size:11px;font-weight:600;
  background:rgba(212,175,55,.16);color:#e8c86a;
}
.mka-dock .wa .ic{background:#25D366;color:#062b14}
.mka-dock .zl .ic{background:#0068ff;color:#fff}
.mka-rate{
  max-width:720px;
  margin:0 auto;
  padding:16px 18px 14px;
  border:1px solid rgba(212,175,55,.28);
  border-radius:16px;
  background:rgba(10,10,12,.78);
  backdrop-filter:blur(12px);
}
.mka-rate table{
  width:100%;
  border-collapse:collapse;
  font-size:14px;
}
.mka-rate th,.mka-rate td{
  text-align:left;
  padding:10px 12px;
  border-bottom:1px solid rgba(255,255,255,.1);
}
.mka-rate th{color:#e8c86a;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}
.mka-rate td{color:#e8e2d6}
.mka-rate .inc{
  margin:12px 0 0;
  color:#b7b0a4;
  font-size:13px;
  line-height:1.65;
}
.mka-rate strong{color:#f4efe6}
body.mka-editorial-cinematic .g3d-orb{display:none}
.sticky{display:none !important}
.mka-price-fold .mka-price-ref b{font-weight:500}
@media(max-width:720px){
  .mka-dock a span,.mka-dock button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
  .mka-dock a,.mka-dock button{padding:0;width:44px;height:44px;justify-content:center}
  .mka-dock .ic{margin:0}
}
