@charset "UTF-8";:root{--bg-base: #0d0c0b;--bg-elevated: #161412;--bg-surface: #1c1a17;--bg-hover: #24211d;--bg-input: #12100e;--border: #322e28;--border-subtle: #29251f;--text-primary: #f2efe8;--text-secondary: #b5aea3;--text-muted: #8a8378;--accent: #c4a574;--accent-hover: #d4b88a;--accent-deep: #9a7d4e;--accent-soft: rgba(196, 165, 116, .16);--accent-ink: #1a140c;--accent-glow: rgba(196, 165, 116, .28);--sage: #8fa896;--sage-bright: #b8cbb9;--sage-soft: rgba(143, 168, 150, .14);--danger: #c97878;--font-display: "Outfit", "Segoe UI", sans-serif;--font-body: "Source Sans 3", "Segoe UI", sans-serif;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-soft: 0 12px 32px rgba(0, 0, 0, .35);--shadow-accent: 0 10px 24px rgba(154, 125, 78, .28)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;overscroll-behavior-x:none}body{font-family:var(--font-body);background:radial-gradient(ellipse 75% 48% at 8% -12%,rgba(196,165,116,.1),transparent 52%),radial-gradient(ellipse 55% 38% at 100% 0%,rgba(143,168,150,.08),transparent 46%),radial-gradient(ellipse 40% 30% at 70% 100%,rgba(196,165,116,.04),transparent 50%),var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden;overflow-x:hidden}app-root{display:block;height:100%}@media(max-width:980px){html,body,app-root{height:auto;min-height:100%}body{overflow:auto;overflow-x:hidden}}.steps__item:focus-visible,.nav-btn:focus-visible,.form-nav__item:focus-visible,.template-card:focus-visible,.palette-card:focus-visible,.download-btn:focus-visible,.ghost-btn:focus-visible,.btn:focus-visible,.zoom__btn:focus-visible,.back-top:focus-visible,.brand:focus-visible,.welcome__btn:focus-visible,.live-preview__expand:focus-visible,.live-preview__close:focus-visible,.preview-modal__close:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}body.pdf-exporting{overflow:hidden!important}.curpro-print-host{display:none}body.curpro-printing{background:#fff!important;overflow:hidden!important}body.curpro-printing>*:not(.curpro-print-host){display:none!important}body.curpro-printing .curpro-print-host{display:block!important;position:static!important;inset:auto!important;width:210mm!important;max-width:210mm!important;margin:0 auto!important;padding:0!important;background:#fff!important;overflow:visible!important;box-shadow:none!important;opacity:1!important;z-index:auto!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.curpro-printing .curpro-print-host *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.curpro-printing .curpro-print-host .curpro-print-page,body.curpro-printing .curpro-print-host .live-preview-page__safe,body.curpro-printing .curpro-print-host .live-preview-page__frame-safe{overflow:hidden!important}body.curpro-printing .curpro-print-host [data-resume-root]{width:210mm!important;max-width:210mm!important;min-height:0!important;height:auto!important;margin:0!important;box-shadow:none!important;border-radius:0!important;transform:none!important}@media print{@page{size:A4;margin:0}html,body{width:210mm;height:auto;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}input[type=month]{color-scheme:light}input[type=month]::-webkit-calendar-picker-indicator{width:1.2rem;height:1.2rem;margin:0 0 0 .25rem;padding:.2rem;cursor:pointer;opacity:1;border-radius:6px;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:1.1rem 1.1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Crect x='2.5' y='4' width='15' height='13' rx='2' stroke='%23000000' stroke-width='1.7'/%3E%3Cpath d='M2.5 8h15M6.5 2.5v3M13.5 2.5v3' stroke='%23000000' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");filter:invert(1) brightness(1.25)}input[type=month]::-webkit-calendar-picker-indicator:hover{background-color:var(--accent-soft);filter:invert(1) brightness(1.45)}::selection{background-color:#c4a57447;color:var(--text-primary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#3a342c;border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#4a4339;background-clip:padding-box;border:2px solid transparent}
