#landing h1.glitch-subtle{animation:glitch-text 7s infinite}.resume-card{position:relative;background:var(--glass-bg);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid var(--glass-border);border-radius:10px;margin-top:2rem;width:min(360px,85vw);max-height:65vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--accent-dim) transparent;box-shadow:0 8px 32px #00000080,inset 0 0 0 .5px var(--glass-inset);pointer-events:all;cursor:var(--cursor-ui);animation:resume-expand .7s cubic-bezier(.23,1,.32,1) both;transition:border-color .4s ease,box-shadow .4s ease}.resume-card:hover{border-color:#cc00001f;box-shadow:0 8px 32px #00000080,0 0 24px #cc00000f,inset 0 0 0 .5px var(--glass-inset)}.resume-header{display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;border-bottom:1px solid var(--glass-border);font-size:10px;letter-spacing:.06em;color:var(--dim)}.resume-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0;animation:dot-pulse 2s ease-in-out infinite}.resume-path{flex:1}.resume-tag{color:var(--accent);font-size:9px;opacity:.7}.resume-preview{position:relative;margin:.6rem;border:1px solid var(--glass-border);border-radius:4px;overflow:hidden;background:#080808;height:min(320px,40vh)}.resume-scroll{width:100%;height:100%;overflow:hidden}.resume-embed{display:block;width:100%;pointer-events:none}.resume-dim{position:absolute;inset:0;background:#00000073;pointer-events:none}[data-theme=light] .resume-dim{background:transparent}.resume-scan{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);pointer-events:none}.resume-corners{position:absolute;inset:0;pointer-events:none}.resume-corners span{position:absolute;width:12px;height:12px;border-color:var(--accent);border-style:solid;border-width:0;opacity:.35;transition:opacity .3s}.resume-card:hover .resume-corners span{opacity:.6}.resume-corners span:nth-child(1){top:0;left:0;border-top-width:1px;border-left-width:1px}.resume-corners span:nth-child(2){top:0;right:0;border-top-width:1px;border-right-width:1px}.resume-corners span:nth-child(3){bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}.resume-corners span:nth-child(4){bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}.resume-actions{display:flex;gap:.6rem;padding:0 .6rem .75rem}.resume-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .75rem;font-family:inherit;font-size:10px;letter-spacing:.1em;color:var(--dim);text-decoration:none;border:1px solid var(--glass-border);border-radius:6px;background:var(--glass-inset);cursor:var(--cursor-ui);transition:color .2s,border-color .2s,background .2s,box-shadow .2s}.resume-btn:hover{color:var(--text);border-color:#cc000040;background:#cc000014;box-shadow:0 0 16px #cc00001a}.resume-btn:active{transform:scale(.97)}.resume-btn svg{width:14px;height:14px;flex-shrink:0}@media(max-width:600px){.resume-card{width:92vw}.resume-preview{height:min(260px,35vh)}}@media(max-height:500px){.resume-preview{height:min(180px,30vh)}.resume-card{margin-top:1rem}}
