:root{--bg-primary: #0a0a0a;--bg-secondary: #111111;--bg-tertiary: #1a1a1a;--bg-card: rgba(20, 20, 20, .85);--bg-panel: rgba(0, 0, 0, .25);--bg-code: #131414;--bg-glass: rgba(255, 255, 255, .03);--accent-cyan: #00e5ff;--accent-green: #00e676;--rgb-cyan: 0, 229, 255;--rgb-green: 0, 230, 118;--accent-orange: #ffab00;--accent-red: #ff1744;--accent-blue: #2979ff;--accent-purple: #d500f9;--accent-magenta: #f50057;--accent-deep-purple: #651fff;--accent-muted-blue: #3b588e;--accent-teal: #1de9b6;--accent-lime: #c6ff00;--accent-coral: #ff3d00;--gradient-primary: linear-gradient(135deg, #00e5ff 0%, #2979ff 100%);--gradient-secondary: linear-gradient(135deg, #d500f9 0%, #651fff 100%);--gradient-tertiary: linear-gradient(135deg, #00e676 0%, #1de9b6 100%);--gradient-subtle: linear-gradient(135deg, rgba(0, 229, 255, .1) 0%, rgba(41, 121, 255, .1) 100%);--gradient-glow: radial-gradient(ellipse at center, rgba(0, 229, 255, .15) 0%, transparent 70%);--gradient-purple: linear-gradient(135deg, #651fff 0%, #d500f9 100%);--gradient-warm: linear-gradient(135deg, #ffab00 0%, #ff1744 100%);--text-primary: #ffffff;--text-secondary: #b0b0b0;--text-muted: #707070;--font-primary: "Poppins", sans-serif;--font-display: "Sora", sans-serif;--font-mono: "JetBrains Mono", monospace;--border-subtle: transparent;--border-separator: rgba(255, 255, 255, .06);--border-glow: rgba(0, 229, 255, .4);--glow-cyan: 0 0 40px rgba(0, 229, 255, .2);--glow-green: 0 0 40px rgba(0, 230, 118, .2);--glow-purple: 0 0 40px rgba(213, 0, 249, .2);--glow-magenta: 0 0 40px rgba(245, 0, 87, .2)}[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f4f4f5;--bg-tertiary: #e4e4e7;--bg-card: rgba(244, 244, 245, .95);--bg-panel: #f4f4f5;--bg-code: #f0f0f2;--bg-glass: rgba(0, 0, 0, .05);--accent-cyan: #007bb5;--accent-green: #008f4c;--rgb-cyan: 0, 123, 181;--rgb-green: 0, 143, 76;--accent-orange: #f59e0b;--accent-red: #dc2626;--accent-blue: #2563eb;--accent-purple: #9333ea;--accent-magenta: #db2777;--accent-deep-purple: #7c3aed;--accent-muted-blue: #475569;--accent-teal: #0d9488;--accent-lime: #65a30d;--accent-coral: #ea580c;--gradient-primary: linear-gradient(135deg, #007bb5 0%, #2563eb 100%);--gradient-secondary: linear-gradient(135deg, #9333ea 0%, #7c3aed 100%);--gradient-tertiary: linear-gradient(135deg, #008f4c 0%, #0d9488 100%);--gradient-subtle: linear-gradient(135deg, rgba(0, 123, 181, .1) 0%, rgba(37, 99, 235, .1) 100%);--gradient-glow: radial-gradient(ellipse at center, rgba(0, 123, 181, .15) 0%, transparent 70%);--gradient-purple: linear-gradient(135deg, #7c3aed 0%, #9333ea 100%);--gradient-warm: linear-gradient(135deg, #f59e0b 0%, #dc2626 100%);--text-primary: #18181b;--text-secondary: #52525b;--text-muted: #71717a;--border-subtle: transparent;--border-separator: rgba(0, 0, 0, .08);--border-glow: rgba(0, 123, 181, .3);--glow-cyan: 0 0 40px rgba(0, 123, 181, .15);--glow-green: 0 0 40px rgba(0, 143, 76, .15);--glow-purple: 0 0 40px rgba(147, 51, 234, .15);--glow-magenta: 0 0 40px rgba(219, 39, 119, .15)}[data-theme=arcade-dark]{--bg-primary: #0D0D1A;--bg-secondary: #1A1A2E;--bg-tertiary: #252542;--bg-card: #1A1A2E;--bg-panel: #252542;--bg-code: #0D0D1A;--bg-glass: rgba(26, 26, 46, .95);--accent-cyan: #00E5FF;--accent-green: #39FF14;--rgb-cyan: 0, 229, 255;--rgb-green: 57, 255, 20;--accent-orange: #FF6B00;--accent-red: #FF2D55;--accent-blue: #00B4FF;--accent-purple: #BF5AF2;--accent-magenta: #FF2D55;--accent-deep-purple: #BF5AF2;--accent-muted-blue: #00B4FF;--accent-teal: #00E5FF;--accent-lime: #FFE600;--accent-coral: #FF6B00;--gradient-primary: linear-gradient(135deg, #00E5FF 0%, #BF5AF2 100%);--gradient-secondary: linear-gradient(135deg, #BF5AF2 0%, #FF2D55 100%);--gradient-tertiary: linear-gradient(135deg, #39FF14 0%, #00E5FF 100%);--gradient-subtle: linear-gradient(135deg, rgba(0, 229, 255, .15) 0%, rgba(191, 90, 242, .15) 100%);--gradient-glow: radial-gradient(ellipse at center, rgba(0, 229, 255, .2) 0%, transparent 70%);--gradient-purple: linear-gradient(135deg, #BF5AF2 0%, #FF2D55 100%);--gradient-warm: linear-gradient(135deg, #FFE600 0%, #FF6B00 100%);--text-primary: #FFFFFF;--text-secondary: #A0A0C0;--text-muted: #6E6E8A;--font-primary: "Fredoka", sans-serif;--font-display: "Bebas Neue", sans-serif;--border-subtle: 3px solid #000000;--border-separator: #000000;--border-glow: #00E5FF;--glow-cyan: 4px 4px 0px 0px #000000;--glow-green: 4px 4px 0px 0px #000000;--glow-purple: 4px 4px 0px 0px #000000;--glow-magenta: 4px 4px 0px 0px #000000;--arcade-border: 3px solid #000000;--arcade-shadow: 4px 4px 0px 0px #000000;--arcade-shadow-lg: 6px 6px 0px 0px #000000;--arcade-radius: 16px;--arcade-radius-pill: 999px}[data-theme=arcade-light]{--bg-primary: #F0EDE6;--bg-secondary: #FFFFFF;--bg-tertiary: #E8E4DC;--bg-card: #F5F2EB;--bg-panel: #E8E4DC;--bg-code: #F0EDE6;--bg-glass: rgba(255, 255, 255, .95);--accent-cyan: #0088AA;--accent-green: #008A1E;--rgb-cyan: 0, 136, 170;--rgb-green: 0, 138, 30;--accent-orange: #D45800;--accent-red: #CC1440;--accent-blue: #1A5ACC;--accent-purple: #7B2FBF;--accent-magenta: #CC1440;--accent-deep-purple: #7B2FBF;--accent-muted-blue: #1A5ACC;--accent-teal: #0088AA;--accent-lime: #B38600;--accent-coral: #D45800;--gradient-primary: linear-gradient(135deg, #0088AA 0%, #7B2FBF 100%);--gradient-secondary: linear-gradient(135deg, #7B2FBF 0%, #CC1440 100%);--gradient-tertiary: linear-gradient(135deg, #008A1E 0%, #0088AA 100%);--gradient-subtle: linear-gradient(135deg, rgba(0, 136, 170, .1) 0%, rgba(123, 47, 191, .1) 100%);--gradient-glow: radial-gradient(ellipse at center, rgba(0, 136, 170, .12) 0%, transparent 70%);--gradient-purple: linear-gradient(135deg, #7B2FBF 0%, #CC1440 100%);--gradient-warm: linear-gradient(135deg, #B38600 0%, #D45800 100%);--text-primary: #1A1A1A;--text-secondary: #444444;--text-muted: #777777;--font-primary: "Fredoka", sans-serif;--font-display: "Bebas Neue", sans-serif;--border-subtle: 3px solid #1A1A1A;--border-separator: #1A1A1A;--border-glow: #0088AA;--glow-cyan: 4px 4px 0px 0px #1A1A1A;--glow-green: 4px 4px 0px 0px #1A1A1A;--glow-purple: 4px 4px 0px 0px #1A1A1A;--glow-magenta: 4px 4px 0px 0px #1A1A1A;--arcade-border: 3px solid #1A1A1A;--arcade-shadow: 4px 4px 0px 0px #1A1A1A;--arcade-shadow-lg: 6px 6px 0px 0px #1A1A1A;--arcade-radius: 16px;--arcade-radius-pill: 999px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{overflow:hidden;height:100%;height:100dvh;max-height:100vh;max-height:100dvh}body{font-family:var(--font-primary);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.5;overflow:hidden;height:100%;height:100dvh;max-height:100vh;max-height:100dvh;margin:0;padding:0}#root{height:100%;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden}::selection{background:var(--accent-cyan);color:var(--bg-primary)}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.glass{background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-separator)}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-image-pair(root){isolation:isolate}.app{position:relative;height:100%;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden}.content-wrapper{height:100%;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden}.cursor-glow{position:fixed;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(88,166,255,.04) 0%,rgba(63,185,80,.02) 30%,transparent 70%);pointer-events:none;transform:translate(-50%,-50%);z-index:0;transition:opacity .3s}main{position:relative;z-index:1;height:100%;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden}.hero{height:100%;height:100dvh;max-height:100vh;max-height:100dvh;width:100vw;max-width:100vw;display:flex;padding:clamp(12px,2vmin,20px);overflow:hidden;box-sizing:border-box}.hero-grid{width:100%;height:100%;display:grid;grid-template-columns:minmax(320px,420px) 1fr;gap:clamp(12px,2vmin,20px);min-height:0;overflow:hidden}.hero-left{display:flex;flex-direction:column;gap:clamp(6px,.8vmin,8px);height:100%;min-height:0;max-height:100%;overflow:auto;scrollbar-width:none}.hero-left::-webkit-scrollbar{display:none}.info-section{display:flex;flex-direction:column;gap:clamp(3px,.5vmin,6px);padding:clamp(10px,1.2vmin,14px);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;flex-shrink:0;min-height:fit-content;overflow:visible}.info-header{display:flex;align-items:center;gap:clamp(10px,1.5vmin,16px);flex-wrap:wrap;flex-shrink:0}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:clamp(4px,.6vmin,6px) clamp(10px,1.2vmin,14px);background:rgba(var(--rgb-green),.15);border:1px solid rgba(var(--rgb-green),.4);border-radius:50px;font-size:clamp(10px,1.4vmin,12px);font-weight:500;color:var(--accent-green)}.status-dot{width:clamp(6px,.8vmin,8px);height:clamp(6px,.8vmin,8px);background:var(--accent-green);border-radius:50%;animation:pulse 2s infinite;box-shadow:0 0 8px #00e67699}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.location{display:flex;align-items:center;gap:5px;font-size:clamp(11px,1.4vmin,13px);color:var(--text-muted)}.location svg{color:var(--accent-cyan);width:clamp(12px,1.4vmin,14px);height:clamp(12px,1.4vmin,14px)}.name-row{display:flex;align-items:center;gap:clamp(10px,1.5vmin,16px);flex-shrink:0}.profile-image-wrapper{position:relative;cursor:pointer;flex-shrink:0}.profile-image-wrapper:after{content:"🔍";position:absolute;bottom:-2px;right:-2px;font-size:12px;background:var(--bg-card);border-radius:50%;padding:2px;opacity:0;transition:opacity .2s ease}.profile-image-wrapper:hover:after{opacity:1}.profile-image-wrapper:hover .profile-image{transform:scale(1.05);box-shadow:0 0 30px #00e5ff99}.profile-image{width:clamp(50px,8vmin,80px);height:clamp(50px,8vmin,80px);min-width:50px;min-height:50px;max-width:80px;max-height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--accent-cyan);box-shadow:0 0 20px #00e5ff66;flex-shrink:0;transition:transform .2s ease,box-shadow .2s ease}.profile-modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;cursor:pointer}.profile-modal-card{position:relative;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;padding:12px;box-shadow:0 25px 80px #00000080,0 0 40px #00e5ff33;cursor:default;max-width:90vw;max-height:90vh}.profile-modal-image{display:block;max-width:400px;max-height:80vh;width:auto;height:auto;border-radius:12px;object-fit:contain}.profile-modal-close{position:absolute;top:-12px;right:-12px;width:32px;height:32px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:50%;color:var(--text-secondary);font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.profile-modal-close:hover{background:#ef444433;border-color:#ef4444;color:#ef4444}.name{font-family:var(--font-display);font-size:clamp(28px,5vmin,48px);font-weight:700;line-height:1.1;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;flex-shrink:0}.role-typing{font-size:clamp(14px,2.2vmin,22px);color:var(--accent-cyan);font-weight:600;min-height:clamp(20px,3vmin,28px);height:clamp(20px,3vmin,28px);overflow:hidden;flex-shrink:0}.bio-section{flex-shrink:0;min-height:fit-content}.bio-tags{display:flex;flex-wrap:wrap;gap:clamp(6px,.8vmin,10px)}.bio-tag{display:inline-flex;align-items:center;gap:clamp(4px,.5vmin,6px);padding:clamp(4px,.5vmin,6px) clamp(8px,1vmin,12px);background:#58a6ff14;border:1px solid rgba(88,166,255,.2);border-radius:6px;font-size:clamp(9px,1.1vmin,11px);color:var(--text-secondary);transition:all .2s ease}.bio-tag:hover{background:#58a6ff26;border-color:#58a6ff66}.bio-tag-icon{font-size:clamp(10px,1.2vmin,12px)}.bio-tag.education{background:#3fb95014;border-color:#3fb95033}.bio-tag.education:hover{background:#3fb95026;border-color:#3fb95066}.bio-tag.passion{background:#ffab0014;border-color:#ffab0033;color:var(--accent-orange)}.bio-tag.passion:hover{background:#ffab0026;border-color:#ffab0066}.skills-section{display:flex;flex-direction:column;gap:clamp(4px,.5vmin,6px);flex-shrink:0;min-height:fit-content}.skills-label{font-size:clamp(9px,1vmin,11px);font-weight:600;color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.5px}.skills-tags{display:flex;flex-wrap:wrap;gap:clamp(4px,.5vmin,6px)}.skill-tag{padding:clamp(3px,.4vmin,5px) clamp(8px,1vmin,10px);background:#8b949e1a;border-radius:4px;font-size:clamp(9px,1.1vmin,11px);font-family:var(--font-mono);color:var(--text-muted);transition:all .2s ease}.skill-tag:hover{background:#58a6ff26;color:var(--accent-cyan)}.code-card{background:var(--bg-code);border-radius:12px;border:1px solid var(--border-subtle);overflow:hidden;flex:0 0 auto;display:flex;flex-direction:column;box-shadow:0 4px 24px #0006}.code-header{display:flex;align-items:center;gap:8px;padding:clamp(8px,1.1vmin,12px) clamp(10px,1.3vmin,14px);background:var(--bg-tertiary);border-bottom:1px solid var(--border-separator);flex-shrink:0}.code-header .resume-btn{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:clamp(5px,.7vmin,8px) clamp(10px,1.2vmin,14px);background:transparent;border:1px solid var(--accent-cyan);border-radius:6px;font-size:clamp(10px,1.2vmin,12px);font-weight:600;color:var(--accent-cyan);text-decoration:none;transition:all .3s ease}.code-header .resume-btn:hover{background:#00e5ff26;box-shadow:0 0 15px #00e5ff4d;transform:translateY(-1px)}.code-dots{display:flex;gap:clamp(5px,.7vmin,7px)}.code-dots .dot{width:clamp(10px,1.2vmin,12px);height:clamp(10px,1.2vmin,12px);border-radius:50%}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2e}.dot.green{background:#00e676}.code-filename{font-size:clamp(12px,1.5vmin,14px);font-family:var(--font-mono);color:var(--text-secondary);font-weight:500}.code-content{padding:clamp(8px,1.2vmin,12px);margin:0;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:clamp(11px,1.3vmin,13px);line-height:1.4;background:var(--bg-code);flex:1 1 auto;overflow-x:auto;overflow-y:visible;white-space:pre;scrollbar-width:none}.code-content::-webkit-scrollbar{display:none}.code-content code{display:flex;flex-direction:column}.code-content .line{display:block;min-height:clamp(16px,1.8vmin,20px);white-space:pre}.code-content .ln{display:inline-block;width:clamp(20px,2.2vmin,26px);color:var(--text-muted);-webkit-user-select:none;user-select:none;text-align:right;padding-right:clamp(8px,1.1vmin,12px)}.code-content .kw{color:var(--accent-purple)}.code-content .cls{color:var(--accent-green)}.code-content .fn{color:var(--accent-cyan)}.code-content .sf,.code-content .pr{color:var(--text-secondary)}.code-content .pm{color:var(--accent-orange)}.code-content .st{color:var(--accent-green)}.code-content .op{color:var(--text-secondary)}.code-content .p{color:var(--accent-purple)}.code-content .cm{color:#6a9955;font-style:italic}.social-section{flex:1;display:flex;flex-direction:column;min-height:0;max-height:260px}.social-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:clamp(5px,.7vmin,8px);flex:1;min-height:0;max-height:100%}.social-card-fun{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(7px,.9vmin,11px);border-radius:10px;text-decoration:none;overflow:hidden;background:var(--bg-card);border:1px solid var(--border-subtle);transition:all .3s ease;min-height:0;max-height:75px}.social-card-fun:hover{box-shadow:0 8px 25px #0006}.social-card-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(4px,.6vmin,8px);flex:1;min-height:0}.social-icon-wrap{width:clamp(28px,3.5vmin,38px);height:clamp(28px,3.5vmin,38px);display:flex;align-items:center;justify-content:center;background:#ffffff0f;border-radius:8px;flex-shrink:0;transition:all .3s ease}.social-icon{width:clamp(22px,2.8vmin,30px);height:clamp(22px,2.8vmin,30px);color:#8b949e;transition:all .3s ease}.social-details{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;min-height:0;overflow:hidden}.social-platform{font-size:clamp(11px,1.4vmin,14px);font-weight:600;color:var(--text-primary);letter-spacing:.2px;white-space:nowrap}.social-handle{font-size:clamp(10px,1.2vmin,13px);font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.social-github{border-color:#6e76814d}.social-github .social-icon{color:#e6edf3}.social-github .social-icon-wrap{background:#6e76811a}[data-theme=light] .social-github .social-icon{color:#24292f}[data-theme=light] .social-github .social-icon-wrap{background:#24292f1a}[data-theme=arcade-light] .social-github .social-icon{color:#24292f}[data-theme=arcade-light] .social-github .social-icon-wrap{background:#24292f26}.social-github:hover{background:#6e768126;border-color:#e6edf3;transform:translateY(-3px)}.social-linkedin{border-color:#0a66c24d}.social-linkedin .social-icon{color:#0a66c2}.social-linkedin .social-icon-wrap{background:#0a66c21a}.social-linkedin:hover{background:#0a66c226;border-color:#0a66c2;transform:translateY(-3px)}.social-kaggle{border-color:#20beff4d}.social-kaggle .social-icon{color:#20beff}.social-kaggle .social-icon-wrap{background:#20beff1a}.social-kaggle:hover{background:#20beff26;border-color:#20beff;transform:translateY(-3px)}.social-monkeytype{border-color:#e2b7144d}.social-monkeytype .social-icon{color:#e2b714}.social-monkeytype .social-icon-wrap{background:#e2b7141a}.social-monkeytype:hover{background:#e2b71426;border-color:#e2b714;transform:translateY(-3px)}.social-twitter{border-color:#1d9bf04d}.social-twitter .social-icon{color:#1d9bf0}.social-twitter .social-icon-wrap{background:#1d9bf01a}.social-twitter:hover{background:#1d9bf026;border-color:#1d9bf0;transform:translateY(-3px)}.social-instagram{border-color:#e1306c4d}.social-instagram .social-icon{color:#e1306c}.social-instagram .social-icon-wrap{background:#e1306c1a}.social-instagram:hover{background:#e1306c26;border-color:#e1306c;transform:translateY(-3px)}.social-email{border-color:#ea43354d}.social-email .social-icon{color:#ea4335}.social-email .social-icon-wrap{background:#ea43351a}.social-email:hover{background:#ea433526;border-color:#ea4335;transform:translateY(-3px)}.social-spotify{border-color:#1db9544d}.social-spotify .social-icon{color:#1db954}.social-spotify .social-icon-wrap{background:#1db9541a}.social-spotify:hover{background:#1db95426;border-color:#1db954;transform:translateY(-3px)}.social-reddit{border-color:#ff45004d}.social-reddit .social-icon{color:#ff4500}.social-reddit .social-icon-wrap{background:#ff45001a}.social-reddit:hover{background:#ff450026;border-color:#ff4500;transform:translateY(-3px)}.hero-right{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;height:100%;min-height:0;max-height:100%}.tabs-header{display:flex;border-bottom:1px solid var(--border-separator);flex-shrink:0;overflow-x:auto;scrollbar-width:none;background:#0003;padding:0 4px;align-items:center}.theme-picker-wrapper{position:relative;margin-left:auto;flex-shrink:0}.theme-toggle-tab{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:var(--text-secondary);background:transparent;transition:all .2s ease;flex-shrink:0;cursor:pointer;border:none}.theme-toggle-tab:hover{background:#ffffff0d;color:var(--accent-cyan)}.theme-picker-dropdown{position:fixed;z-index:9999;background:var(--bg-card);border:1px solid var(--border-separator);border-radius:10px;padding:4px;display:flex;flex-direction:column;gap:2px;min-width:150px;box-shadow:0 8px 24px #00000040;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.theme-option{display:flex;align-items:center;gap:8px;padding:8px 12px;border:none;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap;font-family:inherit}.theme-option:hover{background:rgba(var(--rgb-cyan),.1);color:var(--text-primary)}.theme-option.active{color:var(--accent-cyan);background:rgba(var(--rgb-cyan),.12)}[data-theme=light] .theme-picker-dropdown{box-shadow:0 8px 24px #0000001a}[data-theme=light] .theme-toggle-tab:hover{background:#0000000d}.tabs-header::-webkit-scrollbar{display:none}.tab-btn{display:flex;align-items:center;gap:clamp(6px,.8vmin,8px);padding:clamp(12px,1.8vmin,16px) clamp(16px,2.2vmin,24px);font-size:clamp(12px,1.5vmin,15px);font-weight:500;color:var(--text-muted);border-bottom:2px solid transparent;transition:all .2s ease;white-space:nowrap}.tab-btn:hover{color:var(--text-secondary);background:#ffffff08}.tab-btn.active{color:var(--accent-cyan);border-bottom-color:var(--accent-cyan);background:#58a6ff14}.tab-btn svg{opacity:.7;width:clamp(14px,1.6vmin,18px);height:clamp(14px,1.6vmin,18px)}.tab-btn.active svg{opacity:1}.tabs-content{padding:clamp(12px,1.8vmin,20px);flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;display:flex;flex-direction:column;min-height:0;max-height:100%;gap:clamp(8px,1.2vmin,14px)}.tabs-content.split-view{display:flex;flex-direction:column;gap:clamp(10px,1.5vmin,16px)}.tabs-content::-webkit-scrollbar{display:none}.tab-pane{flex:1;display:flex;flex-direction:column;min-height:0}.tab-pane.split{flex:1;min-height:auto;background:#00000026;border-radius:10px;padding:clamp(10px,1.4vmin,16px);border:1px solid var(--border-subtle)}.pane-header{display:flex;align-items:center;gap:8px;margin-bottom:clamp(8px,1.2vmin,14px);padding-bottom:clamp(6px,1vmin,10px);border-bottom:1px solid var(--border-separator);color:var(--accent-cyan);font-size:clamp(13px,1.6vmin,16px);font-weight:600}.pane-header svg{width:clamp(16px,1.8vmin,20px);height:clamp(16px,1.8vmin,20px)}.projects-pane{gap:clamp(10px,1.4vmin,16px);overflow:auto;scrollbar-width:none}.projects-pane::-webkit-scrollbar{display:none}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:clamp(10px,1.4vmin,16px);padding-top:6px}.project-card{background:var(--bg-panel);border:1px solid transparent;border-radius:10px;overflow:hidden;transition:transform .15s ease,border-color .25s ease,box-shadow .25s ease;position:relative;display:flex;flex-direction:column;transform-style:preserve-3d;will-change:transform}.project-card:hover{border-color:var(--accent-cyan);box-shadow:0 8px 30px #00e5ff26}.project-badge{position:absolute;top:8px;right:8px;padding:4px 10px;background:var(--gradient-warm);color:#000;font-size:10px;font-weight:700;border-radius:4px;z-index:10}.project-badge.first-place{background:linear-gradient(135deg,#10b981,#3fb950);color:#fff;box-shadow:0 0 12px #10b98166}.project-header{height:50px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-tertiary)}.project-header svg{color:var(--accent-cyan);opacity:.8;width:22px;height:22px}.project-body{padding:12px 14px;flex:1;display:flex;flex-direction:column}.project-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.project-cat{font-size:11px;font-family:var(--font-mono);color:var(--accent-cyan);font-weight:500}.project-stats{font-size:11px;font-family:var(--font-mono);color:var(--accent-green);font-weight:500}.project-title{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.project-subtitle{font-size:12px;color:var(--text-muted);margin-bottom:8px}.project-desc{font-size:11px;color:var(--text-secondary);line-height:1.5;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-tech{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.tech-tag{padding:4px 8px;background:#00e5ff1f;border-radius:4px;font-size:10px;font-family:var(--font-mono);color:var(--text-muted)}.project-card-links{display:flex;gap:8px;margin-top:auto}.project-card-link{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff0f;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-muted);transition:all .2s ease;text-decoration:none}.project-card-link svg{width:14px;height:14px}.project-card-link:hover{background:#00e5ff26;border-color:var(--accent-cyan);color:var(--accent-cyan)}.project-card-link.demo{background:#00e67614}.project-card-link.demo:hover{background:#00e67633;border-color:var(--accent-green);color:var(--accent-green)}.view-all-btn{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding:10px 16px;background:transparent;border:1px solid var(--border-separator);border-left:4px solid var(--accent-cyan);border-radius:8px;font-size:clamp(12px,1.4vmin,14px);font-weight:500;color:var(--text-secondary);transition:all .2s ease;flex-shrink:0}.view-all-btn:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#58a6ff14}.view-all-btn svg{width:clamp(14px,1.6vmin,18px);height:clamp(14px,1.6vmin,18px)}.skills-pane{gap:clamp(10px,1.2vmin,14px);overflow:auto;scrollbar-width:none}.skills-pane::-webkit-scrollbar{display:none}.skills-compact{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.4vmin,16px);flex:1}.skill-group{display:flex;flex-direction:column;gap:clamp(6px,.8vmin,10px);padding:clamp(12px,1.4vmin,18px);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:10px;border-left:4px solid var(--accent-green);flex:1}.skill-category{font-size:clamp(12px,1.4vmin,15px);font-weight:600;color:var(--accent-green);text-transform:uppercase;letter-spacing:.8px;flex-shrink:0}.skill-items{display:flex;flex-wrap:wrap;gap:clamp(6px,.7vmin,8px)}.skill-chip{display:inline-flex;align-items:center;gap:clamp(5px,.6vmin,7px);font-size:clamp(11px,1.3vmin,14px);padding:clamp(5px,.6vmin,8px) clamp(10px,1.2vmin,14px);background:#58a6ff1a;border:1px solid rgba(88,166,255,.2);border-radius:6px;color:var(--text-secondary);transition:all .2s ease}.skill-chip:hover{border-color:var(--accent-cyan);background:#58a6ff33;transform:translateY(-2px)}.skill-chip svg{color:var(--accent-cyan);opacity:.9;width:clamp(14px,1.6vmin,18px);height:clamp(14px,1.6vmin,18px)}.experience-pane{justify-content:flex-start}.experience-pane.split{flex:.45}.exp-card{display:flex;flex-direction:column;gap:clamp(10px,1.4vmin,16px);padding:clamp(16px,2vmin,24px);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:10px;border-left:4px solid var(--accent-cyan)}.exp-header{display:flex;justify-content:space-between;align-items:flex-start}.exp-header h3{font-size:clamp(16px,2vmin,20px);font-weight:600;color:var(--text-primary)}.exp-company{font-size:clamp(13px,1.6vmin,16px);color:var(--accent-cyan);margin-top:2px}.exp-date{font-size:clamp(11px,1.3vmin,13px);font-family:var(--font-mono);color:var(--text-muted);background:#58a6ff1a;padding:4px 10px;border-radius:4px}.exp-points{display:flex;gap:clamp(8px,1vmin,12px);flex-wrap:wrap;list-style:none}.exp-points li{font-size:clamp(12px,1.5vmin,15px);color:var(--text-secondary);padding-left:clamp(14px,1.6vmin,18px);position:relative}.exp-points li:before{content:"▹";position:absolute;left:0;color:var(--accent-cyan)}.exp-tags{display:flex;gap:clamp(6px,.7vmin,8px)}.exp-tag{font-size:clamp(10px,1.2vmin,12px);padding:clamp(4px,.5vmin,6px) clamp(10px,1.2vmin,14px);background:#58a6ff1f;border-radius:5px;color:var(--accent-cyan);font-family:var(--font-mono)}.exp-cert-link{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:clamp(8px,1vmin,10px) clamp(14px,1.6vmin,18px);background:#3fb9501f;border:1px solid rgba(63,185,80,.3);border-radius:6px;font-size:clamp(11px,1.3vmin,13px);font-weight:500;color:var(--accent-green);text-decoration:none;transition:all .2s ease;width:fit-content}.exp-cert-link:hover{background:#3fb95040;border-color:var(--accent-green)}.education-pane{gap:clamp(8px,1.2vmin,14px)}.education-pane.split{flex:.55}.edu-list{display:flex;flex-direction:column;gap:clamp(10px,1.4vmin,16px);flex:1}.edu-item{display:flex;justify-content:space-between;gap:clamp(12px,1.6vmin,18px);padding:clamp(14px,1.8vmin,20px);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:8px;border-left:4px solid var(--accent-blue);transition:border-color .2s ease}.edu-item:hover{border-color:var(--accent-cyan)}.edu-main h3{font-size:clamp(13px,1.6vmin,17px);font-weight:600;color:var(--text-primary)}.edu-main p{font-size:clamp(11px,1.4vmin,14px);color:var(--text-secondary);margin-top:2px}.edu-minor{font-size:clamp(10px,1.2vmin,12px)!important;color:var(--text-muted)!important}.edu-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.edu-date{font-size:clamp(10px,1.2vmin,12px);color:var(--text-muted)}.edu-grade{font-size:clamp(12px,1.4vmin,14px);font-family:var(--font-mono);color:var(--accent-cyan);font-weight:600;background:#58a6ff1a;padding:3px 8px;border-radius:4px}.achievements-pane{gap:clamp(8px,1.2vmin,14px)}.achievements-pane.split{flex:.4}.achieve-list{display:flex;flex-direction:column;gap:clamp(10px,1.4vmin,16px);flex:1}.achieve-item{display:flex;align-items:center;gap:clamp(12px,1.6vmin,18px);padding:clamp(14px,1.6vmin,18px) clamp(16px,1.8vmin,20px);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:8px;border-left:4px solid var(--accent);transition:all .2s ease}.achieve-item:hover{transform:translate(4px);border-color:var(--accent)}.achieve-dot{width:clamp(8px,1vmin,10px);height:clamp(8px,1vmin,10px);border-radius:50%;background:var(--accent);flex-shrink:0;box-shadow:0 0 10px var(--accent)}.achieve-content{flex:1}.achieve-content h3{font-size:clamp(13px,1.6vmin,16px);font-weight:600;color:var(--text-primary)}.achieve-content p{font-size:clamp(11px,1.3vmin,13px);color:var(--text-muted);margin-top:2px}.achieve-date{font-size:clamp(10px,1.2vmin,12px);font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0}.certs-pane{gap:clamp(8px,1.2vmin,14px)}.certs-pane.split{flex:.6}.certs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(8px,1vmin,12px);flex:1;align-content:start}.cert-item{display:flex;align-items:center;gap:clamp(10px,1.2vmin,14px);padding:clamp(12px,1.4vmin,16px) clamp(14px,1.6vmin,18px);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:8px;border-left:4px solid var(--accent-orange);transition:all .2s ease}.cert-item:hover{border-color:var(--accent-cyan);transform:translateY(-2px)}.cert-badge{width:clamp(32px,3.5vmin,42px);height:clamp(32px,3.5vmin,42px);display:flex;align-items:center;justify-content:center;background:var(--gradient-tertiary);border-radius:8px;font-size:clamp(9px,1.1vmin,11px);font-weight:700;color:#fff;flex-shrink:0}.cert-info{flex:1;min-width:0}.cert-name{font-size:clamp(11px,1.3vmin,14px);font-weight:600;color:var(--text-primary);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cert-org{font-size:clamp(10px,1.2vmin,12px);color:var(--text-muted);display:block;margin-top:2px}.cert-date{font-size:clamp(9px,1.1vmin,11px);font-family:var(--font-mono);color:var(--accent-cyan);flex-shrink:0}@media(max-width:1100px){.projects-grid{grid-template-columns:repeat(3,1fr)}.skills-compact{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}.social-cards-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;grid-template-rows:auto 1fr}.hero-left{flex-direction:row;flex-wrap:wrap;gap:clamp(8px,1.2vmin,12px);height:auto;max-height:38vh}.info-section{flex:1;min-width:200px}.code-card{flex:0 0 auto;min-width:280px}.social-section{flex-basis:100%;max-height:170px}.social-cards-grid{grid-template-columns:repeat(3,1fr)}.social-stat{display:none}.hobbies-grid{grid-template-columns:repeat(2,1fr)}}.achieve-link{display:inline-flex;align-items:center;gap:5px;font-size:clamp(10px,1.2vmin,12px);color:var(--accent-cyan);text-decoration:none;margin-top:6px;transition:color .2s}.achieve-link:hover{color:var(--accent-green)}.cert-actions{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cert-link{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#58a6ff1a;border-radius:4px;color:var(--accent-cyan);text-decoration:none;transition:all .2s}.cert-link:hover{background:#58a6ff33;color:var(--accent-green)}.volunteering-pane{height:100%;overflow-y:auto}.volunteering-pane.split{flex:.45}.volunteer-list{display:flex;flex-direction:column;gap:clamp(10px,1.4vmin,16px)}.volunteer-item{display:flex;gap:clamp(12px,1.6vmin,18px);padding:clamp(14px,1.8vmin,20px);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:10px;border-left:4px solid var(--accent-magenta);transition:border-color .2s}.volunteer-item:hover{border-color:var(--accent-cyan)}.volunteer-icon{width:clamp(36px,4vmin,44px);height:clamp(36px,4vmin,44px);display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:10px;color:#fff;flex-shrink:0}.volunteer-content{flex:1;min-width:0}.volunteer-content h3{font-size:clamp(14px,1.7vmin,17px);font-weight:600;color:var(--text-primary);margin-bottom:4px}.volunteer-org{font-size:clamp(12px,1.4vmin,14px);color:var(--text-secondary);margin-bottom:2px}.volunteer-location{font-size:clamp(11px,1.3vmin,13px);color:var(--text-muted);margin-bottom:8px}.volunteer-meta{display:flex;align-items:center;gap:12px}.volunteer-date{font-size:clamp(10px,1.2vmin,12px);font-family:var(--font-mono);color:var(--accent-cyan)}.volunteer-cert-link{display:inline-flex;align-items:center;gap:5px;font-size:clamp(10px,1.2vmin,12px);color:var(--accent-green);text-decoration:none;transition:color .2s}.volunteer-cert-link:hover{color:var(--accent-cyan)}.hobbies-pane{height:100%;overflow-y:auto}.hobbies-pane.split{flex:.55}.hobbies-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(10px,1.4vmin,16px);flex:1}.hobby-card{position:relative;padding:clamp(14px,1.8vmin,20px);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;transition:all .3s ease}.hobby-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;opacity:0;transition:opacity .3s ease}.hobby-card:hover:before{opacity:1}.hobby-card:hover{transform:translateY(-4px);border-color:#fff3;box-shadow:0 8px 30px #0000004d}.hobby-card-decoration{position:absolute;bottom:-20px;right:-20px;width:80px;height:80px;border-radius:50%;opacity:.06;transition:transform .3s ease,opacity .3s ease}.hobby-card:hover .hobby-card-decoration{transform:scale(1.2);opacity:.1}.hobby-sports:before{background:var(--gradient-tertiary)}.hobby-sports .hobby-card-icon{color:var(--accent-green)}.hobby-sports .hobby-card-decoration{background:var(--accent-green)}.hobby-sports{border-left:4px solid var(--accent-green)}.hobby-reading:before{background:linear-gradient(135deg,var(--accent-orange),var(--accent-red))}.hobby-reading .hobby-card-icon{color:var(--accent-orange)}.hobby-reading .hobby-card-decoration{background:var(--accent-orange)}.hobby-reading{border-left:4px solid var(--accent-orange)}.hobby-music:before{background:var(--gradient-secondary)}.hobby-music .hobby-card-icon{color:var(--accent-purple)}.hobby-music .hobby-card-decoration{background:var(--accent-purple)}.hobby-music{border-left:4px solid var(--accent-purple)}.hobby-series:before{background:linear-gradient(135deg,var(--accent-red),var(--accent-magenta))}.hobby-series .hobby-card-icon{color:var(--accent-red)}.hobby-series .hobby-card-decoration{background:var(--accent-red)}.hobby-series{border-left:4px solid var(--accent-red)}.hobby-card-icon{display:inline-flex;align-items:center;opacity:.9;flex-shrink:0}.hobby-card-icon svg{width:clamp(20px,2.5vmin,26px);height:clamp(20px,2.5vmin,26px)}.hobby-card-header{display:flex;align-items:center;gap:clamp(8px,1vmin,12px);margin-bottom:clamp(8px,1vmin,12px)}.hobby-card-header h4{font-size:clamp(12px,1.4vmin,15px);font-weight:600;color:var(--text-primary);margin:0}.hobby-card-content p{font-size:clamp(10px,1.2vmin,13px);color:var(--text-secondary);line-height:1.4}.hobby-songs{display:flex;flex-direction:column;gap:clamp(6px,.8vmin,10px)}.song-link{display:inline-flex;align-items:center;gap:10px;font-size:clamp(11px,1.3vmin,13px);color:var(--accent-purple);text-decoration:none;padding:clamp(8px,1vmin,10px) clamp(12px,1.4vmin,16px);background:#a78bfa14;border:1px solid transparent;border-radius:6px;transition:all .2s ease}.song-link:hover{background:#a78bfa26;border-color:var(--accent-purple);color:#fff;transform:translate(2px)}.song-link svg{flex-shrink:0;color:var(--accent-purple)}.song-link span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hobby-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.see-more-btn{display:inline-flex;align-items:center;gap:8px;padding:clamp(10px,1.2vmin,14px) clamp(16px,1.8vmin,20px);background:#fb718526;border:1px solid rgba(251,113,133,.3);border-radius:8px;font-size:clamp(12px,1.4vmin,14px);font-weight:600;color:var(--accent-red);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;justify-content:center;margin-top:8px}.see-more-btn:hover{background:#fb718540;border-color:var(--accent-red);transform:translateY(-2px);box-shadow:0 4px 12px #fb71854d}.see-more-btn svg{transition:transform .3s ease}.see-more-btn:hover svg{transform:scale(1.1)}.series-tag{display:inline-flex;align-items:center;gap:8px;padding:clamp(6px,.8vmin,10px) clamp(12px,1.4vmin,16px);background:#fb71851a;border:1px solid rgba(251,113,133,.2);border-radius:50px;font-size:clamp(12px,1.4vmin,14px);color:var(--accent-red);font-weight:500;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.series-tag:nth-child(odd){transform:rotate(-2deg)}.series-tag:nth-child(2n){transform:rotate(2deg)}.series-tag:hover{background:#fb718533;border-color:var(--accent-red);transform:scale(1.1) rotate(0);z-index:10;box-shadow:0 4px 12px #0003}.hobby-activities{display:flex;flex-direction:column;gap:clamp(8px,1vmin,12px)}.hobby-activity-item{display:flex;align-items:center;gap:clamp(10px,1.2vmin,14px);padding:clamp(8px,1vmin,12px) clamp(12px,1.4vmin,16px);background:#00e5ff0d;border:1px solid rgba(0,229,255,.1);border-radius:8px;font-size:clamp(13px,1.5vmin,15px);font-weight:500;color:var(--text-primary);transition:all .2s ease}.hobby-activity-item:hover{background:#00e5ff1a;border-color:#00e5ff4d;transform:translate(4px)}.minecraft-clickable{cursor:pointer;position:relative;border-style:dashed}.minecraft-clickable:hover{background:#34d39926!important;border-color:var(--accent-green)!important}.minecraft-clickable:after{content:"View 3D Skin";position:absolute;right:10px;font-size:10px;color:var(--accent-green);opacity:0;transform:translate(-10px);transition:all .2s ease}.minecraft-clickable:hover:after{opacity:1;transform:translate(0)}.hobby-activity-item svg{color:var(--accent-cyan);flex-shrink:0}.hobby-sports .hobby-activity-item{background:#34d39914;border:1px solid rgba(52,211,153,.2)}.hobby-sports .hobby-activity-item:hover{background:#34d39926;border-color:#34d39966}.hobby-sports .hobby-activity-item svg{color:var(--accent-green)}.book-info{display:flex;flex-direction:column;gap:clamp(4px,.5vmin,6px);padding:clamp(12px,1.4vmin,16px);background:#fbbf2414;border:1px solid rgba(251,191,36,.2);border-left:3px solid var(--accent-orange);border-radius:8px;transition:all .2s ease}.book-info:hover{background:#fbbf241f;transform:translate(2px)}.book-title{font-size:clamp(13px,1.5vmin,16px);font-weight:600;color:var(--text-primary);line-height:1.3}.book-author{font-size:clamp(11px,1.3vmin,13px);color:var(--accent-orange);font-style:italic}.equalizer{display:flex;gap:2px;height:12px;align-items:flex-end;margin-left:auto}.bar{width:3px;background:var(--accent-purple);animation:equalize 1s infinite ease-in-out;border-radius:1px}.bar:nth-child(1){animation-delay:0s;height:6px}.bar:nth-child(2){animation-delay:.2s;height:10px}.bar:nth-child(3){animation-delay:.4s;height:8px}.bar:nth-child(4){animation-delay:.1s;height:12px}@keyframes equalize{0%,to{height:4px;opacity:.6}50%{height:100%;opacity:1}}@media(max-width:900px){.hero-grid{grid-template-columns:minmax(260px,320px) 1fr}.projects-grid{grid-template-columns:repeat(2,1fr)}.skills-compact{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}}@media(max-width:768px){.hero{padding:8px}.hero-grid{grid-template-columns:1fr;grid-template-rows:25vh 1fr;gap:8px;height:100%}.hero-left{flex-direction:column;flex-wrap:nowrap;height:100%;max-height:25vh;gap:8px;overflow:auto;scrollbar-width:none}.hero-left>*{flex-shrink:0;width:100%;min-width:280px}.hero-left::-webkit-scrollbar{display:none}.hero-right{height:100%;min-height:0;max-height:75vh}.info-section{flex:0 0 auto;padding:12px}.code-card{display:flex;flex:0 0 auto}.social-section{flex:0 0 auto}.social-cards-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:6px}.social-card-fun{padding:9px 6px}.social-icon-wrap{width:28px;height:28px}.social-icon{width:14px;height:14px}.social-platform{font-size:9px}.social-handle{display:none}.name{font-size:28px}.role-typing{font-size:14px;min-height:18px}.bio-tag{padding:4px 8px;font-size:10px}.skills-section,.tab-btn span{display:none}.tab-btn{padding:10px 12px}.tabs-content{padding:12px}.projects-grid{grid-template-columns:repeat(2,1fr);gap:8px}.project-header{height:40px}.project-body{padding:10px}.project-title{font-size:13px}.project-subtitle{font-size:11px}.project-desc{font-size:10px;-webkit-line-clamp:2}.project-tech{gap:4px}.tech-tag{font-size:9px;padding:2px 6px}.skills-compact{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}.skill-group{padding:10px}.skill-category{font-size:11px}.skill-chip{font-size:10px;padding:4px 8px}.hobbies-grid{grid-template-columns:repeat(2,1fr);gap:8px}.hobby-card{padding:12px}.hobby-card-header h4{font-size:12px}.hobby-activity-item{padding:8px 10px;font-size:12px}.book-title{font-size:12px}.book-author{font-size:10px}.series-tag{padding:8px 12px;font-size:11px}.song-link{padding:6px 10px;font-size:10px}.certs-grid{grid-template-columns:1fr}.pane-header{font-size:13px}.edu-item{flex-direction:column;gap:8px}.edu-meta{flex-direction:row;align-items:center}.exp-card{padding:14px}.exp-header{flex-direction:column;gap:8px}.achieve-item{padding:12px}.cert-item{padding:10px}.volunteer-item{padding:12px}}@media(max-width:480px){.hero{padding:6px}.hero-grid,.hero-left{gap:6px}.info-section{padding:10px;min-height:fit-content;overflow:visible}.name{font-size:24px}.role-typing{font-size:12px;min-height:16px}.status-badge{padding:4px 8px;font-size:10px}.location{font-size:10px}.bio-tags{gap:4px}.bio-tag{padding:3px 6px;font-size:9px}.skills-section{min-height:fit-content}.skills-label{font-size:9px}.skills-tags{display:flex;flex-wrap:wrap}.skill-tag{font-size:9px;padding:3px 6px}.social-cards-grid{gap:4px}.social-card-fun{padding:7px 4px}.social-icon-wrap{width:24px;height:24px}.social-icon{width:12px;height:12px}.social-platform{font-size:8px}.tabs-content{padding:10px}.projects-grid{grid-template-columns:1fr 1fr;gap:6px}.project-header{height:35px}.project-body{padding:8px}.project-title{font-size:12px}.project-subtitle{font-size:10px}.project-desc,.project-tech{display:none}.project-card-links{margin-top:6px}.skills-compact{grid-template-columns:1fr 1fr}.skill-group{padding:8px}.skill-category{font-size:10px;margin-bottom:6px}.skill-chip{font-size:9px;padding:3px 6px}.skill-chip svg{width:12px;height:12px}.hobbies-grid{grid-template-columns:1fr 1fr;gap:6px}.hobby-card{padding:10px}.hobby-card-header{margin-bottom:8px}.hobby-card-header h4{font-size:11px}.hobby-card-icon svg{width:16px;height:16px}.hobby-activity-item{padding:6px 8px;font-size:11px}.hobby-activity-item svg{width:14px;height:14px}.book-info{padding:8px}.book-title{font-size:11px}.book-author{font-size:9px}.series-tag{padding:6px 10px;font-size:10px}.series-tag svg{width:12px;height:12px}.song-link{padding:5px 8px;font-size:9px}.pane-header{font-size:12px;margin-bottom:8px}.edu-list{gap:8px}.edu-item{padding:10px}.edu-main h3{font-size:12px}.edu-main p{font-size:10px}.edu-grade{font-size:11px}.exp-card{padding:12px;gap:10px}.exp-header h3{font-size:14px}.exp-company{font-size:12px}.exp-points li{font-size:11px}.exp-tag{font-size:9px;padding:3px 8px}.achieve-list{gap:8px}.achieve-item{padding:10px 12px}.achieve-content h3{font-size:12px}.achieve-content p{font-size:10px}.certs-grid{gap:6px}.cert-item{padding:8px 10px}.cert-badge{width:32px;height:32px;font-size:9px}.cert-name{font-size:11px}.cert-org{font-size:9px}.volunteer-list{gap:8px}.volunteer-item{padding:10px}.volunteer-icon{width:32px;height:32px}.volunteer-content h3{font-size:13px}.volunteer-org{font-size:11px}}@media(max-width:360px){.name{font-size:20px}.role-typing{font-size:11px}.social-platform{font-size:7px}.projects-grid,.skills-compact,.hobbies-grid{grid-template-columns:1fr}}@media(max-height:500px)and (orientation:landscape){.hero-grid{grid-template-columns:minmax(200px,280px) 1fr;grid-template-rows:1fr}.hero-left{flex-direction:column;height:100%}.info-section{flex:0 0 auto}.code-card{display:flex;flex:0 0 auto}.social-section{flex:1 1 auto}.bio-section,.skills-section{display:none}.name{font-size:20px}.role-typing{font-size:12px}}@media(min-width:1400px){.hero-grid{grid-template-columns:minmax(380px,480px) 1fr}.projects-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1800px){.hero{max-width:1800px;margin:0 auto}}@media(max-height:500px),(max-resolution:150dpi)and (min-width:900px)and (max-width:1400px){.info-section{padding:8px 10px}.social-section{max-height:100px}.social-card-fun{max-height:45px;padding:4px}.social-icon-wrap{width:24px;height:24px}.tabs-content{padding:10px}.skills-compact{gap:8px}.skill-category-card{padding:8px}.skill-category-title{font-size:11px;margin-bottom:6px}.skill-item{padding:4px 6px;font-size:10px}.skill-icon-mini{width:12px;height:12px}.projects-grid{gap:8px}.project-card{padding:10px}.project-title{font-size:12px}.project-subtitle{font-size:10px}.project-desc{font-size:10px;-webkit-line-clamp:2}.project-tech{gap:4px}.project-tech span{font-size:9px;padding:2px 5px}.edu-card,.cert-card,.achieve-card,.vol-card{padding:8px 10px}.edu-degree,.cert-name,.achieve-title,.vol-role{font-size:11px}.edu-school,.cert-org,.achieve-desc,.vol-org{font-size:10px}.hobbies-grid{gap:8px}.hobby-card{padding:10px}.hobby-title{font-size:11px}.hobby-content{font-size:10px}.exp-card{padding:10px}.exp-title{font-size:12px}.exp-company{font-size:11px}.exp-points li{font-size:10px}}.social-card-fun,.skill-group,.exp-card,.edu-item,.achieve-item,.cert-item,.volunteer-item,.hobby-card{transform-style:preserve-3d;will-change:transform;transition:transform .15s ease,border-color .25s ease,box-shadow .25s ease}[data-theme=arcade-dark] .info-section,[data-theme=arcade-light] .info-section{border:3px solid #000;border-radius:16px;box-shadow:4px 4px #000}[data-theme=arcade-dark] .hero-right,[data-theme=arcade-light] .hero-right{border:3px solid #000;border-radius:16px;box-shadow:6px 6px #000}[data-theme=arcade-dark] .code-card,[data-theme=arcade-light] .code-card{border:3px solid #000;border-radius:16px;box-shadow:4px 4px #000}[data-theme=arcade-dark] .social-card-fun,[data-theme=arcade-light] .social-card-fun{border:3px solid #000;border-radius:12px;box-shadow:3px 3px #000;transition:all .15s ease}[data-theme=arcade-dark] .social-card-fun:hover,[data-theme=arcade-light] .social-card-fun:hover{box-shadow:5px 5px #000}[data-theme=arcade-dark] .social-card-fun:active,[data-theme=arcade-light] .social-card-fun:active{box-shadow:0 0 #000}[data-theme=arcade-dark] .tabs-header,[data-theme=arcade-light] .tabs-header{border-bottom:3px solid #000;background:var(--bg-tertiary)}[data-theme=arcade-dark] .tab-btn,[data-theme=arcade-light] .tab-btn{font-family:Bebas Neue,sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:clamp(13px,1.6vmin,16px);border-bottom:3px solid transparent;font-weight:700}[data-theme=arcade-dark] .tab-btn.active,[data-theme=arcade-light] .tab-btn.active{border-bottom:3px solid var(--accent-cyan)}[data-theme=arcade-dark] .project-card,[data-theme=arcade-light] .project-card{border:3px solid #000;border-radius:16px;box-shadow:4px 4px #000;transition:transform .15s ease,box-shadow .15s ease}[data-theme=arcade-dark] .project-card:hover,[data-theme=arcade-light] .project-card:hover{box-shadow:6px 6px #000;border-color:var(--accent-cyan)}[data-theme=arcade-dark] .project-badge,[data-theme=arcade-light] .project-badge{border:2px solid #000;border-radius:999px;box-shadow:2px 2px #000;font-family:Bebas Neue,sans-serif;letter-spacing:1px;font-size:12px;padding:4px 12px}[data-theme=arcade-dark] .project-badge.first-place{background:#ffe600;color:#000;box-shadow:2px 2px #000}[data-theme=arcade-light] .project-badge.first-place{background:#08a;color:#fff;box-shadow:2px 2px #1a1a1a}[data-theme=arcade-dark] .tech-tag,[data-theme=arcade-light] .tech-tag{border:2px solid #000;border-radius:999px;font-family:Fredoka,sans-serif;font-weight:500;padding:3px 10px}[data-theme=arcade-dark] .tech-tag{background:#00e5ff26;color:#00e5ff}[data-theme=arcade-light] .tech-tag{background:#0088aa1f;color:#006680}[data-theme=arcade-dark] .project-card-link,[data-theme=arcade-light] .project-card-link{border:2px solid #000;border-radius:8px;box-shadow:2px 2px #000;transition:all .1s ease}[data-theme=arcade-dark] .project-card-link:hover,[data-theme=arcade-light] .project-card-link:hover{transform:translate(2px,2px);box-shadow:0 0 #000}[data-theme=arcade-dark] .view-all-btn,[data-theme=arcade-light] .view-all-btn{border:3px solid #000;border-left:3px solid #000;border-radius:999px;box-shadow:4px 4px #000;font-family:Bebas Neue,sans-serif;text-transform:uppercase;letter-spacing:1px;font-weight:700;transition:all .1s ease}[data-theme=arcade-dark] .view-all-btn{background:#ffe600;color:#000}[data-theme=arcade-light] .view-all-btn{background:#b38600;color:#fff}[data-theme=arcade-dark] .view-all-btn:hover,[data-theme=arcade-light] .view-all-btn:hover{transform:translate(2px,2px);box-shadow:2px 2px #000}[data-theme=arcade-dark] .view-all-btn:active,[data-theme=arcade-light] .view-all-btn:active{transform:translate(4px,4px);box-shadow:0 0 #000}[data-theme=arcade-dark] .skill-chip,[data-theme=arcade-light] .skill-chip{border:2px solid #000;border-radius:999px;box-shadow:2px 2px #000;font-family:Fredoka,sans-serif;font-weight:500}[data-theme=arcade-dark] .skill-category,[data-theme=arcade-light] .skill-category{font-family:Bebas Neue,sans-serif;text-transform:uppercase;letter-spacing:1.5px}[data-theme=arcade-dark] .tab-pane.split,[data-theme=arcade-light] .tab-pane.split{border:3px solid #000;border-radius:16px;box-shadow:4px 4px #000}[data-theme=arcade-dark] .pane-header,[data-theme=arcade-light] .pane-header{border-bottom:3px solid #000;font-family:Bebas Neue,sans-serif;text-transform:uppercase;letter-spacing:1.5px;font-size:clamp(15px,1.8vmin,18px)}[data-theme=arcade-dark] .exp-card,[data-theme=arcade-light] .exp-card{border:3px solid #000;border-radius:16px;box-shadow:4px 4px #000}[data-theme=arcade-dark] .exp-tag,[data-theme=arcade-light] .exp-tag{border:2px solid #000;border-radius:999px;font-family:Fredoka,sans-serif;font-weight:500}[data-theme=arcade-dark] .exp-cert-link,[data-theme=arcade-light] .exp-cert-link{border:2px solid #000;border-radius:999px;box-shadow:2px 2px #000;padding:4px 12px;font-family:Bebas Neue,sans-serif;text-transform:uppercase;letter-spacing:.5px}[data-theme=arcade-dark] .edu-item,[data-theme=arcade-light] .edu-item{border:3px solid #000;border-radius:12px;box-shadow:3px 3px #000}[data-theme=arcade-dark] .edu-grade,[data-theme=arcade-light] .edu-grade{border:2px solid #000;border-radius:999px;font-family:Bebas Neue,sans-serif;letter-spacing:.5px;padding:3px 10px}[data-theme=arcade-dark] .achieve-item,[data-theme=arcade-light] .achieve-item{border:3px solid #000;border-radius:12px;box-shadow:3px 3px #000}[data-theme=arcade-dark] .achieve-dot,[data-theme=arcade-light] .achieve-dot{border:2px solid #000}[data-theme=arcade-dark] .achieve-link,[data-theme=arcade-light] .achieve-link{border:2px solid #000;border-radius:999px;box-shadow:2px 2px #000;padding:2px 10px}[data-theme=arcade-dark] .cert-item,[data-theme=arcade-light] .cert-item{border:3px solid #000;border-radius:12px;box-shadow:3px 3px #000}[data-theme=arcade-dark] .cert-badge,[data-theme=arcade-light] .cert-badge{border:2px solid #000;border-radius:8px;font-family:Bebas Neue,sans-serif;letter-spacing:1px}[data-theme=arcade-dark] .cert-link,[data-theme=arcade-light] .cert-link{border:2px solid #000;border-radius:6px;box-shadow:2px 2px #000}[data-theme=arcade-dark] .volunteer-item,[data-theme=arcade-light] .volunteer-item{border:3px solid #000;border-radius:12px;box-shadow:3px 3px #000}[data-theme=arcade-dark] .volunteer-icon,[data-theme=arcade-light] .volunteer-icon{border:2px solid #000;border-radius:8px}[data-theme=arcade-dark] .volunteer-cert-link,[data-theme=arcade-light] .volunteer-cert-link{border:2px solid #000;border-radius:999px;box-shadow:2px 2px #000;padding:2px 10px}[data-theme=arcade-dark] .hobby-card,[data-theme=arcade-light] .hobby-card{border:3px solid #000;border-radius:16px;box-shadow:4px 4px #000}[data-theme=arcade-dark] .hobby-card-header h4,[data-theme=arcade-light] .hobby-card-header h4{font-family:Bebas Neue,sans-serif;text-transform:uppercase;letter-spacing:1px}[data-theme=arcade-dark] .hobby-card-icon,[data-theme=arcade-light] .hobby-card-icon{border:2px solid #000;border-radius:8px}[data-theme=arcade-dark] .series-tag,[data-theme=arcade-light] .series-tag{border:2px solid #000;border-radius:999px;font-family:Fredoka,sans-serif;font-weight:500}[data-theme=arcade-dark] .song-link,[data-theme=arcade-light] .song-link{border:2px solid #000;border-radius:999px;box-shadow:2px 2px #000;font-family:Fredoka,sans-serif;font-weight:500}[data-theme=arcade-dark] .hobby-activity-item,[data-theme=arcade-light] .hobby-activity-item{font-family:Fredoka,sans-serif;font-weight:500;border:2px solid #000;border-radius:10px;box-shadow:2px 2px #000}[data-theme=arcade-dark] .book-title,[data-theme=arcade-light] .book-title{font-family:Fredoka,sans-serif;font-weight:600}[data-theme=arcade-dark] .book-author,[data-theme=arcade-light] .book-author{font-family:Fredoka,sans-serif;font-weight:500}[data-theme=arcade-dark] .book-info,[data-theme=arcade-light] .book-info{border:2px solid #000;border-left:4px solid var(--accent-orange);border-radius:10px;box-shadow:2px 2px #000}[data-theme=arcade-dark] .see-more-btn,[data-theme=arcade-light] .see-more-btn{border:3px solid #000!important;border-radius:999px!important;box-shadow:3px 3px #000;font-family:Bebas Neue,sans-serif;text-transform:uppercase;letter-spacing:1px;font-weight:700;transition:all .1s ease}[data-theme=arcade-dark] .see-more-btn{background:#bf5af2!important;color:#fff!important}[data-theme=arcade-light] .see-more-btn{background:#7b2fbf!important;color:#fff!important}[data-theme=arcade-dark] .see-more-btn:hover,[data-theme=arcade-light] .see-more-btn:hover{transform:translate(2px,2px);box-shadow:1px 1px #000}[data-theme=arcade-dark] .profile-image,[data-theme=arcade-light] .profile-image{border:3px solid #000;box-shadow:3px 3px #000}[data-theme=arcade-dark] .profile-image:hover,[data-theme=arcade-light] .profile-image:hover{box-shadow:4px 4px #000}[data-theme=arcade-dark] .profile-modal-card,[data-theme=arcade-light] .profile-modal-card{border:3px solid #000;border-radius:16px;box-shadow:8px 8px #000}[data-theme=arcade-dark] .status-badge,[data-theme=arcade-light] .status-badge{border:2px solid #000;border-radius:999px;box-shadow:2px 2px #000;font-family:Bebas Neue,sans-serif;text-transform:uppercase;letter-spacing:1px}[data-theme=arcade-dark] .status-badge{background:#ffe600;color:#000}[data-theme=arcade-light] .status-badge{background:#08a;color:#fff}[data-theme=arcade-dark] .status-dot{box-shadow:none;background:#000}[data-theme=arcade-light] .status-dot{box-shadow:none;background:#fff}[data-theme=arcade-dark] .code-header,[data-theme=arcade-light] .code-header{border-bottom:3px solid #000}[data-theme=arcade-dark] .code-header .resume-btn,[data-theme=arcade-light] .code-header .resume-btn{border:2px solid #000;border-radius:999px;box-shadow:2px 2px #000;font-family:Bebas Neue,sans-serif;text-transform:uppercase;letter-spacing:1px;transition:all .1s ease}[data-theme=arcade-dark] .code-header .resume-btn{background:#ffe600;color:#000}[data-theme=arcade-light] .code-header .resume-btn{background:#b38600;color:#fff}[data-theme=arcade-dark] .code-header .resume-btn:hover,[data-theme=arcade-light] .code-header .resume-btn:hover{transform:translate(2px,2px);box-shadow:0 0 #000}[data-theme=arcade-dark] .theme-toggle-tab,[data-theme=arcade-light] .theme-toggle-tab{border:2px solid #000;border-radius:8px;box-shadow:2px 2px #000;transition:all .1s ease}[data-theme=arcade-dark] .theme-toggle-tab{background:#ff2d55;color:#fff}[data-theme=arcade-light] .theme-toggle-tab{background:#cc1440;color:#fff}[data-theme=arcade-dark] .theme-toggle-tab:hover,[data-theme=arcade-light] .theme-toggle-tab:hover{transform:translate(1px,1px);box-shadow:1px 1px #000}[data-theme=arcade-dark] .theme-picker-dropdown,[data-theme=arcade-light] .theme-picker-dropdown{border:3px solid #000;border-radius:12px;box-shadow:4px 4px #000;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=arcade-dark] .theme-picker-dropdown{background:#1a1a2e}[data-theme=arcade-light] .theme-picker-dropdown{background:#f5f2eb}[data-theme=arcade-dark] .theme-option,[data-theme=arcade-light] .theme-option{font-family:Fredoka,sans-serif;font-weight:500;border-radius:8px}[data-theme=arcade-dark] .theme-option:hover{background:#ff2d5526}[data-theme=arcade-light] .theme-option:hover{background:#cc14401a}[data-theme=arcade-dark] .theme-option.active{background:#ff2d5533;color:#ff2d55}[data-theme=arcade-light] .theme-option.active{background:#0088aa26;color:#08a}[data-theme=arcade-dark] .skill-tag,[data-theme=arcade-light] .skill-tag{border:2px solid #000;border-radius:999px;font-family:Fredoka,sans-serif;font-weight:500}[data-theme=arcade-dark] .animated-name,[data-theme=arcade-light] .animated-name{font-family:Bebas Neue,sans-serif;letter-spacing:2px}[data-theme=arcade-dark] .minecraft-clickable,[data-theme=arcade-light] .minecraft-clickable{border:2px solid #000;border-radius:8px;box-shadow:2px 2px #000;padding:4px 8px}[data-theme=arcade-light] .hero{background-image:radial-gradient(#C0B8A8 1px,transparent 1px);background-size:20px 20px}[data-theme=arcade-dark] .hero{background-image:radial-gradient(rgba(0,229,255,.06) 1px,transparent 1px);background-size:20px 20px}.minecraft-modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;cursor:pointer}.minecraft-modal-card{position:relative;background:linear-gradient(145deg,#1e1e1ef2,#141414fa);border:1px solid rgba(98,181,98,.3);border-radius:16px;padding:24px;cursor:default;box-shadow:0 0 60px #62b56226,0 20px 60px #00000080,inset 0 1px #ffffff0d;max-width:90vw;max-height:90vh}[data-theme=light] .minecraft-modal-card{background:var(--bg-card);border-color:#62b5624d;box-shadow:0 0 60px #62b5621a,0 20px 60px #0000001a}[data-theme=light] .minecraft-modal-header h3{color:var(--text-primary)}[data-theme=light] .minecraft-skin-container canvas{background:radial-gradient(circle at center,#333,#2a2a2a);border-color:#0000001a;box-shadow:inset 0 0 20px #00000080}[data-theme=light] .minecraft-controls-hint{color:var(--text-secondary);background:#0000000d;border-color:#0000001a}.minecraft-modal-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3fb950,#62b562,#3fb950);border-radius:16px 16px 0 0}.minecraft-modal-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.minecraft-modal-header svg{color:#3fb950;width:24px;height:24px}.minecraft-modal-header h3{margin:0;font-size:18px;font-weight:600;color:#e6edf3;font-family:Minecraft,"Press Start 2P",monospace,sans-serif;letter-spacing:.5px}.minecraft-gamertag{margin-left:auto;padding:6px 12px;background:#62b56226;border:1px solid rgba(98,181,98,.3);border-radius:6px;font-size:13px;font-weight:500;color:#3fb950;font-family:Minecraft,monospace,sans-serif;letter-spacing:.5px}.minecraft-skin-container{display:flex;flex-direction:column;align-items:center;gap:16px}.minecraft-skin-container canvas{background:radial-gradient(circle at center,rgba(98,181,98,.08) 0%,transparent 70%);border:1px solid rgba(255,255,255,.08)}.minecraft-skin-container canvas:active{cursor:grabbing}.minecraft-controls-hint{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffff80;padding:8px 16px;background:#ffffff08;border-radius:20px;border:1px solid rgba(255,255,255,.06)}.minecraft-controls-hint svg{width:14px;height:14px;opacity:.6}.minecraft-modal-close{position:absolute;top:-12px;right:-12px;width:32px;height:32px;border-radius:50%;background:#000c;border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.minecraft-modal-close:hover{background:#ef444433;border-color:#ef4444;color:#ef4444}.hobby-activity-item.minecraft-clickable{cursor:pointer;transition:all .2s ease;position:relative}.hobby-activity-item.minecraft-clickable:hover{background:#62b56226;border-color:#62b56266;transform:translateY(-2px)}.hobby-activity-item.minecraft-clickable:after{content:"👆";position:absolute;right:8px;font-size:10px;opacity:0;transition:opacity .2s ease}.hobby-activity-item.minecraft-clickable:hover:after{opacity:1}@media(max-width:768px){.minecraft-modal-card{padding:16px;margin:16px}.minecraft-modal-header h3{font-size:14px}.minecraft-controls-hint{font-size:10px;padding:6px 12px}}[data-theme=arcade-dark] .minecraft-modal-card,[data-theme=arcade-light] .minecraft-modal-card{border:3px solid #000;border-radius:16px;box-shadow:8px 8px #000}[data-theme=arcade-dark] .minecraft-modal-card:before,[data-theme=arcade-light] .minecraft-modal-card:before{height:0}[data-theme=arcade-dark] .minecraft-modal-card{background:#1a1a2e}[data-theme=arcade-light] .minecraft-modal-card{background:#f5f2eb}[data-theme=arcade-dark] .minecraft-modal-header,[data-theme=arcade-light] .minecraft-modal-header{border-bottom:3px solid #000}[data-theme=arcade-dark] .minecraft-modal-header h3,[data-theme=arcade-light] .minecraft-modal-header h3{font-family:Bebas Neue,sans-serif;text-transform:uppercase;letter-spacing:2px}[data-theme=arcade-light] .minecraft-modal-header h3{color:#000}[data-theme=arcade-dark] .minecraft-gamertag,[data-theme=arcade-light] .minecraft-gamertag{border:2px solid #000;border-radius:999px;box-shadow:2px 2px #000;font-family:Bebas Neue,sans-serif;letter-spacing:1px}[data-theme=arcade-dark] .minecraft-gamertag{background:#ffe600;color:#000}[data-theme=arcade-light] .minecraft-gamertag{background:#08a;color:#fff}[data-theme=arcade-dark] .minecraft-controls-hint,[data-theme=arcade-light] .minecraft-controls-hint{border:2px solid #000;border-radius:999px;font-family:Fredoka,sans-serif}[data-theme=arcade-light] .minecraft-controls-hint{color:#555;background:#ebebeb;border-color:#000}[data-theme=arcade-dark] .minecraft-modal-close,[data-theme=arcade-light] .minecraft-modal-close{border:2px solid #000;box-shadow:2px 2px #000}[data-theme=arcade-dark] .minecraft-modal-close{background:#ff2d55;color:#fff}[data-theme=arcade-light] .minecraft-modal-close{background:#cc1440;color:#fff}.animated-name-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;font-family:var(--font-display, sans-serif);font-size:clamp(24px,4vmin,40px);font-weight:700;line-height:.9;cursor:default;transform-style:preserve-3d;flex-shrink:0;padding:20px}.animated-first-name{display:flex;gap:.02em;color:var(--accent-cyan, #00e5ff);position:relative;z-index:50}.animated-char{display:inline-block;cursor:default;position:relative;z-index:51}.animated-last-name-wrapper{position:relative;height:1em;overflow:visible;display:flex;align-items:center;justify-content:center;min-width:4ch;width:100%;z-index:10;pointer-events:none}.animated-last-name{position:absolute;color:var(--text-muted, #888888);white-space:nowrap}.ghost-cursor{position:absolute;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,var(--accent-cyan, #00e5ff) 0%,transparent 70%);filter:blur(2px);pointer-events:none;z-index:60;box-shadow:0 0 10px 2px #00e5ff66}.current-time-container{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;line-height:1.1;font-family:var(--font-display, sans-serif)}.time-text{font-weight:700;font-size:clamp(14px,1.8vmin,18px);color:var(--accent-cyan, #00e5ff);letter-spacing:.5px}.date-text{font-size:clamp(10px,1.2vmin,12px);color:var(--text-muted, #888888);font-weight:500;text-transform:uppercase;letter-spacing:1px}.help-modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;cursor:pointer;padding:20px}.help-modal-card{position:relative;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:0 25px 80px #00000080,0 0 40px #00e5ff26;cursor:default;max-width:950px;width:95%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.help-modal-header{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--border-separator);background:#00e5ff0d;flex-shrink:0}.help-modal-header .help-icon{color:var(--accent-cyan);width:24px;height:24px;flex-shrink:0}.help-modal-header h2{font-family:var(--font-display);font-size:clamp(16px,2.5vmin,20px);font-weight:600;color:var(--text-primary);margin:0;flex:1}.help-modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.help-modal-close:hover{background:#ef444426;border-color:#ef4444;color:#ef4444}.help-modal-content{padding:12px 20px;overflow-y:auto;flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px 16px}.help-modal-content::-webkit-scrollbar{width:6px}.help-modal-content::-webkit-scrollbar-track{background:transparent}.help-modal-content::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}.help-modal-content::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.help-section{padding:10px 12px;background:#ffffff05;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.help-section:last-child{padding:10px 12px}.help-section-title{display:flex;align-items:center;gap:8px;margin-bottom:6px}.help-section-title svg{color:var(--accent-cyan);flex-shrink:0}.help-section-title h3{font-family:var(--font-display);font-size:clamp(13px,1.8vmin,15px);font-weight:600;color:var(--text-primary);margin:0}.help-section p{font-size:clamp(12px,1.6vmin,14px);color:var(--text-secondary);line-height:1.6;margin:0}.help-section p strong{color:var(--text-primary);font-weight:500}.help-subtext{margin-top:6px;font-size:clamp(11px,1.4vmin,13px);color:var(--text-muted)}.help-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.help-list li{font-size:clamp(12px,1.6vmin,14px);color:var(--text-secondary);line-height:1.5;padding-left:14px;position:relative}.help-list li:before{content:"→";position:absolute;left:0;color:var(--accent-cyan);font-weight:600}.help-list li strong{color:var(--text-primary);font-weight:500}.help-section-easter{background:linear-gradient(135deg,#d500f914,#00e5ff14);padding:12px!important;border:1px solid rgba(213,0,249,.2)!important}.help-section-navigate{grid-column:span 2}@media(max-width:900px){.help-section-navigate{grid-column:span 2}}@media(max-width:600px){.help-section-navigate{grid-column:span 1}}.help-section-easter .help-section-title svg{color:var(--accent-purple)}.easter-hint{font-style:italic;opacity:.9}.help-modal-footer{padding:10px 20px;border-top:1px solid var(--border-separator);background:#00e5ff08;flex-shrink:0}.help-modal-footer p{font-size:clamp(11px,1.4vmin,13px);color:var(--text-muted);text-align:center;margin:0}.help-button{display:flex;align-items:center;justify-content:center;width:clamp(28px,4vmin,34px);height:clamp(28px,4vmin,34px);background:rgba(var(--rgb-cyan),.1);border:1px solid rgba(var(--rgb-cyan),.3);border-radius:50%;color:var(--accent-cyan);cursor:pointer;transition:all .2s ease;flex-shrink:0}.help-button:hover{background:rgba(var(--rgb-cyan),.2);border-color:var(--accent-cyan);transform:scale(1.05);box-shadow:0 0 12px #00e5ff4d}.help-button svg{width:clamp(14px,2vmin,18px);height:clamp(14px,2vmin,18px)}@media(max-width:900px){.help-modal-content{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.help-modal-overlay{padding:12px}.help-modal-card{max-height:90vh;border-radius:12px}.help-modal-header{padding:14px 16px}.help-modal-content{padding:14px 16px;gap:12px;grid-template-columns:1fr;overflow-y:auto}.help-section{padding:10px}.help-modal-footer{padding:10px 16px}}@media(max-width:400px){.help-modal-header h2{font-size:15px}.help-section-title h3{font-size:13px}.help-section p,.help-list li{font-size:12px}}@media(max-height:700px){.help-modal-card{max-height:95vh}.help-section{padding:10px}.help-modal-content{gap:12px;padding:12px 20px}.help-section-title{margin-bottom:6px}.help-list{gap:4px}}[data-theme=light] .help-modal-overlay{background:#00000080}[data-theme=light] .help-modal-card{background:var(--bg-card);border-color:var(--border-subtle);box-shadow:0 25px 80px #00000026,0 0 40px #007bb51a}[data-theme=light] .help-modal-header{background:#007bb514;border-color:var(--border-subtle)}[data-theme=light] .help-section{background:#00000008;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .help-section-easter{background:linear-gradient(135deg,#9333ea14,#007bb514)!important;border:1px solid rgba(147,51,234,.2)!important}[data-theme=light] .help-modal-footer{background:#007bb50d;border-color:var(--border-subtle)}[data-theme=light] .help-modal-close:hover{background:#ef44441a}[data-theme=arcade-dark] .help-modal-card,[data-theme=arcade-light] .help-modal-card{border:3px solid #000;border-radius:16px;box-shadow:8px 8px #000}[data-theme=arcade-dark] .help-modal-card{background:#1a1a2e}[data-theme=arcade-light] .help-modal-card{background:#fff}[data-theme=arcade-dark] .help-modal-header,[data-theme=arcade-light] .help-modal-header{border-bottom:3px solid #000}[data-theme=arcade-dark] .help-modal-header h2,[data-theme=arcade-light] .help-modal-header h2{font-family:Bebas Neue,sans-serif;text-transform:uppercase;letter-spacing:2px}[data-theme=arcade-dark] .help-section,[data-theme=arcade-light] .help-section{border:3px solid #000;border-radius:12px;box-shadow:3px 3px #000}[data-theme=arcade-dark] .help-section{background:#252542}[data-theme=arcade-light] .help-section{background:#f0ede6}[data-theme=arcade-dark] .help-section-title h3,[data-theme=arcade-light] .help-section-title h3{font-family:Bebas Neue,sans-serif;text-transform:uppercase;letter-spacing:1.5px}[data-theme=arcade-dark] .help-modal-footer,[data-theme=arcade-light] .help-modal-footer{border-top:3px solid #000}[data-theme=arcade-dark] .help-modal-close,[data-theme=arcade-light] .help-modal-close{border:2px solid #000;box-shadow:2px 2px #000}[data-theme=arcade-dark] .help-modal-close{background:#ff2d55;color:#fff}[data-theme=arcade-light] .help-modal-close{background:#cc1440;color:#fff}.movies-modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.movies-modal-card{position:relative;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;width:100%;max-width:900px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 25px 80px #00000080,0 0 40px #fb718533;overflow:hidden}.movies-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-separator);background:#0003;flex-shrink:0}.movies-modal-title{display:flex;align-items:center;gap:12px;color:var(--accent-red)}.movies-modal-title svg{width:24px;height:24px}.movies-modal-title h3{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.movies-modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.movies-modal-close:hover{background:#ef444433;border-color:#ef4444;color:#ef4444}.movies-modal-tabs{display:flex;gap:8px;padding:16px 24px;border-bottom:1px solid var(--border-separator);background:#0000001a;flex-shrink:0}.movies-tab-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;border:1px solid var(--border-subtle);border-radius:8px;font-size:14px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.movies-tab-btn:hover{background:#ffffff0d;border-color:var(--accent-red);color:var(--text-primary)}.movies-tab-btn.active{background:#fb718526;border-color:var(--accent-red);color:var(--accent-red)}.movies-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 6px;background:#fb718533;border-radius:10px;font-size:11px;font-weight:600;color:var(--accent-red)}.movies-tab-btn.active .movies-count{background:#fb71854d;color:#fff}.movies-modal-content{flex:1;overflow-y:auto;padding:24px;scrollbar-width:thin;scrollbar-color:var(--accent-red) transparent}.movies-modal-content::-webkit-scrollbar{width:8px}.movies-modal-content::-webkit-scrollbar-track{background:transparent}.movies-modal-content::-webkit-scrollbar-thumb{background:var(--accent-red);border-radius:4px}.movies-modal-content::-webkit-scrollbar-thumb:hover{background:var(--accent-magenta)}.movies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.movie-item{position:relative;padding:16px;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.movie-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,var(--accent-red),var(--accent-magenta));opacity:0;transition:opacity .3s ease}.movie-item:hover:before{opacity:1}.movie-item:hover{transform:translateY(-4px);border-color:var(--accent-red);box-shadow:0 8px 30px #fb718533}.show-item:before{background:linear-gradient(135deg,var(--accent-purple),var(--accent-cyan))}.show-item:hover{border-color:var(--accent-purple);box-shadow:0 8px 30px #a78bfa33}.movie-item-header{display:flex;align-items:center;justify-content:flex-start;margin-bottom:12px}.movie-item-header svg{color:var(--accent-red);opacity:.8}.show-item .movie-item-header svg{color:var(--accent-purple)}.movie-title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 8px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.movie-year{display:inline-block;font-size:12px;font-family:var(--font-mono);color:var(--text-muted);margin-bottom:8px}.movie-genres{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.genre-tag{padding:4px 10px;background:#fb71851f;border:1px solid rgba(251,113,133,.2);border-radius:12px;font-size:10px;font-weight:500;color:var(--accent-red);text-transform:uppercase;letter-spacing:.5px}.show-item .genre-tag{background:#a78bfa1f;border-color:#a78bfa33;color:var(--accent-purple)}[data-theme=dark] .movies-modal-card{background:#0d1117}[data-theme=dark] .movies-modal-header{background:#0006}[data-theme=dark] .movie-item{background:#161b22}[data-theme=light] .movies-modal-overlay{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .movies-modal-card{background:#fff;box-shadow:0 25px 80px #00000026,0 0 40px #fb71851a}[data-theme=light] .movies-modal-header{background:#00000008}[data-theme=light] .movies-modal-tabs{background:#00000005}[data-theme=light] .movie-item{background:#f6f8fa}[data-theme=light] .movie-item:hover{background:#fff}@media(max-width:768px){.movies-modal-card{max-height:90vh}.movies-modal-header{padding:16px 20px}.movies-modal-title h3{font-size:18px}.movies-modal-tabs{padding:12px 20px;gap:6px}.movies-tab-btn{padding:8px 12px;font-size:13px}.movies-modal-content{padding:20px}.movies-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.movie-item{padding:12px}.movie-title{font-size:14px}}@media(max-width:480px){.movies-modal-overlay{padding:12px}.movies-modal-card{border-radius:12px}.movies-modal-header{padding:14px 16px}.movies-modal-title{gap:10px}.movies-modal-title svg{width:20px;height:20px}.movies-modal-title h3{font-size:16px}.movies-modal-close{width:32px;height:32px}.movies-tab-btn{padding:8px 10px;font-size:12px}.movies-tab-btn span:last-child{display:none}.movies-modal-content{padding:16px}.movies-grid{grid-template-columns:1fr;gap:10px}.movie-item{padding:12px}.movie-title{font-size:14px}.movie-year{font-size:11px}.genre-tag{font-size:9px;padding:3px 8px}}[data-theme=arcade-dark] .movies-modal-card,[data-theme=arcade-light] .movies-modal-card{border:3px solid #000;border-radius:16px;box-shadow:8px 8px #000}[data-theme=arcade-dark] .movies-modal-card{background:#1a1a2e}[data-theme=arcade-light] .movies-modal-card{background:#fff}[data-theme=arcade-dark] .movies-modal-header,[data-theme=arcade-light] .movies-modal-header{border-bottom:3px solid #000}[data-theme=arcade-dark] .movies-modal-header h2,[data-theme=arcade-light] .movies-modal-header h2{font-family:Bebas Neue,sans-serif;text-transform:uppercase;letter-spacing:2px}[data-theme=arcade-dark] .movies-modal-tabs,[data-theme=arcade-light] .movies-modal-tabs{border-bottom:3px solid #000}[data-theme=arcade-dark] .movie-item,[data-theme=arcade-light] .movie-item{border:3px solid #000;border-radius:12px;box-shadow:3px 3px #000}[data-theme=arcade-dark] .movie-item{background:#252542}[data-theme=arcade-light] .movie-item{background:#f0ede6}[data-theme=arcade-dark] .genre-tag,[data-theme=arcade-light] .genre-tag{border:2px solid #000;border-radius:999px;font-family:Fredoka,sans-serif;font-weight:500}[data-theme=arcade-dark] .movies-modal-close,[data-theme=arcade-light] .movies-modal-close{border:2px solid #000;box-shadow:2px 2px #000}[data-theme=arcade-dark] .movies-modal-close{background:#ff2d55;color:#fff}[data-theme=arcade-light] .movies-modal-close{background:#cc1440;color:#fff}.click-sparkle-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;overflow:hidden}.click-sparkle-container{position:absolute;width:40px;height:40px;transform:translate(-50%,-50%);pointer-events:none}
