@font-face{font-family:Akira Expanded;src:url(/assets/fonts/AkiraExpanded-Demo.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cocogoose;src:url(/assets/fonts/Cocogoose-Light.ttf) format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Cocogoose;src:url(/assets/fonts/Cocogoose-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cocogoose;src:url(/assets/fonts/Cocogoose-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--font-display: "Akira Expanded", "Arial Black", sans-serif;--font-body: "Cocogoose", Inter, system-ui, sans-serif;--page-gutter: clamp(1rem, 4vw, 4rem);--section-space: clamp(4.5rem, 10vw, 8.5rem);--page-bg: #030406;--page-bg-soft: #0a0c12;--section-alt: #07090e;--text-strong: #f7f7f4;--text-muted: #a6a8b1;--text-faint: #626673;--text-outline: rgba(247, 247, 244, .55);--accent: #a894ff;--accent-secondary: #5f8dff;--accent-soft: rgba(168, 148, 255, .14);--accent-glow: rgba(137, 112, 255, .2);--brand-glow: rgba(179, 164, 255, .32);--glass-bg: rgba(17, 20, 31, .3);--glass-border: rgba(255, 255, 255, .2);--glass-highlight: rgba(255, 255, 255, .24);--glass-shadow: 0 1.4rem 4rem rgba(0, 0, 0, .25), 0 .12rem .5rem rgba(255, 255, 255, .035);--surface-hover: rgba(255, 255, 255, .075);--line: rgba(255, 255, 255, .1);--grid-line: rgba(255, 255, 255, .045);color-scheme:dark}:root[data-theme=light]{--page-bg: #f1f2f5;--page-bg-soft: #e7e9ee;--section-alt: #e8eaf0;--text-strong: #101116;--text-muted: #565b68;--text-faint: #868b96;--text-outline: rgba(16, 17, 22, .45);--accent: #6854d9;--accent-secondary: #3976d8;--accent-soft: rgba(104, 84, 217, .1);--accent-glow: rgba(104, 84, 217, .14);--brand-glow: rgba(104, 84, 217, .16);--glass-bg: rgba(255, 255, 255, .38);--glass-border: rgba(255, 255, 255, .62);--glass-highlight: rgba(255, 255, 255, .92);--glass-shadow: 0 1.2rem 3rem rgba(49, 55, 75, .12);--surface-hover: rgba(72, 62, 128, .07);--line: rgba(25, 27, 36, .11);--grid-line: rgba(25, 27, 36, .05);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth;background:var(--page-bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-width:19rem;min-height:100%;margin:0;overflow-x:hidden;background:var(--page-bg);color:var(--text-strong);font-family:var(--font-body);font-size:1rem;font-weight:300;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;transition:background-color .28s ease,color .28s ease}body.dialog-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:#fff}.section{padding:var(--section-space) var(--page-gutter);background:var(--page-bg)}.section-shell{position:relative;z-index:1;width:min(100%,82rem);margin-inline:auto}.glass-card{position:relative;overflow:hidden;border:1px solid var(--glass-border);background:radial-gradient(circle at var(--shine-x, 50%) var(--shine-y, 0%),var(--glass-highlight),transparent 32%),var(--glass-bg);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-highlight);backdrop-filter:blur(28px) saturate(155%);-webkit-backdrop-filter:blur(28px) saturate(155%)}.glass-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(125deg,rgba(255,255,255,.12),transparent 24% 74%,rgba(255,255,255,.035)),radial-gradient(circle at 18% 0%,var(--glass-highlight),transparent 30%);pointer-events:none}.tilt-card{--tilt-x: 0deg;--tilt-y: 0deg;--shine-x: 50%;--shine-y: 0%;transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .2s ease,border-color .24s ease,box-shadow .24s ease;will-change:transform}.tilt-card:hover,.tilt-card:focus-visible{border-color:color-mix(in srgb,var(--glass-border) 50%,var(--accent) 50%);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-highlight),0 0 2.5rem var(--accent-glow)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-card{background:color-mix(in srgb,var(--page-bg-soft) 92%,var(--accent) 8%)}}@media(max-width:700px),(hover:none){.tilt-card{transform:none!important;transition:none;will-change:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
