:root{--font-mono:'JetBrains Mono','Fira Code','Monaco','Menlo','Consolas',monospace;--font-heading:'Inter','-apple-system','BlinkMacSystemFont','Segoe UI',sans-serif;--font-body:'Inter','-apple-system','BlinkMacSystemFont','Segoe UI',sans-serif;--section-spacing:1.5rem;--content-spacing:1rem}body{font-family:var(--font-body);margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-mono,code,pre{font-family:var(--font-mono);font-variant-ligatures:normal}#loadingSpinner{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000}.driver-popover{@apply bg-base-100 text-base-content border border-base-300;}.bio-generator-wrapper{@apply text-base-content;}.bio-container{@apply mx-auto;}.bio-generator-content{}.bio-controls-modern{@apply flex gap-2 justify-end mb-4;}.bio-btn-icon{@apply btn btn-circle btn-ghost;}.bio-btn-copy{@apply btn btn-sm btn-primary gap-2;}.bio-banner{@apply w-full relative overflow-hidden;}.bio-banner-github-chart{@apply p-0;}.contribution-grid{@apply grid gap-1;width:100%;height:100%;max-height:100%;overflow:hidden;grid-template-rows:repeat(7,1fr);grid-auto-flow:column;grid-auto-columns:1fr}.contribution-cell{@apply rounded-sm transition-all duration-200 cursor-pointer;min-width:12px;min-height:12px;outline:transparent solid 2px;cursor:pointer;margin:1px;border-radius:3px;aspect-ratio:1}.contribution-cell:hover{@apply opacity-80 scale-110 shadow-sm;transform-origin:center;outline-color:var(--primary)}.bio-header-modern{@apply flex flex-col gap-6;margin-bottom:1.5rem}.bio-header-modern.avatar-banner-overlay{@apply flex-row items-end gap-6;}.bio-header-modern.align-center{@apply items-center text-center;}.bio-header-modern.align-right{@apply items-end text-right;}.bio-name-modern{font-weight:700;color:hsl(var(--bc));line-height:1.2}.bio-tagline-modern{color:hsl(var(--bc) / .7);line-height:1.5}.bio-avatar{@apply rounded-full flex items-center justify-center font-bold bg-gradient-to-br shadow-lg;}.bio-avatar-initials{@apply from-primary to-secondary text-primary-content;}.bio-avatar-gradient{@apply text-white;}.bio-avatar-image{@apply bg-cover bg-center;}.bio-header-info{@apply space-y-1;}.bio-name-modern{}.bio-username-modern{}.bio-tagline-modern{}.bio-content{display:flex;flex-direction:column;gap:.85rem}@media (min-width:640px){.bio-content{gap:1rem}}.bio-content.align-center{text-align:center}.bio-content.align-right{text-align:right}.bio-section{@apply space-y-3;}.tabs-container{@apply -mx-2 px-2;}.tabs-menu{@apply min-w-max;}.tab-btn{@apply btn btn-sm gap-2 btn-ghost;@apply flex-shrink-0;}.tab-btn.active{@apply btn-primary;}.tab-content{@apply hidden;}.tab-content.active{@apply block;}.bio-components-grid{@apply grid gap-4 mt-6;}.bio-components-grid.layout-grid{}.bio-components-grid.layout-list{@apply grid-cols-1;}.bio-components-grid.layout-compact{}.bio-component{}.bio-component-github,.bio-component-newsletter,.bio-component-stripe,.bio-component-whatsapp{@apply flex items-center gap-4 p-4;}.bio-component-icon{@apply w-12 h-12 rounded-xl bg-primary/10 flex items-center justify-center text-primary text-2xl;}.bio-component-content{@apply flex-1;}.bio-component-label{@apply text-sm text-base-content/60 font-medium;}.bio-component-value{@apply text-lg font-bold text-base-content;}.bio-component-stripe-full{@apply card bg-base-200 border border-base-300 p-6;}.stripe-header{@apply flex items-center gap-4 mb-4;}.stripe-icon{@apply w-12 h-12 rounded-xl bg-secondary/10 flex items-center justify-center text-secondary text-2xl;}.stripe-info{@apply flex-1;}.stripe-label{@apply text-sm text-base-content/60 font-medium;}.stripe-value{@apply text-2xl font-bold text-base-content;}.stripe-graph{@apply w-full h-24;}.sales-graph-svg{@apply w-full h-full;}.graph-point{@apply cursor-pointer transition-all duration-200;}.graph-point:hover{@apply scale-150;}.bio-rich-embed{@apply mt-6 space-y-3;}.twitter-embed-placeholder{@apply card bg-base-200 border border-base-300 p-6 text-center;}.youtube-embed{@apply rounded-xl overflow-hidden;}.bio-editor-overlay{@apply fixed inset-0 bg-black/50 flex items-center justify-center z-50 p-4;}.bio-editor-panel{@apply bg-base-100 rounded-2xl shadow-2xl w-full max-w-4xl max-h-[90vh] flex flex-col;}.bio-editor-header{@apply flex items-center justify-between p-6 border-b border-base-300;}.bio-editor-header h3{@apply text-2xl font-bold text-base-content;}.bio-editor-close{@apply btn btn-ghost btn-circle;}.bio-editor-content{@apply flex-1 overflow-auto p-6;}.bio-config-textarea{@apply textarea textarea-bordered w-full h-96 font-mono text-sm;}.bio-editor-footer{@apply flex gap-3 justify-end p-6 border-t border-base-300;}.spacing-compact .bio-section{@apply space-y-2;}.spacing-medium .bio-section{@apply space-y-4;}.spacing-spacious .bio-section{@apply space-y-6;}.bio-section{border-radius:.4rem;border:1px solid hsl(var(--bc) / .08);background-color:hsl(var(--b2) / .55);padding:1rem 0;margin:0;transition:border-color .15s,background-color .15s}.bio-section+.bio-section{margin-top:0}.bio-section:hover{border-color:hsl(var(--p) / .35);background-color:hsl(var(--b2) / .7)}@media (min-width:640px){.bio-section{}}.bio-section-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;padding-bottom:.5rem;border-bottom:1px solid hsl(var(--bc) / .05)}.bio-section-icon{width:1.85rem;height:1.85rem;border-radius:.4rem;display:inline-flex;align-items:center;justify-content:center;background-color:hsl(var(--p) / .15);color:hsl(var(--p));flex-shrink:0;font-size:1.2rem}.bio-section-title{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--bc) / .85);margin:0;line-height:1.35}.bio-section-subtitle{font-size:.65rem;font-weight:500;color:hsl(var(--bc) / .55);margin-top:.15rem;font-family:var(--font-mono)}.bio-section-body{font-size:.9rem;color:hsl(var(--bc) / .8);line-height:1.5}@media (max-width:480px){.bio-section-header{margin-bottom:.4rem;padding-bottom:.35rem}.bio-section-icon{width:1.6rem;height:1.6rem}.bio-section-title{font-size:.6rem}.bio-section-subtitle{font-size:.6rem}.bio-section-body{font-size:.85rem}}.hero-section{display:flex;flex-direction:column}.hero-bio-wrapper{width:100%}.hero-controls-wrapper{width:100%}@media (max-width:1023px){.hero-bio-wrapper{display:flex;justify-content:center}.hero-bio-wrapper .mockup-browser{max-width:400px;width:100%}}.brand-text-item{transition:opacity .2s,transform .2s}