:root{--primary:#6366f1;--secondary:#ec4899;--accent:#8b5cf6;--dark:#0f172a;--light:#f8fafc;--gray:#94a3b8;--card-bg:#1e293bb3;--glass:#ffffff0d;--glass-border:#ffffff1a}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0f172a;background-color:var(--dark);background-image:radial-gradient(circle at 15% 50%,#6366f126 0,#0000 25%),radial-gradient(circle at 85% 30%,#ec489926 0,#0000 25%);color:#f8fafc;color:var(--light);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0f172a;background:var(--dark)}::-webkit-scrollbar-thumb{background:#94a3b8;background:var(--gray);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6366f1;background:var(--primary)}.container{margin:0 auto;max-width:1200px;padding:0 20px}.title-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#ec4899);background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text}.card-wrapper{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--card-bg);border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 10px 30px -10px #00000080;cursor:pointer;display:flex;flex-direction:column;height:300px;justify-content:center;overflow:hidden;padding:30px;position:relative;text-align:center;transition:border-color .3s ease}.card-wrapper:hover{border-color:var(--card-color,var(--primary));box-shadow:0 20px 40px -10px #6366f14d;box-shadow:0 20px 40px -10px var(--card-color,#6366f14d)}.card-icon{align-items:center;background:#ffffff0d;border-radius:50%;color:var(--primary);color:var(--card-color,var(--primary));display:flex;font-size:3rem;justify-content:center;margin-bottom:20px;padding:20px}.card-title{color:var(--light);font-size:1.5rem;margin-bottom:10px}.card-description{color:var(--gray);font-size:.95rem;line-height:1.5}.card-shine{background:linear-gradient(135deg,#ffffff1a,#0000);height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%}.card-wrapper:hover .card-shine{opacity:1}.footer-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172acc;border-top:1px solid var(--glass-border);margin-top:auto;padding:60px 20px 20px}.footer-content{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:0 auto 40px;max-width:1200px}.footer-logo{max-width:300px}.footer-logo h3{font-size:1.5rem;margin-bottom:1rem}.footer-logo p{color:var(--gray);line-height:1.6}.footer-links{display:flex;flex-wrap:wrap;gap:60px}.link-group h4{color:var(--light);font-size:1.1rem;margin-bottom:20px}.link-group a{color:var(--gray);display:block;margin-bottom:12px;text-decoration:none;transition:color .3s ease}.link-group a:hover{color:var(--primary)}.footer-bottom{align-items:center;border-top:1px solid var(--glass-border);flex-direction:column;margin:0 auto;max-width:1200px;padding-top:20px}.footer-bottom,.social-icons{display:flex;gap:20px}.social-icon{color:var(--gray);font-size:1.5rem;transition:all .3s ease}.social-icon:hover{color:var(--secondary);transform:translateY(-3px)}.copyright{align-items:center;color:var(--gray);display:flex;font-size:.9rem;gap:5px}.heart-icon{animation:pulse 1.5s infinite;color:var(--secondary)}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media (max-width:768px){.footer-content{flex-direction:column}.footer-links{gap:30px;justify-content:space-between;width:100%}}.landing-page{display:flex;flex-direction:column;min-height:100vh}.hero-section{padding:80px 20px 60px;text-align:center}.main-title{font-size:4rem;font-weight:800;letter-spacing:-1px;margin-bottom:20px}.subtitle{color:var(--gray);font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:600px}.cards-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:40px 20px 100px}@media (max-width:768px){.main-title{font-size:2.5rem}}.rps-game-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px;text-align:center}.back-button{align-items:center;background:#ffffff1a;border:none;border-radius:30px;color:var(--light);cursor:pointer;display:flex;gap:10px;left:30px;padding:10px 20px;position:absolute;top:30px;transition:all .3s ease}.back-button:hover{background:var(--primary)}.game-title{font-size:3rem;margin-bottom:40px}.score-board{background:#ffffff0d;border:1px solid var(--glass-border);border-radius:50px;display:flex;gap:50px;margin-bottom:60px;padding:20px 50px}.score-item{align-items:center;display:flex;flex-direction:column}.score-item span:first-child{color:var(--gray);font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.score-value{color:var(--light);font-size:2.5rem;font-weight:700}.choices-grid{flex-wrap:wrap;gap:40px}.choice-button,.choices-grid{display:flex;justify-content:center}.choice-button{align-items:center;background:#1e293b80;border:2px solid var(--glass-border);border-radius:50%;color:var(--light);cursor:pointer;flex-direction:column;font-size:3rem;gap:10px;height:150px;transition:all .3s ease;width:150px}.choice-button span{font-size:1rem;font-weight:500}.choice-button:hover{background:#6366f11a;border-color:var(--primary);box-shadow:0 0 30px #6366f14d}.result-area{max-width:800px;width:100%}.result-display{align-items:center;display:flex;gap:40px;justify-content:space-between}.choice-display{align-items:center;display:flex;flex-direction:column;opacity:.5;transition:opacity .3s ease}.choice-display.winner{opacity:1;transform:scale(1.1)}.choice-display h3{color:var(--gray);margin-bottom:20px}.result-icon{align-items:center;background:#ffffff0d;border:3px solid var(--glass-border);border-radius:50%;display:flex;font-size:5rem;height:180px;justify-content:center;width:180px}.choice-display.winner .result-icon{border-color:var(--secondary);box-shadow:0 0 40px #ec48994d}.result-text-container{align-items:center;display:flex;flex-direction:column;gap:20px}.result-text{font-size:3rem;font-weight:800;margin:0}.result-text.win{color:#4ade80}.result-text.lose{color:#f87171}.result-text.draw{color:#fbbf24}.play-again-btn{background:linear-gradient(135deg,var(--primary),var(--secondary));border:none;border-radius:30px;box-shadow:0 10px 20px #0003;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:15px 40px;transition:transform .2s ease}.play-again-btn:hover{box-shadow:0 15px 30px #0000004d;transform:translateY(-2px)}@media (max-width:768px){.result-display{flex-direction:column}.result-text-container{margin-bottom:30px;order:-1}}.cv-studio{background:var(--dark);display:flex;height:100vh;margin:0;overflow:hidden}.editor-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e293bcc;border-right:1px solid #ffffff1a;box-shadow:10px 0 30px #0000004d;display:flex;flex-direction:column;width:450px;z-index:10}.editor-header{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;gap:15px;padding:20px}.editor-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;font-size:1.25rem;margin:0}.back-btn{align-items:center;background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.back-btn:hover{background:var(--primary)}.tabs-nav{border-bottom:1px solid #ffffff0d;display:flex;gap:5px;overflow-x:auto;padding:10px}.tabs-nav::-webkit-scrollbar{height:4px}.tabs-nav button{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--gray);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:.75rem;gap:5px;min-width:60px;padding:10px;transition:all .2s;white-space:nowrap}.tabs-nav button svg{font-size:1.1rem}.tabs-nav button:hover{background:#ffffff0d;color:#fff}.tabs-nav button.active{background:#6366f133;color:var(--primary)}.editor-content{flex:1 1;overflow-y:auto;padding:20px}.form-section{display:flex;flex-direction:column;gap:15px}.input-group label{color:var(--gray);display:block;font-size:.85rem;font-weight:500;margin-bottom:8px}.editor-sidebar input,.editor-sidebar textarea{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-family:inherit;font-size:.95rem;padding:12px;transition:all .2s;width:100%}.editor-sidebar input:focus,.editor-sidebar textarea:focus{background:#00000080;border-color:var(--primary);box-shadow:0 0 0 4px #6366f11a;outline:none}.card-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;display:flex;flex-direction:column;gap:10px;margin-bottom:10px;padding:15px}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.card-header h4{color:var(--gray);font-size:.9rem;margin:0}.delete-btn{background:#ef44441a;border:none;border-radius:5px;color:#ef4444;cursor:pointer;font-size:.8rem;padding:5px 10px}.delete-btn:hover{background:#ef444433}.add-btn{align-items:center;background:#ffffff0d;border:1px dashed #fff3;border-radius:8px;color:var(--primary);cursor:pointer;display:flex;font-weight:500;gap:8px;justify-content:center;margin-top:10px;padding:12px;transition:all .2s;width:100%}.add-btn:hover{background:#6366f11a;border-color:var(--primary)}.skill-tag{background:#6366f133;border-radius:20px;color:#a5b4fc;display:inline-block;font-size:.85rem;margin:4px;padding:4px 10px}.editor-footer{border-top:1px solid #ffffff1a;padding:20px}.preview-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;gap:20px;margin-bottom:40px;z-index:100}.glass-btn,.preview-toolbar{display:flex;padding:10px 20px}.glass-btn{align-items:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff1a;border:1px solid #fff3;border-radius:30px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.9rem;font-weight:500;gap:8px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.glass-btn:hover{background:#fff3;border-color:#fff6;box-shadow:0 8px 15px #0003;transform:translateY(-2px)}.glass-btn:active{transform:scale(.98)}.download-btn-glass{background:#6366f140;border-color:#6366f14d}.download-btn-glass:hover{background:#6366f166;border-color:#6366f180;box-shadow:0 0 15px #6366f14d}.clear-btn{background:#ef444426;border-color:#ef44444d;color:#fca5a5}.clear-btn:hover{background:#ef44444d;border-color:#ef444480;box-shadow:0 0 15px #ef44444d}.download-btn{display:none}.template-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.template-option{background:#ffffff0d;border:2px solid #0000;border-radius:8px;cursor:pointer;padding:10px;text-align:center;transition:all .2s}.template-option:hover{background:#ffffff14}.template-option.selected{background:#6366f11a;border-color:var(--primary)}.tpl-preview{background:#334155;border-radius:4px;height:60px;margin-bottom:8px}.preview-modern{background:linear-gradient(180deg,#4f46e5 5px,#fff 0)}.preview-ats-classic{background:#fff;border:1px solid #94a3b8}.preview-creative{background:linear-gradient(90deg,#1e293b 30%,#fff 0)}@keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.preview-container{align-items:center;animation:gradientAnimation 15s ease infinite;background:linear-gradient(-45deg,#0f172a,#1e1b4b,#312e81,#4c1d95);background-size:400% 400%;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;overflow-y:auto;padding:40px;position:relative}.paper-wrapper{box-shadow:0 25px 50px -12px #00000080;margin-top:10px;transform:scale(.85);transform-origin:top center;transition:all .3s ease}.preview-paper{background:#fff;box-sizing:border-box;color:#1a202c;font-family:Inter,sans-serif;height:297mm;line-height:1.6;max-height:297mm;min-height:297mm;overflow:hidden;padding:15mm;position:relative;width:210mm}.tpl-modern .resume-header{border-bottom:2px solid #e2e8f0;margin-bottom:25px;margin-top:10px;padding-bottom:20px}.tpl-modern .resume-header h1{color:#1e293b;font-size:2.8rem;font-weight:800;letter-spacing:-1.5px;line-height:1.1;margin:0 0 8px;text-transform:uppercase}.tpl-modern .resume-header h3{color:#4f46e5;font-size:1.2rem;font-weight:500;margin:0 0 15px}.tpl-modern .contact-info{color:#64748b;display:flex;font-size:.9rem;gap:10px}.tpl-modern .section-title{align-items:center;border-left:5px solid #4f46e5;color:#1e293b;display:flex;font-size:1.1rem;font-weight:700;letter-spacing:.05em;margin:25px 0 15px;padding-left:12px;text-transform:uppercase}.tpl-modern .item-sub{color:#4f46e5;font-weight:500}.tpl-harvard{color:#000}.tpl-harvard .hv-header{margin-bottom:20px}.tpl-harvard h1{font-size:24px}.tpl-harvard .hv-contact{margin-top:5px}.tpl-harvard{color:#111;font-family:Georgia,serif;line-height:1.6}.tpl-harvard .hv-header{margin-bottom:25px;text-align:center}.tpl-harvard h1{font-size:26px;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.tpl-harvard .hv-contact{color:#444;font-size:14px;margin-top:8px}.tpl-harvard .hv-section h3{border-bottom:1px solid #000;font-size:15px;font-weight:700;letter-spacing:.8px;margin-bottom:15px;margin-top:25px;text-transform:uppercase}.tpl-harvard .hv-item{margin-bottom:18px}.tpl-harvard .hv-row{display:flex;font-size:15px;font-weight:600;justify-content:space-between;margin-bottom:3px}.tpl-harvard .hv-degree,.tpl-harvard .hv-role{font-size:14px;font-style:italic;font-weight:400;margin-bottom:5px}.tpl-harvard p{font-size:14px;line-height:1.5;margin:5px 0 0;text-align:justify}.tpl-ats-classic{line-height:1.2}.tpl-ats-classic .ats-header{margin-bottom:15px}.tpl-ats-classic h1{font-size:22pt}.tpl-ats-classic .ats-contact{margin-top:5px}.tpl-ats-classic{color:#000;font-family:Times New Roman,Times,serif;line-height:1.5;padding:20px 0}.tpl-ats-classic .ats-header{border-bottom:2px solid #000;margin-bottom:20px;padding-bottom:15px;text-align:center}.tpl-ats-classic h1{font-size:24pt;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.tpl-ats-classic .ats-contact{font-size:11pt;font-style:italic;margin-top:8px}.tpl-ats-classic .ats-section h3{border-bottom:1px solid #ccc;font-size:13pt;font-weight:700;letter-spacing:.5px;margin-bottom:12px;margin-top:20px;padding-bottom:2px;text-transform:uppercase}.tpl-ats-classic .ats-item{font-size:11pt;margin-bottom:15px}.tpl-ats-classic .ats-item-head{display:flex;justify-content:space-between;margin-bottom:2px}.tpl-ats-classic .ats-item-sub{font-weight:700;margin-bottom:5px}.tpl-creative{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:row;height:100%;height:calc(100% + 30mm);margin:-15mm;min-height:297mm;padding:0}.tpl-creative .cr-sidebar{background:#1e293b;border-radius:0;color:#fff;display:flex;flex-direction:column;font-family:Inter,sans-serif;padding:30px 20px;width:32%}.tpl-creative .cr-main{color:#334155;flex:1 1;font-family:Inter,sans-serif;padding:30px 25px}.tpl-creative .cr-avatar-placeholder{align-items:center;background:#4f46e5;border-radius:50%;box-shadow:0 4px 10px #0003;display:flex;font-size:28px;font-weight:700;height:70px;justify-content:center;margin-bottom:20px;width:70px}.tpl-creative h2{color:#f1f5f9;font-size:22px;font-weight:700;line-height:1.2;margin:0}.tpl-creative h3{border-bottom:2px solid #e2e8f0;color:#3b82f6;font-size:14px;font-weight:700;margin-bottom:15px;padding-bottom:5px;text-transform:uppercase}.tpl-creative .cr-group{margin-bottom:25px}.tpl-creative .cr-group h4{color:#94a3b8;font-size:12px;margin-bottom:10px;text-transform:uppercase}.tpl-creative .cr-edu-item{font-size:13px;margin-bottom:10px}.tpl-creative .cr-item{margin-bottom:20px}.tpl-creative .cr-item h4{color:#0f172a;font-size:16px;margin:0}.tpl-creative .cr-date{color:#64748b;font-size:14px;font-weight:400}.tpl-creative .cr-company{color:#3b82f6;font-size:14px;margin:2px 0 5px}.cr-skills{display:flex;flex-wrap:wrap;gap:5px}.cr-skills span{background:#ffffff1a;border-radius:4px;font-size:12px;padding:4px 8px}@media print{.editor-sidebar,.preview-toolbar{display:none!important}.preview-container{background:#fff;display:block;height:297mm;overflow:hidden;padding:0}.paper-wrapper{zoom:1!important;box-shadow:none;margin:0;transform:none!important}.preview-paper{box-shadow:none;height:100%;margin:0;min-height:297mm;overflow:hidden;padding:0;width:100%}}.tpl-tech-modern{background:#0d1117;box-sizing:border-box;color:#c9d1d9;display:flex;flex-direction:column;font-family:Inter,sans-serif;height:calc(100% + 30mm);margin:-15mm;min-height:297mm;padding:30px}.tpl-tech-modern .tm-header{border-bottom:1px solid #30363d;margin-bottom:20px;padding-bottom:20px}.tpl-tech-modern h1{color:#58a6ff;font-family:Fira Code,monospace;font-size:24px;margin:0 0 10px}.tpl-tech-modern .tm-contact{color:#8b949e;font-family:Fira Code,monospace;font-size:12px}.tpl-tech-modern .tm-contact span{margin-right:15px}.tpl-tech-modern .tm-section{margin-bottom:25px}.tpl-tech-modern h3{align-items:center;color:#ff7b72;display:flex;font-family:Fira Code,monospace;font-size:16px;gap:10px;margin-bottom:15px}.tpl-tech-modern h3:before{color:#79c0ff;content:">"}.tpl-tech-modern .tm-item{border-left:2px solid #30363d;margin-bottom:20px;margin-left:4px;padding-left:18px}.tpl-tech-modern .tm-role{color:#d2a8ff;font-size:15px;font-weight:600}.tpl-tech-modern .tm-company{color:#79c0ff;display:block;font-size:13px;margin-bottom:5px}.tpl-tech-modern .tm-date{color:#8b949e;float:right;font-family:Fira Code,monospace;font-size:11px}.tpl-tech-modern p{color:#c9d1d9;font-size:13px;line-height:1.5}.tpl-tech-modern .tm-skill{background:#388bfd26;border:1px solid #388bfd66;border-radius:4px;color:#79c0ff;display:inline-block;font-family:Fira Code,monospace;font-size:11px;margin-bottom:8px;margin-right:8px;padding:3px 8px}.tpl-executive{border-top:12px solid #2c3e50;color:#2c3e50;font-family:Merriweather,serif;padding-top:35px}.tpl-executive .exec-header{margin-bottom:45px;text-align:center}.tpl-executive h1{color:#2c3e50;font-size:36px;font-weight:900;letter-spacing:3px;margin:0 0 15px;text-transform:uppercase}.tpl-executive .exec-title{color:#7f8c8d;font-family:Open Sans,sans-serif;font-size:14px;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.tpl-executive .exec-contact{border-bottom:1px solid #bdc3c7;border-top:1px solid #bdc3c7;display:flex;font-family:Open Sans,sans-serif;font-size:11px;gap:20px;justify-content:center;margin:0 auto;padding:10px 0;width:90%}.tpl-executive .exec-section{margin-bottom:30px}.tpl-executive h3{border-bottom:2px solid #2c3e50;font-family:Open Sans,sans-serif;font-size:15px;font-weight:700;letter-spacing:1.5px;padding-bottom:8px;text-transform:uppercase}.tpl-executive .exec-item,.tpl-executive h3{margin-bottom:20px}.tpl-executive .exec-row{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:5px}.tpl-executive .exec-role{font-size:16px;font-weight:700}.tpl-executive .exec-company{color:#34495e;font-style:italic}.tpl-executive .exec-date{color:#7f8c8d;font-family:Open Sans,sans-serif;font-size:12px}.tpl-executive p{color:#34495e;font-family:Open Sans,sans-serif;font-size:13px;line-height:1.6}.tpl-minimalist{color:#222;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin:0 auto;max-width:95%;padding-top:20px}.tpl-minimalist .min-header{margin-bottom:50px}.tpl-minimalist h1{font-size:42px;font-weight:200;letter-spacing:-1px;margin:0 0 10px}.tpl-minimalist .min-contact{color:#666;font-size:13px;font-weight:300}.tpl-minimalist .min-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:160px 1fr;margin-bottom:35px}.tpl-minimalist h3{color:#888;font-size:13px;font-weight:600;letter-spacing:1.5px;margin:0;padding-top:4px;text-align:right;text-transform:uppercase}.tpl-minimalist .min-content{display:flex;flex-direction:column}.tpl-minimalist .min-item{margin-bottom:25px}.tpl-minimalist .min-role{font-size:15px;font-weight:600;margin-bottom:2px}.tpl-minimalist .min-company{color:#666;font-size:13px;margin-bottom:8px}.tpl-minimalist p{color:#333;font-size:14px;font-weight:300;line-height:1.5;margin:0}.tpl-minimalist .min-skills{font-size:14px;font-weight:300;line-height:1.6}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.0b6df90c.css.map*/