
        .fww-widget { position:relative; overflow:hidden; border-radius:24px; padding:30px; color:#fff; background-size:cover; background-position:center; font-family:system-ui, -apple-system, sans-serif; box-shadow:0 20px 60px rgba(0,0,0,.3); }
        .fww-overlay { position:absolute; inset:0; background:linear-gradient(135deg, rgba(0,0,0,.3), rgba(0,0,0,.7)); pointer-events:none; }
        .fww-inner { position:relative; z-index:2; }
        .fww-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(140px,1fr)); gap:16px; margin:24px 0; }
        .fww-card { border-radius:20px; padding:16px; transition:0.2s; }
        .fww-value { font-size:28px; font-weight:700; margin-top:6px; }
        .fww-score-box { margin:20px 0; padding:24px; border-radius:20px; text-align:center; }
        .fww-score-label { font-size:36px; font-weight:800; }
        .fww-species-section { margin-top:30px; }
        .fww-species-row { display:flex; justify-content:space-between; padding:12px 16px; margin-top:8px; border-radius:16px; }
        .fww-logo img { max-width:120px; margin-bottom:20px; display:block; }
        .fww-reason { font-size:0.9rem; margin:4px 0; }
        .status-excellent .fww-score-label { text-shadow:0 0 8px rgba(255,100,0,0.5); }
        .fww-stale-notice { margin-top: 16px; font-size: 0.8rem; text-align: center; background: rgba(0,0,0,0.5); border-radius: 8px; padding: 6px; }
        
            .fww-glass .fww-card, .fww-glass .fww-score-box, .fww-glass .fww-species-row {
                background: rgba(0,0,0,0.45);
                backdrop-filter: blur(6px);
                border: 1px solid rgba(255,255,255,0.15);
            }
            @media (max-width: 768px) {
                .fww-glass .fww-card, .fww-glass .fww-score-box, .fww-glass .fww-species-row {
                    backdrop-filter: blur(3px);
                }
            }
        
            @keyframes floatCard { 0% { transform:translateY(0px); } 50% { transform:translateY(-4px); } 100% { transform:translateY(0px); } }
            @media (hover: hover) {
                .fww-animate .fww-card:hover { transform: translateY(-4px); }
            }
            @media (prefers-reduced-motion: reduce) {
                .fww-animate .fww-card { animation: none; }
                .fww-animate .fww-card:hover { transform: none; }
            }
        