@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap";:root,:root[data-theme=dark]{--hx-bg: #0a0a0a;--hx-fg: #ffffff;--hx-muted: #a1a1a6;--hx-border: #232326;--hx-chip: #131315;--hx-btn-bg: #ffffff;--hx-btn-fg: #0a0a0a}:root[data-theme=light]{--hx-bg: #ffffff;--hx-fg: #0a0a0a;--hx-muted: #5f5f66;--hx-border: #e4e4e7;--hx-chip: #f4f4f5;--hx-btn-bg: #0a0a0a;--hx-btn-fg: #ffffff}:root{--font-main: "Space Grotesk", "Inter", system-ui, -apple-system, sans-serif;--font-title: var(--font-main);--font-ui: var(--font-main);--font-tech: var(--font-main);--radius-sm: 12px;--radius-md: 18px;--radius-lg: 24px;--bg-main: var(--hx-bg);--bg-deep: var(--hx-bg);--bg-secondary: var(--hx-chip);--bg-card: var(--hx-chip);--border-color: var(--hx-border);--border-strong: var(--hx-muted);--text-main: var(--hx-fg);--text-soft: var(--hx-muted);--text-muted: var(--hx-muted);--text-dim: var(--hx-muted);--blue-soft: transparent;--blue-glow: transparent;--white-glow: transparent;--shadow-card: none;--glass-bg: var(--hx-chip)}*{margin:0;padding:0;box-sizing:border-box}html{min-height:100%;background:var(--hx-bg);scroll-behavior:smooth}body{min-height:100vh;background:var(--hx-bg);color:var(--hx-fg);font-family:var(--font-main);font-size:16px;font-weight:400;line-height:1.6;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before,body:after{display:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);color:var(--hx-fg);font-weight:700;line-height:1.15;letter-spacing:-.02em;text-shadow:none}h1{font-size:clamp(32px,5vw,46px)}h2{font-size:clamp(26px,4vw,36px)}h3{font-size:clamp(18px,2vw,22px)}p,small{color:var(--hx-muted)}.project-tech,.activity-type,.activity-live,.music-info,.tech-card h3,.review-stars,.project-footer,.project-updated,.meta,.badge,.tech-badge,.projects-label,.stack-kicker,.about-role-tag,.github-stats-row span{font-family:var(--font-main);letter-spacing:0;text-transform:none}button,.hero-actions a,.submit-review,.review-login-card a{font-family:var(--font-ui);font-weight:600}button{border:0;cursor:pointer}a{text-decoration:none;color:inherit}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.terminal-window,.hero-profile-card,.project-card,.tech-card,.review-card,.spotify-card,.activity-card,.github-profile-card,.loader-card{background:var(--hx-chip);border:1px solid var(--hx-border);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.terminal-window{position:relative;border-radius:var(--radius-md);overflow:hidden}.terminal-window:before,.terminal-window:after{display:none}.meta,.badge{padding:8px 14px;border-radius:999px;background:var(--hx-chip);border:1px solid var(--hx-border);color:var(--hx-muted);font-size:13px;font-weight:500;-webkit-backdrop-filter:none;backdrop-filter:none}input,textarea,select{font-family:var(--font-main);color:var(--hx-fg);background:var(--hx-chip);border:1px solid var(--hx-border);border-radius:var(--radius-sm);outline:none;transition:border-color .2s}input:focus,textarea:focus,select:focus{border-color:var(--hx-muted)}input::placeholder,textarea::placeholder{color:var(--hx-muted);opacity:.7}:focus-visible{outline:2px solid var(--hx-fg);outline-offset:2px}::selection{background:var(--hx-fg);color:var(--hx-bg)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--hx-bg)}::-webkit-scrollbar-thumb{background:var(--hx-border);border-radius:999px;border:2px solid var(--hx-bg)}::-webkit-scrollbar-thumb:hover{background:var(--hx-muted)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes softFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 700px){body{font-size:15px}}.page{position:relative;min-height:100vh;padding:clamp(24px,4vw,42px) clamp(20px,8vw,12%);overflow:hidden;isolation:isolate}.page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(255,255,255,.045),transparent 26%),radial-gradient(circle at bottom left,rgba(255,255,255,.025),transparent 24%),linear-gradient(180deg,#050505,#080808 48%,#040404);z-index:-4}.page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(140deg,transparent,rgba(255,255,255,.018),transparent);opacity:1;z-index:-3;pointer-events:none}.page .terminal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-2;opacity:.035;background:repeating-linear-gradient(180deg,rgba(255,255,255,.03) 0px,rgba(255,255,255,.03) 1px,transparent 2px,transparent 5px)}.page .ambient-light{position:fixed;width:560px;height:560px;border-radius:50%;filter:blur(170px);background:radial-gradient(circle,rgba(255,255,255,.07),transparent 70%);top:-180px;right:-140px;z-index:-1;animation:ambientMove 12s ease-in-out infinite}.page .ambient-light:after{content:"";position:absolute;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.045),transparent 70%);left:-120px;bottom:-180px;filter:blur(140px)}.page .noise{position:fixed;top:0;right:0;bottom:0;left:0;opacity:.025;background-image:url(https://grainy-gradients.vercel.app/noise.svg);mix-blend-mode:soft-light;pointer-events:none;z-index:-1}.page .edge-glow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at top,rgba(255,255,255,.03),transparent 38%),radial-gradient(circle at bottom,rgba(255,255,255,.02),transparent 34%)}.page .kali-watermark{position:fixed;right:24px;bottom:18px;color:#ffffff0e;font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;font-family:var(--font-tech);z-index:-1;pointer-events:none}@keyframes ambientMove{0%{transform:translate(0) scale(1)}50%{transform:translate(-40px,28px) scale(1.08)}to{transform:translate(0) scale(1)}}.hx-page,.hx-page *{box-sizing:border-box}.hx-page{position:relative;min-height:100vh;background:transparent;color:var(--hx-fg);font-family:var(--font-main, "Space Grotesk", "Inter", system-ui, sans-serif);-webkit-font-smoothing:antialiased}.hx-header{max-width:1552px;margin:0 auto;padding:20px 86px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.hx-header-left{display:flex;align-items:center;gap:14px}.hx-header-logo{width:42px;height:42px;border-radius:50%;object-fit:cover}.hx-header-name{font-size:24px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.hx-theme-btn{justify-self:end;width:44px;height:44px;border-radius:50%;border:1px solid var(--hx-border);background:var(--hx-chip);color:var(--hx-fg);display:grid;place-items:center;font-size:16px;cursor:pointer;transition:border-color .2s}.hx-theme-btn:hover{border-color:var(--hx-muted)}.hx-nav{display:flex;gap:40px}.hx-nav a{color:var(--hx-muted);text-decoration:none;font-size:17px;transition:color .2s}.hx-nav a:hover,.hx-nav a.active{color:var(--hx-fg)}.hx-hero{max-width:1552px;margin:0 auto;padding:64px 86px 80px;display:flex;align-items:flex-start;gap:48px}.hx-left{flex:none;display:flex;flex-direction:column;align-items:center;gap:22px;margin-top:28px}.hx-avatar{position:relative;width:240px;height:240px}.hx-avatar-img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid #6b7280}.hx-avatar-deco{position:absolute;top:50%;left:50%;width:128%;height:128%;transform:translate(-50%,-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.hx-dot{position:absolute;right:18px;bottom:18px;width:38px;height:38px;border-radius:50%;border:6px solid var(--hx-bg);background:#747f8d}.hx-dot.online{background:#23a55a}.hx-dot.idle{background:#f0b232}.hx-dot.dnd{background:#f23f43}.hx-dot.offline,.hx-dot.invisible{background:#747f8d}.hx-dot.dnd:before{content:"";position:absolute;left:4px;right:4px;top:50%;height:4px;margin-top:-2px;border-radius:99px;background:var(--hx-bg)}.hx-status-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid var(--hx-border);background:var(--hx-chip);font-size:14px;color:var(--hx-fg)}.hx-status-chip svg{font-size:10px;color:#747f8d}.hx-status-chip.online svg{color:#23a55a}.hx-status-chip.idle svg{color:#f0b232}.hx-status-chip.dnd svg{color:#f23f43}.hx-info{flex:1;max-width:830px;min-width:0}.hx-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px;margin:0 0 8px;font-size:46px;line-height:1.1;font-weight:700;letter-spacing:-.02em;color:var(--hx-fg);text-shadow:none}.hx-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 8px;border-radius:999px;border:1px solid var(--hx-border);background:var(--hx-chip);color:var(--hx-fg);font-size:14px;font-weight:500;letter-spacing:0;line-height:1}.hx-tag-img{width:22px;height:22px;flex:none;object-fit:contain}.hx-tag-fallback{flex:none;font-size:15px;margin-left:4px}.hx-tag-text{unicode-bidi:plaintext}.hx-username-row{display:flex;align-items:center;gap:8px;margin-bottom:22px}.hx-username{color:var(--hx-muted);font-size:18px}.hx-badge{width:24px;height:24px;object-fit:contain;flex:none}.hx-bio{margin:0 0 32px;color:var(--hx-muted);font-size:22px;line-height:1.65;font-weight:300}.hx-empty{margin:0 0 32px;color:var(--hx-muted);font-size:16px}.hx-presence{display:flex;flex-direction:column;gap:12px;margin-bottom:32px;max-width:520px}.hx-meta{display:flex;flex-wrap:wrap;gap:12px 24px;color:var(--hx-muted);font-size:17px}.hx-meta span{display:inline-flex;align-items:center;gap:10px}.hx-copy-wrap{position:relative;display:inline-flex}.hx-copy-btn{display:inline-flex;align-items:center;gap:8px;padding:2px 8px;margin-left:-8px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:18px;cursor:pointer;transition:color .2s,background .2s}.hx-copy-btn svg{font-size:13px;opacity:0;transition:opacity .2s}.hx-copy-btn:hover,.hx-copy-btn:focus-visible{color:var(--hx-fg);background:var(--hx-hover, rgba(128, 128, 128, .15))}.hx-copy-btn:hover svg,.hx-copy-btn:focus-visible svg,.hx-copy-btn svg.ok{opacity:1}.hx-copy-btn svg.ok{color:#23a55a}.hx-toast{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);padding:5px 12px;border-radius:999px;border:1px solid var(--hx-border);background:var(--hx-bg);color:var(--hx-fg);font-size:12px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s,transform .2s}.hx-toast.show{opacity:1;transform:translate(-50%)}@media (hover: none){.hx-copy-btn svg{opacity:1}}.hx-voice{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid var(--hx-border);background:var(--hx-chip);color:var(--hx-fg)}.hx-voice-icon{position:relative;flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:18px;color:#23a55a;background:#23a55a24}.hx-voice-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid #23a55a;animation:hx-voice-pulse 1.8s ease-out infinite}@keyframes hx-voice-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.5);opacity:0}}.hx-voice-text{display:flex;flex-direction:column;min-width:0;flex:1;text-align:left}.hx-voice-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#23a55a}.hx-voice-channel{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hx-voice-sub{font-size:13px;color:var(--hx-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hx-voice-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.hx-voice-time{font-size:13px;font-variant-numeric:tabular-nums;color:var(--hx-muted)}.hx-voice-flags{display:inline-flex;gap:8px;font-size:14px;color:var(--hx-muted)}.hx-voice-flags .off{color:#f23f43}@media (prefers-reduced-motion: reduce){.hx-voice-pulse{animation:none}}.hx-friends{flex:none;width:320px;margin-top:28px;margin-left:auto;padding:18px;border-radius:20px;border:1px solid var(--hx-border);background:var(--hx-chip)}.hx-friends-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:16px;font-weight:600;color:var(--hx-fg)}.hx-friends-count{margin-left:auto;padding:2px 10px;border-radius:999px;border:1px solid var(--hx-border);font-size:12px;font-weight:500;color:var(--hx-muted)}.hx-friends-empty{margin:0;font-size:14px;color:var(--hx-muted)}.hx-friends-retry{margin-top:12px;padding:6px 16px;border-radius:999px;border:1px solid var(--hx-border);background:transparent;color:var(--hx-fg);font-size:13px;cursor:pointer;transition:border-color .2s}.hx-friends-retry:hover{border-color:var(--hx-muted)}.hx-friends-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:420px;overflow-y:auto}.hx-friend{display:flex;align-items:center;gap:12px;padding:8px;border-radius:14px;text-decoration:none;color:var(--hx-fg);transition:background .2s}.hx-friend:hover{background:var(--hx-hover, rgba(128, 128, 128, .15))}.hx-friend-avatar{position:relative;flex:none;width:42px;height:42px}.hx-friend-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.hx-friend-dot{position:absolute;right:-2px;bottom:-2px;width:14px;height:14px;border-radius:50%;border:3px solid var(--hx-bg);background:#747f8d}.hx-friend-dot.online{background:#23a55a}.hx-friend-dot.idle{background:#f0b232}.hx-friend-dot.dnd{background:#f23f43}.hx-friend-dot.offline{background:#747f8d}.hx-friend-dot.unknown{display:none}.hx-friend-text{display:flex;flex-direction:column;min-width:0}.hx-friend-name{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hx-friend-sub{font-size:13px;color:var(--hx-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1280px){.hx-hero{flex-wrap:wrap}.hx-friends{margin-left:0;width:100%;max-width:420px}}@media (max-width: 1100px){.hx-header,.hx-hero{padding-left:40px;padding-right:40px}}@media (max-width: 900px){.hx-header{padding:16px 20px;grid-template-columns:1fr auto}.hx-nav{display:none}.hx-hero{flex-direction:column;align-items:center;text-align:center;padding:40px 20px 60px;gap:28px}.hx-left{margin-top:0}.hx-title,.hx-username-row,.hx-meta{justify-content:center}.hx-title{font-size:34px}.hx-bio{font-size:18px}.hx-presence{margin-left:auto;margin-right:auto}.hx-friends{width:100%;max-width:420px;margin:0 auto;text-align:left}}@media (max-width: 480px){.hx-header-name{font-size:19px}.hx-avatar{width:200px;height:200px}.hx-dot{width:32px;height:32px;right:14px;bottom:14px}.hx-title{font-size:28px}}.hx-socials{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hx-social{position:relative;width:46px;height:46px;border-radius:50%;border:1px solid var(--hx-border);background:var(--hx-chip);color:var(--hx-muted);display:grid;place-items:center;font-size:19px;text-decoration:none;transition:color .2s,border-color .2s,box-shadow .2s,transform .2s}.hx-social:hover,.hx-social:focus-visible{color:var(--social, var(--hx-fg));border-color:var(--social, var(--hx-muted));box-shadow:0 0 18px -2px var(--social, transparent);transform:translateY(-3px);outline:none}.hx-social:after{content:attr(data-label);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);padding:4px 10px;border-radius:999px;border:1px solid var(--hx-border);background:var(--hx-bg);color:var(--hx-fg);font-size:12px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s,transform .2s}.hx-social:hover:after,.hx-social:focus-visible:after{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion: reduce){.hx-social{transition:none}.hx-social:hover{transform:none}}.hx-socials{justify-content:center}.hx-friend-name-row{display:flex;align-items:center;gap:8px;min-width:0}.hx-friend-name-row .hx-friend-name{min-width:0}.hx-ftag{flex:none;display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 4px;border-radius:999px;border:1px solid var(--hx-border);background:var(--hx-chip);color:var(--hx-fg);font-size:11px;font-weight:600;line-height:1;letter-spacing:.02em}.hx-ftag-img{width:14px;height:14px;object-fit:contain;flex:none}.hx-ftag-fallback{font-size:10px;margin-inline-start:3px}.hx-ftag-text{unicode-bidi:plaintext}.hx-conn{margin-top:32px;max-width:520px;padding:18px;border-radius:20px;border:1px solid var(--hx-border);background:var(--hx-chip);text-align:start}.hx-conn-title{margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-muted)}.hx-conn-empty{margin:0;font-size:14px;color:var(--hx-muted)}.hx-conn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.hx-conn-item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:14px;color:var(--hx-fg);text-decoration:none;transition:background .2s}a.hx-conn-item:hover,a.hx-conn-item:focus-visible{background:var(--hx-hover, rgba(128, 128, 128, .15));outline:none}.hx-conn-icon{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:18px;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.hx-conn-text{display:flex;flex-direction:column;min-width:0;flex:1}.hx-conn-name{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hx-conn-note{font-size:12px;color:var(--hx-muted)}.hx-conn-ext{flex:none;font-size:11px;color:var(--hx-muted);opacity:0;transition:opacity .2s}a.hx-conn-item:hover .hx-conn-ext,a.hx-conn-item:focus-visible .hx-conn-ext{opacity:1}@media (hover: none){.hx-conn-ext{opacity:1}}.hx-side{flex:none;width:320px;margin-top:28px;margin-inline-start:auto;display:flex;flex-direction:column;gap:20px}.hx-side .hx-friends,.hx-side .hx-conn{width:100%;max-width:none;margin:0}.spotify-card{position:relative;overflow:hidden;margin-top:34px;max-width:950px;padding:24px;border-radius:24px;background:#0c0c0c;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:84px 1fr 58px;gap:20px;align-items:center;transition:.25s ease;box-shadow:0 28px 80px #0000007a,inset 0 1px #ffffff08}.spotify-card:before{content:"spotify.card";position:absolute;top:12px;right:16px;color:#ffffff0f;font-size:10px;font-weight:900;letter-spacing:1px}.spotify-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(255,255,255,.04),transparent 36%);pointer-events:none}.spotify-card:hover{transform:translateY(-5px);border-color:#ffffff24;box-shadow:0 34px 95px #00000094}.spotify-card img{position:relative;z-index:2;width:84px;height:84px;border-radius:18px;object-fit:cover;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 40px #0000005c;filter:contrast(1.05) brightness(.95) saturate(.9)}.spotify-info{position:relative;z-index:2;min-width:0}.spotify-status{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.spotify-status:before{content:"";width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 12px #ffffff73}.spotify-card h3{margin-top:12px;color:#fff;font-size:25px;font-weight:900;letter-spacing:-1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotify-card p{margin-top:6px;color:#b3b3b3;font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotify-card small{display:block;margin-top:8px;color:#777;font-size:12px;font-weight:700}.spotify-icon{position:relative;z-index:2;width:54px;height:54px;border-radius:18px;background:#111;border:1px solid rgba(255,255,255,.08);color:#fff;display:grid;place-items:center;font-size:22px;text-decoration:none;transition:.25s ease}.spotify-icon:hover{transform:scale(1.08);background:#171717;border-color:#ffffff29;box-shadow:0 14px 30px #00000059}@media (max-width: 700px){.spotify-card{grid-template-columns:70px 1fr;padding:20px;border-radius:22px}.spotify-card img{width:70px;height:70px;border-radius:16px}.spotify-icon{display:none}.spotify-card h3{font-size:20px}.spotify-card p{font-size:13px}.spotify-card small{font-size:11px}}.activities-wrapper{margin-top:0;display:flex;flex-direction:column;gap:12px;max-width:420px}.activity-card{position:relative;overflow:hidden;width:100%;max-width:420px;padding:14px;border-radius:18px;background:var(--hx-chip, #131315);border:1px solid var(--hx-border, #232326);color:var(--hx-fg, #fff);display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:center;transition:border-color .2s ease}.activity-card:hover{border-color:var(--hx-muted, #a1a1a6)}.activity-bg,.activity-line,.activity-card:before,.activity-card:after{display:none}.activity-image{position:relative;width:58px;height:58px;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:var(--hx-bg, #0a0a0a);border:1px solid var(--hx-border, #232326);color:var(--hx-fg, #fff);font-size:24px}.activity-image:before{display:none}.activity-image img{width:100%;height:100%;object-fit:cover;filter:none}.activity-emoji{font-size:24px}.activity-info{min-width:0}.activity-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.activity-type{display:flex;align-items:center;gap:7px;color:var(--hx-muted, #a1a1a6);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.activity-type svg{font-size:7px;color:#23a55a;filter:none}.activity-live{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--hx-bg, #0a0a0a);border:1px solid var(--hx-border, #232326);color:var(--hx-fg, #fff);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.activity-live svg{font-size:6px;color:#23a55a;animation:livePulse 1.4s infinite ease-in-out}.activity-info h3{margin:6px 0 0;color:var(--hx-fg, #fff);font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-details{margin-top:4px;color:var(--hx-muted, #a1a1a6);font-size:13px;font-weight:400;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-state{display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:5px 10px;border-radius:999px;background:var(--hx-bg, #0a0a0a);border:1px solid var(--hx-border, #232326);color:var(--hx-fg, #fff);font-size:12px;font-weight:500}.activity-footer{margin-top:10px;padding-top:9px;border-top:1px solid var(--hx-border, #232326);display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--hx-muted, #a1a1a6);font-size:11px;font-weight:400;letter-spacing:0}@keyframes livePulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@media (prefers-reduced-motion: reduce){.activity-live svg{animation:none}}@media (max-width: 900px){.activities-wrapper,.activity-card{margin-left:auto;margin-right:auto;text-align:left}}@media (max-width: 560px){.activities-wrapper{max-width:100%}.activity-card{grid-template-columns:52px 1fr;padding:12px;gap:12px}.activity-image{width:52px;height:52px;border-radius:12px}.activity-info h3{font-size:15px}.activity-details{font-size:12px}.activity-footer{display:none}}.hp-page,.hp-page *{box-sizing:border-box}.hp-page{min-height:100vh;background:var(--hx-bg);color:var(--hx-fg);font-family:var(--font-main, "Space Grotesk", system-ui, sans-serif)}.hp-header{max-width:1552px;margin:0 auto;padding:20px 86px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.hp-back{display:inline-flex;align-items:center;gap:10px;padding:11px 20px;border-radius:999px;background:var(--hx-chip);border:1px solid var(--hx-border);color:var(--hx-muted);font-size:15px;transition:color .2s,border-color .2s}.hp-back:hover{color:var(--hx-fg);border-color:var(--hx-muted)}.hp-nav{display:flex;gap:40px}.hp-nav a{color:var(--hx-muted);font-size:17px;transition:color .2s}.hp-nav a:hover,.hp-nav a.active{color:var(--hx-fg)}.hp-profile{justify-self:end;display:inline-flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border-radius:999px;background:var(--hx-chip);border:1px solid var(--hx-border);color:var(--hx-fg);font-size:15px;transition:border-color .2s}.hp-profile:hover{border-color:var(--hx-muted)}.hp-profile img{width:32px;height:32px;border-radius:50%;object-fit:cover}.hp-main{max-width:1552px;margin:0 auto;padding:48px 86px 96px}.hp-title-row{display:flex;align-items:center;gap:16px}.hp-title-icon{font-size:30px}.hp-title-row h1{font-size:32px;line-height:1.1;font-weight:700;letter-spacing:-.02em}.hp-count{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 10px;border-radius:999px;background:var(--hx-chip);border:1px solid var(--hx-border);color:var(--hx-fg);font-size:13px;font-weight:500}.hp-subtitle{margin-top:14px;color:var(--hx-muted);font-size:18px;font-weight:300}.hp-stats{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.hp-stats div{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;background:var(--hx-chip);border:1px solid var(--hx-border);color:var(--hx-muted);font-size:15px}.hp-stats strong{color:var(--hx-fg);font-weight:600}.hp-grid{margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hp-card{display:flex;flex-direction:column;padding:24px;min-height:190px;border-radius:22px;background:var(--hx-bg);border:1px solid var(--hx-border);color:var(--hx-fg);transition:border-color .2s}.hp-card:hover{border-color:var(--hx-muted)}.hp-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.hp-card-top h3{font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-card-open{flex:none;font-size:18px;color:var(--hx-muted);transition:color .2s}.hp-card:hover .hp-card-open{color:var(--hx-fg)}.hp-card-desc{margin-top:16px;color:var(--hx-muted);font-size:17px;font-weight:300;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hp-card-footer{margin-top:auto;padding-top:18px;border-top:1px solid var(--hx-border);display:flex;align-items:center;gap:18px;color:var(--hx-muted);font-size:14px}.hp-card-desc+.hp-card-footer{margin-top:auto}.hp-card-footer span{display:inline-flex;align-items:center;gap:6px}.hp-card-time{margin-left:auto}.hp-card-desc{margin-bottom:22px}.hp-state{margin-top:32px;padding:28px;border-radius:18px;text-align:center;background:var(--hx-chip);border:1px solid var(--hx-border);color:var(--hx-muted)}@media (max-width: 1200px){.hp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.hp-header,.hp-main{padding-left:40px;padding-right:40px}}@media (max-width: 760px){.hp-header{padding:16px 20px;grid-template-columns:1fr auto}.hp-nav{display:none}.hp-main{padding:32px 20px 64px}.hp-grid{grid-template-columns:1fr}.hp-title-row h1{font-size:26px}.hp-subtitle{font-size:16px}}.st-page,.st-page *{box-sizing:border-box}.st-page{min-height:100vh;background:var(--hx-bg);color:var(--hx-fg);font-family:var(--font-main, "Space Grotesk", system-ui, sans-serif)}.st-header{max-width:1552px;margin:0 auto;padding:20px 86px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.st-back{display:inline-flex;align-items:center;gap:10px;padding:11px 20px;border-radius:999px;background:var(--hx-chip);border:1px solid var(--hx-border);color:var(--hx-muted);font-size:15px;transition:color .2s,border-color .2s}.st-back:hover{color:var(--hx-fg);border-color:var(--hx-muted)}.st-nav{display:flex;gap:40px}.st-nav a{color:var(--hx-muted);font-size:17px;transition:color .2s}.st-nav a:hover,.st-nav a.active{color:var(--hx-fg)}.st-main{max-width:1552px;margin:0 auto;padding:48px 86px 96px}.st-title-row{display:flex;align-items:center;gap:16px}.st-title-row h1{font-size:32px;line-height:1.1;font-weight:700;letter-spacing:-.02em}.st-count{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 10px;border-radius:999px;background:var(--hx-chip);border:1px solid var(--hx-border);font-size:13px;font-weight:500}.st-subtitle{margin-top:14px;color:var(--hx-muted);font-size:18px;font-weight:300}.st-filters{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px}.st-filters button{padding:9px 18px;border-radius:999px;background:var(--hx-chip);border:1px solid var(--hx-border);color:var(--hx-muted);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.st-filters button:hover{color:var(--hx-fg);border-color:var(--hx-muted)}.st-filters button.active{background:var(--hx-btn-bg);border-color:var(--hx-btn-bg);color:var(--hx-btn-fg)}.st-layout{margin-top:36px;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}.st-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.st-card{display:flex;flex-direction:column;gap:16px;padding:22px;border-radius:20px;background:var(--hx-bg);border:1px solid var(--hx-border);color:var(--hx-fg);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .2s}.st-card:hover{border-color:var(--hx-muted)}.st-card.active{border-color:var(--hx-fg)}.st-card-top{display:flex;align-items:center;gap:14px}.st-card-icon{flex:none;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--hx-chip);border:1px solid var(--hx-border);color:var(--tech-color);font-size:24px}.st-card h3{font-size:19px;font-weight:600;letter-spacing:-.01em}.st-card p{margin-top:3px;color:var(--hx-muted);font-size:14px;font-weight:300;line-height:1.4}.st-card-bottom{display:flex;align-items:center;justify-content:space-between;font-size:14px}.st-card-bottom span{padding:4px 12px;border-radius:999px;background:var(--hx-chip);border:1px solid var(--hx-border);color:var(--hx-muted);font-size:13px}.st-card-bottom strong{font-weight:600}.st-bar{width:100%;height:6px;border-radius:999px;overflow:hidden;background:var(--hx-border)}.st-bar-fill{height:100%;min-width:4px;border-radius:inherit;background:var(--tech-color);animation:stFill .7s ease both}@keyframes stFill{0%{width:0}}.st-selected{position:sticky;top:24px;padding:28px;border-radius:24px;background:var(--hx-chip);border:1px solid var(--hx-border)}.st-selected-icon{width:84px;height:84px;border-radius:22px;display:grid;place-items:center;background:var(--hx-bg);border:1px solid var(--hx-border);color:var(--tech-color);font-size:44px}.st-selected h2{margin-top:22px;font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.st-selected-use{margin-top:12px;color:var(--hx-muted);font-size:17px;font-weight:300;line-height:1.6}.st-selected-tags{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.st-selected-tags span{padding:6px 14px;border-radius:999px;background:var(--hx-bg);border:1px solid var(--hx-border);font-size:13px;font-weight:500}.st-selected-level{margin-top:28px}.st-selected-level>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:var(--hx-muted);font-size:14px}.st-selected-level strong{color:var(--hx-fg);font-weight:600}@media (max-width: 1200px){.st-layout{grid-template-columns:1fr}.st-selected{position:static;order:-1}}@media (max-width: 1100px){.st-header,.st-main{padding-left:40px;padding-right:40px}}@media (max-width: 760px){.st-header{padding:16px 20px;grid-template-columns:1fr auto}.st-nav{display:none}.st-main{padding:32px 20px 64px}.st-grid{grid-template-columns:1fr}.st-title-row h1{font-size:26px}.st-subtitle{font-size:16px}.st-selected{padding:22px}}@media (prefers-reduced-motion: reduce){.st-bar-fill{animation:none}}.light-mode{background:radial-gradient(circle at 18% 30%,rgba(150,185,215,.24),transparent 32%),radial-gradient(circle at 82% 12%,rgba(255,255,255,.2),transparent 30%),linear-gradient(120deg,#172231,#697b8d 48%,#d6dde4);color:#f5faffeb}.light-mode .page{background:transparent;color:#f5faffeb}.light-mode .hero.cinematic-hero,.light-mode .hero{background:linear-gradient(90deg,#0b141fb3,#26364675 42%,#d2dae12e),var(--hero-bg);background-size:cover;background-position:center;background-repeat:no-repeat;color:#f5faffeb}.light-mode .hero.cinematic-hero:before,.light-mode .hero:before{background:radial-gradient(circle at 18% 45%,rgba(150,185,215,.3),transparent 30%),radial-gradient(circle at 88% 10%,rgba(255,255,255,.2),transparent 28%),linear-gradient(180deg,#ffffff1a,#0000004d)}.light-mode .hero.cinematic-hero:after,.light-mode .hero:after{background:linear-gradient(90deg,rgba(77,164,255,.14),transparent 9%,transparent 91%,rgba(255,105,105,.13));mix-blend-mode:screen;filter:blur(8px)}.light-mode .topbar,.light-mode .navbar,.light-mode .navbar-center,.light-mode .nav-center,.light-mode .navigation-bar{background:linear-gradient(180deg,#0a0d12b3,#0a0d1275);border:1px solid rgba(255,255,255,.1);color:#f5faffe0;backdrop-filter:blur(22px) saturate(120%);-webkit-backdrop-filter:blur(22px) saturate(120%);box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff14}.light-mode .navbar-center a,.light-mode .nav-center a{color:#f5faff85}.light-mode .navbar-center a:hover,.light-mode .nav-center a:hover,.light-mode .navbar-center a.active,.light-mode .nav-center a.active{color:#fff;background:#ffffff1a}.light-mode .spotify-card,.light-mode .activity-card,.light-mode .repo-card,.light-mode .loader-card,.light-mode .tech-card,.light-mode .floating-card,.light-mode .hero-center-card,.light-mode .hero-profile-card,.light-mode .profile-card,.light-mode .avatar-card,.light-mode .hero-card,.light-mode .terminal-window{background:linear-gradient(180deg,#ffffff21,#ffffff0b);border:1px solid rgba(255,255,255,.13);color:#f5faffe6;backdrop-filter:blur(16px) saturate(115%);-webkit-backdrop-filter:blur(16px) saturate(115%);box-shadow:0 28px 80px #00000042,inset 0 1px #ffffff14}.light-mode .hero-info h1,.light-mode .hero-title,.light-mode h1,.light-mode h2,.light-mode h3{color:#fffffff0;text-shadow:0 18px 80px rgba(255,255,255,.1),0 2px 0 rgba(255,255,255,.06)}.light-mode .hero-info h1{color:#fffffff5}.light-mode .bio,.light-mode .hero-description,.light-mode .github-header p,.light-mode .repo-content p,.light-mode .activity-details,.light-mode .tech-card p,.light-mode .tech-header p{color:#ebf5ffa8}.light-mode .hero-brand span,.light-mode .ransom-logo span{background:#f5f9ffeb;color:#6d7c8f;box-shadow:0 12px 34px #00000029,inset 0 0 0 1px #ffffffd1}.light-mode .hero-subtitle,.light-mode .hero-role{color:#ebf5ff9e}.light-mode .hero-menu a,.light-mode .hero-nav a{color:#ebf5ff80;border-color:#ffffff14}.light-mode .hero-menu a:hover,.light-mode .hero-nav a:hover{color:#ffffffeb}.light-mode .hero-menu a span,.light-mode .hero-nav a small{color:#ffffff47}.light-mode .scroll-hint,.light-mode .scroll-text{color:#ffffff6b}.light-mode .tag-badge,.light-mode .hero-badge,.light-mode .hero-location,.light-mode .hero-time,.light-mode .hero-btn,.light-mode .profile-info,.light-mode .status-box,.light-mode .meta,.light-mode .badge,.light-mode .repo-meta-row span,.light-mode .nav-action,.light-mode .nav-icon-btn,.light-mode .theme-toggle,.light-mode .theme-btn,.light-mode .activity-image,.light-mode .tech-icon,.light-mode .tech-header-icon,.light-mode .github-icon{background:linear-gradient(180deg,#ffffff1f,#ffffff0b);border:1px solid rgba(255,255,255,.12);color:#f5faffdb;box-shadow:0 14px 34px #00000029,inset 0 1px #ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.light-mode .tag-icon{background:#bed9ff29;border:1px solid rgba(190,217,255,.34);color:#fff}.light-mode .tag-text{color:#fff}.light-mode .avatar-wrap img,.light-mode .profile-avatar img,.light-mode .brand-avatar img{border-color:#ffffff3d}.light-mode .avatar-wrap:before{background:conic-gradient(from 0deg,transparent 0deg,rgba(220,236,255,.08) 38deg,rgba(220,236,255,.86) 95deg,rgba(255,255,255,.95) 145deg,rgba(160,198,255,.72) 210deg,transparent 300deg)}.light-mode .profile-mini,.light-mode .profile-stats div{background:linear-gradient(180deg,#ffffff1f,#ffffff0b);border:1px solid rgba(255,255,255,.12)}.light-mode .profile-mini strong,.light-mode .profile-stats strong{color:#fff}.light-mode .profile-mini span:last-child,.light-mode .profile-stats span{color:#ebf5ff94}.light-mode .hero-visitors,.light-mode .visitors-box{color:#ffffffb8}.light-mode .hero-visitors h3,.light-mode .visitors-box h3{color:#fffffff2}.light-mode .hero-visitors p,.light-mode .visitors-box p{color:#ffffff85}.light-mode .hero-visitors strong,.light-mode .visitors-box strong{color:#ffffffb8}.light-mode .find-me span,.light-mode .find-box span{color:#ffffff7a}.light-mode .find-me a,.light-mode .find-box a{color:#ffffffbd;background:linear-gradient(180deg,#ffffff17,#ffffff09);border-color:#ffffff21}.light-mode .small-footer{border-color:#ffffff1a;color:#ebf5ff85}.light-mode .small-footer strong{color:#fff}.light-mode .tech-grid-icon span{background:#fff}.light-mode .repo-card:hover,.light-mode .tech-card:hover,.light-mode .activity-card:hover,.light-mode .spotify-card:hover,.light-mode .hero-center-card:hover,.light-mode .hero-profile-card:hover{transform:translateY(-5px);border-color:#bed9ff3d;box-shadow:0 30px 90px #0000004d,0 0 34px #96c2ff1f,inset 0 1px #ffffff14}.topbar,.navbar,.navbar-center,.nav-center,.navbar-right,.navigation-bar,.nav-action,.nav-icon-btn,.theme-toggle,.theme-btn,.brand-content,.brand-avatar,.hero-center-card,.hero-info,.hero-profile-card,.info,.title-row,.bio,.meta-row,.spotify-card,.activities-wrapper,.floating-card{display:none!important}.page{padding:0!important;margin:0!important;max-width:none!important}.hero,.hero.cinematic-hero{position:relative!important;width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important;background:linear-gradient(90deg,#09111ccc,#141e2d7a 40%,#d2dae129),var(--hero-bg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;color:#edf4ffe6!important}.hero:before,.hero.cinematic-hero:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;background:radial-gradient(circle at 18% 45%,rgba(150,185,215,.26),transparent 30%),radial-gradient(circle at 88% 10%,rgba(255,255,255,.14),transparent 28%),linear-gradient(180deg,#ffffff12,#00000057)!important;pointer-events:none!important}.hero:after,.hero.cinematic-hero:after{content:""!important;position:absolute!important;top:-12px!important;right:-12px!important;bottom:-12px!important;left:-12px!important;z-index:2!important;background:radial-gradient(circle at center,transparent 38%,rgba(0,0,0,.42) 100%),linear-gradient(90deg,rgba(77,164,255,.13),transparent 10%,transparent 90%,rgba(255,105,105,.13))!important;mix-blend-mode:screen!important;filter:blur(7px)!important;pointer-events:none!important}.hero-content,.hero-inner{position:relative!important;z-index:10!important;min-height:100vh!important;padding:0!important;margin:0!important;display:block!important}.hero-left{position:absolute!important;left:6vw!important;top:24vh!important;width:330px!important;margin:0!important;padding:0!important;align-self:unset!important}.hero-brand,.ransom-logo{display:flex!important;align-items:center!important;gap:6px!important;margin:0 0 18px!important}.hero-brand span,.ransom-logo span{width:42px!important;height:52px!important;display:grid!important;place-items:center!important;background:#f5f9ffeb!important;color:#6d7c8f!important;font-family:Georgia,Times New Roman,serif!important;font-size:41px!important;font-weight:900!important;line-height:1!important;box-shadow:0 12px 30px #0000002e,inset 0 0 0 1px #fffc!important;filter:drop-shadow(0 0 10px rgba(255,255,255,.12))!important;transform:rotate(var(--r, -2deg))!important}.hero-brand span:nth-child(2),.ransom-logo span:nth-child(2){--r: 2deg}.hero-brand span:nth-child(3),.ransom-logo span:nth-child(3){--r: -1deg}.hero-brand span:nth-child(4),.ransom-logo span:nth-child(4){--r: 3deg}.hero-brand span:nth-child(5),.ransom-logo span:nth-child(5){--r: -4deg}.hero-brand span:nth-child(6),.ransom-logo span:nth-child(6){--r: 2deg}.hero-subtitle,.hero-role{margin:0 0 44px!important;color:#ebf5ff94!important;font-family:var(--font-tech)!important;font-size:10px!important;font-weight:800!important;letter-spacing:4.4px!important;line-height:1.7!important;text-transform:uppercase!important}.hero-subtitle b,.hero-role b{margin:0 8px!important;color:#ffffff59!important}.hero-menu,.hero-nav{width:310px!important;display:flex!important;flex-direction:column!important}.hero-menu a,.hero-nav a{position:relative!important;min-height:48px!important;height:48px!important;padding:0 0 0 70px!important;display:flex!important;align-items:center!important;border-top:1px solid rgba(255,255,255,.075)!important;color:#e6f2ff7a!important;text-decoration:none!important;font-family:var(--font-title)!important;font-size:19px!important;font-weight:850!important;letter-spacing:.4px!important;text-transform:uppercase!important;transition:.22s ease!important}.hero-menu a:last-child,.hero-nav a:last-child{border-bottom:1px solid rgba(255,255,255,.075)!important}.hero-menu a span:first-child,.hero-nav a small{position:absolute!important;left:24px!important;color:#ffffff40!important;font-family:var(--font-tech)!important;font-size:9px!important;font-weight:800!important;letter-spacing:1.3px!important}.hero-menu a span:last-child{font-size:19px!important}.hero-menu a:hover,.hero-nav a:hover{color:#ffffffe0!important;padding-left:78px!important}.scroll-hint,.scroll-text{margin-top:24px!important;margin-left:18px!important;display:block!important;color:#fff6!important;font-family:var(--font-tech)!important;font-size:9px!important;font-weight:800!important;letter-spacing:5.5px!important}.scroll-hint span{display:none!important}.hero-visitors,.visitors-box{position:absolute!important;right:5.8vw!important;bottom:18vh!important;display:block!important;text-align:right!important}.hero-visitors h3,.visitors-box h3{margin:0 0 12px!important;color:#ffffffeb!important;font-family:var(--font-tech)!important;font-size:13px!important;font-weight:800!important;letter-spacing:4px!important}.hero-visitors p,.visitors-box p{margin:0!important;color:#ffffff7a!important;font-family:var(--font-tech)!important;font-size:10px!important;font-weight:700!important;line-height:1.7!important;letter-spacing:1.7px!important}.hero-visitors strong,.visitors-box strong{display:block!important;margin-top:10px!important;color:#ffffffa8!important;font-family:var(--font-tech)!important;font-size:10px!important;font-weight:700!important;letter-spacing:1.7px!important}.find-me,.find-box{position:absolute!important;right:27vw!important;bottom:7vh!important;display:block!important;width:300px!important;min-width:0!important;text-align:center!important}.find-me:before,.find-me:after,.find-box:before,.find-box:after{content:""!important;position:absolute!important;top:43px!important;width:120px!important;height:1px!important;background:#ffffff1f!important}.find-me:before,.find-box:before{right:calc(100% + 18px)!important}.find-me:after,.find-box:after{left:calc(100% + 18px)!important}.find-me span,.find-box span{display:block!important;margin-bottom:15px!important;color:#ffffff6b!important;font-family:var(--font-tech)!important;font-size:9px!important;font-weight:800!important;letter-spacing:5.5px!important}.find-me a,.find-box a{height:38px!important;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border-top:1px solid rgba(255,255,255,.1)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;border-left:0!important;border-right:0!important;border-radius:0!important;background:transparent!important;color:#ffffff8f!important;text-decoration:none!important;font-family:var(--font-tech)!important;font-size:10px!important;font-weight:800!important;letter-spacing:1.8px!important}.find-me a i,.find-box a i{width:8px!important;height:8px!important;border-radius:50%!important;background:#e4b23e!important;box-shadow:0 0 12px #e4b23ed1!important}.find-me a svg,.find-box a svg{display:none!important}@media (max-width: 1000px){.hero-left{left:6vw!important;top:18vh!important}.hero-visitors,.visitors-box,.find-me,.find-box{display:none!important}}@media (max-width: 560px){.hero-left{left:24px!important;top:120px!important;width:calc(100% - 48px)!important}.hero-brand span,.ransom-logo span{width:34px!important;height:44px!important;font-size:34px!important}.hero-subtitle,.hero-role{margin-bottom:34px!important;font-size:9px!important;letter-spacing:3px!important}.hero-menu,.hero-nav{width:100%!important}.hero-menu a,.hero-nav a{height:46px!important;min-height:46px!important;font-size:16px!important}.hero-menu a span:last-child{font-size:16px!important}.scroll-hint,.scroll-text{font-size:8px!important;letter-spacing:4px!important}}.reviews-page{margin-top:90px;animation:fadeUp .8s ease}.reviews-header span{width:fit-content;padding:10px 15px;border-radius:14px;background:#111;border:1px solid rgba(255,255,255,.08);color:#fff;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.reviews-header h1{margin-top:18px;font-size:clamp(48px,7vw,90px);line-height:.9;letter-spacing:-4px;font-weight:950;color:#fff}.reviews-header p{margin-top:20px;max-width:680px;color:#a3a3a3;font-size:17px;line-height:1.8;font-weight:500}.review-login-card,.review-form{position:relative;overflow:hidden;margin-top:34px;max-width:700px;padding:24px;border-radius:24px;background:#0c0c0c;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 70px #00000073,inset 0 1px #ffffff08}.review-login-card:before,.review-form:before{content:"reviews.panel";position:absolute;top:12px;right:16px;color:#ffffff0f;font-size:10px;font-weight:900;letter-spacing:1px;pointer-events:none}.review-login-card{display:flex;align-items:center;gap:16px}.review-login-card>svg{font-size:34px;color:#fff}.review-login-card h3{color:#fff;font-size:18px;font-weight:800}.review-login-card p{margin-top:4px;color:#7d7d7d;font-size:14px;font-weight:500}.review-login-card a,.submit-review{margin-left:auto;padding:12px 16px;border-radius:14px;background:#111;border:1px solid rgba(255,255,255,.08);color:#fff;text-decoration:none;font-size:13px;font-weight:800;cursor:pointer;transition:.2s ease}.review-login-card a:hover,.submit-review:hover{transform:translateY(-2px);border-color:#ffffff29;background:#171717;box-shadow:0 12px 28px #0000004d}.review-user{display:flex;align-items:center;gap:12px}.review-user img,.review-author img{width:46px;height:46px;border-radius:14px;object-fit:cover;border:1px solid rgba(255,255,255,.08)}.review-user strong{display:block;color:#fff;font-size:15px;font-weight:800}.review-user span{color:#7d7d7d;font-size:12px;font-weight:600}.stars-select{margin-top:18px;display:flex;gap:8px}.stars-select button{width:42px;height:42px;border-radius:14px;background:#111;border:1px solid rgba(255,255,255,.06);color:#555;cursor:pointer;font-size:16px;transition:.2s ease}.stars-select button:hover,.stars-select button.active{transform:translateY(-2px);color:#fff;background:#171717;border-color:#ffffff24}.review-form textarea{margin-top:18px;width:100%;min-height:120px;resize:vertical;padding:16px;border-radius:16px;outline:none;background:#111;border:1px solid rgba(255,255,255,.08);color:#fff;font-size:14px;font-weight:500;line-height:1.8}.review-form textarea:focus{border-color:#ffffff29;box-shadow:0 0 0 4px #ffffff08}.review-form textarea::placeholder{color:#666}.submit-review{margin-top:16px;margin-left:0;display:flex;align-items:center;gap:10px}.reviews-grid{margin-top:36px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-card{position:relative;overflow:hidden;min-height:220px;padding:24px;border-radius:24px;background:#0c0c0c;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 70px #0006,inset 0 1px #ffffff08;transition:.25s ease}.review-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(255,255,255,.04),transparent 40%);pointer-events:none}.review-card:after{content:"review.card";position:absolute;right:16px;bottom:12px;color:#ffffff0d;font-size:10px;font-weight:900;letter-spacing:1px}.review-card:hover{transform:translateY(-5px);border-color:#ffffff24;box-shadow:0 30px 85px #00000080}.review-card-top-line{position:absolute;top:0;left:24px;width:90px;height:2px;border-radius:999px;background:#fff}.quote-icon{position:relative;z-index:2;color:#fff;font-size:22px}.review-stars{position:relative;z-index:2;margin-top:14px;display:flex;gap:5px;color:#fff;font-size:13px}.review-card p{position:relative;z-index:2;margin-top:18px;color:#d0d0d0;font-size:15px;line-height:1.8;font-weight:500}.review-author{position:relative;z-index:2;margin-top:22px;display:flex;align-items:center;gap:10px}.review-author:after{content:"";position:absolute;left:32px;bottom:2px;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid #0c0c0c}.review-author strong{display:block;color:#fff;font-size:14px;font-weight:800}.review-author span{color:#7d7d7d;font-size:12px;font-weight:600}@media (max-width: 900px){.reviews-grid{grid-template-columns:1fr}.review-login-card{flex-direction:column;align-items:flex-start}.review-login-card a{margin-left:0;width:100%;justify-content:center;display:flex}}@media (max-width: 560px){.reviews-header h1{font-size:38px}.reviews-header p{font-size:14px}.review-card,.review-form,.review-login-card{padding:18px;border-radius:20px}.stars-select button{width:38px;height:38px}}.portfolio-viewers{position:fixed;right:22px;bottom:22px;z-index:9999;padding:12px 14px;border-radius:18px;background:radial-gradient(circle at top left,rgba(255,255,255,.14),transparent 35%),linear-gradient(180deg,#141414eb,#080808eb);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);display:flex;align-items:center;gap:11px;color:#fff;box-shadow:0 20px 55px #00000073,inset 0 1px #ffffff0f;animation:viewerFloat .5s ease}.viewer-icon{width:38px;height:38px;border-radius:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);display:grid;place-items:center;color:#fff}.portfolio-viewers strong{display:block;color:#fff;font-size:15px;font-weight:950;line-height:1}.portfolio-viewers span{display:block;margin-top:4px;color:#9a9a9a;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.viewer-new{width:25px;height:25px;border-radius:10px;background:#23a55a26;border:1px solid rgba(35,165,90,.25);display:grid;place-items:center;color:#23a55a;font-size:11px}@keyframes viewerFloat{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 560px){.portfolio-viewers{right:14px;bottom:14px}}.about-me-section.cinematic-about{position:relative;min-height:100vh;padding:0;overflow:hidden;background:var(--hx-bg, #0a0a0a)!important;background-image:none!important;color:var(--hx-fg, #fff);font-family:Space Grotesk,Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.about-me-section.cinematic-about:before,.about-me-section.cinematic-about:after,.about-noise,.about-vignette,.about-blur-layer{display:none}.about-back{position:absolute;top:28px;left:clamp(24px,5vw,86px);z-index:30;display:inline-flex;align-items:center;gap:10px;padding:11px 20px;border-radius:999px;background:var(--hx-chip, #131315);border:1px solid var(--hx-border, #232326);color:var(--hx-muted, #a1a1a6);font-size:15px;text-decoration:none;transition:color .2s,border-color .2s}.about-back:hover{color:var(--hx-fg, #fff);border-color:var(--hx-muted, #a1a1a6)}.about-content{position:relative;z-index:10;max-width:1552px;margin:0 auto;min-height:100vh;padding:110px 86px 80px;display:grid;grid-template-columns:300px minmax(260px,320px) 1fr;align-items:start;gap:clamp(24px,4vw,56px)}.about-left-panel{align-self:start}.about-brand{display:flex;align-items:center;gap:6px;margin-bottom:14px}.about-brand span{display:grid;place-items:center;width:clamp(34px,3.4vw,46px);height:clamp(40px,4vw,54px);background:var(--hx-chip, #131315);border:1px solid var(--hx-border, #232326);border-radius:10px;color:var(--hx-fg, #fff);font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1;transform:none;box-shadow:none;filter:none}.about-subtitle{margin-bottom:36px;color:var(--hx-muted, #a1a1a6);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.about-subtitle b{margin:0 8px;color:var(--hx-border, #232326)}.about-menu{width:min(300px,100%);display:flex;flex-direction:column}.about-menu a{position:relative;min-height:52px;padding:0 0 0 44px;display:flex;align-items:center;color:var(--hx-muted, #a1a1a6);text-decoration:none;font-size:18px;font-weight:500;letter-spacing:0;text-transform:none;border-top:1px solid var(--hx-border, #232326);transition:color .2s}.about-menu a:last-child{border-bottom:1px solid var(--hx-border, #232326)}.about-menu a span{position:absolute;left:0;color:var(--hx-muted, #a1a1a6);opacity:.6;font-size:13px;font-weight:400;letter-spacing:0}.about-menu a:before{display:none}.about-menu a:hover{color:var(--hx-fg, #fff);padding-left:44px}.about-scroll-hint{margin-top:24px;display:flex;align-items:center;gap:14px;color:var(--hx-muted, #a1a1a6);font-size:13px;font-weight:400;letter-spacing:0}.about-scroll-hint span{width:36px;height:1px;background:var(--hx-border, #232326)}.about-profile-card{position:relative;padding:20px;border-radius:24px;background:var(--hx-chip, #131315);border:1px solid var(--hx-border, #232326);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.about-avatar-big{position:relative;width:220px;height:220px;margin:0 auto 18px;padding:0;border-radius:50%;background:transparent;border:none;filter:none;animation:none;overflow:visible}.about-avatar-big:before,.about-avatar-big:after{display:none}.about-avatar-big img{position:relative;display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid #6b7280;filter:none;box-shadow:none}.about-status-dot{position:absolute;right:14px;bottom:14px;z-index:5;width:38px;height:38px;border-radius:50%;border:6px solid var(--hx-chip, #131315);background:#747f8d;box-shadow:none}.about-status-dot.online{background:#23a55a;box-shadow:none}.about-status-dot.idle{background:#f0b232;box-shadow:none}.about-status-dot.dnd{background:#f23f43;box-shadow:none}.about-status-dot.offline,.about-status-dot.invisible{background:#747f8d}.about-status-dot.dnd:before{content:"";position:absolute;left:4px;right:4px;top:50%;height:4px;margin-top:-2px;border-radius:99px;background:var(--hx-chip, #131315)}.about-mini-status{margin-top:14px;padding:12px;border-radius:16px;background:var(--hx-bg, #0a0a0a);border:1px solid var(--hx-border, #232326);display:flex;align-items:center;gap:12px}.about-mini-dot{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#747f8d;border:none;box-shadow:none}.about-mini-dot.online{background:#23a55a;box-shadow:none}.about-mini-dot.idle{background:#f0b232;box-shadow:none}.about-mini-dot.dnd{background:#f23f43;box-shadow:none}.about-mini-dot.offline,.about-mini-dot.invisible{background:#747f8d}.about-mini-status strong{display:block;color:var(--hx-fg, #fff);font-size:14px;font-weight:600;letter-spacing:0}.about-mini-status span:last-child{display:block;margin-top:2px;color:var(--hx-muted, #a1a1a6);font-size:13px;font-weight:400}.about-profile-stats{margin-top:14px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.about-profile-stats div{padding:14px 10px;border-radius:14px;text-align:center;background:var(--hx-bg, #0a0a0a);border:1px solid var(--hx-border, #232326);box-shadow:none;transition:border-color .2s}.about-profile-stats div:hover{transform:none;border-color:var(--hx-muted, #a1a1a6)}.about-profile-stats strong{display:block;color:var(--hx-fg, #fff);font-size:20px;font-weight:700;letter-spacing:-.02em}.about-profile-stats span{display:block;margin-top:4px;color:var(--hx-muted, #a1a1a6);font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.about-info{align-self:start;max-width:780px;min-width:0}.about-role-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--hx-chip, #131315);border:1px solid var(--hx-border, #232326);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--hx-fg, #fff)}.about-role-icon{width:20px;height:20px;border-radius:0;display:grid;place-items:center;background:none;border:none;box-shadow:none;color:var(--hx-fg, #fff);font-size:14px}.about-role-icon img{width:18px;height:18px;object-fit:contain}.about-role-tag span:last-child{color:var(--hx-fg, #fff);font-size:13px;font-weight:500;line-height:1;letter-spacing:0;text-transform:none}.about-info h1{margin:18px 0 0;color:var(--hx-fg, #fff);font-size:46px;line-height:1.1;font-weight:700;letter-spacing:-.02em;text-shadow:none}.about-bio{margin-top:20px;max-width:760px;color:var(--hx-muted, #a1a1a6);font-size:20px;line-height:1.65;font-weight:300}.about-meta-row{margin-top:24px;display:flex;gap:12px 24px;flex-wrap:wrap}.about-meta{padding:0;border:none;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;align-items:center;gap:10px;color:var(--hx-muted, #a1a1a6);font-size:16px;font-weight:400;letter-spacing:0}.about-meta svg{color:var(--hx-muted, #a1a1a6);filter:none}.about-skill-grid{margin-top:32px;display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px}.about-skill-card{position:relative;padding:18px;border-radius:18px;background:var(--hx-chip, #131315);border:1px solid var(--hx-border, #232326);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;align-items:flex-start;gap:14px;transition:border-color .2s}.about-skill-card:before{display:none}.about-skill-card:hover{transform:none;border-color:var(--hx-muted, #a1a1a6)}.about-skill-icon{width:44px;height:44px;flex:0 0 auto;border-radius:12px;display:grid;place-items:center;background:var(--hx-bg, #0a0a0a);border:1px solid var(--hx-border, #232326);box-shadow:none;color:var(--hx-fg, #fff);font-size:19px}.about-skill-card h3{color:var(--hx-fg, #fff);font-size:17px;font-weight:600;letter-spacing:-.01em}.about-skill-card p{margin-top:5px;color:var(--hx-muted, #a1a1a6);font-size:14px;line-height:1.55;font-weight:400}.about-tags{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px}.about-tags span{padding:8px 16px;border-radius:999px;background:var(--hx-chip, #131315);border:1px solid var(--hx-border, #232326);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--hx-fg, #fff);font-size:14px;font-weight:400;letter-spacing:0;text-transform:none}.about-bottom-note{margin-top:28px;padding:20px;border-radius:18px;text-align:left;background:var(--hx-chip, #131315);border:1px solid var(--hx-border, #232326);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.about-bottom-note h3{margin-bottom:8px;color:var(--hx-fg, #fff);font-size:18px;font-weight:600;letter-spacing:0}.about-bottom-note p{color:var(--hx-muted, #a1a1a6);font-size:15px;font-weight:400;letter-spacing:0;line-height:1.6}.about-bottom-note strong{display:block;margin-top:10px;color:var(--hx-fg, #fff);font-size:14px;font-weight:500;letter-spacing:0}@media (max-width: 1280px){.about-content{grid-template-columns:280px 300px 1fr;padding-left:40px;padding-right:40px;gap:32px}}@media (max-width: 1060px){.about-content{grid-template-columns:1fr;justify-items:center;text-align:center;padding:100px 24px 70px}.about-profile-card{order:1;width:min(340px,100%)}.about-left-panel{order:2}.about-info{order:3}.about-menu{display:none}.about-subtitle{margin-bottom:0}.about-brand,.about-scroll-hint{justify-content:center}.about-bio{margin-left:auto;margin-right:auto}.about-meta-row,.about-tags{justify-content:center}.about-skill-card{text-align:left}}@media (max-width: 700px){.about-content{padding:96px 20px 48px}.about-info h1{font-size:34px}.about-bio{font-size:17px}.about-skill-grid{grid-template-columns:1fr}.about-back{left:20px;top:22px}}@media (max-width: 480px){.about-profile-card{max-width:310px}.about-avatar-big{width:190px;height:190px}.about-status-dot{width:32px;height:32px;right:12px;bottom:12px}.about-info h1{font-size:28px}}
