.gauge-visual{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:48px;position:relative;overflow:hidden}.gauge-visual:before{content:"";background:radial-gradient(circle,#c5953b12 0%,#0000 70%);background:radial-gradient(circle,lab(65.2518% 12.0728 52.7697/.07) 0%,#0000 70%);width:300px;height:300px;position:absolute;top:-60px;right:-60px}.gauge-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.gauge-value{font-family:var(--font-heading);font-size:var(--text-3xl);background:var(--gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.gauge-unit{font-size:var(--text-lg);font-weight:400}.gauge-label{font-size:var(--text-sm);color:var(--text-secondary);margin-top:8px}.cap-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.cap-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-align:center;transition:all var(--transition-base);padding:28px 20px}.cap-item:hover{border-color:var(--border-accent);box-shadow:var(--shadow-md);transform:translateY(-4px)}.cap-icon{border-radius:var(--radius-md);background:var(--gold-dim);width:52px;height:52px;font-size:var(--text-lg);color:var(--gold);justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.cap-item h4{font-size:var(--text-md);margin-bottom:8px;font-weight:600}.cap-item p{font-size:var(--text-xs);color:var(--text-muted);line-height:1.6}.detail-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.detail-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--transition-base);padding:28px}.detail-card:hover{border-color:var(--border-accent)}.detail-card h4{font-size:var(--text-md);margin-bottom:10px;font-weight:600}.osprey-section{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:48px;position:relative;overflow:hidden}.osprey-section:before{content:"";background:radial-gradient(circle, var(--accent-glow) 0%, transparent 70%);opacity:.1;width:400px;height:400px;position:absolute;top:-100px;right:-100px}.osprey-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}.osprey-gauge{text-align:right}.osprey-gauge-label{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:4px}.osprey-gauge-value{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700}.osprey-gauge-from{color:var(--text-muted)}.osprey-gauge-to{color:var(--accent)}.osprey-gauge-arrow{color:var(--accent);margin:0 8px}.monitor-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.monitor-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-align:center;transition:all var(--transition-base);padding:20px}.monitor-item:hover{border-color:var(--border-accent);transform:translateY(-3px)}.monitor-icon{border-radius:var(--radius-md);width:44px;height:44px;font-size:var(--text-lg);justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.case-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.case-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-base);padding:28px;position:relative;overflow:hidden}.case-card:before{content:"";background:var(--gradient-gold);opacity:0;width:3px;transition:opacity var(--transition-base);position:absolute;top:0;bottom:0;left:0}.case-card:hover{border-color:#c5953b59;border-color:lab(65.2518% 12.0728 52.7697/.35)}.case-card:hover:before{opacity:1}.case-scale{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--gold);margin-bottom:6px;font-weight:700}.case-type{font-size:var(--text-sm);color:var(--text-secondary)}@media (max-width:1024px){.cap-grid{grid-template-columns:repeat(2,1fr)}.gauge-grid{grid-template-columns:1fr;gap:24px}.detail-grid{grid-template-columns:1fr}.case-grid,.monitor-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cap-grid,.case-grid,.monitor-grid{grid-template-columns:1fr}}
