:root{--bg: #f5f5f3;--surface: #ffffff;--surface-2: #faf9f7;--border: #e8e7e2;--text: #1d1d1b;--muted: #8c8b83;--accent: #4f5bd5;--accent-soft: #eef0fb;--danger: #c2453a;--shadow: 0 1px 2px rgba(0, 0, 0, .03), 0 10px 30px rgba(0, 0, 0, .05);--radius: 14px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--serif: Georgia, "Times New Roman", "Songti SC", "STSong", serif}@media(prefers-color-scheme:dark){:root{--bg: #15151a;--surface: #1c1c22;--surface-2: #202027;--border: #2c2c34;--text: #ececec;--muted: #9a9aa2;--accent: #828cff;--accent-soft: #23264a;--danger: #e06a5f;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 30px rgba(0, 0, 0, .35)}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}textarea{font-family:inherit}.app{height:100vh;height:100dvh;display:grid;grid-template-columns:340px 1fr;overflow:hidden}.sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--surface);border-right:1px solid var(--border)}.sidebar-header{padding:22px 20px 16px;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:10px;margin-bottom:16px}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--accent);color:#fff;font-size:16px}.brand h1{font-family:var(--serif);font-size:22px;font-weight:600;margin:0;letter-spacing:.5px}.btn-new{width:100%;padding:10px 14px;border-radius:10px;background:var(--accent);color:#fff;font-size:14px;font-weight:600;transition:opacity .18s ease,transform .05s ease}.btn-new:hover{opacity:.92}.btn-new:active{transform:translateY(1px)}.btn-new:disabled{opacity:.6;cursor:default}.search{margin-top:14px}.search input{width:100%;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:13px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.note-list{flex:1;overflow-y:auto;padding:8px}.hint{color:var(--muted);font-size:13px;padding:18px 12px;text-align:center;line-height:1.7}.note-item{position:relative;overflow:hidden;border-radius:11px;margin-bottom:4px}.swipe-actions{position:absolute;top:0;right:0;bottom:0;display:flex;width:128px}.swipe-action{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:none;color:#fff;font-size:12px;cursor:pointer;transition:filter .15s ease}.swipe-action:hover{filter:brightness(1.06)}.swipe-action:active{filter:brightness(.94)}.swipe-action .ico{font-size:17px;line-height:1}.swipe-action.fav{background:var(--accent)}.swipe-action.del{background:var(--danger)}.swipe-content{position:relative;z-index:1;background:var(--surface);padding:12px 14px;border-radius:11px;transition:transform .2s ease;touch-action:pan-y;cursor:pointer;user-select:none;-webkit-user-select:none}.swipe-content.dragging{transition:none}.swipe-content:hover{background:var(--surface-2)}.note-item.active .swipe-content{background:var(--accent-soft)}.note-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.note-title{font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pin{color:var(--accent);font-size:12px}.note-preview{font-size:12.5px;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-date{font-size:11px;color:var(--muted);margin-top:6px;opacity:.8}.editor{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg)}.editor-header{display:flex;align-items:center;gap:10px;padding:14px 28px;border-bottom:1px solid var(--border)}.btn-back{display:none;font-size:22px;line-height:1;padding:4px 8px;border-radius:8px;color:var(--muted)}.btn-back:hover{background:var(--surface-2);color:var(--text)}.editor-actions{display:flex;gap:6px;align-items:center;margin-left:auto}.btn-save{font-family:inherit;font-size:12px;line-height:1;padding:0;margin:0;border:none;background:none;color:var(--accent);cursor:pointer}.btn-save:disabled{color:var(--muted);opacity:.6;cursor:default}.icon-btn{width:36px;height:36px;border-radius:9px;font-size:15px;color:var(--muted);transition:background .15s ease,color .15s ease}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn.on{color:var(--accent)}.icon-btn.danger:hover{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.trash-icon{display:block}.title-input{width:100%;border:none;outline:none;background:transparent;color:var(--text);font-family:var(--serif);font-size:28px;font-weight:600;padding:22px 32px 6px;resize:none;line-height:1.3}.markdown-editor{flex:1;width:100%;overflow-y:auto;padding:8px 32px 40px;font-size:16px;line-height:1.8;color:var(--text)}.md-line{min-height:1.8em;padding:1px 0;word-wrap:break-word;cursor:text;outline:none}.md-line.empty{min-height:1.8em}.md-line p{margin:0}.md-line h1,.md-line h2,.md-line h3,.md-line h4{font-family:var(--serif);font-weight:600;line-height:1.3;margin:.2em 0}.md-line h1{font-size:26px}.md-line h2{font-size:22px}.md-line h3{font-size:19px}.md-line h4{font-size:16px}.md-line a{color:var(--accent);text-decoration:underline}.md-line ul,.md-line ol{margin:.3em 0;padding-left:1.5em}.md-line li{margin:.15em 0}.md-line blockquote{margin:.3em 0;padding:.3em 1em;border-left:3px solid var(--border);color:var(--muted)}.md-line code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;background:var(--surface-2);padding:.15em .4em;border-radius:5px}.md-line pre{background:var(--surface-2);padding:12px 14px;border-radius:10px;overflow-x:auto;margin:.4em 0}.md-line pre code{background:none;padding:0;font-size:.86em}.md-line img{max-width:100%;border-radius:8px}.md-line hr{border:none;border-top:1px solid var(--border);margin:.8em 0}.md-line table{border-collapse:collapse;margin:.5em 0;width:100%}.md-line th,.md-line td{border:1px solid var(--border);padding:6px 10px;text-align:left}.md-edit{position:relative;overflow:hidden;background:var(--surface-2)}.md-edit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,var(--accent) 50%,transparent 100%);background-size:200% 100%;opacity:.35;animation:md-border-flow 3s linear infinite;pointer-events:none}@keyframes md-border-flow{0%{background-position:200% 0}to{background-position:0% 0}}.md-edit-input{display:block;width:100%;margin:0;padding:0;box-sizing:border-box;border:none;outline:none;background:transparent;color:var(--text);font-family:inherit;font-size:inherit;line-height:inherit;resize:none;overflow:hidden}.title-input::placeholder{color:var(--muted);opacity:.7}.empty{flex:1;display:grid;place-items:center;padding:24px}.empty-inner{text-align:center;max-width:320px}.empty-mark{font-size:40px;color:var(--accent);opacity:.8;margin-bottom:12px}.empty-inner h2{font-family:var(--serif);font-weight:600;margin:0 0 8px}.empty-inner p{color:var(--muted);font-size:14px;margin:0 0 20px}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);background:var(--text);color:var(--bg);padding:10px 18px;border-radius:10px;font-size:13px;box-shadow:var(--shadow);z-index:50}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:grid;place-items:center;padding:24px;z-index:60}.modal{width:100%;max-width:340px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px;box-shadow:var(--shadow)}.modal-title{margin:0 0 10px;font-size:17px;font-weight:600}.modal-text{margin:0 0 20px;font-size:14px;line-height:1.7;color:var(--muted)}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.btn-cancel,.btn-confirm-del{padding:9px 16px;border-radius:9px;font-size:14px;font-weight:600;transition:opacity .18s ease,filter .15s ease}.btn-cancel{background:var(--surface-2);color:var(--text)}.btn-cancel:hover{filter:brightness(.96)}.btn-confirm-del{background:var(--danger);color:#fff}.btn-confirm-del:hover{filter:brightness(1.05)}@media(max-width:820px){.app{grid-template-columns:1fr}.editor,.app.mobile-editor .sidebar{display:none}.app.mobile-editor .editor{display:flex}.btn-back{display:block}.editor-header,.title-input,.markdown-editor{padding-left:18px;padding-right:18px}}.auth-screen{height:100vh;height:100dvh;display:grid;place-items:center;padding:24px;background:var(--bg)}.auth-loading{color:var(--muted);font-size:14px}.auth-card{width:100%;max-width:320px;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:32px 28px;text-align:center;box-shadow:var(--shadow)}.auth-mark{font-size:38px;color:var(--accent);opacity:.85;margin-bottom:10px}.auth-title{font-family:var(--serif);font-size:22px;font-weight:600;margin:0 0 4px}.auth-sub{color:var(--muted);font-size:13px;margin:0 0 22px}.auth-input{width:100%;padding:11px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:14px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.auth-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.auth-error{color:var(--danger);font-size:13px;margin:12px 0 0}.auth-tabs{display:flex;gap:6px;margin:18px 0;background:var(--surface-2);border-radius:10px;padding:4px}.auth-tabs button{flex:1;padding:8px 0;border:none;border-radius:8px;background:transparent;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.auth-tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.auth-input+.auth-input{margin-top:10px}.user-chip{margin-left:auto;padding:4px 10px;border-radius:999px;background:var(--surface-2);color:var(--text);font-size:12px;font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-btn{width:100%;margin-top:16px;padding:11px 14px;border-radius:10px;background:var(--accent);color:#fff;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:opacity .18s ease,transform .05s ease}.auth-btn:hover{opacity:.92}.auth-btn:active{transform:translateY(1px)}.auth-btn:disabled{opacity:.6;cursor:default}.btn-logout{padding:6px 12px;border-radius:9px;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;transition:color .15s ease,background .15s ease}.btn-logout:hover{color:var(--text);background:var(--surface)}.algo{position:relative;height:100dvh;height:100vh;background:#000;color:#fff;overflow:hidden;font-family:var(--font)}.algo-top{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:linear-gradient(180deg,rgba(0,0,0,.55),transparent);pointer-events:none}.algo-brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px;text-shadow:0 1px 4px rgba(0,0,0,.6)}.algo-logo{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--accent);font-size:16px}.algo-index{display:flex;align-items:center;gap:8px;pointer-events:auto}.algo-index-label{font-size:12px;opacity:.85;white-space:nowrap}.algo-index-bar{width:80px;height:6px;border-radius:99px;background:#ffffff38;overflow:hidden}.algo-index-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#ff5a5f,#ff9d4d);transition:width .5s cubic-bezier(.22,1,.36,1)}.algo-index-num{font-size:12px;font-variant-numeric:tabular-nums;min-width:22px;text-align:right}.feed{height:100%;overflow-y:scroll;scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.feed::-webkit-scrollbar{display:none}.vcard{position:relative;height:100dvh;height:100vh;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:stretch;justify-content:center}.vcover{position:relative;flex:1;margin:0;display:flex;flex-direction:column;justify-content:flex-end;padding:22px 84px 96px 22px;cursor:pointer;overflow:hidden;-webkit-user-select:none;user-select:none}.vcat{position:absolute;top:18px;left:18px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:99px;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vtitle{font-size:19px;font-weight:700;line-height:1.35;text-shadow:0 2px 12px rgba(0,0,0,.35);max-width:92%}.vduration{position:absolute;bottom:18px;right:84px;font-size:11px;opacity:.8;background:#0006;padding:2px 8px;border-radius:99px}.vhint{position:absolute;bottom:22px;left:22px;font-size:11px;opacity:0;transition:opacity .3s ease}.vcard.is-active .vhint{opacity:.55}.heart-burst{position:absolute;top:50%;left:50%;font-size:120px;color:#fff;transform:translate(-50%,-50%) scale(.2);animation:heartPop .65s cubic-bezier(.18,.89,.32,1.28) forwards;pointer-events:none;filter:drop-shadow(0 6px 20px rgba(255,45,85,.6))}@keyframes heartPop{0%{transform:translate(-50%,-50%) scale(.2) rotate(-12deg);opacity:0}35%{transform:translate(-50%,-50%) scale(1.15) rotate(6deg);opacity:1}to{transform:translate(-50%,-50%) scale(1.4) rotate(0);opacity:0}}.vactions{position:absolute;right:12px;bottom:110px;display:flex;flex-direction:column;gap:22px;align-items:center;z-index:10}.vaction{display:flex;flex-direction:column;align-items:center;gap:4px;color:#fff}.va-ico{font-size:30px;line-height:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4));transition:transform .12s ease}.vaction.like.on .va-ico{color:#ff2d55}.vaction:active .va-ico{transform:scale(.82)}.va-num{font-size:12px;font-variant-numeric:tabular-nums;opacity:.95}.vmeta{position:absolute;left:22px;bottom:40px;max-width:70%;z-index:10}.vauthor{font-size:15px;font-weight:700;text-shadow:0 1px 6px rgba(0,0,0,.5)}.box-toggle{position:absolute;z-index:20;right:14px;top:56px;padding:8px 12px;border-radius:99px;background:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:13px;font-weight:600;border:1px solid rgba(255,255,255,.2)}.blackbox{position:absolute;z-index:25;left:12px;right:12px;bottom:12px;padding:16px 18px;border-radius:18px;background:#141418db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 40px #00000080}.bb-title{font-size:13px;font-weight:700;opacity:.9;margin-bottom:6px}.bb-reason{font-size:14px;line-height:1.4;margin-bottom:12px;color:#ffd9a0}.bb-scores{display:flex;flex-direction:column;gap:8px}.bb-bar{display:flex;align-items:center;gap:10px;font-size:12px}.bb-bar-label{width:56px;opacity:.85}.bb-bar-track{flex:1;height:8px;border-radius:99px;background:#ffffff1f;overflow:hidden}.bb-bar-fill{height:100%;border-radius:99px;transition:width .45s ease}.bb-bar-num{width:26px;text-align:right;opacity:.8;font-variant-numeric:tabular-nums}.bb-profile{margin-top:12px;display:flex;align-items:center;gap:10px}.bb-profile-label{font-size:12px;opacity:.7}.bb-chips{display:flex;gap:6px}.bb-chip{font-size:12px;padding:3px 10px;border-radius:99px;background:var(--accent);color:#fff;font-weight:600}.bb-reset{margin-top:14px;width:100%;padding:9px;border-radius:12px;background:#ffffff1a;color:#fff;font-size:13px;border:1px solid rgba(255,255,255,.16)}.bb-reset:active{background:#ffffff2e}.algo-home{position:absolute;z-index:20;left:14px;top:56px;padding:8px 12px;border-radius:99px;background:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:13px;font-weight:600;border:1px solid rgba(255,255,255,.2)}.cvai-resume-app{--primary-color: #0f172a;--accent-color: #0284c7;--bg-light: #f8fafc;--text-main: #334155;--text-muted: #64748b;--border-color: rgba(226, 232, 240, .8);--glass-bg: rgba(255, 255, 255, .75);--glass-border: rgba(255, 255, 255, .6)}.cvai-resume-app *{box-sizing:border-box;margin:0;padding:0}.cvai-resume-app{-webkit-text-size-adjust:100%;text-size-adjust:100%}.cvai-resume-app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,"Noto Serif SC",serif;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:var(--text-main);min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}.cvai-resume-app header{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);padding:0 25px;display:flex;justify-content:space-between;align-items:center;z-index:50;height:52px;position:sticky;top:0}.cvai-resume-app .logo{font-size:16px;font-weight:300;letter-spacing:3px;text-transform:uppercase;color:#0f172a}.cvai-resume-app .logo span{font-weight:700;color:var(--accent-color)}.cvai-resume-app .btn-group{display:flex;align-items:center;gap:8px}.cvai-resume-app button{padding:8px 18px;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid transparent}.cvai-resume-app .btn-ai{background:linear-gradient(135deg,#4f46e5,#0284c7);color:#fff;box-shadow:0 4px 12px #4f46e533}.cvai-resume-app .btn-ai:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 6px 16px #4f46e54d}.cvai-resume-app .btn-ai:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.cvai-resume-app .btn-pdf{background:transparent;color:#475569;border:none;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;height:38px}.cvai-resume-app .btn-pdf:hover{transform:translateY(-1px)}.cvai-resume-app .btn-png{background:#fffc;border-color:#0f172a14;color:#475569;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cvai-resume-app .btn-png:hover{background:#fff;border-color:#0f172a26}.cvai-resume-app .btn-import{background:transparent;color:#0284c7;border:none;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;height:38px}.cvai-resume-app .btn-import:hover{transform:translateY(-1px)}.cvai-resume-app .user-logo{width:25px;height:25px;flex:0 0 25px;border-radius:50%;border:1.5px solid #cbd5e1;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#334155;transition:all .3s;overflow:hidden;padding:0;outline:none}.cvai-resume-app .user-logo:hover{border-color:#94a3b8;background:linear-gradient(135deg,#fff,#eef2f7);box-shadow:0 4px 12px #0f172a29;transform:translateY(-1px)}.cvai-resume-app .user-logo svg{width:15px;height:15px;display:block}.cvai-resume-app .tab-btn{flex:1;padding:9px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#fff9;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.cvai-resume-app .tab-btn.active{background:linear-gradient(135deg,#4f46e5,#0284c7);color:#fff;border-color:transparent;box-shadow:0 4px 10px #4f46e540}.cvai-resume-app .account-avatar{width:64px;height:64px;border-radius:50%;margin:4px auto 10px;background:linear-gradient(135deg,#4f46e5,#0284c7);color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:600}.cvai-resume-app .export-wrap{position:relative}.cvai-resume-app .export-menu{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 12px 28px #0f172a1f;padding:6px;min-width:110px;max-height:280px;overflow-y:auto;display:none;flex-direction:column;z-index:60}.cvai-resume-app .export-menu.open{display:flex}.cvai-resume-app .export-menu div{padding:10px 14px;font-size:13px;color:var(--text-main);border-radius:8px;cursor:pointer;white-space:nowrap;text-align:center;transition:all .2s}.cvai-resume-app .export-menu div:hover{background:var(--bg-light);color:var(--accent-color)}.cvai-resume-app .export-menu .filename-row{padding:8px 8px 10px;border-bottom:1px solid var(--glass-border)}.cvai-resume-app .export-menu .filename-row label{display:block;font-size:11px;color:var(--text-muted);margin-bottom:5px}.cvai-resume-app .export-menu .filename-input{width:100%;box-sizing:border-box;padding:8px 10px;font-size:14px;border:1px solid rgba(15,23,42,.12);border-radius:8px;outline:none;color:var(--text-main);text-align:center}.cvai-resume-app .export-menu .filename-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #0284c71a}.cvai-resume-app .export-menu .theme-search{width:100%;box-sizing:border-box;margin:2px 0 6px;padding:8px 10px;font-size:13px;border:1px solid rgba(15,23,42,.12);border-radius:8px;outline:none;color:var(--text-main);text-align:center;background:var(--bg-light)}.cvai-resume-app .export-menu .theme-search:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #0284c71a}.cvai-resume-app main{flex:1;display:flex;height:calc(100vh - 65px);overflow:hidden}.cvai-resume-app .editor-section{width:50%;display:flex;flex-direction:column;padding:40px 24px;position:relative;background:#fff6;border-right:1px solid rgba(15,23,42,.05);height:100%;overflow-y:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cvai-resume-app .editor-header{position:absolute;top:12px;left:24px;right:24px;display:flex;justify-content:space-between;font-size:13px;color:var(--text-muted);font-weight:500;letter-spacing:.5px;z-index:1}#md-input{width:100%;flex-shrink:0;height:calc(100vh - 160px);padding:20px;border:1px solid rgba(15,23,42,.08);border-radius:0;font-family:Fira Code,Courier New,Courier,monospace;font-size:13px;resize:none;outline:none;background:#ffffffb3;color:#1e293b;line-height:1.6;overflow-y:auto;transition:all .3s}#md-input:focus{background:#fff;border-color:var(--accent-color);box-shadow:0 0 0 4px #0284c71a}.cvai-resume-app .preview-section{width:50%;padding:40px 24px;overflow-y:auto;overflow-x:hidden;display:flex;justify-content:center;align-items:flex-start;height:100%;position:relative}.cvai-resume-app .preview-header{position:absolute;top:12px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-muted);font-weight:500;letter-spacing:.5px;z-index:1}.cvai-resume-app .export-menu div.active{background:var(--bg-light);color:var(--accent-color);font-weight:600}.cvai-resume-app .paper-container{width:210mm;flex-shrink:0;display:flex;justify-content:center;align-items:flex-start}#resume-paper{width:210mm!important;min-height:297mm!important;flex-shrink:0!important;background:#fff;padding:50px 45px;box-shadow:0 20px 40px #0f172a0f;border-radius:0;position:relative;box-sizing:border-box;transform-origin:top center}#resume-paper{--r-name: #0f172a;--r-accent: #0284c7;--r-heading: #0f172a;--r-strong: #0f172a;--r-sub: #64748b;--r-h2-transform: uppercase;--r-h2-border: 1px solid #e2e8f0}.cvai-resume-app .resume-render{color:#1e293b;line-height:1.6;font-size:14px}.cvai-resume-app .resume-render h1{font-size:34px;font-weight:700;text-align:center;color:var(--r-name);margin-bottom:6px;letter-spacing:2px}.cvai-resume-app .resume-render .subtitle-block{text-align:center;font-size:13px;color:var(--r-sub);margin-bottom:28px}.cvai-resume-app .resume-render h2{font-size:15px;font-weight:600;color:var(--r-accent);border-bottom:var(--r-h2-border);padding-bottom:6px;margin-top:24px;margin-bottom:14px;text-transform:var(--r-h2-transform);letter-spacing:1.5px}.cvai-resume-app .resume-render h3{font-size:14px;font-weight:600;color:var(--r-heading);display:flex;justify-content:space-between;margin-top:10px;margin-bottom:6px}.cvai-resume-app .resume-render h3 span{font-weight:400;color:var(--r-sub);font-size:12px}.cvai-resume-app .resume-render p{margin-bottom:6px;text-align:justify;color:#334155}.cvai-resume-app .resume-render ul{margin-left:18px;margin-bottom:12px}.cvai-resume-app .resume-render li{margin-bottom:5px;color:#475569}.cvai-resume-app .resume-render strong{color:var(--r-strong)}#resume-paper.theme-aurora{background:linear-gradient(135deg,#f0f4ff,#e8f0ff,#f5f0ff);--r-name: #3b5bdb;--r-accent: #5c7cfa;--r-heading: #2b2b3a;--r-strong: #3b5bdb;--r-sub: #6b6b7b;--r-h2-border: 2px solid #5c7cfa;--r-h2-transform: none}#resume-paper.theme-aurora .resume-render h1{background:linear-gradient(90deg,#5c7cfa,#845ef7,#22b8cf);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:2px}#resume-paper.theme-aurora .resume-render h2{color:#3b5bdb}#resume-paper.theme-aurora .resume-render h3 span{color:#495057}#resume-paper.theme-midnight{background:linear-gradient(160deg,#0f1020,#1a1b3a 60%,#2a1b4a);--r-name: #ff6ec7;--r-accent: #00f0ff;--r-heading: #e8e8ff;--r-strong: #ff6ec7;--r-sub: #9aa0c0;--r-h2-border: 2px solid #00f0ff;--r-h2-transform: uppercase}#resume-paper.theme-midnight .resume-render{color:#d6d9f5}#resume-paper.theme-midnight .resume-render h1{background:linear-gradient(90deg,#ff6ec7,#00f0ff);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:3px;text-shadow:0 0 24px rgba(0,240,255,.3)}#resume-paper.theme-midnight .resume-render .subtitle-block{color:#00f0ff;letter-spacing:1px}#resume-paper.theme-midnight .resume-render h2{color:#00f0ff;letter-spacing:2px}#resume-paper.theme-midnight .resume-render h3{color:#ff9ee0;border-bottom:1px solid rgba(0,240,255,.3)}#resume-paper.theme-midnight .resume-render h3 span{color:#9aa0c0}#resume-paper.theme-midnight .resume-render strong{color:#ff6ec7}#resume-paper.theme-midnight .resume-render li::marker{color:#00f0ff}#resume-paper.theme-neo{background:#fdfdfd;--r-name: #111;--r-accent: #ff5a5f;--r-heading: #111;--r-strong: #ff5a5f;--r-sub: #666;--r-h2-border: 3px solid #111;--r-h2-transform: uppercase}#resume-paper.theme-neo .resume-render h1{background:#111;color:#fff;display:inline-block;padding:6px 16px;border-radius:0;letter-spacing:1px}#resume-paper.theme-neo .resume-render h2{background:#ff5a5f;color:#fff;padding:4px 12px;border-radius:0;letter-spacing:2px;width:100%}#resume-paper.theme-neo .resume-render h3{color:#111}#resume-paper.theme-neo .resume-render h3 span,#resume-paper.theme-neo .resume-render strong{color:#ff5a5f}#resume-paper.theme-editorial{background:#f7f3ec;--r-name: #2b2b2b;--r-accent: #8b6f47;--r-heading: #2b2b2b;--r-strong: #8b6f47;--r-sub: #6b655c;--r-h2-border: 1px solid #2b2b2b;--r-h2-transform: uppercase}#resume-paper.theme-editorial .resume-render{font-family:Georgia,Times New Roman,Songti SC,serif}#resume-paper.theme-editorial .resume-render h1{font-style:italic;letter-spacing:1px;color:#2b2b2b}#resume-paper.theme-editorial .resume-render .subtitle-block{color:#8b6f47;letter-spacing:2px}#resume-paper.theme-editorial .resume-render h2{color:#2b2b2b;letter-spacing:4px;font-weight:400;border-bottom:1px solid #2b2b2b;text-align:center}#resume-paper.theme-editorial .resume-render h3{color:#8b6f47}#resume-paper.theme-editorial .resume-render h3 span{color:#6b655c}#resume-paper.theme-tech{background:linear-gradient(rgba(15,23,42,.02) 1px,transparent 1px) 0 0 / 22px 22px,linear-gradient(90deg,rgba(15,23,42,.02) 1px,transparent 1px) 0 0 / 22px 22px,#fff;--r-name: #0f172a;--r-accent: #0ea5e9;--r-heading: #0f172a;--r-strong: #0ea5e9;--r-sub: #475569;--r-h2-border: 2px solid #0ea5e9;--r-h2-transform: none}#resume-paper.theme-tech .resume-render h1{letter-spacing:1px;color:#0f172a}#resume-paper.theme-tech .resume-render h2{color:#fff;background:#0f172a;padding:4px 14px;border-radius:4px;letter-spacing:2px}#resume-paper.theme-tech .resume-render h3{color:#0ea5e9}#resume-paper.theme-tech .resume-render h3 span{color:#475569}#resume-paper.theme-tech .resume-render strong{color:#0ea5e9}#resume-paper.theme-vapor{background:linear-gradient(180deg,#ffd6f5,#c5b3ff,#a0e9ff);--r-name: #6a3ea1;--r-accent: #ff71ce;--r-heading: #4a2c6d;--r-strong: #ff71ce;--r-sub: #7a5a9a;--r-h2-border: 2px dashed #ff71ce;--r-h2-transform: uppercase}#resume-paper.theme-vapor .resume-render h1{background:linear-gradient(90deg,#ff71ce,#b967ff,#01cdfe);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:3px}#resume-paper.theme-vapor .resume-render .subtitle-block{color:#6a3ea1;letter-spacing:1px}#resume-paper.theme-vapor .resume-render h2{color:#6a3ea1;letter-spacing:2px}#resume-paper.theme-vapor .resume-render h3{color:#4a2c6d}#resume-paper.theme-vapor .resume-render h3 span{color:#7a5a9a}#resume-paper.theme-vapor .resume-render strong{color:#ff71ce}#resume-paper.theme-cyber{background:#05010d;--r-name: #faff00;--r-accent: #ff00a0;--r-heading: #00fff0;--r-strong: #ff00a0;--r-sub: #7afcff;--r-h2-border: 2px solid #ff00a0;--r-h2-transform: uppercase}#resume-paper.theme-cyber .resume-render{color:#d6f7ff}#resume-paper.theme-cyber .resume-render h1{color:#faff00;letter-spacing:3px;text-shadow:2px 2px 0 #ff00a0,-2px -2px 0 #00fff0}#resume-paper.theme-cyber .resume-render .subtitle-block{color:#00fff0;letter-spacing:1px}#resume-paper.theme-cyber .resume-render h2{color:#05010d;background:#00fff0;padding:4px 12px;letter-spacing:2px;box-shadow:3px 3px #ff00a0}#resume-paper.theme-cyber .resume-render h3{color:#ff00a0;border-bottom:1px solid #ff00a0}#resume-paper.theme-cyber .resume-render h3 span{color:#7afcff}#resume-paper.theme-cyber .resume-render strong{color:#faff00}#resume-paper.theme-morandi{background:#ece8e1;--r-name: #6b6256;--r-accent: #a39b8c;--r-heading: #6b6256;--r-strong: #8a7d6b;--r-sub: #928b7e;--r-h2-border: 1px solid #b3aaa0;--r-h2-transform: none}#resume-paper.theme-morandi .resume-render h1{color:#6b6256;letter-spacing:2px;font-weight:500}#resume-paper.theme-morandi .resume-render .subtitle-block{color:#928b7e}#resume-paper.theme-morandi .resume-render h2{color:#6b6256;letter-spacing:2px}#resume-paper.theme-morandi .resume-render h3{color:#8a7d6b}#resume-paper.theme-morandi .resume-render h3 span{color:#928b7e}#resume-paper.theme-morandi .resume-render strong{color:#8a7d6b}#resume-paper.theme-sunset{background:linear-gradient(180deg,#ffecd2,#fcb69f);--r-name: #c2410c;--r-accent: #ea580c;--r-heading: #9a3412;--r-strong: #ea580c;--r-sub: #b45309;--r-h2-border: 2px solid #fb923c;--r-h2-transform: none}#resume-paper.theme-sunset .resume-render h1{background:linear-gradient(90deg,#f97316,#ef4444,#db2777);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:2px}#resume-paper.theme-sunset .resume-render .subtitle-block{color:#b45309}#resume-paper.theme-sunset .resume-render h2{color:#c2410c}#resume-paper.theme-sunset .resume-render h3{color:#9a3412}#resume-paper.theme-sunset .resume-render h3 span{color:#b45309}#resume-paper.theme-sunset .resume-render strong{color:#ea580c}#resume-paper.theme-forest{background:linear-gradient(160deg,#eaf4e8,#d6ebd2);--r-name: #1f5130;--r-accent: #2f855a;--r-heading: #1f5130;--r-strong: #2f855a;--r-sub: #4a7a55;--r-h2-border: 2px solid #2f855a;--r-h2-transform: none}#resume-paper.theme-forest .resume-render h1{color:#1f5130;letter-spacing:2px}#resume-paper.theme-forest .resume-render .subtitle-block{color:#4a7a55}#resume-paper.theme-forest .resume-render h2{color:#fff;background:#2f855a;padding:4px 12px;border-radius:4px;letter-spacing:1px}#resume-paper.theme-forest .resume-render h3{color:#1f5130}#resume-paper.theme-forest .resume-render h3 span{color:#4a7a55}#resume-paper.theme-forest .resume-render strong{color:#2f855a}#resume-paper.theme-north{background:linear-gradient(160deg,#f5f9ff,#e6f0fa);--r-name: #0b3d6e;--r-accent: #2b8acb;--r-heading: #0b3d6e;--r-strong: #2b8acb;--r-sub: #3d6b8f;--r-h2-border: 2px solid #8ecae6;--r-h2-transform: uppercase}#resume-paper.theme-north .resume-render h1{background:linear-gradient(90deg,#219ebc,#023e8a);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:3px}#resume-paper.theme-north .resume-render .subtitle-block{color:#3d6b8f;letter-spacing:1px}#resume-paper.theme-north .resume-render h2{color:#0b3d6e;letter-spacing:2px;border-bottom:2px solid #8ecae6}#resume-paper.theme-north .resume-render h3{color:#0b3d6e}#resume-paper.theme-north .resume-render h3 span{color:#3d6b8f}#resume-paper.theme-north .resume-render strong{color:#2b8acb}#resume-paper.theme-candy{background:#fff0f7;--r-name: #d6336c;--r-accent: #f06595;--r-heading: #c2255c;--r-strong: #f06595;--r-sub: #e64980;--r-h2-border: 2px dotted #f06595;--r-h2-transform: none}#resume-paper.theme-candy .resume-render h1{background:linear-gradient(90deg,#f06595,#f783ac,#cc5de8);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:1px}#resume-paper.theme-candy .resume-render .subtitle-block{color:#e64980}#resume-paper.theme-candy .resume-render h2{color:#fff;background:linear-gradient(90deg,#f06595,#f783ac);padding:4px 14px;border-radius:20px;letter-spacing:1px}#resume-paper.theme-candy .resume-render h3{color:#c2255c}#resume-paper.theme-candy .resume-render h3 span{color:#e64980}#resume-paper.theme-candy .resume-render strong{color:#f06595}#resume-paper.theme-cosmos{background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.08) 1px,transparent 1px) 0 0 / 30px 30px,radial-gradient(circle at 80% 70%,rgba(255,255,255,.06) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(160deg,#1a1033,#0d0a1f);--r-name: #c4b5fd;--r-accent: #a78bfa;--r-heading: #ddd6fe;--r-strong: #c4b5fd;--r-sub: #9b8fd6;--r-h2-border: 2px solid #a78bfa;--r-h2-transform: uppercase}#resume-paper.theme-cosmos .resume-render{color:#ddd6fe}#resume-paper.theme-cosmos .resume-render h1{background:linear-gradient(90deg,#c4b5fd,#a78bfa,#818cf8);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:3px}#resume-paper.theme-cosmos .resume-render .subtitle-block{color:#a78bfa;letter-spacing:1px}#resume-paper.theme-cosmos .resume-render h2{color:#c4b5fd;letter-spacing:2px}#resume-paper.theme-cosmos .resume-render h3{color:#ddd6fe;border-bottom:1px solid rgba(167,139,250,.4)}#resume-paper.theme-cosmos .resume-render h3 span{color:#9b8fd6}#resume-paper.theme-cosmos .resume-render strong{color:#c4b5fd}#resume-paper.theme-vintage{background:#f4ecd8;--r-name: #6b4f2a;--r-accent: #a0762f;--r-heading: #5a4326;--r-strong: #a0762f;--r-sub: #8a6d44;--r-h2-border: 2px solid #c9a35f;--r-h2-transform: uppercase}#resume-paper.theme-vintage .resume-render{font-family:Georgia,Times New Roman,Songti SC,serif}#resume-paper.theme-vintage .resume-render h1{color:#5a4326;letter-spacing:2px;border-bottom:3px double #a0762f;padding-bottom:8px}#resume-paper.theme-vintage .resume-render .subtitle-block{color:#8a6d44;letter-spacing:1px}#resume-paper.theme-vintage .resume-render h2{color:#6b4f2a;letter-spacing:2px}#resume-paper.theme-vintage .resume-render h3{color:#5a4326}#resume-paper.theme-vintage .resume-render h3 span{color:#8a6d44}#resume-paper.theme-vintage .resume-render strong{color:#a0762f}#resume-paper.theme-neon{background:#1a0033;--r-name: #ff2e97;--r-accent: #00e5ff;--r-heading: #ff2e97;--r-strong: #00e5ff;--r-sub: #b14cff;--r-h2-border: 2px solid #ff2e97;--r-h2-transform: uppercase}#resume-paper.theme-neon .resume-render{color:#f3e9ff}#resume-paper.theme-neon .resume-render h1{color:#ff2e97;letter-spacing:2px;text-shadow:0 0 8px #ff2e97,0 0 18px #ff2e97}#resume-paper.theme-neon .resume-render .subtitle-block{color:#00e5ff;letter-spacing:1px;text-shadow:0 0 6px #00e5ff}#resume-paper.theme-neon .resume-render h2{color:#00e5ff;letter-spacing:2px;text-shadow:0 0 8px #00e5ff;border-bottom:2px solid #ff2e97;box-shadow:0 4px 10px -6px #ff2e97}#resume-paper.theme-neon .resume-render h3{color:#ff2e97;border-bottom:1px solid #b14cff}#resume-paper.theme-neon .resume-render h3 span{color:#b14cff}#resume-paper.theme-neon .resume-render strong{color:#00e5ff;text-shadow:0 0 6px #00e5ff}#resume-paper.theme-glacier{background:linear-gradient(160deg,#eef7fb,#d6ecf5);--r-name: #1d5b7a;--r-accent: #4cc4e0;--r-heading: #1d5b7a;--r-strong: #2b8fb0;--r-sub: #4a7e96;--r-h2-border: 2px solid #9fdcec;--r-h2-transform: none}#resume-paper.theme-glacier .resume-render h1{background:linear-gradient(90deg,#4cc4e0,#1d5b7a);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:2px}#resume-paper.theme-glacier .resume-render .subtitle-block{color:#4a7e96}#resume-paper.theme-glacier .resume-render h2{color:#1d5b7a;letter-spacing:1px}#resume-paper.theme-glacier .resume-render h3{color:#1d5b7a}#resume-paper.theme-glacier .resume-render h3 span{color:#4a7e96}#resume-paper.theme-glacier .resume-render strong{color:#2b8fb0}#resume-paper.theme-lava{background:linear-gradient(160deg,#1a0606,#3a0d0d);--r-name: #ff7a18;--r-accent: #ff3d00;--r-heading: #ffb066;--r-strong: #ff3d00;--r-sub: #ff8a5c;--r-h2-border: 2px solid #ff3d00;--r-h2-transform: uppercase}#resume-paper.theme-lava .resume-render{color:#ffd9b3}#resume-paper.theme-lava .resume-render h1{background:linear-gradient(90deg,#ff3d00,#ff7a18,#ffd000);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:2px}#resume-paper.theme-lava .resume-render .subtitle-block{color:#ff8a5c;letter-spacing:1px}#resume-paper.theme-lava .resume-render h2{color:#ff7a18;letter-spacing:2px}#resume-paper.theme-lava .resume-render h3{color:#ffb066;border-bottom:1px solid #ff3d00}#resume-paper.theme-lava .resume-render h3 span{color:#ff8a5c}#resume-paper.theme-lava .resume-render strong{color:#ff3d00}#resume-paper.theme-mint{background:linear-gradient(160deg,#e9fbf4,#d2f5e6);--r-name: #0f7a5a;--r-accent: #14b88a;--r-heading: #0f7a5a;--r-strong: #14b88a;--r-sub: #3d9a7b;--r-h2-border: 2px solid #6ee7b7;--r-h2-transform: none}#resume-paper.theme-mint .resume-render h1{color:#0f7a5a;letter-spacing:2px}#resume-paper.theme-mint .resume-render .subtitle-block{color:#3d9a7b}#resume-paper.theme-mint .resume-render h2{color:#fff;background:#14b88a;padding:4px 14px;border-radius:6px;letter-spacing:1px}#resume-paper.theme-mint .resume-render h3{color:#0f7a5a}#resume-paper.theme-mint .resume-render h3 span{color:#3d9a7b}#resume-paper.theme-mint .resume-render strong{color:#14b88a}#resume-paper.theme-news{background:#fbfaf5;--r-name: #111;--r-accent: #c0392b;--r-heading: #111;--r-strong: #c0392b;--r-sub: #555;--r-h2-border: 3px double #111;--r-h2-transform: uppercase}#resume-paper.theme-news .resume-render{font-family:Courier New,Courier,monospace}#resume-paper.theme-news .resume-render h1{font-weight:900;letter-spacing:1px;text-transform:uppercase;border-bottom:4px solid #111;padding-bottom:6px}#resume-paper.theme-news .resume-render .subtitle-block{border-bottom:1px solid #111;padding-bottom:8px;font-family:Georgia,serif;font-style:italic}#resume-paper.theme-news .resume-render h2{background:#111;color:#fff;padding:3px 10px;letter-spacing:2px}#resume-paper.theme-news .resume-render h3{color:#111}#resume-paper.theme-news .resume-render h3 span{color:#555}#resume-paper.theme-news .resume-render strong{color:#c0392b}#resume-paper.theme-sakura{background:linear-gradient(160deg,#fff5f7,#ffe3ec);--r-name: #c2185b;--r-accent: #f48fb1;--r-heading: #ad1457;--r-strong: #e91e63;--r-sub: #c2185b;--r-h2-border: 2px solid #f8bbd0;--r-h2-transform: none}#resume-paper.theme-sakura .resume-render h1{background:linear-gradient(90deg,#e91e63,#f48fb1,#f8bbd0);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:3px}#resume-paper.theme-sakura .resume-render .subtitle-block{color:#c2185b}#resume-paper.theme-sakura .resume-render h2{color:#ad1457;letter-spacing:1px}#resume-paper.theme-sakura .resume-render h3{color:#ad1457}#resume-paper.theme-sakura .resume-render h3 span{color:#c2185b}#resume-paper.theme-sakura .resume-render strong{color:#e91e63}#resume-paper.theme-spotlight{background:radial-gradient(circle at 50% 0%,#3a3a3a,#161616 60%);--r-name: #ffd700;--r-accent: #ffef9f;--r-heading: #fff;--r-strong: #ffd700;--r-sub: #bbb;--r-h2-border: 2px solid #ffd700;--r-h2-transform: uppercase}#resume-paper.theme-spotlight .resume-render{background:#00000059;border-radius:12px;padding:28px 32px;box-shadow:0 0 60px #ffd7002e}#resume-paper.theme-spotlight .resume-render h1{color:gold;letter-spacing:3px;text-shadow:0 0 20px rgba(255,215,0,.6)}#resume-paper.theme-spotlight .resume-render .subtitle-block{color:#ffef9f}#resume-paper.theme-spotlight .resume-render h2{color:#fff;letter-spacing:2px}#resume-paper.theme-spotlight .resume-render h3{color:gold;border-bottom:1px solid rgba(255,215,0,.4)}#resume-paper.theme-spotlight .resume-render h3 span{color:#bbb}#resume-paper.theme-spotlight .resume-render strong{color:gold}#resume-paper.theme-blueprint{background:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px) 0 0 / 24px 24px,#0a3d91;--r-name: #cfe3ff;--r-accent: #7ab8ff;--r-heading: #fff;--r-strong: #cfe3ff;--r-sub: #a9c8ff;--r-h2-border: 2px solid #7ab8ff;--r-h2-transform: uppercase}#resume-paper.theme-blueprint .resume-render{color:#dcebff}#resume-paper.theme-blueprint .resume-render h1{color:#fff;letter-spacing:3px;text-shadow:0 0 10px rgba(122,184,255,.6)}#resume-paper.theme-blueprint .resume-render .subtitle-block{color:#a9c8ff;letter-spacing:1px}#resume-paper.theme-blueprint .resume-render h2{color:#cfe3ff;letter-spacing:2px}#resume-paper.theme-blueprint .resume-render h3{color:#fff;border-bottom:1px dashed #7ab8ff}#resume-paper.theme-blueprint .resume-render h3 span{color:#a9c8ff}#resume-paper.theme-blueprint .resume-render strong{color:#7ab8ff}#resume-paper.theme-terminal{background:#021b12;--r-name: #00ff66;--r-accent: #00cc52;--r-heading: #00ff66;--r-strong: #00ff66;--r-sub: #4dffa0;--r-h2-border: 2px solid #00cc52;--r-h2-transform: none}#resume-paper.theme-terminal .resume-render{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;color:#b6ffd0}#resume-paper.theme-terminal .resume-render h1:before{content:"$ ";color:#00cc52}#resume-paper.theme-terminal .resume-render h1{color:#0f6;letter-spacing:1px}#resume-paper.theme-terminal .resume-render .subtitle-block{color:#4dffa0}#resume-paper.theme-terminal .resume-render h2:before{content:"> ";color:#00cc52}#resume-paper.theme-terminal .resume-render h2{color:#0f6;letter-spacing:1px}#resume-paper.theme-terminal .resume-render h3:before{content:"# ";color:#00cc52}#resume-paper.theme-terminal .resume-render h3{color:#0f6}#resume-paper.theme-terminal .resume-render h3 span{color:#4dffa0}#resume-paper.theme-terminal .resume-render strong{color:#0f6}#resume-paper.theme-watercolor{background:radial-gradient(circle at 15% 20%,rgba(255,154,158,.35),transparent 45%),radial-gradient(circle at 85% 25%,rgba(161,196,253,.35),transparent 45%),radial-gradient(circle at 50% 85%,rgba(194,255,198,.35),transparent 45%),#fdfcf7;--r-name: #5b6b8c;--r-accent: #8aa0c8;--r-heading: #4a5b7a;--r-strong: #6b8fb8;--r-sub: #7a8aa8;--r-h2-border: 2px solid rgba(138,160,200,.6);--r-h2-transform: none}#resume-paper.theme-watercolor .resume-render h1{background:linear-gradient(90deg,#8aa0c8,#c1a3c9,#9fc8b8);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:2px}#resume-paper.theme-watercolor .resume-render .subtitle-block{color:#7a8aa8}#resume-paper.theme-watercolor .resume-render h2{color:#4a5b7a;letter-spacing:1px}#resume-paper.theme-watercolor .resume-render h3{color:#5b6b8c}#resume-paper.theme-watercolor .resume-render h3 span{color:#7a8aa8}#resume-paper.theme-watercolor .resume-render strong{color:#6b8fb8}#resume-paper.theme-glass{background:linear-gradient(135deg,#c2e9fb,#a1c4fd);--r-name: #1e3a8a;--r-accent: #3b82f6;--r-heading: #1e3a8a;--r-strong: #2563eb;--r-sub: #475569;--r-h2-border: 1px solid rgba(255,255,255,.6);--r-h2-transform: none}#resume-paper.theme-glass .resume-render{background:#ffffff59;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.5);border-radius:14px;box-shadow:0 8px 32px #1f3a8a26}#resume-paper.theme-glass .resume-render h1{background:linear-gradient(90deg,#1e3a8a,#3b82f6);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:1px}#resume-paper.theme-glass .resume-render .subtitle-block{color:#475569}#resume-paper.theme-glass .resume-render h2{color:#1e3a8a;letter-spacing:1px}#resume-paper.theme-glass .resume-render h3{color:#1e3a8a}#resume-paper.theme-glass .resume-render h3 span{color:#475569}#resume-paper.theme-glass .resume-render strong{color:#2563eb}#resume-paper.theme-stripe{background:#f4f4f4;--r-name: #e63946;--r-accent: #1d3557;--r-heading: #1d3557;--r-strong: #e63946;--r-sub: #457b9d;--r-h2-border: 4px solid #1d3557;--r-h2-transform: uppercase}#resume-paper.theme-stripe .resume-render h1{background:repeating-linear-gradient(45deg,#1d3557 0,#1d3557 12px,#e63946 12px,#e63946 24px);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:2px}#resume-paper.theme-stripe .resume-render .subtitle-block{border-top:4px solid #1d3557;border-bottom:4px solid #e63946;padding:8px 0;color:#457b9d}#resume-paper.theme-stripe .resume-render h2{background:#1d3557;color:#fff;padding:4px 12px;letter-spacing:2px}#resume-paper.theme-stripe .resume-render h3{color:#e63946}#resume-paper.theme-stripe .resume-render h3 span{color:#457b9d}#resume-paper.theme-stripe .resume-render strong{color:#e63946}#resume-paper.theme-leather{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.06),transparent 50%),#1c1410;--r-name: #d9b38c;--r-accent: #b5895a;--r-heading: #e8cda8;--r-strong: #d9b38c;--r-sub: #a98a64;--r-h2-border: 2px solid #b5895a;--r-h2-transform: uppercase}#resume-paper.theme-leather .resume-render{background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.04),transparent 60%),#2a1e16;color:#e8cda8;border:1px solid #3d2c20;border-radius:10px;box-shadow:inset 0 0 40px #00000080}#resume-paper.theme-leather .resume-render h1{color:#d9b38c;letter-spacing:2px}#resume-paper.theme-leather .resume-render .subtitle-block{color:#a98a64}#resume-paper.theme-leather .resume-render h2{color:#d9b38c;letter-spacing:2px}#resume-paper.theme-leather .resume-render h3{color:#e8cda8;border-bottom:1px solid #b5895a}#resume-paper.theme-leather .resume-render h3 span{color:#a98a64}#resume-paper.theme-leather .resume-render strong{color:#d9b38c}#resume-paper.theme-papercraft{background:#fcefe3;--r-name: #e76f51;--r-accent: #2a9d8f;--r-heading: #264653;--r-strong: #e76f51;--r-sub: #6a4f3a;--r-h2-border: 3px solid #e9c46a;--r-h2-transform: none}#resume-paper.theme-papercraft .resume-render{background:#fffaf2;border-radius:4px;box-shadow:4px 4px #e9c46a,8px 8px #e76f51}#resume-paper.theme-papercraft .resume-render h1{background:linear-gradient(90deg,#e76f51,#f4a261,#e9c46a);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:1px}#resume-paper.theme-papercraft .resume-render .subtitle-block{color:#6a4f3a}#resume-paper.theme-papercraft .resume-render h2{color:#264653;background:#e9c46a;padding:4px 12px;border-radius:2px;letter-spacing:1px}#resume-paper.theme-papercraft .resume-render h3{color:#2a9d8f}#resume-paper.theme-papercraft .resume-render h3 span{color:#6a4f3a}#resume-paper.theme-papercraft .resume-render strong{color:#e76f51}#resume-paper.theme-minimal{background:#fff;--r-name: #111;--r-accent: #111;--r-heading: #111;--r-strong: #111;--r-sub: #888;--r-h2-border: 1px solid #111;--r-h2-transform: uppercase}#resume-paper.theme-minimal .resume-render h1{font-weight:300;letter-spacing:6px;color:#111}#resume-paper.theme-minimal .resume-render .subtitle-block{border-bottom:1px solid #111;padding-bottom:12px;color:#888;letter-spacing:2px;font-weight:300}#resume-paper.theme-minimal .resume-render h2{font-weight:400;letter-spacing:4px;color:#111;font-size:16px}#resume-paper.theme-minimal .resume-render h3{color:#111;font-weight:500}#resume-paper.theme-minimal .resume-render h3 span{color:#888;font-weight:300}#resume-paper.theme-minimal .resume-render strong{color:#111;font-weight:600}#resume-paper.theme-hologram{background:#060912;--r-name: #5ef2ff;--r-accent: #b15eff;--r-heading: #5ef2ff;--r-strong: #5ef2ff;--r-sub: #8aa0d8;--r-h2-border: 2px solid #5ef2ff;--r-h2-transform: uppercase}#resume-paper.theme-hologram .resume-render{color:#d6f7ff}#resume-paper.theme-hologram .resume-render h1{background:linear-gradient(90deg,#5ef2ff,#b15eff,#5ef2ff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:3px;animation:holoShift 4s linear infinite}#resume-paper.theme-hologram .resume-render .subtitle-block{color:#b15eff;letter-spacing:1px}#resume-paper.theme-hologram .resume-render h2{color:#5ef2ff;letter-spacing:2px;animation:holoShift 4s linear infinite;border-bottom:2px solid #b15eff}#resume-paper.theme-hologram .resume-render h3{color:#5ef2ff;border-bottom:1px solid rgba(94,242,255,.4)}#resume-paper.theme-hologram .resume-render h3 span{color:#8aa0d8}#resume-paper.theme-hologram .resume-render strong{color:#5ef2ff}@keyframes holoShift{to{background-position:200% center}}#resume-paper.theme-timeline{background:#faf9f6;--r-name: #2c3e50;--r-accent: #2980b9;--r-heading: #2c3e50;--r-strong: #2980b9;--r-sub: #5a6b7a;--r-h2-border: 2px solid #2980b9;--r-h2-transform: uppercase}#resume-paper.theme-timeline .resume-render h2{position:relative;padding-left:22px;letter-spacing:1px}#resume-paper.theme-timeline .resume-render h2:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:12px;height:12px;background:#2980b9;border-radius:50%;box-shadow:0 0 0 4px #2980b933}#resume-paper.theme-timeline .resume-render h1{color:#2c3e50;letter-spacing:1px}#resume-paper.theme-timeline .resume-render .subtitle-block{color:#5a6b7a}#resume-paper.theme-timeline .resume-render h3{color:#2c3e50}#resume-paper.theme-timeline .resume-render h3 span,#resume-paper.theme-timeline .resume-render strong{color:#2980b9}#resume-paper.theme-timeline .resume-render ul,#resume-paper.theme-timeline .resume-render ol{border-left:2px solid #cfe0ec}#resume-paper.theme-timeline .resume-render li{position:relative}#resume-paper.theme-timeline .resume-render li:before{content:"";position:absolute;left:-21px;top:8px;width:8px;height:8px;background:#2980b9;border-radius:50%}#resume-paper.theme-cover{background:#111418;--r-name: #f5f5f5;--r-accent: #c0a062;--r-heading: #f5f5f5;--r-strong: #c0a062;--r-sub: #9aa0a8;--r-h2-border: 1px solid #c0a062;--r-h2-transform: uppercase}#resume-paper.theme-cover .resume-render{background:linear-gradient(160deg,#1a1e24,#111418);border:1px solid #2a2f36;border-radius:4px;color:#e8eaed;box-shadow:0 20px 60px #00000080}#resume-paper.theme-cover .resume-render h1{font-weight:200;letter-spacing:8px;color:#f5f5f5;text-align:center}#resume-paper.theme-cover .resume-render .subtitle-block{text-align:center;letter-spacing:3px;color:#c0a062;border-bottom:1px solid rgba(192,160,98,.4);padding-bottom:14px}#resume-paper.theme-cover .resume-render h2{text-align:center;color:#c0a062;letter-spacing:4px;font-weight:300}#resume-paper.theme-cover .resume-render h3{color:#f5f5f5}#resume-paper.theme-cover .resume-render h3 span{color:#9aa0a8}#resume-paper.theme-cover .resume-render strong{color:#c0a062}#resume-paper.theme-notebook{background:linear-gradient(rgba(90,140,200,.12) 1px,transparent 1px) 0 0 / 100% 28px,#fdfdf6;--r-name: #c0392b;--r-accent: #2980b9;--r-heading: #2c3e50;--r-strong: #c0392b;--r-sub: #6a7a8a;--r-h2-border: 2px solid #c0392b;--r-h2-transform: none}#resume-paper.theme-notebook .resume-render{font-family:Comic Sans MS,Segoe Print,Bradley Hand,cursive}#resume-paper.theme-notebook .resume-render h1{color:#c0392b;letter-spacing:1px}#resume-paper.theme-notebook .resume-render .subtitle-block{color:#6a7a8a}#resume-paper.theme-notebook .resume-render h2{color:#c0392b;letter-spacing:1px}#resume-paper.theme-notebook .resume-render h3{color:#2980b9}#resume-paper.theme-notebook .resume-render h3 span{color:#6a7a8a}#resume-paper.theme-notebook .resume-render strong{color:#c0392b}#resume-paper.theme-memphis{background:radial-gradient(circle at 10% 20%,#ff6b6b33 12px,transparent 13px),radial-gradient(circle at 80% 40%,#4ecdc433 10px,transparent 11px),radial-gradient(circle at 50% 80%,#ffe66d33 14px,transparent 15px),#f7f7f7;--r-name: #1a1a1a;--r-accent: #ff6b6b;--r-heading: #1a1a1a;--r-strong: #ff6b6b;--r-sub: #555;--r-h2-border: 3px solid #1a1a1a;--r-h2-transform: uppercase}#resume-paper.theme-memphis .resume-render h1{background:linear-gradient(90deg,#ff6b6b,#4ecdc4,#ffe66d);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:2px}#resume-paper.theme-memphis .resume-render .subtitle-block{color:#555}#resume-paper.theme-memphis .resume-render h2{background:#1a1a1a;color:#ffe66d;padding:4px 14px;letter-spacing:2px;border-radius:0 12px}#resume-paper.theme-memphis .resume-render h3{color:#1a1a1a}#resume-paper.theme-memphis .resume-render h3 span,#resume-paper.theme-memphis .resume-render strong{color:#ff6b6b}#resume-paper.theme-bauhaus{background:#f3f0e7;--r-name: #111;--r-accent: #e63946;--r-heading: #111;--r-strong: #e63946;--r-sub: #444;--r-h2-border: 4px solid #111;--r-h2-transform: uppercase}#resume-paper.theme-bauhaus .resume-render h1{font-weight:900;letter-spacing:1px;color:#111;border-left:14px solid #e63946;padding-left:14px}#resume-paper.theme-bauhaus .resume-render .subtitle-block{border-bottom:6px solid #ffd23f;padding-bottom:10px;color:#444}#resume-paper.theme-bauhaus .resume-render h2{background:#0077b6;color:#fff;padding:4px 14px;letter-spacing:2px}#resume-paper.theme-bauhaus .resume-render h3{color:#111}#resume-paper.theme-bauhaus .resume-render h3 span,#resume-paper.theme-bauhaus .resume-render strong{color:#e63946}#resume-paper.theme-ink{background:#f4f1ea;--r-name: #1a1a1a;--r-accent: #3a3226;--r-heading: #1a1a1a;--r-strong: #3a3226;--r-sub: #6a6256;--r-h2-border: 2px solid #1a1a1a;--r-h2-transform: none}#resume-paper.theme-ink .resume-render{font-family:STKaiti,KaiTi,"Noto Serif SC",Songti SC,serif}#resume-paper.theme-ink .resume-render h1{letter-spacing:10px;color:#1a1a1a;text-align:center;border-bottom:2px solid #1a1a1a;padding-bottom:10px}#resume-paper.theme-ink .resume-render .subtitle-block{text-align:center;color:#6a6256;letter-spacing:4px}#resume-paper.theme-ink .resume-render h2{color:#1a1a1a;letter-spacing:4px;text-align:center;border-bottom:1px solid #3a3226}#resume-paper.theme-ink .resume-render h3{color:#3a3226}#resume-paper.theme-ink .resume-render h3 span{color:#6a6256}#resume-paper.theme-ink .resume-render strong{color:#1a1a1a}#resume-paper.theme-chalk{background:#2f3a35;--r-name: #f5f5f0;--r-accent: #a8e6a3;--r-heading: #f5f5f0;--r-strong: #ffd966;--r-sub: #c9cfc7;--r-h2-border: 2px dashed #a8e6a3;--r-h2-transform: uppercase}#resume-paper.theme-chalk .resume-render{font-family:Comic Sans MS,Segoe Print,Bradley Hand,cursive;color:#eef0ea}#resume-paper.theme-chalk .resume-render h1{color:#f5f5f0;letter-spacing:2px;text-shadow:1px 1px 0 rgba(0,0,0,.3)}#resume-paper.theme-chalk .resume-render .subtitle-block{color:#c9cfc7}#resume-paper.theme-chalk .resume-render h2{color:#a8e6a3;letter-spacing:1px}#resume-paper.theme-chalk .resume-render h3{color:#ffd966}#resume-paper.theme-chalk .resume-render h3 span{color:#c9cfc7}#resume-paper.theme-chalk .resume-render strong{color:#ffd966}#resume-paper.theme-pixel{background:#0f0f23;--r-name: #00ffcc;--r-accent: #ff00aa;--r-heading: #00ffcc;--r-strong: #ff00aa;--r-sub: #88aaff;--r-h2-border: 4px solid #00ffcc;--r-h2-transform: uppercase}#resume-paper.theme-pixel .resume-render{font-family:"Press Start 2P",Courier New,monospace;color:#d6f7ff;image-rendering:pixelated}#resume-paper.theme-pixel .resume-render h1{color:#0fc;letter-spacing:2px;font-size:22px;text-shadow:3px 3px 0 #ff00aa}#resume-paper.theme-pixel .resume-render .subtitle-block{color:#8af;font-size:11px}#resume-paper.theme-pixel .resume-render h2{color:#0f0f23;background:#0fc;padding:6px 10px;font-size:13px;letter-spacing:1px}#resume-paper.theme-pixel .resume-render h3{color:#f0a;font-size:12px}#resume-paper.theme-pixel .resume-render h3 span{color:#8af}#resume-paper.theme-pixel .resume-render strong{color:#f0a}#resume-paper.theme-pixel .resume-render p,#resume-paper.theme-pixel .resume-render li{font-size:11px;line-height:1.8}#resume-paper.theme-comic{background:#fffef2;--r-name: #111;--r-accent: #ff3860;--r-heading: #111;--r-strong: #ff3860;--r-sub: #555;--r-h2-border: 3px solid #111;--r-h2-transform: uppercase}#resume-paper.theme-comic .resume-render{font-family:Comic Sans MS,Segoe Print,Marker Felt,cursive}#resume-paper.theme-comic .resume-render h1{background:linear-gradient(90deg,#ff3860,#ffdd57,#4cc9f0);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:1px;transform:rotate(-1deg)}#resume-paper.theme-comic .resume-render .subtitle-block{border:2px solid #111;border-radius:14px;padding:6px 14px;display:inline-block;color:#555}#resume-paper.theme-comic .resume-render h2{background:#ffdd57;color:#111;padding:4px 14px;border:2px solid #111;border-radius:6px;letter-spacing:1px;box-shadow:3px 3px #111}#resume-paper.theme-comic .resume-render h3{color:#ff3860}#resume-paper.theme-comic .resume-render h3 span{color:#555}#resume-paper.theme-comic .resume-render strong{color:#ff3860}#resume-paper.theme-brutalist{background:#f0f0f0;--r-name: #000;--r-accent: #ff3b00;--r-heading: #000;--r-strong: #ff3b00;--r-sub: #333;--r-h2-border: 4px solid #000;--r-h2-transform: uppercase}#resume-paper.theme-brutalist .resume-render{border:4px solid #000;border-radius:0;box-shadow:10px 10px #ff3b00}#resume-paper.theme-brutalist .resume-render h1{font-weight:900;letter-spacing:-1px;color:#000;background:#ff3b00;color:#fff;display:inline-block;padding:4px 14px}#resume-paper.theme-brutalist .resume-render .subtitle-block{border-top:4px solid #000;border-bottom:4px solid #000;padding:8px 0;color:#333;font-weight:700}#resume-paper.theme-brutalist .resume-render h2{background:#000;color:#fff;padding:6px 14px;letter-spacing:1px}#resume-paper.theme-brutalist .resume-render h3{color:#000}#resume-paper.theme-brutalist .resume-render h3 span,#resume-paper.theme-brutalist .resume-render strong{color:#ff3b00}#resume-paper.theme-noir{background:#0a0a0a;--r-name: #f5d142;--r-accent: #d4af37;--r-heading: #f5f5f5;--r-strong: #f5d142;--r-sub: #bbb;--r-h2-border: 2px solid #d4af37;--r-h2-transform: uppercase}#resume-paper.theme-noir .resume-render{color:#e8e8e8}#resume-paper.theme-noir .resume-render h1{color:#f5d142;letter-spacing:4px;text-shadow:0 0 14px rgba(245,209,66,.5)}#resume-paper.theme-noir .resume-render .subtitle-block{color:#d4af37;letter-spacing:1px}#resume-paper.theme-noir .resume-render h2{color:#0a0a0a;background:#f5d142;padding:4px 14px;letter-spacing:2px}#resume-paper.theme-noir .resume-render h3{color:#f5f5f5;border-bottom:1px solid #d4af37}#resume-paper.theme-noir .resume-render h3 span{color:#bbb}#resume-paper.theme-noir .resume-render strong{color:#f5d142}#resume-paper.theme-tropical{background:linear-gradient(160deg,#fff8e7,#ffe9c7);--r-name: #1b7a4b;--r-accent: #ff8c42;--r-heading: #1b7a4b;--r-strong: #ff8c42;--r-sub: #6a8a5a;--r-h2-border: 2px solid #ff8c42;--r-h2-transform: none}#resume-paper.theme-tropical .resume-render h1{background:linear-gradient(90deg,#1b7a4b,#2aa15f,#ff8c42);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:1px}#resume-paper.theme-tropical .resume-render .subtitle-block{color:#6a8a5a}#resume-paper.theme-tropical .resume-render h2{color:#fff;background:#1b7a4b;padding:4px 14px;border-radius:20px;letter-spacing:1px}#resume-paper.theme-tropical .resume-render h3{color:#1b7a4b}#resume-paper.theme-tropical .resume-render h3 span,#resume-paper.theme-tropical .resume-render strong{color:#ff8c42}#resume-paper.theme-glitch{background:#0d0d0d;--r-name: #00ffd0;--r-accent: #ff004c;--r-heading: #fff;--r-strong: #ff004c;--r-sub: #8af;--r-h2-border: 2px solid #ff004c;--r-h2-transform: uppercase}#resume-paper.theme-glitch .resume-render{color:#d6f7ff}#resume-paper.theme-glitch .resume-render h1{color:#00ffd0;letter-spacing:2px;position:relative;text-shadow:2px 0 #ff004c,-2px 0 #00b3ff}#resume-paper.theme-glitch .resume-render .subtitle-block{color:#8af;letter-spacing:1px}#resume-paper.theme-glitch .resume-render h2{color:#fff;letter-spacing:2px;text-shadow:1.5px 0 #ff004c,-1.5px 0 #00ffd0}#resume-paper.theme-glitch .resume-render h3{color:#00ffd0;border-bottom:1px solid #ff004c}#resume-paper.theme-glitch .resume-render h3 span{color:#8af}#resume-paper.theme-glitch .resume-render strong{color:#ff004c}#resume-paper.theme-marble{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.9),transparent 60%),linear-gradient(135deg,#e9e9ee,#d6d6dd);--r-name: #3a3a4a;--r-accent: #8a6d4a;--r-heading: #2a2a3a;--r-strong: #8a6d4a;--r-sub: #6a6a7a;--r-h2-border: 1px solid #b8b8c0;--r-h2-transform: uppercase}#resume-paper.theme-marble .resume-render h1{background:linear-gradient(90deg,#3a3a4a,#8a6d4a);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:2px}#resume-paper.theme-marble .resume-render .subtitle-block{color:#6a6a7a}#resume-paper.theme-marble .resume-render h2{color:#2a2a3a;letter-spacing:2px}#resume-paper.theme-marble .resume-render h3{color:#3a3a4a}#resume-paper.theme-marble .resume-render h3 span,#resume-paper.theme-marble .resume-render strong{color:#8a6d4a}#resume-paper.theme-cyanotype{background:#0b2e4f;--r-name: #cfe3ff;--r-accent: #7ab8ff;--r-heading: #fff;--r-strong: #cfe3ff;--r-sub: #9ac3ff;--r-h2-border: 2px solid #7ab8ff;--r-h2-transform: uppercase}#resume-paper.theme-cyanotype .resume-render{color:#dcebff}#resume-paper.theme-cyanotype .resume-render h1{color:#fff;letter-spacing:3px;text-shadow:0 0 12px rgba(122,184,255,.6)}#resume-paper.theme-cyanotype .resume-render .subtitle-block{color:#9ac3ff;letter-spacing:1px}#resume-paper.theme-cyanotype .resume-render h2{color:#cfe3ff;letter-spacing:2px}#resume-paper.theme-cyanotype .resume-render h3{color:#fff;border-bottom:1px solid #7ab8ff}#resume-paper.theme-cyanotype .resume-render h3 span{color:#9ac3ff}#resume-paper.theme-cyanotype .resume-render strong{color:#7ab8ff}#resume-paper.theme-chrome{background:linear-gradient(135deg,#e8e8ec,#c8c8d0,#f0f0f4);--r-name: #2a2a35;--r-accent: #6a6a85;--r-heading: #1a1a25;--r-strong: #4a4a60;--r-sub: #5a5a6a;--r-h2-border: 2px solid #9a9aab;--r-h2-transform: uppercase}#resume-paper.theme-chrome .resume-render{background:linear-gradient(135deg,#f4f4f8,#d4d4dc);border:1px solid #b0b0bc;border-radius:8px;box-shadow:inset 0 1px #fffc,0 8px 20px #00000014}#resume-paper.theme-chrome .resume-render h1{background:linear-gradient(180deg,#5a5a6a,#1a1a25);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:2px}#resume-paper.theme-chrome .resume-render .subtitle-block{color:#5a5a6a}#resume-paper.theme-chrome .resume-render h2{color:#1a1a25;letter-spacing:2px}#resume-paper.theme-chrome .resume-render h3{color:#2a2a35}#resume-paper.theme-chrome .resume-render h3 span{color:#5a5a6a}#resume-paper.theme-chrome .resume-render strong{color:#4a4a60}#resume-paper.theme-blur{background:radial-gradient(circle at 20% 25%,#ff9a9e 0%,transparent 45%),radial-gradient(circle at 80% 30%,#a18cd1 0%,transparent 45%),radial-gradient(circle at 50% 85%,#84fab0 0%,transparent 45%),#fceef5;--r-name: #5b4b8a;--r-accent: #9b6ec9;--r-heading: #4a3b6a;--r-strong: #9b6ec9;--r-sub: #7a6a9a;--r-h2-border: 2px solid rgba(155,110,201,.5);--r-h2-transform: none}#resume-paper.theme-blur .resume-render{background:#ffffff73;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.6);border-radius:16px;box-shadow:0 10px 30px #785aa026}#resume-paper.theme-blur .resume-render h1{background:linear-gradient(90deg,#9b6ec9,#5b4b8a);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:2px}#resume-paper.theme-blur .resume-render .subtitle-block{color:#7a6a9a}#resume-paper.theme-blur .resume-render h2{color:#4a3b6a;letter-spacing:1px}#resume-paper.theme-blur .resume-render h3{color:#5b4b8a}#resume-paper.theme-blur .resume-render h3 span{color:#7a6a9a}#resume-paper.theme-blur .resume-render strong{color:#9b6ec9}#resume-paper.theme-dossier{background:#e8e4da;--r-name: #2b2b2b;--r-accent: #8a1c1c;--r-heading: #2b2b2b;--r-strong: #8a1c1c;--r-sub: #555;--r-h2-border: 2px solid #2b2b2b;--r-h2-transform: uppercase}#resume-paper.theme-dossier .resume-render{background:#f4f1e8;border:1px solid #c0b8a8;box-shadow:inset 0 0 0 6px #f4f1e8,inset 0 0 0 7px #c0b8a8}#resume-paper.theme-dossier .resume-render h1{text-transform:uppercase;letter-spacing:3px;color:#2b2b2b;border-bottom:2px solid #2b2b2b}#resume-paper.theme-dossier .resume-render .subtitle-block{color:#8a1c1c;letter-spacing:2px;font-weight:700;text-transform:uppercase}#resume-paper.theme-dossier .resume-render h2{background:#2b2b2b;color:#f4f1e8;padding:3px 12px;letter-spacing:2px}#resume-paper.theme-dossier .resume-render h3{color:#2b2b2b}#resume-paper.theme-dossier .resume-render h3 span{color:#555}#resume-paper.theme-dossier .resume-render strong{color:#8a1c1c}#resume-paper.theme-circuit{background:linear-gradient(rgba(0,200,120,.05) 1px,transparent 1px) 0 0 / 26px 26px,linear-gradient(90deg,rgba(0,200,120,.05) 1px,transparent 1px) 0 0 / 26px 26px,#02110c;--r-name: #00e676;--r-accent: #00b0ff;--r-heading: #00e676;--r-strong: #00b0ff;--r-sub: #6affc0;--r-h2-border: 2px solid #00e676;--r-h2-transform: uppercase}#resume-paper.theme-circuit .resume-render{color:#c8ffe0}#resume-paper.theme-circuit .resume-render h1{color:#00e676;letter-spacing:2px;text-shadow:0 0 10px rgba(0,230,118,.5)}#resume-paper.theme-circuit .resume-render .subtitle-block{color:#00b0ff;letter-spacing:1px}#resume-paper.theme-circuit .resume-render h2{color:#00e676;letter-spacing:1px}#resume-paper.theme-circuit .resume-render h3{color:#00e676;border-bottom:1px solid #00b0ff}#resume-paper.theme-circuit .resume-render h3 span{color:#6affc0}#resume-paper.theme-circuit .resume-render strong{color:#00b0ff}#resume-paper.theme-outrun{background:linear-gradient(180deg,#1a0033,#2a0845 40%,#ff2a6d);--r-name: #05d9e8;--r-accent: #ff2a6d;--r-heading: #05d9e8;--r-strong: #ff2a6d;--r-sub: #d1f7ff;--r-h2-border: 2px solid #ff2a6d;--r-h2-transform: uppercase}#resume-paper.theme-outrun .resume-render{background:linear-gradient(180deg,#1a003399,#2a084599);border:1px solid rgba(255,42,109,.4);border-radius:10px;color:#e8f7ff}#resume-paper.theme-outrun .resume-render h1{background:linear-gradient(90deg,#05d9e8,#ff2a6d);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:3px;text-shadow:0 0 16px rgba(5,217,232,.4)}#resume-paper.theme-outrun .resume-render .subtitle-block{color:#ff2a6d;letter-spacing:1px}#resume-paper.theme-outrun .resume-render h2{color:#05d9e8;letter-spacing:2px}#resume-paper.theme-outrun .resume-render h3{color:#ff2a6d}#resume-paper.theme-outrun .resume-render h3 span{color:#d1f7ff}#resume-paper.theme-outrun .resume-render strong{color:#05d9e8}#resume-paper.theme-lowpoly{background:conic-gradient(from 0deg at 50% 50%,#ff7b00,#f06,#7b00ff,#00b3ff,#00ff95,#ff7b00);--r-name: #111;--r-accent: #ff0066;--r-heading: #111;--r-strong: #ff0066;--r-sub: #333;--r-h2-border: 3px solid #111;--r-h2-transform: uppercase}#resume-paper.theme-lowpoly .resume-render{background:#ffffffeb;border-radius:0;color:#222;clip-path:polygon(0 0,100% 0,100% 88%,88% 100%,0 100%)}#resume-paper.theme-lowpoly .resume-render h1{background:linear-gradient(90deg,#ff7b00,#f06,#7b00ff);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:1px}#resume-paper.theme-lowpoly .resume-render .subtitle-block{color:#333}#resume-paper.theme-lowpoly .resume-render h2{background:#111;color:#fff;padding:4px 12px;letter-spacing:2px}#resume-paper.theme-lowpoly .resume-render h3{color:#f06}#resume-paper.theme-lowpoly .resume-render h3 span{color:#333}#resume-paper.theme-lowpoly .resume-render strong{color:#f06}#resume-paper.theme-sketch{background:#fdfdf8;--r-name: #2b2b2b;--r-accent: #e07a5f;--r-heading: #2b2b2b;--r-strong: #e07a5f;--r-sub: #555;--r-h2-border: 2px solid #2b2b2b;--r-h2-transform: none}#resume-paper.theme-sketch .resume-render{font-family:Comic Sans MS,Segoe Print,Bradley Hand,cursive;background:repeating-linear-gradient(0deg,transparent 0 27px,rgba(0,0,0,.06) 27px 28px)}#resume-paper.theme-sketch .resume-render h1{color:#2b2b2b;letter-spacing:1px;border:2px solid #2b2b2b;border-radius:10px 2px;display:inline-block;padding:4px 16px}#resume-paper.theme-sketch .resume-render .subtitle-block{color:#555}#resume-paper.theme-sketch .resume-render h2{color:#e07a5f;letter-spacing:1px;border-bottom:2px dashed #e07a5f}#resume-paper.theme-sketch .resume-render h3{color:#2b2b2b}#resume-paper.theme-sketch .resume-render h3 span,#resume-paper.theme-sketch .resume-render strong{color:#e07a5f}#resume-paper.theme-metro{background:#f4f4f4;--r-name: #003688;--r-accent: #ee3424;--r-heading: #003688;--r-strong: #ee3424;--r-sub: #555;--r-h2-border: 4px solid #003688;--r-h2-transform: uppercase}#resume-paper.theme-metro .resume-render h1{background:linear-gradient(90deg,#003688,#009639,#ee3424);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:1px}#resume-paper.theme-metro .resume-render .subtitle-block{border-left:8px solid #009639;padding-left:12px;color:#555}#resume-paper.theme-metro .resume-render h2{background:#003688;color:#fff;padding:4px 14px;letter-spacing:1px}#resume-paper.theme-metro .resume-render h3{color:#003688}#resume-paper.theme-metro .resume-render h3 span,#resume-paper.theme-metro .resume-render strong{color:#ee3424}#resume-paper.theme-vinyl{background:radial-gradient(circle at 50% 40%,#2a2a2a 0,#2a2a2a 18%,#111 18%,#111 19%,#1a1a1a 19%,#1a1a1a 60%,#111 60%,#111 61%,#1a1a1a 61%,#1a1a1a);--r-name: #f5f5f5;--r-accent: #e63946;--r-heading: #f5f5f5;--r-strong: #e63946;--r-sub: #bbb;--r-h2-border: 2px solid #e63946;--r-h2-transform: uppercase}#resume-paper.theme-vinyl .resume-render{background:#141414d9;color:#e8e8e8;border-radius:50%;padding:40px 36px;box-shadow:0 0 0 8px #000,inset 0 0 60px #0009}#resume-paper.theme-vinyl .resume-render h1{color:#f5f5f5;letter-spacing:2px;text-align:center}#resume-paper.theme-vinyl .resume-render .subtitle-block{color:#e63946;text-align:center;letter-spacing:1px}#resume-paper.theme-vinyl .resume-render h2{color:#e63946;letter-spacing:2px;text-align:center}#resume-paper.theme-vinyl .resume-render h3{color:#f5f5f5;border-bottom:1px solid #e63946}#resume-paper.theme-vinyl .resume-render h3 span{color:#bbb}#resume-paper.theme-vinyl .resume-render strong{color:#e63946}#resume-paper.theme-vital{background:#080c10;--r-name: #00ff88;--r-accent: #00d4ff;--r-heading: #00ff88;--r-strong: #00d4ff;--r-sub: #7affc0;--r-h2-border: 2px solid #00ff88;--r-h2-transform: uppercase}#resume-paper.theme-vital .resume-render{font-family:SFMono-Regular,Consolas,Menlo,monospace;background:repeating-linear-gradient(90deg,transparent 0 39px,rgba(0,255,136,.15) 39px 40px);color:#c8ffe6;border:1px solid rgba(0,255,136,.3)}#resume-paper.theme-vital .resume-render h1{color:#0f8;letter-spacing:1px;text-shadow:0 0 10px rgba(0,255,136,.6)}#resume-paper.theme-vital .resume-render .subtitle-block{color:#00d4ff}#resume-paper.theme-vital .resume-render h2{color:#0f8;letter-spacing:1px}#resume-paper.theme-vital .resume-render h3{color:#0f8}#resume-paper.theme-vital .resume-render h3 span{color:#7affc0}#resume-paper.theme-vital .resume-render strong{color:#00d4ff}#resume-paper.theme-jade{background:linear-gradient(160deg,#e9f5ee,#d4ebdd);--r-name: #1f6b4a;--r-accent: #2f9e6b;--r-heading: #1f6b4a;--r-strong: #2f9e6b;--r-sub: #4a7a5e;--r-h2-border: 2px solid #2f9e6b;--r-h2-transform: none}#resume-paper.theme-jade .resume-render{background:#f4fbf7;border:1px solid #bfe3cf;border-radius:4px;box-shadow:inset 0 0 0 4px #eaf6ef}#resume-paper.theme-jade .resume-render h1{background:linear-gradient(90deg,#1f6b4a,#2f9e6b);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:2px}#resume-paper.theme-jade .resume-render .subtitle-block{color:#4a7a5e}#resume-paper.theme-jade .resume-render h2{color:#1f6b4a;letter-spacing:1px}#resume-paper.theme-jade .resume-render h3{color:#1f6b4a}#resume-paper.theme-jade .resume-render h3 span,#resume-paper.theme-jade .resume-render strong{color:#2f9e6b}#resume-paper.theme-collage{background:#f3efe6;--r-name: #c0392b;--r-accent: #2a9d8f;--r-heading: #264653;--r-strong: #c0392b;--r-sub: #6a5a4a;--r-h2-border: 3px solid #e9c46a;--r-h2-transform: none}#resume-paper.theme-collage .resume-render{background:#fffdf8;border-radius:2px;box-shadow:6px 6px #e76f51,-3px -3px #2a9d8f}#resume-paper.theme-collage .resume-render h1{background:linear-gradient(90deg,#e76f51,#f4a261,#2a9d8f);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:1px;transform:rotate(-1deg)}#resume-paper.theme-collage .resume-render .subtitle-block{border-top:3px solid #e9c46a;border-bottom:3px solid #2a9d8f;padding:8px 0;color:#6a5a4a}#resume-paper.theme-collage .resume-render h2{background:#264653;color:#fff;padding:4px 12px;letter-spacing:1px;transform:rotate(.5deg)}#resume-paper.theme-collage .resume-render h3{color:#c0392b}#resume-paper.theme-collage .resume-render h3 span{color:#2a9d8f}#resume-paper.theme-collage .resume-render strong{color:#c0392b}#resume-paper.theme-spectrum{background:#0b0b14;--r-name: #ffffff;--r-accent: #ff71ce;--r-heading: #ffffff;--r-strong: #ffffff;--r-sub: #c0c0ff;--r-h2-border: 2px solid transparent;--r-h2-transform: uppercase}#resume-paper.theme-spectrum .resume-render{color:#fff;background:linear-gradient(90deg,#ff71ce14,#01cdfe14,#05ffa114);border-radius:12px;padding:30px 34px!important}#resume-paper.theme-spectrum .resume-render h1{background:linear-gradient(90deg,#ff71ce,#b967ff,#01cdfe,#05ffa1,#fffb96);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:3px;animation:spectrumFlow 6s linear infinite}#resume-paper.theme-spectrum .resume-render .subtitle-block{color:#c0c0ff;letter-spacing:1px;background:linear-gradient(90deg,#ff71ce,#01cdfe);-webkit-background-clip:text;background-clip:text;color:transparent}#resume-paper.theme-spectrum .resume-render h2{background:linear-gradient(90deg,#b967ff,#01cdfe,#05ffa1);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:2px;animation:spectrumFlow 6s linear infinite}#resume-paper.theme-spectrum .resume-render h3{color:#fff;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,#ff71ce,#01cdfe,#05ffa1) 1}#resume-paper.theme-spectrum .resume-render h3 span{color:#c0c0ff}#resume-paper.theme-spectrum .resume-render strong{color:#f472b6}#resume-paper.theme-spectrum .resume-render em{color:#94a3b8!important}@keyframes spectrumFlow{to{background-position:220% center}}#resume-paper.theme-airmail{background:#fffdf8;padding:62px 48px;--r-name: #c0392b;--r-accent: #1f6feb;--r-heading: #1a1a1a;--r-strong: #c0392b;--r-sub: #6b6b6b;--r-h2-border: 2px solid #1f6feb;--r-h2-transform: uppercase}#resume-paper.theme-airmail:before{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:6px solid transparent;border-image:repeating-linear-gradient(45deg,#e23b3b 0,#e23b3b 14px,#fff 14px,#fff 28px,#1f6feb 28px,#1f6feb 42px,#fff 42px,#fff 56px) 6;pointer-events:none}#resume-paper.theme-airmail .resume-render h1{color:#c0392b;letter-spacing:4px}#resume-paper.theme-airmail .resume-render .subtitle-block{color:#1f6feb;letter-spacing:1px;border-bottom:1px dashed #e23b3b;padding-bottom:12px}#resume-paper.theme-airmail .resume-render h2{color:#1f6feb;letter-spacing:2px}#resume-paper.theme-airmail .resume-render h2:before{content:"✈ "}#resume-paper.theme-airmail .resume-render h3 span{color:#6b6b6b}#resume-paper.theme-bamboo{background:repeating-linear-gradient(90deg,#b9a06a 0,#b9a06a 30px,#a98f57 30px,#a98f57 32px,#b9a06a 32px,#b9a06a 62px),linear-gradient(180deg,#c2a972,#a9894f);--r-name: #2b2114;--r-accent: #7a3b1f;--r-heading: #2b2114;--r-strong: #7a3b1f;--r-sub: #4a3a22;--r-h2-border: none;--r-h2-transform: none}#resume-paper.theme-bamboo .resume-render{font-family:"Noto Serif SC",STKaiti,KaiTi,Georgia,serif;color:#2b2114;background:#fffaeb99;border-radius:8px;padding:22px 24px;box-shadow:0 6px 18px #3c280f40}#resume-paper.theme-bamboo .resume-render h1{letter-spacing:8px;text-align:center;color:#2b2114}#resume-paper.theme-bamboo .resume-render .subtitle-block{color:#5a4226;letter-spacing:2px;text-align:center}#resume-paper.theme-bamboo .resume-render h2{color:#7a3b1f;letter-spacing:3px;text-align:center;border-bottom:2px solid rgba(122,59,31,.5)}#resume-paper.theme-bamboo .resume-render strong{color:#7a3b1f}#resume-paper.theme-bamboo .resume-render h3 span{color:#4a3a22}#resume-paper.theme-stained{background:radial-gradient(circle at 50% 0%,#1c1430 0,transparent 60%),radial-gradient(circle at 50% 100%,#101a2e 0,transparent 60%),#07060f;--r-name: #f6e7b8;--r-accent: #c9a86a;--r-heading: #f3ead0;--r-strong: #ffd98a;--r-sub: #b9a7c9;--r-h2-border: none;--r-h2-transform: uppercase}#resume-paper.theme-stained .resume-render{font-family:"Noto Serif SC",Georgia,Times New Roman,serif;color:#e9e2f5}#resume-paper.theme-stained .resume-render h1{letter-spacing:6px;color:#f6e7b8;text-shadow:0 0 18px rgba(255,217,138,.5)}#resume-paper.theme-stained .resume-render .subtitle-block{color:#c9a86a;letter-spacing:2px}#resume-paper.theme-stained .resume-render h2{background:linear-gradient(90deg,#d32f69d9,#7b1fa2d9,#1a237ed9);color:#fff4d6;padding:8px 18px;border-radius:4px;letter-spacing:3px;border:1px solid rgba(255,217,138,.6);box-shadow:0 0 18px #d32f6973,inset 0 0 12px #ffffff26;width:100%;text-align:center;position:relative}#resume-paper.theme-stained .resume-render h2:before,#resume-paper.theme-stained .resume-render h2:after{content:"";position:absolute;top:6px;bottom:6px;width:2px;background:#fff7d6b3}#resume-paper.theme-stained .resume-render h2:before{left:6px}#resume-paper.theme-stained .resume-render h2:after{right:6px}#resume-paper.theme-stained .resume-render h3{color:#f3ead0;border-bottom:1px solid rgba(201,168,106,.4)}#resume-paper.theme-stained .resume-render h3 span{color:#b9a7c9}#resume-paper.theme-stained .resume-render strong{color:#ffd98a}#resume-paper.theme-nebula{background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.85) .6px,transparent 1.4px) 0 0 / 20px 20px,radial-gradient(40% 35% at 20% 18%,rgba(236,72,153,.45),transparent 70%),radial-gradient(45% 40% at 82% 25%,rgba(45,212,191,.4),transparent 70%),radial-gradient(50% 45% at 60% 85%,rgba(139,92,246,.45),transparent 70%),radial-gradient(30% 30% at 35% 80%,rgba(251,191,36,.3),transparent 70%),radial-gradient(circle at 78% 70%,rgba(125,211,252,.25) 0 60px,transparent 80px),#050314;--r-name: #fdf4ff;--r-accent: #5eead4;--r-heading: #f5e9ff;--r-strong: #fbbf24;--r-sub: #c4b5fd;--r-h2-border: none;--r-h2-transform: uppercase}#resume-paper.theme-nebula .resume-render{font-family:"Noto Serif SC",Georgia,Times New Roman,serif;color:#e9e0ff}#resume-paper.theme-nebula .resume-render h1{letter-spacing:6px;color:#fdf4ff;text-shadow:0 0 18px rgba(236,72,153,.6),0 0 40px rgba(45,212,191,.4)}#resume-paper.theme-nebula .resume-render .subtitle-block{color:#5eead4;letter-spacing:2px}#resume-paper.theme-nebula .resume-render h2{background:linear-gradient(90deg,#2dd4bf2e,#ec48992e);color:#f5e9ff;border:1px solid rgba(196,181,253,.5);border-radius:10px;padding:7px 16px;letter-spacing:3px;width:max-content;margin:22px auto 14px;text-align:center;box-shadow:0 0 18px #8b5cf640}#resume-paper.theme-nebula .resume-render h3{color:#f5e9ff;border-bottom:1px solid rgba(94,234,212,.4)}#resume-paper.theme-nebula .resume-render h3 span{color:#c4b5fd}#resume-paper.theme-nebula .resume-render strong{color:#fbbf24}#resume-paper.theme-minecraft{background:#e9e2c4;--r-name: #3b6e22;--r-accent: #7a4b1e;--r-heading: #3b6e22;--r-strong: #7a4b1e;--r-sub: #6b5a3a;--r-h2-border: 3px solid #3b6e22;--r-h2-transform: none}#resume-paper.theme-minecraft:before{content:"";position:absolute;left:0;right:0;top:0;height:18px;background:repeating-linear-gradient(90deg,#5fa83a 0,#5fa83a 16px,#4e9230 16px,#4e9230 32px);border-bottom:4px solid #6b4a22;pointer-events:none}#resume-paper.theme-minecraft:after{content:"";position:absolute;left:0;right:0;bottom:0;height:16px;background:repeating-linear-gradient(90deg,#8a5a2b 0,#8a5a2b 16px,#75491f 16px,#75491f 32px);pointer-events:none}#resume-paper.theme-minecraft .resume-render{font-family:Courier New,monospace;padding-top:14px;color:#2b2410}#resume-paper.theme-minecraft .resume-render h1{letter-spacing:1px;text-shadow:2px 2px 0 #cfe6b0}#resume-paper.theme-minecraft .resume-render h2{letter-spacing:1px}#resume-paper.theme-minecraft .resume-render p,#resume-paper.theme-minecraft .resume-render li{color:#4a3f1c}#resume-paper.theme-tattoo{background:#f5ecd7;--r-name: #b11226;--r-accent: #1d3f8f;--r-heading: #b11226;--r-strong: #1d3f8f;--r-sub: #7a5a2a;--r-h2-border: 2px solid #b11226;--r-h2-transform: uppercase}#resume-paper.theme-tattoo:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:2px solid #b11226;outline:4px double #1d3f8f;outline-offset:4px;pointer-events:none}#resume-paper.theme-tattoo .resume-render{color:#3a2a14}#resume-paper.theme-tattoo .resume-render h1{letter-spacing:4px}#resume-paper.theme-tattoo .resume-render h2{letter-spacing:2px}#resume-paper.theme-tattoo .resume-render h2:before{content:"❖ "}#resume-paper.theme-tattoo .resume-render h3 span{color:#7a5a2a}#resume-paper.theme-tattoo .resume-render p,#resume-paper.theme-tattoo .resume-render li{color:#4a3a22}#resume-paper.theme-chess{background:#fbfbf8;--r-name: #111111;--r-accent: #111111;--r-heading: #111111;--r-strong: #111111;--r-sub: #555555;--r-h2-border: 3px solid #111111;--r-h2-transform: uppercase}#resume-paper.theme-chess:before,#resume-paper.theme-chess:after{content:"";position:absolute;left:0;right:0;height:16px;background:repeating-linear-gradient(90deg,#111 0,#111 16px,#fff 16px,#fff 32px);border-top:2px solid #111;border-bottom:2px solid #111;pointer-events:none}#resume-paper.theme-chess:before{top:0}#resume-paper.theme-chess:after{bottom:0}#resume-paper.theme-chess .resume-render{font-family:Georgia,Times New Roman,serif;color:#1a1a1a}#resume-paper.theme-chess .resume-render h1{letter-spacing:5px}#resume-paper.theme-chess .resume-render h2{letter-spacing:2px}#resume-paper.theme-chess .resume-render h2:before{content:"♟ "}#resume-paper.theme-chess .resume-render h3 span{color:#555}#resume-paper.theme-lcd{background:#0b1f12;--r-name: #39ff14;--r-accent: #39ff14;--r-heading: #9bff7a;--r-strong: #39ff14;--r-sub: #5fae4b;--r-h2-border: 1px solid #2f7d22;--r-h2-transform: uppercase}#resume-paper.theme-lcd:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0,#0000 2px,#00000047 2px,#00000047 4px)}#resume-paper.theme-lcd .resume-render{font-family:Courier New,monospace;color:#7cfc5a;text-shadow:0 0 6px rgba(57,255,20,.6)}#resume-paper.theme-lcd .resume-render h1{letter-spacing:2px;text-shadow:0 0 10px rgba(57,255,20,.85)}#resume-paper.theme-lcd .resume-render h2{letter-spacing:1px}#resume-paper.theme-lcd .resume-render h3{color:#9bff7a}#resume-paper.theme-lcd .resume-render h3 span{color:#5fae4b}#resume-paper.theme-lcd .resume-render p,#resume-paper.theme-lcd .resume-render li{color:#6ee05a}#resume-paper.theme-origami{background:#fdfdfb;--r-name: #d64545;--r-accent: #2f6f8f;--r-heading: #2f6f8f;--r-strong: #d64545;--r-sub: #7a7a7a;--r-h2-border: 2px solid #2f6f8f;--r-h2-transform: uppercase}#resume-paper.theme-origami .resume-render{background:linear-gradient(135deg,#fff 0,#fff 49%,#f0f0ee 49%,#f0f0ee);box-shadow:0 8px 20px #00000014;padding:22px 26px;color:#2a2a2a}#resume-paper.theme-origami .resume-render h1{letter-spacing:3px}#resume-paper.theme-origami .resume-render h2{letter-spacing:2px;position:relative}#resume-paper.theme-origami .resume-render h2:after{content:"";display:block;margin-top:6px;height:0;border-top:2px dashed #d8d8d2}#resume-paper.theme-origami .resume-render h3 span{color:#7a7a7a}#resume-paper.theme-origami .resume-render p,#resume-paper.theme-origami .resume-render li{color:#444}#resume-paper.theme-kintsugi{background:linear-gradient(160deg,#10211f,#0c1a18);--r-name: #e8c66a;--r-accent: #e8c66a;--r-heading: #f0d98a;--r-strong: #e8c66a;--r-sub: #9fb8ad;--r-h2-border: 1px solid rgba(232,198,106,.5);--r-h2-transform: uppercase}#resume-paper.theme-kintsugi:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 48%,rgba(232,198,106,.55) 48.4%,transparent 49%),linear-gradient(60deg,transparent 60%,rgba(232,198,106,.4) 60.4%,transparent 61%),linear-gradient(150deg,transparent 30%,rgba(232,198,106,.35) 30.3%,transparent 30.6%)}#resume-paper.theme-kintsugi .resume-render{font-family:Georgia,Songti SC,serif;color:#dfeee7}#resume-paper.theme-kintsugi .resume-render h1{letter-spacing:4px;text-shadow:0 0 14px rgba(232,198,106,.5)}#resume-paper.theme-kintsugi .resume-render h2{letter-spacing:2px}#resume-paper.theme-kintsugi .resume-render h3{color:#f0d98a}#resume-paper.theme-kintsugi .resume-render h3 span{color:#9fb8ad}#resume-paper.theme-kintsugi .resume-render p,#resume-paper.theme-kintsugi .resume-render li{color:#cfe3da}#resume-paper.theme-terrazzo{background-color:#fbf6ef;background-image:radial-gradient(#f6a5b8 18%,transparent 19%),radial-gradient(#8ecae6 18%,transparent 19%),radial-gradient(#ffd166 18%,transparent 19%),radial-gradient(#a3c9a8 18%,transparent 19%),radial-gradient(#cdb4db 18%,transparent 19%);background-size:46px 46px,38px 38px,52px 52px,44px 44px,60px 60px;background-position:0 0,12px 18px,30px 5px,8px 28px,22px 12px;--r-name: #2a3d45;--r-accent: #e76f51;--r-heading: #2a3d45;--r-strong: #e76f51;--r-sub: #6b7b80;--r-h2-border: 2px solid #e76f51;--r-h2-transform: none}#resume-paper.theme-terrazzo .resume-render{background:#ffffffb8;padding:22px 26px;border-radius:6px;color:#2a3d45}#resume-paper.theme-terrazzo .resume-render h1{letter-spacing:2px}#resume-paper.theme-terrazzo .resume-render h3 span{color:#6b7b80}#resume-paper.theme-terrazzo .resume-render p,#resume-paper.theme-terrazzo .resume-render li{color:#3a4a52}#resume-paper.theme-tarot{background:radial-gradient(circle at 50% 0%,#2a1a4a,#140a26 70%);--r-name: #f3d27a;--r-accent: #c9a227;--r-heading: #f0d98a;--r-strong: #f3d27a;--r-sub: #b59bd6;--r-h2-border: 1px solid rgba(201,162,39,.6);--r-h2-transform: uppercase}#resume-paper.theme-tarot:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;pointer-events:none;border:2px solid rgba(201,162,39,.7);box-shadow:inset 0 0 0 6px #c9a22726}#resume-paper.theme-tarot .resume-render{font-family:Georgia,Songti SC,serif;color:#e9ddf5}#resume-paper.theme-tarot .resume-render h1{letter-spacing:4px;text-shadow:0 0 16px rgba(243,210,122,.6)}#resume-paper.theme-tarot .resume-render .subtitle-block{color:#b59bd6}#resume-paper.theme-tarot .resume-render h2{letter-spacing:3px}#resume-paper.theme-tarot .resume-render h3{color:#f0d98a}#resume-paper.theme-tarot .resume-render h3 span{color:#b59bd6}#resume-paper.theme-tarot .resume-render p,#resume-paper.theme-tarot .resume-render li{color:#d9cced}#resume-paper.theme-map{background:radial-gradient(circle at 30% 20%,rgba(120,80,40,.15),transparent 40%),radial-gradient(circle at 70% 70%,rgba(120,80,40,.12),transparent 40%),#e8d8b0;border:1px dashed rgba(122,74,30,.4);--r-name: #5b3a1a;--r-accent: #7a4a1e;--r-heading: #5b3a1a;--r-strong: #7a4a1e;--r-sub: #8a6a3a;--r-h2-border: 1px dashed #7a4a1e;--r-h2-transform: uppercase}#resume-paper.theme-map:before{content:"✶";position:absolute;top:12px;right:16px;font-size:30px;color:#7a4a1e;opacity:.5;pointer-events:none}#resume-paper.theme-map .resume-render{font-family:Georgia,KaiTi,serif;color:#4a3010}#resume-paper.theme-map .resume-render h1{letter-spacing:3px}#resume-paper.theme-map .resume-render h2{letter-spacing:2px}#resume-paper.theme-map .resume-render h3 span{color:#8a6a3a}#resume-paper.theme-map .resume-render p,#resume-paper.theme-map .resume-render li{color:#5a3f18}#resume-paper.theme-botanical{background:#f4f1e6;--r-name: #2f5d3a;--r-accent: #3f7d4e;--r-heading: #2f5d3a;--r-strong: #3f7d4e;--r-sub: #7a8a6a;--r-h2-border: 1px solid #b9c9a0;--r-h2-transform: uppercase}#resume-paper.theme-botanical:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.06;background:repeating-linear-gradient(90deg,#2f5d3a 0 1px,transparent 1px 60px)}#resume-paper.theme-botanical .resume-render{font-family:Georgia,Songti SC,serif;color:#2c3a2c}#resume-paper.theme-botanical .resume-render h1{letter-spacing:3px}#resume-paper.theme-botanical .resume-render h2{background:#eef2e2;border:1px solid #cdd9b6;border-left:4px solid #3f7d4e;padding:6px 12px;letter-spacing:2px}#resume-paper.theme-botanical .resume-render h3 span{color:#7a8a6a}#resume-paper.theme-botanical .resume-render p,#resume-paper.theme-botanical .resume-render li{color:#3a4a3a}#resume-paper.theme-tetris{background:#0d1b2a;--r-name: #ffd23f;--r-accent: #00e0ff;--r-heading: #ff5d8f;--r-strong: #7cfc00;--r-sub: #9fb3c8;--r-h2-border: 3px solid #00e0ff;--r-h2-transform: uppercase}#resume-paper.theme-tetris:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.12;background-image:linear-gradient(#00e0ff 2px,transparent 2px),linear-gradient(90deg,#00e0ff 2px,transparent 2px);background-size:26px 26px}#resume-paper.theme-tetris .resume-render{font-family:Courier New,monospace;color:#e6f1ff}#resume-paper.theme-tetris .resume-render h1{letter-spacing:2px;text-shadow:0 0 10px rgba(0,224,255,.5)}#resume-paper.theme-tetris .resume-render h2{background:#00e0ff;color:#0d1b2a;padding:4px 12px;border:2px solid #fff;border-radius:2px;display:inline-block;letter-spacing:2px}#resume-paper.theme-tetris .resume-render h3 span{color:#9fb3c8}#resume-paper.theme-tetris .resume-render p,#resume-paper.theme-tetris .resume-render li{color:#cfe0f2}#resume-paper.theme-pacman{background:#000;--r-name: #ffe600;--r-accent: #ffe600;--r-heading: #00e1ff;--r-strong: #ff3cac;--r-sub: #8a8a8a;--r-h2-border: 2px dashed #ffe600;--r-h2-transform: uppercase}#resume-paper.theme-pacman:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.55) 2px,transparent 3px);background-size:26px 26px;opacity:.25}#resume-paper.theme-pacman:after{content:"";position:absolute;bottom:18px;right:18px;width:42px;height:42px;border-radius:50%;background:conic-gradient(#ffe600 0 300deg,transparent 300deg 360deg);box-shadow:0 0 14px #ffe60099;pointer-events:none}#resume-paper.theme-pacman .resume-render{font-family:Trebuchet MS,Segoe UI,sans-serif;color:#eaeaea}#resume-paper.theme-pacman .resume-render h1{color:#ffe600;text-shadow:0 0 12px rgba(255,230,0,.6);letter-spacing:2px}#resume-paper.theme-pacman .resume-render h2{color:#00e1ff;letter-spacing:2px}#resume-paper.theme-pacman .resume-render h3 span{color:#8a8a8a}#resume-paper.theme-pacman .resume-render p,#resume-paper.theme-pacman .resume-render li{color:#d0d0d0}#resume-paper.theme-spaceinvaders{background:#05060a;--r-name: #39ff14;--r-accent: #ff2e88;--r-heading: #39ff14;--r-strong: #ff2e88;--r-sub: #8a8aa0;--r-h2-border: 2px solid #ff2e88;--r-h2-transform: uppercase}#resume-paper.theme-spaceinvaders:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.6;background:radial-gradient(1px 1px at 20% 30%,#fff,transparent),radial-gradient(1px 1px at 70% 20%,#fff,transparent),radial-gradient(1px 1px at 40% 70%,#fff,transparent),radial-gradient(1px 1px at 85% 60%,#fff,transparent),radial-gradient(1px 1px at 60% 88%,#fff,transparent),radial-gradient(1px 1px at 12% 80%,#fff,transparent)}#resume-paper.theme-spaceinvaders .resume-render{font-family:Courier New,monospace;color:#39ff14}#resume-paper.theme-spaceinvaders .resume-render h1{letter-spacing:2px;text-shadow:0 0 10px rgba(57,255,20,.6)}#resume-paper.theme-spaceinvaders .resume-render h2{letter-spacing:2px}#resume-paper.theme-spaceinvaders .resume-render h3{color:#39ff14}#resume-paper.theme-spaceinvaders .resume-render h3 span{color:#8a8aa0}#resume-paper.theme-spaceinvaders .resume-render ul{list-style:none;margin-left:6px}#resume-paper.theme-spaceinvaders .resume-render li:before{content:"◣ ";color:#ff2e88}#resume-paper.theme-spaceinvaders .resume-render p,#resume-paper.theme-spaceinvaders .resume-render li{color:#39ff14}#resume-paper.theme-poker{background:radial-gradient(circle at 50% 0%,#0b6b3a,#064a27 70%);--r-name: #ffd700;--r-accent: #ffd700;--r-heading: #ffffff;--r-strong: #ff5d5d;--r-sub: #cfe6d4;--r-h2-border: 2px solid #ffd700;--r-h2-transform: uppercase}#resume-paper.theme-poker .resume-render{font-family:Georgia,Times New Roman,serif;color:#eafff0}#resume-paper.theme-poker .resume-render h1{letter-spacing:3px;text-shadow:0 0 14px rgba(255,215,0,.5)}#resume-paper.theme-poker .resume-render h2{color:gold;letter-spacing:2px}#resume-paper.theme-poker .resume-render h2:before{content:"♠ "}#resume-paper.theme-poker .resume-render h3{color:#fff}#resume-paper.theme-poker .resume-render h3 span{color:#cfe6d4}#resume-paper.theme-poker .resume-render p,#resume-paper.theme-poker .resume-render li{color:#dff3e4}#resume-paper.theme-snake{background:#0f380f;--r-name: #9bbc0f;--r-accent: #8bac0f;--r-heading: #9bbc0f;--r-strong: #306230;--r-sub: #5a7a3a;--r-h2-border: 2px solid #8bac0f;--r-h2-transform: uppercase}#resume-paper.theme-snake:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.2;background-image:linear-gradient(#9bbc0f 1px,transparent 1px),linear-gradient(90deg,#9bbc0f 1px,transparent 1px);background-size:22px 22px}#resume-paper.theme-snake .resume-render{font-family:Courier New,monospace;color:#9bbc0f}#resume-paper.theme-snake .resume-render h1{letter-spacing:2px;text-shadow:0 0 8px rgba(155,188,15,.6)}#resume-paper.theme-snake .resume-render h2{letter-spacing:1px}#resume-paper.theme-snake .resume-render h3 span{color:#5a7a3a}#resume-paper.theme-snake .resume-render p,#resume-paper.theme-snake .resume-render li{color:#8bac0f}#resume-paper.theme-matcha{background:#f3f7ec;--r-name: #5b7d3a;--r-accent: #7a9b4e;--r-heading: #5b7d3a;--r-strong: #7a9b4e;--r-sub: #8a9b6a;--r-h2-border: 2px solid #bcd09a;--r-h2-transform: none}#resume-paper.theme-matcha .resume-render{font-family:Georgia,Songti SC,serif;color:#3f4a2a}#resume-paper.theme-matcha .resume-render h1{letter-spacing:2px}#resume-paper.theme-matcha .resume-render h2{background:#e7efd8;padding:5px 12px;border-left:4px solid #7a9b4e}#resume-paper.theme-matcha .resume-render h3 span{color:#8a9b6a}#resume-paper.theme-matcha .resume-render p,#resume-paper.theme-matcha .resume-render li{color:#4a5536}#resume-paper.theme-soda{background:#e8f7fb;--r-name: #2a8aa8;--r-accent: #3bb0c9;--r-heading: #2a8aa8;--r-strong: #e87aa0;--r-sub: #6aa3b3;--r-h2-border: 2px solid #bfe6ef;--r-h2-transform: none}#resume-paper.theme-soda:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background:radial-gradient(circle at 12% 18%,#fff 0 6px,transparent 7px),radial-gradient(circle at 78% 30%,#fff 0 10px,transparent 11px),radial-gradient(circle at 40% 70%,#fff 0 5px,transparent 6px),radial-gradient(circle at 65% 82%,#fff 0 8px,transparent 9px),radial-gradient(circle at 90% 60%,#fff 0 4px,transparent 5px)}#resume-paper.theme-soda .resume-render{color:#2b4a52}#resume-paper.theme-soda .resume-render h1{color:#2a8aa8;letter-spacing:2px}#resume-paper.theme-soda .resume-render h2{color:#2a8aa8}#resume-paper.theme-soda .resume-render h3 span{color:#6aa3b3}#resume-paper.theme-soda .resume-render p,#resume-paper.theme-soda .resume-render li{color:#33545c}#resume-paper.theme-peach{background:#fdeef0;--r-name: #d96a86;--r-accent: #e89aae;--r-heading: #c75c7a;--r-strong: #d96a86;--r-sub: #a98a92;--r-h2-border: 2px solid #f3c6d2;--r-h2-transform: none}#resume-paper.theme-peach .resume-render{font-family:Georgia,Songti SC,serif;color:#5a3a42}#resume-paper.theme-peach .resume-render h1{letter-spacing:2px}#resume-paper.theme-peach .resume-render h2{color:#d96a86}#resume-paper.theme-peach .resume-render h3 span{color:#a98a92}#resume-paper.theme-peach .resume-render p,#resume-paper.theme-peach .resume-render li{color:#6a4650}#resume-paper.theme-breeze{background:linear-gradient(180deg,#eaf4fb,#f7fbff);--r-name: #5b8dd9;--r-accent: #7aa9e0;--r-heading: #5b8dd9;--r-strong: #5b8dd9;--r-sub: #8aa6c4;--r-h2-border: 2px solid #cfe0f3;--r-h2-transform: none}#resume-paper.theme-breeze:before{content:"";position:absolute;top:14px;left:18px;width:64px;height:26px;background:radial-gradient(circle at 22% 50%,#fff 0 10px,transparent 11px),radial-gradient(circle at 58% 50%,#fff 0 12px,transparent 13px);opacity:.85;pointer-events:none}#resume-paper.theme-breeze .resume-render{color:#33506e}#resume-paper.theme-breeze .resume-render h1{color:#5b8dd9;letter-spacing:3px}#resume-paper.theme-breeze .resume-render h2{color:#5b8dd9;letter-spacing:1px}#resume-paper.theme-breeze .resume-render h3 span{color:#8aa6c4}#resume-paper.theme-breeze .resume-render p,#resume-paper.theme-breeze .resume-render li{color:#3f5e7e}#resume-paper.theme-linen{background:#f4efe6;--r-name: #7a6a52;--r-accent: #9c8a6a;--r-heading: #7a6a52;--r-strong: #9c8a6a;--r-sub: #a99a80;--r-h2-border: 1px solid #d8cdb8;--r-h2-transform: uppercase}#resume-paper.theme-linen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(0deg,rgba(160,145,115,.18) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(160,145,115,.18) 0 1px,transparent 1px 4px)}#resume-paper.theme-linen .resume-render{font-family:Georgia,Songti SC,serif;color:#4a4030}#resume-paper.theme-linen .resume-render h1{letter-spacing:3px}#resume-paper.theme-linen .resume-render h2{color:#7a6a52;letter-spacing:1px}#resume-paper.theme-linen .resume-render h3 span{color:#a99a80}#resume-paper.theme-linen .resume-render p,#resume-paper.theme-linen .resume-render li{color:#5a4f3a}.home{height:100vh;height:100dvh;display:grid;place-items:center;background:var(--bg);padding:24px}.entry-grid{display:flex;flex-wrap:wrap;gap:18px;justify-content:center}.note-entry{display:inline-flex;align-items:center;gap:12px;padding:16px 28px;border-radius:16px;background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:18px;font-weight:600;box-shadow:var(--shadow);transition:transform .08s ease,border-color .18s ease}.note-entry:hover{border-color:var(--accent);transform:translateY(-1px)}.algo-entry{display:inline-flex;align-items:center;gap:12px;padding:16px 28px;border-radius:16px;background:#000;border:1px solid #000;color:#fff;font-size:18px;font-weight:600;box-shadow:var(--shadow);transition:transform .08s ease,border-color .18s ease}.algo-entry:hover{border-color:var(--accent);transform:translateY(-1px)}.algo-entry:active{transform:translateY(0)}.algo-entry-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--accent);color:#fff;font-size:18px}.note-entry:active{transform:translateY(0)}.note-entry-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--accent);color:#fff;font-size:18px}.resume-entry{display:inline-flex;align-items:center;gap:12px;padding:16px 28px;border-radius:16px;background:linear-gradient(135deg,#4f46e5,#0284c7);border:1px solid transparent;color:#fff;font-size:18px;font-weight:600;box-shadow:var(--shadow);transition:transform .08s ease,border-color .18s ease}.resume-entry:hover{transform:translateY(-1px)}.resume-entry:active{transform:translateY(0)}.resume-entry-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ffffff38;color:#fff;font-size:18px}
