:root{--pf-bg: #ffffff;--pf-border: #e2e2e2;--pf-surface: #f7f7f7;--pf-ink: #141414;--pf-accent-ink: #ffffff;--pf-accent-text: var(--pf-accent);--pf-glass-bg: rgb(255 255 255 / 70%);--pf-glass-border: rgb(0 0 0 / 8%);--pf-header-bg: rgb(255 255 255 / 85%);--pf-scrollbar: #c7c7c7;--pf-error: #d64545;--pf-glow-1: color-mix(in srgb, var(--pf-logo-from) 14%, transparent);--pf-glow-2: color-mix(in srgb, var(--pf-logo-to) 11%, transparent);--pf-dot: color-mix(in srgb, var(--pf-ink) 9%, transparent);--pf-card-bg: linear-gradient( 180deg, color-mix(in srgb, var(--pf-surface) 92%, transparent), color-mix(in srgb, var(--pf-surface) 80%, transparent) );--pf-card-backdrop: none;--pf-hover-border: color-mix(in srgb, var(--pf-accent-text) 45%, transparent);--pf-hover-glow: 0 18px 50px -20px color-mix(in srgb, var(--pf-accent) 55%, transparent);--pf-muted: color-mix(in srgb, var(--pf-ink) 62%, transparent)}.app-dark{--pf-bg: #0f0f0f;--pf-border: #2a2a2a;--pf-surface: #1a1a1a;--pf-ink: #ededed;--pf-glass-bg: rgb(15 15 15 / 70%);--pf-glass-border: rgb(255 255 255 / 8%);--pf-header-bg: rgb(15 15 15 / 85%);--pf-scrollbar: #3a3a3a;--pf-error: #ff6b6b;--pf-glow-1: color-mix(in srgb, var(--pf-logo-from) 30%, transparent);--pf-glow-2: color-mix(in srgb, var(--pf-logo-to) 20%, transparent);--pf-dot: color-mix(in srgb, var(--pf-ink) 8%, transparent)}:root{--pf-accent: #FFFFFF;--pf-accent-hover: #E5E5E5;--pf-logo-from: #18181B;--pf-logo-to: #8A6D3B;--pf-name-from: #18181B;--pf-name-to: #52525B;--pf-radius: 18px;--pf-space-unit: 9px;--pf-font-heading: "Bebas Neue", Impact, "Arial Narrow", sans-serif;--pf-font-body: Geist, "Segoe UI", sans-serif;--pf-font-size-base: 16px;--pf-font-label: var(--pf-font-heading);--pf-label-scale: 1.3;--pf-nav-scale: 1.25;--pf-wave-color: #D4B47C;--pf-bg: #FAFAFA;--pf-surface: #FFFFFF;--pf-border: #E5E5E5;--pf-ink: #18181B;--pf-header-bg: rgb(250 250 250);--pf-accent-ink: #0A0A0A;--pf-accent-text: #8A6D3B;--pf-glow-1: rgba(0, 0, 0, .04);--pf-glow-2: rgba(0, 0, 0, .03);--pf-dot: rgba(24, 24, 27, .1)}.app-dark{--pf-bg: #0B0A0A;--pf-surface: #151413;--pf-border: #282624;--pf-ink: #EDEDED;--pf-header-bg: rgb(11 10 10);--pf-accent-text: #C9AE7C;--pf-name-from: #FFFFFF;--pf-name-to: #E4D2AE;--pf-logo-from: #FFFFFF;--pf-logo-to: #D4B47C;--pf-glow-1: rgba(235, 225, 210, .045);--pf-glow-2: rgba(212, 180, 124, .06);--pf-dot: rgba(255, 255, 255, .08)}*{box-sizing:border-box}html,body{margin:0;padding:0;color:var(--pf-ink)}html{font-size:var(--pf-font-size-base, 16px);min-height:100%;background-color:var(--pf-bg);scroll-behavior:smooth;scrollbar-gutter:stable}body{min-height:100vh;font-family:var(--pf-font-body, system-ui, sans-serif);line-height:1.6;color:inherit;-webkit-font-smoothing:antialiased}.app-atmosphere{position:fixed;inset:0 0 auto;height:100vh;height:100lvh;z-index:-1;overflow:hidden;pointer-events:none}.app-atmosphere:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 100% 60% at 5% 0%,var(--pf-glow-1) 0%,transparent 60%),radial-gradient(ellipse 70% 50% at 95% 100%,var(--pf-glow-2) 0%,transparent 60%),radial-gradient(ellipse 80% 80% at 50% 50%,var(--pf-bg) 25%,transparent 65%)}.app-atmosphere__dots{position:absolute;inset:-28px 0 0 -28px;background-image:radial-gradient(var(--pf-dot) 1px,transparent 1px);background-size:28px 28px;will-change:transform;animation:pf-dot-drift 20s linear infinite}@keyframes pf-dot-drift{to{transform:translate3d(28px,28px,0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.app-atmosphere__dots{animation:none}}h1,h2,h3,h4,h5,h6{font-family:var(--pf-font-heading, inherit);letter-spacing:-.015em;line-height:1.15}a{color:inherit}img{max-width:100%}::selection{background:var(--pf-accent);color:var(--pf-accent-ink, #fff)}*{scrollbar-color:var(--pf-scrollbar) transparent}@supports selector(::-webkit-scrollbar){html{scrollbar-color:auto}html::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-track{margin-top:65px;background:transparent}html::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--pf-scrollbar) padding-box}html::-webkit-scrollbar-thumb:hover{background-color:var(--pf-muted)}}:focus-visible{outline:2px solid var(--pf-accent-text);outline-offset:3px}.app-main--end-space{padding-bottom:calc(var(--pf-space-unit) * 10)}@keyframes pf-page-in{0%{opacity:0}}@keyframes pf-reveal{0%{opacity:0;transform:translateY(8px)}}@keyframes pf-hero-piece{0%{opacity:0;transform:var(--from)}}@keyframes pf-hero-letter{0%{opacity:0;transform:translateY(70px)}}@keyframes pf-hero-glow{0%{filter:none}}@keyframes pf-hero-fade{0%{opacity:0}}@keyframes pf-hero-rise{0%{opacity:0;transform:translateY(12px)}}.app-main--transition>:not(router-outlet){animation:pf-page-in .25s ease-out backwards}.app-main--transition .pf-reveal{animation:pf-reveal .25s ease-out backwards}@media(prefers-reduced-motion:reduce){.app-main--transition>:not(router-outlet),.app-main--transition .pf-reveal{animation:none}}
