.mi-widget-container{width:100%;margin:0 auto;padding:0 16px}@media (max-width:600px){.mi-widget-container{padding:0}}.mi-hero-area{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 0 60px;display:flex;position:relative}.mi-hero-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);background:var(--bg-hover);border-radius:var(--radius-lg);align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}.mi-ip-display{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-2px;margin-bottom:16px;font-size:64px;font-weight:800;line-height:1}.mi-action-row{gap:12px;display:flex}.mi-icon-btn{border:1px solid var(--border);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-spring);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.mi-icon-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--bg-hover)}.mi-grid{flex-direction:column;width:100%;margin:0 auto;display:flex}.mi-row-card{transition:var(--transition-spring);border-left:3px solid #0000;justify-content:space-between;align-items:flex-start;margin-left:-15px;padding:20px 0 20px 15px;display:flex;position:relative}.mi-row-card:after{content:"";background-color:var(--border);height:1px;position:absolute;bottom:0;left:15px;right:0}.mi-row-card:last-child:after{display:none}.mi-row-card:hover{background:linear-gradient(90deg, var(--bg-hover) 0%, transparent 100%)}.mi-info-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;align-items:center;gap:8px;width:140px;font-size:14px;font-weight:600;display:flex}.mi-info-value{color:var(--text-primary);text-align:right;word-break:break-word;max-width:60%;font-size:16px;font-weight:500}@media (max-width:600px){.mi-hero-area{padding:30px 0 40px}.mi-ip-display{letter-spacing:-1px;font-size:42px}.mi-row-card{flex-direction:column;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;padding-right:0}.mi-row-card:after{left:0}.mi-info-value{text-align:left;max-width:100%;font-size:15px}.mi-info-label{width:100%;font-size:12px}}
