.oshi-transparency{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;max-width:880px;margin:0 auto;display:grid}.tp-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#14f19555,#0000 40%),linear-gradient(135deg,#0b1020,#1b2a4a);border-radius:22px;justify-items:start;gap:10px;padding:22px;display:grid}.tp-hero>span{letter-spacing:.18em;color:#b6ffe3;align-items:center;gap:6px;font-size:.72rem;font-weight:900;display:inline-flex}.tp-hero h1{margin:0;font-size:1.6rem;font-weight:900}.tp-hero p{opacity:.9;margin:0;line-height:1.7}.tp-block{border:1px solid var(--border);background:var(--card);border-radius:18px;gap:10px;min-width:0;padding:16px;display:grid}.tp-block h2{margin:0;font-size:1.05rem;font-weight:900}.tp-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;display:grid}.tp-grid div{background:var(--secondary);border-radius:14px;padding:12px}.tp-grid dt{color:var(--muted-foreground);font-size:.74rem;font-weight:800}.tp-grid dd{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:4px 0 0;font-size:1.25rem;font-weight:900;display:flex}.tp-grid dd small{color:var(--muted-foreground);font-size:.74rem;font-weight:700}.tp-address{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:.82rem;display:flex}.tp-address code{overflow-wrap:anywhere;min-width:0}.tp-address a{min-height:28px;color:inherit;align-items:center;gap:4px;font-weight:800;text-decoration:none;display:inline-flex}.tp-wait,.tp-note{color:var(--muted-foreground);margin:0;font-size:.85rem;line-height:1.7}.tp-ranks,.tp-days{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tp-ranks li{grid-template-columns:2em 5em 1fr;align-items:center;gap:8px;display:grid}.tp-ranks strong{color:var(--rank)}.tp-ranks span{font-variant-numeric:tabular-nums;font-weight:800}.tp-ranks i,.tp-days i{background:var(--rank,#14b8a6);border-radius:99px;min-width:2px;height:10px;display:block}.tp-days li{grid-template-columns:3.2em minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.8rem;display:grid}.tp-days span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:520px){.tp-days li{grid-template-columns:3.2em minmax(0,1fr)}.tp-days span{grid-column:2}}
