:root{--bg-page: #0b0e14;--bg-card: rgba(18, 23, 34, .78);--bg-card-hover: rgba(24, 31, 46, .92);--bg-subtle: rgba(255, 255, 255, .04);--bg-badge: rgba(255, 87, 0, .12);--border-subtle: rgba(255, 255, 255, .08);--border-card: rgba(255, 255, 255, .1);--border-glow: rgba(255, 87, 0, .45);--color-primary: #ff5700;--color-primary-hover: #ff6e26;--color-primary-light: #ff8547;--color-primary-glow: rgba(255, 87, 0, .4);--color-primary-subtle: rgba(255, 87, 0, .15);--text-heading: #f8fafc;--text-body: #cbd5e1;--text-muted: #94a3b8;--text-dim: #64748b;--font-heading: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 10px 30px -5px rgba(0, 0, 0, .5), 0 0 1px 1px rgba(255, 255, 255, .05);--shadow-lg: 0 20px 45px -10px rgba(0, 0, 0, .6), 0 0 25px rgba(255, 87, 0, .12);--shadow-hover: 0 22px 50px -10px rgba(0, 0, 0, .7), 0 0 30px rgba(255, 87, 0, .28);--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .35s cubic-bezier(.16, 1, .3, 1)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-page);color:var(--text-body);font-family:var(--font-body);line-height:1.6;min-height:100vh;padding:56px 20px 88px;-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden}.ambient-glow{position:fixed;pointer-events:none;border-radius:50%;filter:blur(120px);z-index:0;opacity:.65}.glow-top{width:550px;height:550px;top:-200px;left:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(255,87,0,.18) 0%,rgba(255,87,0,.05) 50%,transparent 75%)}.glow-bottom{width:650px;height:650px;bottom:-250px;right:-100px;background:radial-gradient(circle,rgba(255,87,0,.12) 0%,rgba(30,41,59,.15) 50%,transparent 80%)}.main-container{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:28px;position:relative;z-index:1}.profile-card{background:transparent;border:none;padding:12px 0 16px;text-align:center;box-shadow:none;position:relative;display:flex;flex-direction:column;align-items:center}.status-badge{display:inline-flex;align-items:center;gap:8px;background:var(--bg-badge);color:var(--color-primary-light);border:1px solid rgba(255,87,0,.3);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 14px;border-radius:var(--radius-full);margin-bottom:20px;box-shadow:0 0 14px #ff570026}.status-dot{width:7px;height:7px;background-color:var(--color-primary);border-radius:50%;box-shadow:0 0 8px var(--color-primary);animation:pulse-glow 2s infinite ease-in-out}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.35)}}.avatar-wrapper{position:relative;width:104px;height:104px;margin-bottom:18px}.avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2.5px solid rgba(255,255,255,.15);background:#161c28;position:relative;z-index:2;transition:transform var(--transition-smooth),border-color var(--transition-smooth)}.avatar-glow{position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),#ff8547);z-index:1;opacity:.85;filter:blur(8px);transition:opacity var(--transition-smooth),filter var(--transition-smooth)}.avatar-wrapper:hover .avatar-img{transform:scale(1.05);border-color:var(--color-primary)}.avatar-wrapper:hover .avatar-glow{opacity:1;filter:blur(14px)}.profile-name-container{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:4px}.profile-name{font-family:var(--font-heading);font-size:1.85rem;font-weight:800;letter-spacing:-.02em;color:var(--text-heading)}.verified-badge{color:var(--color-primary);font-size:1.1rem;display:inline-flex;align-items:center;filter:drop-shadow(0 0 6px var(--color-primary-glow))}.profile-handle{color:var(--color-primary);font-size:.92rem;font-weight:600;letter-spacing:.02em;margin-bottom:12px;opacity:.9}.profile-bio{color:var(--text-body);font-size:.96rem;max-width:520px;line-height:1.6}.social-icons-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%}.social-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;background:#ffffff0a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-subtle);border-radius:50%;color:var(--text-muted);text-decoration:none;font-size:1.25rem;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);cursor:pointer}.social-icon-btn svg{width:20px;height:20px;fill:currentColor;transition:transform var(--transition-fast)}.social-icon-btn:hover{transform:translateY(-4px) scale(1.1);border-color:var(--brand-color, var(--color-primary));color:#fff;background:#ffffff1a;box-shadow:0 8px 20px #0006,0 0 16px var(--brand-color, var(--color-primary-glow))}.section-title-wrap{display:flex;align-items:center;gap:16px;margin:6px 4px -8px}.section-title-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--border-subtle),transparent)}.section-title{font-family:var(--font-heading);font-size:.92rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:8px}.section-title i{color:var(--color-primary)}.mod-links-container{display:flex;flex-direction:column;gap:18px;width:100%}.mod-link-card{position:relative;display:flex;align-items:center;width:100%;min-height:154px;border-radius:var(--radius-md);border:1px solid var(--border-card);overflow:hidden;text-decoration:none;box-shadow:var(--shadow-md);cursor:pointer;background:#111622;transition:transform var(--transition-smooth),border-color var(--transition-smooth),box-shadow var(--transition-smooth);--mouse-x: 50%;--mouse-y: 50%;--spotlight-opacity: 0}.card-spotlight{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;pointer-events:none;z-index:3;opacity:var(--spotlight-opacity, 0);background:radial-gradient(420px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,87,0,.32) 0%,rgba(255,133,71,.14) 35%,transparent 72%);transition:opacity .3s cubic-bezier(.16,1,.3,1)}.mod-link-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;z-index:1;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s ease;filter:brightness(.65) saturate(1.1)}.mod-link-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#0b0e14f2,#0b0e14d1 45%,#0b0e14b8);z-index:2;transition:background .4s ease}.mod-link-content{position:relative;z-index:4;width:100%;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.mod-text-group{display:flex;flex-direction:column;gap:4px;text-align:left}.mod-badge{font-family:var(--font-heading);font-size:.72rem;font-weight:700;letter-spacing:.06em;color:var(--color-primary);text-transform:uppercase}.mod-link-title{font-family:var(--font-heading);font-size:1.55rem;font-weight:800;letter-spacing:-.01em;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.7);transition:color var(--transition-fast),transform var(--transition-fast)}.mod-link-subtitle{font-size:.86rem;color:var(--text-muted);line-height:1.4;max-width:420px;transition:color var(--transition-fast)}.mod-link-action{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--radius-full);background:#ff57001a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,87,0,.3);color:var(--color-primary-light);font-family:var(--font-heading);font-weight:700;font-size:.88rem;letter-spacing:.02em;white-space:nowrap;box-shadow:0 4px 14px #00000040;transition:transform var(--transition-smooth),background var(--transition-smooth),border-color var(--transition-smooth),color var(--transition-smooth),box-shadow var(--transition-smooth)}.mod-link-action i{font-size:1rem;transition:transform var(--transition-smooth)}.mod-link-card:hover{transform:translateY(-5px);border-color:#ff5700a6;box-shadow:var(--shadow-hover)}.mod-link-card:hover .mod-link-bg{transform:scale(1.07);filter:brightness(.8) saturate(1.2)}.mod-link-card:hover .mod-link-overlay{background:linear-gradient(90deg,#0b0e14e6,#0b0e14b8 45%,#ff57001f)}.mod-link-card:hover .mod-link-title{color:#fff;transform:translate(3px)}.mod-link-card:hover .mod-link-subtitle{color:var(--text-body)}.mod-link-card:hover .mod-link-action{background:linear-gradient(135deg,var(--color-primary),#ff7a29);border-color:#fff6;color:#fff;transform:translate(4px) scale(1.05);box-shadow:0 0 25px #ff570099,0 8px 18px #0006}.mod-link-card:hover .mod-link-action i{transform:translateY(-2px)}.mod-link-card.no-bg-card{min-height:110px;background:#121722c7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-card);position:relative;overflow:hidden}.mod-link-card.no-bg-card .card-spotlight{background:radial-gradient(340px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,87,0,.24) 0%,rgba(255,133,71,.08) 40%,transparent 72%)}.mod-link-card.no-bg-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--color-primary);opacity:.8;z-index:4;transition:width var(--transition-smooth),opacity var(--transition-smooth)}.mod-link-card.no-bg-card:hover:before{width:6px;opacity:1}.mod-link-card.no-bg-card:hover{background:#181f2eeb;border-color:var(--color-primary);box-shadow:0 16px 36px -8px #0009,0 0 24px var(--color-primary-glow)}.copy-action-btn.copied{background:#10b981!important;border-color:#10b981!important;color:#fff!important;box-shadow:0 0 20px #10b98199!important}.site-footer{text-align:center;margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-dim);font-size:.86rem}.footer-badge{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-muted);background:#ffffff08;border:1px solid var(--border-subtle);padding:4px 12px;border-radius:var(--radius-full)}.footer-badge i{color:var(--color-primary)}@media (max-width: 640px){body{padding:32px 16px 64px}.profile-card{padding:6px 0 10px}.avatar-wrapper{width:90px;height:90px;margin-bottom:14px}.profile-name{font-size:1.55rem}.social-icon-btn{width:42px;height:42px;font-size:1.15rem}.mod-link-card{min-height:135px}.mod-link-content{padding:18px 20px;gap:14px}.mod-link-title{font-size:1.32rem}.mod-link-subtitle{font-size:.8rem}.mod-link-action{padding:8px 14px;font-size:.82rem}}
