:root { --widget-bg-color: rgba(255, 255, 255, 0.1); --widget-border-color: rgba(255, 255, 255, 0.2); --text-color-primary: white; --text-color-secondary: #ccc; --font-family: "Inter", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; --transition-duration: 0.5s; } body { margin: 0; font-family: var(--font-family); background: url('https://i.pinimg.com/originals/6d/50/ef/6d50efb46f1c5b38714a995c2dc4cddf.gif') no-repeat center center fixed; background-size: cover; color: var(--text-color-primary); display: flex; align-items: center; justify-content: center; height: 100vh; overflow: hidden; position: relative; } body::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.4); z-index: -1; } #enter-shit { position: fixed; inset: 0; background-color: rgba(0, 0, 0, 0.9); display: flex; justify-content: center; align-items: center; cursor: pointer; z-index: 9999; user-select: none; font-size: clamp(2rem, 5vw, 3.5rem); font-weight: bold; letter-spacing: 3px; color: var(--text-color-primary); transition: opacity 0.4s ease-out, visibility 0.4s ease-out; text-shadow: 0 0 10px rgba(255, 255, 255, 0.3); } #enter-shit.hidden { opacity: 0; visibility: hidden; pointer-events: none; } .widget-social { background: var(--widget-bg-color); border: 1px solid var(--widget-border-color); border-radius: 16px; padding: 24px; max-width: 380px; width: 90%; box-shadow: 0 8px 30px rgba(0, 0, 0, 0.7), 0 0 20px rgba(255, 255, 255, 0.05) inset; color: var(--text-color-primary); text-decoration: none; backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px); transform-style: preserve-3d; overflow: hidden; will-change: transform; background-clip: padding-box; display: none; flex-direction: column; gap: 16px; opacity: 0; transform: translateY(30px); transition: opacity 0.6s ease-out, transform 0.6s ease-out; } .widget-social.visible { opacity: 1; transform: translateY(0); } .content { display: flex; align-items: center; margin-bottom: 16px; } .icon img { width: 72px; height: 72px; border-radius: 50%; margin-right: 16px; background-color: #222; border: 2px solid rgba(255, 255, 255, 0.3); box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); } .meta b { font-size: 20px; display: block; font-weight: 600; } .meta span, .meta div { font-size: 15px; display: inline-block; color: var(--text-color-secondary); } #color-dot { width: 10px; height: 10px; border-radius: 50%; display: inline-block; margin-right: 6px; vertical-align: middle; background-color: rgb(126, 130, 140); box-shadow: 0 0 8px rgba(255, 255, 255, 0.2); } @keyframes fadeInUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } @keyframes pulseGlow { 0% { box-shadow: 0 0 8px rgba(255, 255, 255, 0.15); } 50% { box-shadow: 0 0 18px rgba(255, 255, 255, 0.3); } 100% { box-shadow: 0 0 8px rgba(255, 255, 255, 0.15); } } @keyframes slideIn { from { transform: translateX(-30px); opacity: 0; } to { transform: translateX(0); opacity: 1; } } .rpc { position: relative; display: flex; align-items: center; background-color: rgba(255, 255, 255, 0.08); padding: 15px; border-radius: 13px; font-style: italic; font-size: 14px; color: var(--text-color-secondary); min-height: 80px; overflow: hidden; } #activity-info { display: flex; align-items: center; position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: 6px; opacity: 1; transition: opacity var(--transition-duration) ease-in-out; } #no-activity { display: flex; justify-content: center; align-items: center; position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: 12px; opacity: 1; transition: opacity var(--transition-duration) ease-in-out; } #activity-info.hidden, #no-activity.hidden { opacity: 0; pointer-events: none; } #album-art { width: 56px; height: 56px; background-size: cover; background-position: center; border-radius: 8px; margin-right: 12px; flex-shrink: 0; background-color: #333; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4); animation: slideIn 1s ease-out; } .activity-text-content { display: flex; flex-direction: column; flex-grow: 1; } #activity-name { font-weight: bold; font-style: normal; font-size: 17px; margin-bottom: 4px; color: var(--text-color-primary); margin-top: 1px; } #activity-state, #activity-details { font-size: 14px; font-style: italic; color: var(--text-color-secondary); margin-bottom: 2px; } #activity-time-display { font-size: 13px; font-style: italic; color: var(--text-color-secondary); margin-top: 4px; } #progress-bar-container { width: 100%; height: 6px; background-color: rgba(255, 255, 255, 0.15); border-radius: 3px; margin-top: 8px; overflow: hidden; display: none; } #progress-bar { height: 100%; width: 0%; background-color: #1DB954; border-radius: 3px; transition: width 0.5s linear; } .time, .birthday { /* Apply similar styling to both time and birthday classes */ background-color: rgba(255, 255, 255, 0.08); padding: 10px 15px; border-radius: 10px; text-align: center; font-size: 1.3em; font-weight: 700; color: var(--text-color-primary); margin-top: 16px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3); } .birthday .top-text { font-size: 0.9em; font-weight: 400; color: var(--text-color-secondary); margin-bottom: 5px; display: block; } .code { background-color: rgba(255, 255, 255, 0.08); padding: 15px 20px; border-radius: 10px; text-align: center; margin-top: 16px; color: var(--text-color-primary); box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3); } .code p { font-size: 1.15em; font-weight: bold; margin-top: 0; margin-bottom: 12px; color: var(--text-color-primary); } .languages { display: flex; justify-content: center; gap: 25px; flex-wrap: wrap; } .lang-item { display: flex; flex-direction: column; align-items: center; font-size: 0.95em; color: var(--text-color-secondary); opacity: 0; transform: translateY(20px); animation: langFadeIn 0.5s forwards; } .lang-item:nth-child(1) { animation-delay: 0.1s; } .lang-item:nth-child(2) { animation-delay: 0.2s; } .lang-item:nth-child(3) { animation-delay: 0.3s; } .lang-item img { width: 38px; height: 38px; margin-bottom: 6px; border-radius: 6px; filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.4)); } @keyframes langFadeIn { to { opacity: 1; transform: translateY(0); } } .imgskibidi-container { width: 100%; max-width: 600px; height: 100px; margin-top: 25px; border-radius: 10px; overflow: hidden; box-shadow: 0 0 10px rgba(0,0,0,0.3); margin-left: auto; margin-right: auto; } .imgskibidi { width: 100%; height: 100%; background-image: url('https://dinhq.has-no-bra.in/ogp/78MM9gYrD.gif'); background-size: cover; background-position: center; } .icon { position: relative; display: inline-block; width: 72px; height: 72px; } .icon img { width: 72px; height: 72px; border-radius: 50%; margin-right: 24px; background-color: #222; border: 2px solid rgba(255, 255, 255, 0.3); box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); } .meta { padding-left: 15px; } .icon::after { content: ""; position: absolute; top: -12px; left: -12px; width: 96px; height: 96px; background-image: url('https://cdn.discordapp.com/avatar-decoration-presets/a_44d96dca4f514777925f23d841f36fac.png'); background-size: contain; background-repeat: no-repeat; pointer-events: none; z-index: 2; filter: drop-shadow(0 0 3px rgba(0,0,0,0.6)); }