.pt{display:grid;grid-template-columns:repeat(18,minmax(18px,1fr));gap:1px;min-width:350px}.ptwrap{overflow-x:auto;padding-bottom:6px}.pt button{width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:2px 0!important;border-radius:4px!important;border:0!important;font-size:10.5px!important;font-weight:900;line-height:1.05;color:#1b2430!important;aspect-ratio:1}.pt button small{display:block;font-size:7px;font-weight:700;opacity:.7}.pt button.dim{opacity:.25}.ptkey{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}.ptkey button{width:auto!important;min-height:0!important;margin:0!important;padding:4px 8px!important;border-radius:999px!important;font-size:11.5px!important;border:0!important;color:#1b2430!important}.ptcard{background:#fff;border:1px solid #E4DED2;border-radius:16px;padding:12px;margin:8px 0;display:flex;gap:12px;align-items:center}.ptcard .sym{width:70px;height:70px;border-radius:14px;display:grid;place-items:center;font-size:30px;font-weight:900;flex:none}.ptcard .sym small{display:block;font-size:10px;text-align:center}.fcchain{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;min-height:60px;background:#f0f7ee;border-radius:14px;padding:10px;margin:8px 0}.fcchain span{background:#fff;border:1.5px solid #86efac;border-radius:12px;padding:8px 10px;font-weight:800;font-size:14px;text-align:center}.fcchain span small{display:block;font-size:10px;color:#16a34a;font-weight:700}.fcchain i{font-style:normal;font-weight:900;color:#16a34a}.excard{background:#fff;border:1px solid #E4DED2;border-radius:16px;padding:12px;margin:0 0 8px;display:flex;gap:12px;align-items:flex-start}.excard .fl{font-size:34px;line-height:1;flex:none;width:44px;text-align:center}.excard b{display:block;font-size:16px}.excard small{display:block;font-size:12.5px;color:#46514b;line-height:1.4}.excard em{font-style:normal;font-size:12px;color:#8a6d2f;font-weight:800}