.discord-section{z-index:100;justify-content:flex-start;width:100%;padding:0;display:flex;position:relative}.discord-card{-webkit-backdrop-filter:blur(24px);color:#fff;background:#101016a6;border:1px solid #ffffff1f;border-radius:28px;width:100%;max-width:100%;overflow:hidden;box-shadow:0 24px 60px #000000b3}.discord-banner{background-color:#121218;background-image:url(/banner.jpg);background-position:50%;background-size:cover;width:100%;height:160px;position:relative;border-bottom:none!important}.banner-overlay{background:linear-gradient(#0000 20%,#101016d9 100%);position:absolute;inset:0}.card-body{padding:0 32px 32px}.profile-row{align-items:flex-start;gap:20px;margin-top:-56px;margin-bottom:16px;display:flex}.avatar-container{flex-shrink:0;width:114px;height:114px;position:relative}.discord-avatar{object-fit:cover;background:#101016;border:4px solid #101016;border-radius:50%;width:100%;height:100%;box-shadow:0 8px 24px #00000080}.discord-avatar-decoration{pointer-events:none;z-index:2;object-fit:contain;width:120%;height:120%;position:absolute;top:-10%;left:-10%}.status-indicator{z-index:3;border:4px solid #101016;border-radius:50%;width:22px;height:22px;position:absolute;bottom:4px;right:4px}.status-indicator.online{background-color:#22c55e;box-shadow:0 0 14px #22c55eb3}.status-indicator.idle{background-color:#f59e0b;box-shadow:0 0 14px #f59e0bb3}.status-indicator.dnd{background-color:#ef4444;box-shadow:0 0 14px #ef4444b3}.status-indicator.offline{background-color:#64748b}.profile-names{flex-direction:column;gap:4px;margin-top:64px;display:flex}.name-badge-row{align-items:center;gap:14px;display:flex}.name-link{color:inherit;text-decoration:none;transition:opacity .2s;display:inline-block}.name-link:hover{opacity:.85}.display-name{font-family:"Unbounded", "Syne", var(--font-display);color:#fff;letter-spacing:-.04em;text-shadow:0 0 20px #fff3;cursor:pointer;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;line-height:1.1}.handle-pill{cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:4px 12px;transition:background .2s,transform .15s,border-color .2s;display:inline-flex;position:relative}.handle-pill:hover{background:#ffffff29;border-color:#ffffff40;transform:translateY(-1px)}.handle-pill:active{transform:translateY(0)scale(.96)}.user-handle{color:#ffffffd9;letter-spacing:-.01em;font-size:.88rem;font-weight:600}.user-handle:before{content:"@";user-select:none;pointer-events:none;opacity:.85}.copy-toast{color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#22c55e;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;top:-30px;left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 12px #22c55e66}.copy-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.bio-container{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:8px;margin-top:16px;padding:16px 20px;display:flex}.bio-label{letter-spacing:.1em;color:#ffffff80;font-size:.68rem;font-weight:800}.bio-quote{color:#ffffffe6;border-left:3px solid #fff6;margin:0;padding-left:14px;font-size:.92rem;font-style:italic;font-weight:500;line-height:1.5}.activities-container{border-top:1px solid #ffffff14;flex-direction:column;gap:16px;margin-top:20px;padding-top:20px;display:flex}.spotify-card,.game-card,.custom-status-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:12px;padding:18px 22px;display:flex}.spotify-card{background:#1db95414;border-color:#1db95440}.activity-tag-row{align-items:center;gap:8px;display:flex}.spotify-tag{letter-spacing:.1em;color:#1db954;font-size:.68rem;font-weight:800}.game-tag,.custom-tag{letter-spacing:.1em;color:#ffffff80;font-size:.68rem;font-weight:800}.media-body,.game-media-body{align-items:center;gap:16px;display:flex}.spotify-art,.game-icon-img,.game-icon-fallback{object-fit:cover;border-radius:14px;flex-shrink:0;width:64px!important;min-width:64px!important;max-width:64px!important;height:64px!important;min-height:64px!important;max-height:64px!important}.game-icon-fallback{color:#ffffff80;background:#ffffff0f;border:1px solid #ffffff1a;justify-content:center;align-items:center;display:flex}.media-info{flex-direction:column;gap:3px;display:flex;overflow:hidden}.song-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:700;line-height:1.3;overflow:hidden}.artist-name{color:#fff9;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.game-time-row{align-items:center;gap:6px;margin-top:4px;display:flex}.game-timer{color:#22c55e;font-size:.8rem;font-weight:700}.hidden{display:none!important}@media (width<=768px){.discord-card{border-radius:20px}.card-body{padding:0 20px 24px}.profile-row{flex-direction:column;align-items:flex-start;gap:12px;margin-top:-42px}.profile-names{margin-top:0}.avatar-container{width:90px;height:90px}.display-name{font-size:1.8rem}}.about-card[data-astro-cid-ktygg6mk]{-webkit-backdrop-filter:blur(24px);color:#fff;background:#101016a6;border:1px solid #ffffff1f;border-radius:28px;flex-direction:column;gap:28px;width:100%;padding:36px;display:flex;box-shadow:0 24px 60px #000000b3}.about-header[data-astro-cid-ktygg6mk]{flex-direction:column;gap:12px;display:flex}.greeting-badge[data-astro-cid-ktygg6mk]{letter-spacing:.05em;color:#ff9d42;background:#ff6f001f;border:1px solid #ff6f0040;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:.76rem;font-weight:700;display:inline-flex}.greeting-badge[data-astro-cid-ktygg6mk] svg[data-astro-cid-ktygg6mk]{flex-shrink:0}.about-heading[data-astro-cid-ktygg6mk]{font-family:"Unbounded", "Syne", var(--font-display);letter-spacing:-.03em;color:#fff;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:800;line-height:1.2}.highlight-name[data-astro-cid-ktygg6mk]{color:#fff;text-shadow:0 0 24px #fff6;background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.about-bio[data-astro-cid-ktygg6mk]{color:#fffc;background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:20px 24px;font-size:.96rem;line-height:1.65}.skills-grid[data-astro-cid-ktygg6mk]{flex-direction:column;gap:16px;display:flex}.skill-item[data-astro-cid-ktygg6mk]{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;align-items:flex-start;gap:18px;padding:18px 22px;display:flex}.skill-icon-box[data-astro-cid-ktygg6mk]{-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:inset 0 1px 1px #ffffff1a}.skill-icon-box[data-astro-cid-ktygg6mk] svg[data-astro-cid-ktygg6mk]{opacity:.9}.skill-details[data-astro-cid-ktygg6mk]{flex-direction:column;gap:4px;display:flex}.skill-name[data-astro-cid-ktygg6mk]{color:#fff;letter-spacing:-.01em;font-size:1.02rem;font-weight:700}.skill-desc[data-astro-cid-ktygg6mk]{color:#ffffffb3;font-size:.9rem;line-height:1.5}.cta-row[data-astro-cid-ktygg6mk]{margin-top:4px}.projects-cta-btn[data-astro-cid-ktygg6mk]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:10px;padding:12px 22px;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.projects-cta-btn[data-astro-cid-ktygg6mk]:hover{background:#ffffff29;border-color:#ffffff4d;transform:translateY(-2px)}@media (width<=640px){.about-card[data-astro-cid-ktygg6mk]{border-radius:20px;padding:24px 20px}.skill-item[data-astro-cid-ktygg6mk]{gap:14px;padding:14px 16px}}.hero-container[data-astro-cid-lcdefpme]{z-index:100;justify-content:center;align-items:flex-start;min-height:100vh;padding:120px 40px 60px;display:flex;position:relative}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(320px,580px) minmax(340px,640px);justify-content:center;align-items:flex-start;gap:36px;width:100%;max-width:1280px;display:grid}.hero-left[data-astro-cid-lcdefpme],.hero-right[data-astro-cid-lcdefpme]{width:100%}@media (width<=1100px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;max-width:640px}.hero-container[data-astro-cid-lcdefpme]{padding:100px 20px 40px}}
