.fruity-bio .bio-integration{font-size:calc(14px * var(--bio-body-scale,1));flex-direction:column;gap:12px;display:flex}.fruity-bio .bio-integration-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:.8em;display:flex}.fruity-bio .bio-integration-heading-link{min-width:0;color:var(--bio-integration-muted);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.fruity-bio a.bio-integration-heading-link:hover{color:inherit}.fruity-bio .bio-integration-heading-icon{flex-shrink:0;width:14px;height:14px}.fruity-bio .bio-integration-heading-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.fruity-bio .bio-integration-muted{color:var(--bio-integration-muted)}.fruity-bio .bio-integration-hint{color:var(--bio-integration-muted);margin:0;font-size:.78em;line-height:1.5}.fruity-bio .bio-integration-link{color:inherit;border-radius:10px;text-decoration:none}.fruity-bio .bio-integration-link:focus-visible{outline-offset:3px;outline:2px solid}.fruity-bio .bio-integration-clamp{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fruity-bio .bio-integration-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fruity-bio .bio-integration-pill{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:.72em;font-weight:600;display:inline-flex}.fruity-bio .bio-integration-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px;display:inline-block}.fruity-bio .bio-integration-dot--pulse{animation:1.6s ease-in-out infinite bio-integration-pulse}@keyframes bio-integration-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.fruity-bio .bio-integration-dot--pulse{animation:none}}.fruity-bio .bio-integration-media{background:var(--bio-integration-faint);aspect-ratio:16/9;border-radius:10px;position:relative;overflow:hidden}.fruity-bio .bio-integration-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fruity-bio .bio-integration-media-overlay{gap:6px;display:flex;position:absolute;top:8px;left:8px}.fruity-bio .bio-integration-stats{color:var(--bio-integration-muted);flex-wrap:wrap;gap:4px 14px;font-size:.78em;display:flex}.fruity-bio .bio-integration-stats strong{color:var(--bio-integration-accent);font-weight:600}.fruity-bio .bio-youtube-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.fruity-bio .bio-youtube-list{flex-direction:column;gap:10px;display:flex}.fruity-bio .bio-youtube-list .bio-youtube-video{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;display:grid}.fruity-bio .bio-youtube-video{flex-direction:column;gap:6px;min-width:0;display:flex}.fruity-bio .bio-youtube-title{font-size:.85em;line-height:1.4}.fruity-bio .bio-youtube-meta{color:var(--bio-integration-muted);font-size:.72em}.fruity-bio .bio-youtube-featured .bio-youtube-title{font-size:.95em;font-weight:500}.fruity-bio .bio-game-row{grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.fruity-bio .bio-game-art{aspect-ratio:460/215;background:var(--bio-integration-faint);border-radius:6px;width:92px;overflow:hidden}.fruity-bio .bio-game-art img{object-fit:cover;width:100%;height:100%;display:block}.fruity-bio .bio-game-name{font-size:.85em}.fruity-bio .bio-game-time{color:var(--bio-integration-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75em}.fruity-bio .bio-game-list{flex-direction:column;gap:8px;display:flex}.fruity-bio .bio-game-list-label{letter-spacing:.06em;text-transform:uppercase;color:var(--bio-integration-muted);margin-bottom:2px;font-size:.72em}.fruity-bio .bio-steam-now{aspect-ratio:460/215;background:var(--bio-integration-faint);border-radius:10px;position:relative;overflow:hidden}.fruity-bio .bio-steam-now img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fruity-bio .bio-steam-now-caption{color:#fff;background:linear-gradient(#0000,#000000d1);padding:28px 12px 10px;position:absolute;inset:auto 0 0}.fruity-bio .bio-identity-row{align-items:center;gap:12px;min-width:0;display:flex}.fruity-bio .bio-identity-avatar{object-fit:cover;background:var(--bio-integration-faint);border-radius:12px;flex-shrink:0;width:44px;height:44px}.fruity-bio .bio-identity-name{font-size:.95em;font-weight:600;line-height:1.3}.fruity-bio .bio-identity-detail{color:var(--bio-integration-muted);align-items:center;gap:6px;min-width:0;font-size:.78em;display:flex}.fruity-bio .bio-roblox-body{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;display:grid}.fruity-bio .bio-roblox-avatar{object-fit:contain;background:var(--bio-integration-faint);border-radius:12px;width:112px;height:112px}.fruity-bio .bio-clock{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fruity-bio .bio-clock-time{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2em;font-weight:600;line-height:1}.fruity-bio .bio-clock-time small{color:var(--bio-integration-muted);margin-left:4px;font-size:.45em;font-weight:500}.fruity-bio .bio-clock-placeholder{height:2em}.fruity-bio .bio-weather{align-items:center;gap:14px;display:flex}.fruity-bio .bio-weather-icon{width:40px;height:40px;color:var(--bio-integration-accent);flex-shrink:0}.fruity-bio .bio-weather-temp{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.9em;font-weight:600;line-height:1}@media (max-width:480px){.fruity-bio .bio-youtube-list .bio-youtube-video{grid-template-columns:96px minmax(0,1fr)}.fruity-bio .bio-game-row{grid-template-columns:72px minmax(0,1fr) auto}.fruity-bio .bio-game-art{width:72px}.fruity-bio .bio-roblox-body{grid-template-columns:88px minmax(0,1fr)}.fruity-bio .bio-roblox-avatar{width:88px;height:88px}}
