@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,Segoe UI,Roboto,sans-serif;margin:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}code{font-family:IBM Plex Mono,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#f6f7f8;--text:#111;--muted:#5b616a;--brand:#198f62;--brand-soft:#cdeee1;--brand-strong:#0f6c49;--surface:#fff;--surface-soft:#f1f3f5;--surface-strong:#fff;--border:#d9dde1;--accent:#111;--accent-contrast:#fff;--shadow:0 10px 30px #00000014}:root.theme-dark{--bg:#0f1012;--text:#f2f4f7;--muted:#a5adb8;--brand:#3cd497;--brand-soft:#173a2f;--brand-strong:#6be2b1;--surface:#17191d;--surface-soft:#202329;--surface-strong:#121418;--border:#2f353d;--accent:#f2f4f7;--accent-contrast:#101214;--shadow:0 14px 38px #00000059}#root,body,html{background:#f6f7f8;background:var(--bg);color:#111;color:var(--text);min-height:100%}body{transition:background-color .3s ease,color .3s ease}.home-shell{background:radial-gradient(circle at 10% 10%,#7878781a,#0000 35%),radial-gradient(circle at 90% 8%,#78787814,#0000 35%),linear-gradient(180deg,#f6f7f8,#f1f3f5);background:radial-gradient(circle at 10% 10%,#7878781a,#0000 35%),radial-gradient(circle at 90% 8%,#78787814,#0000 35%),linear-gradient(180deg,var(--bg) 0,var(--surface-soft) 100%);color:#111;color:var(--text);position:relative}.home-shell:before{background-image:linear-gradient(#80808014 1px,#0000 0),linear-gradient(90deg,#80808014 1px,#0000 0);background-size:34px 34px;content:"";inset:0;opacity:.16;pointer-events:none;position:absolute}.home-section{border-bottom:1px solid #d9dde1;border-bottom:1px solid var(--border);padding:5rem 1.5rem;position:relative;z-index:1}.home-container{margin:0 auto;max-width:86rem}.home-card{background:color-mix(in srgb,#fff 85%,#0000);background:color-mix(in srgb,var(--surface) 85%,#0000);border:1px solid #d9dde1;border:1px solid var(--border);border-radius:1rem;box-shadow:0 10px 30px #00000014;box-shadow:var(--shadow);transition:border-color .2s ease,box-shadow .2s ease}.home-card:hover{border-color:color-mix(in srgb,#198f62 28%,#d9dde1);border-color:color-mix(in srgb,var(--brand) 28%,var(--border))}.home-card-strong{background:linear-gradient(145deg,color-mix(in srgb,#fff 94%,#0000),color-mix(in srgb,#f1f3f5 88%,#0000));background:linear-gradient(145deg,color-mix(in srgb,var(--surface-strong) 94%,#0000),color-mix(in srgb,var(--surface-soft) 88%,#0000));border:1px solid #d9dde1;border:1px solid var(--border);border-radius:1rem;box-shadow:0 10px 30px #00000014;box-shadow:var(--shadow)}.home-muted{color:#5b616a;color:var(--muted)}.home-pill{background:color-mix(in srgb,#f1f3f5 80%,#0000);background:color-mix(in srgb,var(--surface-soft) 80%,#0000);border:1px solid #d9dde1;border:1px solid var(--border);border-radius:999px;color:#111;color:var(--text)}.home-btn-primary{background:linear-gradient(140deg,#111,color-mix(in srgb,#111 76%,#198f62));background:linear-gradient(140deg,var(--accent),color-mix(in srgb,var(--accent) 76%,var(--brand)));border:1px solid #111;border:1px solid var(--accent);border-radius:.8rem;color:#fff;color:var(--accent-contrast);transition:opacity .2s ease}.home-btn-primary:hover{opacity:.95}.home-btn-secondary{background:color-mix(in srgb,#fff 75%,#0000);background:color-mix(in srgb,var(--surface) 75%,#0000);border:1px solid #d9dde1;border:1px solid var(--border);border-radius:.8rem;color:#111;color:var(--text);transition:border-color .2s ease}.home-btn-secondary:hover{border-color:color-mix(in srgb,#198f62 36%,#d9dde1);border-color:color-mix(in srgb,var(--brand) 36%,var(--border))}.home-title{text-wrap:balance;letter-spacing:-.02em;line-height:1.05}.section-kicker{align-items:center;background:color-mix(in srgb,#cdeee1 72%,#f1f3f5);background:color-mix(in srgb,var(--brand-soft) 72%,var(--surface-soft));border:1px solid #d9dde1;border:1px solid var(--border);border-radius:999px;color:#0f6c49;color:var(--brand-strong);display:inline-flex;font-size:.72rem;font-weight:600;gap:.45rem;letter-spacing:.16em;padding:.35rem .75rem;text-transform:uppercase}.glow-orb{border-radius:999px;filter:blur(58px);pointer-events:none;position:absolute}.home-accent{color:#198f62;color:var(--brand)}.home-accent-gradient{background:linear-gradient(95deg,#198f62 10%,color-mix(in srgb,#198f62 35%,#111) 90%);background:linear-gradient(95deg,var(--brand) 10%,color-mix(in srgb,var(--brand) 35%,var(--text)) 90%);-webkit-background-clip:text;background-clip:text;color:#0000}.home-stagger-grid>*,.home-stagger-stack>*{animation:none;opacity:1}.home-shell .home-card-strong.p-8.sm\:p-10{padding:1.25rem!important}@media (min-width:640px){.home-shell .home-card-strong.p-8.sm\:p-10{padding:1.5rem!important}}.home-shell .home-card-strong.p-8.sm\:p-10 .home-title{font-size:1.4rem!important;line-height:1.15!important}@media (min-width:640px){.home-shell .home-card-strong.p-8.sm\:p-10 .home-title{font-size:1.75rem!important}}.home-shell .home-card-strong.p-8.sm\:p-10 p.mt-4{font-size:.825rem!important;line-height:1.4!important;margin-top:.5rem!important}@media (min-width:640px){.home-shell .home-card-strong.p-8.sm\:p-10 p.mt-4{font-size:.875rem!important}}.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)}}.resume-maker-page{background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--brand-soft) 55%,#0000),#0000 35%),radial-gradient(circle at 85% 4%,color-mix(in srgb,var(--surface-soft) 70%,#0000),#0000 40%),linear-gradient(180deg,var(--bg) 0,color-mix(in srgb,var(--surface-soft) 75%,var(--bg)) 100%);color:var(--text);min-height:100vh;padding:5.8rem 1rem 2rem}.resume-maker-hero{margin:0 auto 1rem;max-width:86rem;padding:1rem .2rem}.resume-maker-kicker{background:color-mix(in srgb,var(--surface) 75%,#0000);border:1px solid var(--border);border-radius:999px;color:var(--brand-strong);display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.12em;padding:.35rem .75rem;text-transform:uppercase}.resume-maker-hero h1{font-size:clamp(1.65rem,3vw,2.4rem);margin:.55rem 0 .35rem}.resume-maker-hero p{color:var(--muted);margin:0;max-width:62rem}.resume-maker-layout{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(320px,1.1fr) minmax(320px,1fr);margin:0 auto;max-width:86rem}.resume-form-panel,.resume-preview-panel{background:color-mix(in srgb,var(--surface-strong) 92%,#0000);border:1px solid var(--border);border-radius:1rem;box-shadow:var(--shadow)}.resume-form-panel{max-height:calc(100vh - 8rem);overflow:auto;padding:1rem}.resume-top-controls{margin-bottom:.8rem}.resume-top-controls select{background:color-mix(in srgb,var(--surface) 86%,#0000);border:1px solid var(--border);border-radius:.72rem;color:var(--text);margin-top:.35rem;padding:.68rem .8rem;width:100%}.resume-toggle-wrap{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem}.resume-toggle{align-items:center;background:color-mix(in srgb,var(--surface-soft) 75%,#0000);border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:600;gap:.4rem;padding:.35rem .7rem}.resume-empty-row{align-items:center;border:1px dashed var(--border);border-radius:.7rem;color:var(--muted);display:flex;font-size:.8rem;gap:.5rem;justify-content:space-between;margin-bottom:.55rem;padding:.6rem .7rem}.resume-empty-row button{background:color-mix(in srgb,var(--surface) 88%,#0000);border:1px solid var(--border);border-radius:.55rem;color:var(--text);cursor:pointer;font-weight:600;padding:.35rem .58rem}.resume-form-panel label,.resume-repeat-card input,.resume-repeat-card textarea{color:var(--text);display:flex;flex-direction:column;font-size:.86rem;font-weight:600;gap:.35rem}.resume-form-panel input,.resume-form-panel textarea,.resume-repeat-card input,.resume-repeat-card textarea{background:color-mix(in srgb,var(--surface) 86%,#0000);border:1px solid var(--border);border-radius:.72rem;color:var(--text);font:inherit;font-weight:500;padding:.68rem .8rem;width:100%}.resume-form-panel textarea,.resume-repeat-card textarea{resize:vertical}.resume-form-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.resume-section-editor{background:color-mix(in srgb,var(--surface-soft) 70%,#0000);border:1px solid var(--border);border-radius:.9rem;margin-top:.85rem;padding:.75rem}.resume-section-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.55rem}.resume-section-head h3{font-size:.95rem;margin:0}.preview-control-bar button,.remove-btn,.resume-section-head button{background:color-mix(in srgb,var(--surface) 88%,#0000);border:1px solid var(--border);border-radius:.65rem;color:var(--text);cursor:pointer;font-weight:600;padding:.45rem .72rem}.remove-btn{margin-top:.5rem;width:-webkit-fit-content;width:fit-content}.resume-repeat-card{background:color-mix(in srgb,var(--surface) 85%,#0000);border:1px solid var(--border);border-radius:.75rem;margin-bottom:.55rem;padding:.65rem}.resume-preview-panel{display:flex;flex-direction:column;gap:.72rem;padding:.85rem}.preview-control-bar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:space-between}.download-buttons,.template-buttons{display:flex;flex-wrap:wrap;gap:.45rem}.template-buttons .active{background:linear-gradient(130deg,var(--brand),color-mix(in srgb,var(--brand) 65%,#0f172a));border-color:color-mix(in srgb,var(--brand) 65%,#0f172a);color:#fff}.download-buttons button{background:color-mix(in srgb,var(--brand-soft) 40%,var(--surface))}.resume-iframe{background:#fff;border:1px solid var(--border);border-radius:.9rem;min-height:calc(100vh - 14rem);width:100%}@media (max-width:1160px){.resume-maker-layout{grid-template-columns:1fr}.resume-form-panel{max-height:none}.resume-iframe{min-height:68vh}}@media (max-width:700px){.resume-maker-page{padding-top:5.2rem}.resume-form-grid{grid-template-columns:1fr}.preview-control-bar{align-items:stretch;flex-direction:column}.resume-empty-row{align-items:flex-start;flex-direction:column}}
/*# sourceMappingURL=main.94aadcfd.css.map*/