@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:wght@700&display=swap";.back-to-top[data-v-79a6596c]{z-index:80;color:#fff;cursor:pointer;background:#1d4ed8;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:0 15px;font:900 11px Arial,sans-serif;display:flex;position:fixed;bottom:108px;right:24px;box-shadow:0 12px 28px #0f172a40}.back-to-top[data-v-79a6596c]:hover{background:#111827;transform:translateY(-2px)}.back-to-top span[data-v-79a6596c]{font-size:20px;line-height:1}.back-to-top-enter-active[data-v-79a6596c],.back-to-top-leave-active[data-v-79a6596c]{transition:opacity .18s,transform .18s}.back-to-top-enter-from[data-v-79a6596c],.back-to-top-leave-to[data-v-79a6596c]{opacity:0;transform:translateY(10px)}@media (width<=767px){.back-to-top[data-v-79a6596c]{border-radius:50%;justify-content:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;bottom:120px;left:16px;right:auto}.back-to-top b[data-v-79a6596c]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.back-to-top-enter-active[data-v-79a6596c],.back-to-top-leave-active[data-v-79a6596c]{transition:none}}:root{--ur-navy-950:#0f172a;--ur-navy-900:#172554;--ur-blue-800:#1e40af;--ur-blue-700:#1d4ed8;--ur-blue-600:#2563eb;--ur-blue-400:#60a5fa;--ur-sky-400:#38bdf8;--ur-blue-100:#dbeafe;--ur-blue-50:#eff6ff;--ur-border:#cbd5e1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}html{max-width:100%;overflow-x:hidden}body{min-width:320px;max-width:100%;color:var(--ur-navy-950);background:var(--ur-blue-50);overflow-x:hidden}img,video,canvas,svg{max-width:100%}button,input,select,textarea{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}button{transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s}button:not(:disabled){cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #38bdf88c}button:disabled{cursor:not-allowed}::selection{color:#fff;background:var(--ur-blue-700)}@media (width<=600px){:root{font-size:16px}body{line-height:1.5}input,select,textarea{font-size:max(16px,1em)}button,a,input,select,textarea{touch-action:manipulation}button,[role=button]{min-height:44px}}@media (width<=767px){html,body,#app{width:100%;max-width:100%;overflow-x:clip}#app>*{min-width:0;max-width:100%}#app main,#app section,#app article,#app aside,#app header,#app footer,#app form,#app fieldset,#app nav,#app div{min-width:0}#app input:not([type=checkbox]):not([type=radio]):not([type=range]),#app select,#app textarea{box-sizing:border-box;width:100%;max-width:100%}#app img,#app video,#app canvas{object-fit:contain;height:auto}#app p,#app h1,#app h2,#app h3,#app strong,#app small,#app span,#app a,#app label,#app button,#app dd,#app dt{overflow-wrap:anywhere}#app [role=dialog]{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}body{background:linear-gradient(155deg,#eff6ff 0%,#f8fbff 48%,#fff7ed 100%)}.home-page,.profile-page,.about-page,.pdf-tools-page,.converter-page,.cv-page{background-color:#f4f8ff;background-image:radial-gradient(circle at 100% 0,#38bdf829,#0000 19rem),radial-gradient(circle at 0 72%,#f9731617,#0000 17rem)}.cv-page>header,.profile-page>header,.about-page>header,.pdf-tools-page>header,.converter-page>header{background:#fffffff0;border-bottom-color:#bfdbfe;box-shadow:0 8px 24px #1e40af1a}.editor,.profile-page fieldset,.pdf-tool-workspace,.converter-page form,.about-mission,.developer-card{background:linear-gradient(145deg,#fff 0%,#f8fbff 72%,#eff6ff 100%);border-color:#c7d8f4;box-shadow:0 10px 28px #1e40af17}.editor fieldset,.appearance-panel,.layout-controls,.portrait-controls,.additional-section{background:linear-gradient(135deg,#fffffff5,#eff6ffd1);border-color:#d5e3f8}.editor input,.editor textarea,.editor select,.profile-page input,.profile-page textarea,.pdf-tool-workspace input,.pdf-tool-workspace select,.converter-page input,.converter-page select{background:#fff;border-color:#bfd3f3;box-shadow:inset 0 1px 2px #1e40af0a}.editor input:focus,.editor textarea:focus,.editor select:focus,.profile-page input:focus,.profile-page textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624}.template-choice{background:linear-gradient(145deg,#fff,#f1f7ff);border-color:#c7d8f4;box-shadow:0 7px 18px #1e40af17}.template-choice.active{background:linear-gradient(145deg,#fff,#eaf2ff);box-shadow:0 0 0 2px #2563eb26,0 10px 24px #1e40af24}.editor button,.profile-page button,.pdf-tool-workspace button,.converter-page button{transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.editor button:active,.profile-page button:active,.pdf-tool-workspace button:active,.converter-page button:active{transform:scale(.98)}}@media (width<=600px){.profile-page>header>a,.profile-page aside>p,.form-intro p,.form-intro>span,.profile-page label{font-size:12px;line-height:1.4}.profile-page aside>span,.profile-note span{font-size:14px;line-height:1.6}.profile-note b{font-size:16px}.profile-page legend{font-size:12px}.profile-page .message{font-size:13px}.profile-page input,.profile-page textarea,.profile-page select{font-size:16px}.profile-page .cv-link{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.about-page>header nav a{min-height:44px;font-size:11px}.about-hero p,.about-mission p,.developer-card p,.developer-card dd,.about-page>footer{font-size:14px;line-height:1.65}.about-hero small,.about-mission small,.developer-card small,.developer-card dt{font-size:11px;line-height:1.4}.verify-page header>span,.verify-page .eyebrow,.verify-page footer{font-size:11px;line-height:1.5}.verify-page .copy{font-size:16px;line-height:1.7}.verify-page .message{font-size:14px;line-height:1.5}.pdf-tools-page button,.converter-page button,.cv-page header button,.cv-page header a{min-height:44px;font-size:12px}.pdf-tool-workspace p,.pdf-tool-workspace li,.converter-page p,.converter-page li{font-size:14px;line-height:1.6}.editor label,.editor legend,.appearance-panel legend,.layout-controls legend,.portrait-controls legend{font-size:11px;line-height:1.4}.editor input,.editor textarea,.editor select,.appearance-panel select,.layout-controls select{font-size:16px}}
