/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-tracking:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-content:"";--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"DM Mono", monospace;--color-amber-200:oklch(92.4% .12 95.746);--color-amber-400:oklch(82.8% .189 84.429);--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-bold:700;--radius-2xl:1rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Syne", sans-serif;--font-body:"IBM Plex Sans", sans-serif;--color-void:#07110b;--color-panel:#0c1b14;--color-line:#24533a;--color-signal:#b8f7d1;--color-ember:#c6dc82;--color-electric:#7be3a5}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--color-void);scroll-behavior:smooth;scrollbar-color:#7be3a5 var(--color-void);scrollbar-width:auto}body{background-color:var(--color-void);font-family:var(--font-body);color:#eaf0f7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body:before{content:"";pointer-events:none;opacity:.18;background-image:radial-gradient(circle at 15% 0,#53cc7f1f,#0000 30rem),linear-gradient(#53cc7f0b 1px,#0000 1px),linear-gradient(90deg,#53cc7f0b 1px,#0000 1px);background-size:auto,28px 28px,28px 28px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}a{text-underline-offset:4px}a,button,input,textarea,select{transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .24s cubic-bezier(.2,.8,.2,1)}:focus-visible{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--color-signal)}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card{min-height:calc(var(--spacing) * 44);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#0c1b14d9;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.card{background-color:color-mix(in oklab, var(--color-panel) 85%, transparent)}}.card{padding:calc(var(--spacing) * 6);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;text-decoration-line:none;transition-duration:.3s}@media (hover:hover){.card:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-electric)}}.absolute{position:absolute}.relative{position:relative}.static{position:static}.top-4{top:calc(var(--spacing) * 4)}.right-4{right:calc(var(--spacing) * 4)}.-left-full{left:-100%}.z-10{z-index:10}.container-site{width:min(1120px,100% - 2rem);margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.route-link{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-electric);display:block}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-fit{height:fit-content}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-\[65vh\]{min-height:65vh}.w-full{width:100%}.w-max{width:max-content}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.overflow-x-auto{overflow-x:auto}.data-chip{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-family:var(--font-mono);--tw-tracking:.08em;letter-spacing:.08em;color:#b9c7da;text-transform:uppercase;font-size:10px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-amber-400\/70{border-color:#fcbb00b3}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/70{border-color:color-mix(in oklab, var(--color-amber-400) 70%, transparent)}}.border-ember{border-color:var(--color-ember)}.border-ember\/50{border-color:#c6dc8280}@supports (color:color-mix(in lab, red, red)){.border-ember\/50{border-color:color-mix(in oklab, var(--color-ember) 50%, transparent)}}.border-ember\/60{border-color:#c6dc8299}@supports (color:color-mix(in lab, red, red)){.border-ember\/60{border-color:color-mix(in oklab, var(--color-ember) 60%, transparent)}}.border-line{border-color:var(--color-line)}.border-signal{border-color:var(--color-signal)}.bg-amber-400\/5{background-color:#fcbb000d}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/5{background-color:color-mix(in oklab, var(--color-amber-400) 5%, transparent)}}.bg-panel{background-color:var(--color-panel)}.bg-panel\/70{background-color:#0c1b14b3}@supports (color:color-mix(in lab, red, red)){.bg-panel\/70{background-color:color-mix(in oklab, var(--color-panel) 70%, transparent)}}.bg-panel\/90{background-color:#0c1b14e6}@supports (color:color-mix(in lab, red, red)){.bg-panel\/90{background-color:color-mix(in oklab, var(--color-panel) 90%, transparent)}}.bg-signal{background-color:var(--color-signal)}.bg-void{background-color:var(--color-void)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-signal);text-transform:uppercase}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[\.65rem\]{font-size:.65rem}.text-\[10px\]{font-size:10px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[\.9\]{--tw-leading:.9;line-height:.9}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-\[-\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-\[-\.07em\]{--tw-tracking:-.07em;letter-spacing:-.07em}.tracking-\[-\.08em\]{--tw-tracking:-.08em;letter-spacing:-.08em}.tracking-\[\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.text-\[\#7f9b87\]{color:#7f9b87}.text-\[\#718096\]{color:#718096}.text-\[\#929991\]{color:#929991}.text-\[\#a9b6a8\]{color:#a9b6a8}.text-\[\#a9b6c8\]{color:#a9b6c8}.text-\[\#c2c8c0\]{color:#c2c8c0}.text-\[\#cbd5e1\]{color:#cbd5e1}.text-amber-200{color:var(--color-amber-200)}.text-electric{color:var(--color-electric)}.text-ember{color:var(--color-ember)}.text-signal{color:var(--color-signal)}.text-void{color:var(--color-void)}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-line{-webkit-text-decoration-color:var(--color-line);-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line)}.opacity-90{opacity:.9}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.group-hover\:text-signal:is(:where(.group):hover *){color:var(--color-signal)}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-1:before{content:var(--tw-content);top:var(--spacing)}.before\:left-0:before{content:var(--tw-content);left:0}.before\:h-48:before{content:var(--tw-content);height:calc(var(--spacing) * 48)}.before\:w-px:before{content:var(--tw-content);width:1px}.before\:bg-electric\/50:before{content:var(--tw-content);background-color:#7be3a580}@supports (color:color-mix(in lab, red, red)){.before\:bg-electric\/50:before{background-color:color-mix(in oklab, var(--color-electric) 50%, transparent)}}@media (hover:hover){.hover\:border-electric:hover{border-color:var(--color-electric)}.hover\:border-signal:hover{border-color:var(--color-signal)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-signal:hover{color:var(--color-signal)}}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}@media (width>=48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.lg\:ml-auto{margin-left:auto}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.15fr_\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_14rem\]{grid-template-columns:minmax(0,1fr) 14rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_15rem\]{grid-template-columns:minmax(0,1fr) 15rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_17rem\]{grid-template-columns:minmax(0,1fr) 17rem}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:gap-28{gap:calc(var(--spacing) * 28)}.lg\:whitespace-nowrap{white-space:nowrap}}}.repo-link{text-decoration:none;transition:color .2s,text-decoration-color .2s}.repo-link:hover,.repo-link:focus-visible{color:var(--color-signal);text-underline-offset:4px;text-decoration:underline}.trace-card:after{content:"";opacity:.58;background:linear-gradient(90deg,#0000,#86a9ffb8 24%,#b9f5e6cc 52%,#0000) 100% 0/180% 100%;height:1px;transition:background-position .55s,opacity .25s;position:absolute;bottom:.85rem;left:1.25rem;right:1.25rem}.trace-card:hover:after,.trace-card:focus-visible:after{opacity:1;background-position:0 0}.trace-card:hover .route-link span,.trace-card:focus-visible .route-link span{transition:transform .2s;display:inline-block;transform:translate(4px)}.social-link{color:#a9b6c8;text-decoration:none;transition:color .2s;display:inline-flex}.social-link:hover{color:var(--color-signal)}.social-link svg{width:1.25rem;height:1.25rem}.header-socials{align-items:center;gap:.55rem;padding-inline:.2rem;display:flex}.social-link--nav{border:1px solid #0000;border-radius:.5rem;padding:.3rem}.social-link--nav:hover,.social-link--nav:focus-visible{border-color:var(--color-line);background:#b8f7d114}.google-contact-form{border:1px solid var(--color-line);background:var(--color-void);width:100%;min-height:44rem;display:block}.footer-legal{gap:1.1rem;display:flex}.footer-privacy{color:#a9b6c8;align-items:center;min-height:1.8rem;padding:.3rem .2rem .45rem;text-decoration:none;transition:color .22s;display:inline-flex;position:relative}.footer-privacy:after{content:"";transform-origin:50%;background:var(--color-electric);height:1px;transition:transform .22s;position:absolute;bottom:.08rem;left:.2rem;right:.2rem;transform:scaleX(.28)}.footer-privacy:hover,.footer-privacy:focus-visible{color:var(--color-signal)}.footer-privacy:hover:after,.footer-privacy:focus-visible:after{transform-origin:50%;transform:scaleX(1)}.back-link{min-height:2.5rem;color:var(--color-electric);align-items:center;padding:.25rem .15rem;font-size:1rem;line-height:1.2;text-decoration:none;transition:color .18s,transform .24s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative}.back-link:after{content:"";transform-origin:0;opacity:.65;will-change:transform;background:currentColor;height:1px;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s;position:absolute;bottom:.12rem;left:.15rem;right:.15rem;transform:scaleX(.18)}.back-link:hover,.back-link:focus-visible{color:var(--color-signal);transform:translate(-.2rem)}.back-link:hover:after,.back-link:focus-visible:after{opacity:1;transform:scaleX(1)}.contact-form{border:1px solid var(--color-line);background:#0c1b14c7;padding:clamp(1.25rem,4vw,2.25rem)}.contact-form__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.contact-form__state{color:var(--color-electric);font:.62rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #7be3a552;padding:.38rem .55rem}.contact-form label{color:#cbd5e1;font:.72rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;gap:.6rem;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--color-line);color:#eaf0f7;width:100%;font:.88rem var(--font-body);letter-spacing:normal;text-transform:none;resize:vertical;background:#030905b3;border-radius:.2rem;padding:.85rem 1rem}.contact-form textarea{min-height:8rem;max-height:14rem;overflow-y:auto}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#718096}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline-offset:2px;box-shadow:none;border-color:#7be3a58c;outline:1px solid #7be3a573}.contact-form__submit,.error-return{border:1px solid var(--color-signal);background:var(--color-signal);color:var(--color-void);font:700 .72rem var(--font-mono);cursor:pointer;padding:.82rem 1rem;text-decoration:none}.contact-form__submit:hover,.error-return:hover{color:var(--color-signal);background:0 0}.contact-form__notice{border-left:2px solid var(--color-electric);color:var(--color-electric);font:.72rem var(--font-mono);margin-top:1.25rem;padding-left:.75rem}.error-code{color:#b8f7d133;width:max-content;font:800 clamp(7rem, 21vw, 16rem) / .7 var(--font-display);letter-spacing:-.12em;-webkit-user-select:none;user-select:none}.profile-portrait{max-width:24rem;margin-inline:auto;padding:.65rem;position:relative}.profile-portrait img{aspect-ratio:1;object-fit:cover;object-position:52% 25%;filter:saturate(.8)contrast(1.04);width:100%;display:block}.profile-portrait:after{content:"";pointer-events:none;border:1px solid #b8f7d173;position:absolute;inset:.1rem}.profile-portrait figcaption{color:#7f9b87;font:.65rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:.75rem}.certification-card{border:1px solid var(--color-line);background:var(--color-panel);color:inherit;gap:2rem;padding:1rem;text-decoration:none;transition:border-color .25s,transform .25s;display:grid}.certification-card:hover,.certification-card:focus-visible{border-color:var(--color-signal);transform:translateY(-3px)}.certification-card img{aspect-ratio:16/11;object-fit:cover;object-position:center;border:1px solid #b8f7d157;width:100%}.certification-card>div{align-self:center;padding:.5rem 1rem 1rem .25rem}.community-mini{border:1px solid var(--color-line);color:inherit;padding:1.5rem;text-decoration:none;transition:border-color .25s,background-color .25s,transform .25s;display:block}.community-mini:hover,.community-mini:focus-visible{border-color:var(--color-electric);background:#7be3a50d;transform:translateY(-2px)}@media (width>=640px){.certification-card{grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);align-items:center;padding:1.5rem}}@media (hover:none){.back-link:hover,.certification-card:hover,.community-mini:hover{transform:none}}.community-invite{background:linear-gradient(135deg,#ffbd7214,#0000 60%);border:1px dashed #ffbd72a6;min-height:13rem;padding:1.5rem;position:relative;overflow:hidden}.community-logo{color:#eaf0f7;width:2rem;height:2rem;font:700 .9rem/1 var(--font-display);background:#5865f257;border:1px solid #b8f7d18c;border-radius:.6rem;place-items:center;margin-bottom:1.2rem;display:grid}.community-logo--image{object-fit:cover;background:#07110b;border-radius:50%;width:4rem;height:4rem;padding:0}.community-invite:after{content:"+";font:700 5rem/1 var(--font-display);color:#ffbd7226;position:absolute;bottom:-.7rem;right:1rem}.community-panel{border:1px solid var(--color-line);background:linear-gradient(145deg,#7be3a50f,#0000 55%);min-height:17rem;padding:1.5rem;transition:border-color .25s,background-color .25s,transform .25s;position:relative;overflow:hidden}.community-panel:hover,.community-panel:focus-visible{border-color:var(--color-electric);background-color:#7be3a50a;transform:translateY(-3px)}.nickname-dialog{box-sizing:border-box;border:1px solid var(--color-line);background:var(--color-panel);color:#eaf0f7;width:min(28rem,100% - 2rem);max-height:min(31rem,100% - 2rem);margin:auto;padding:1.5rem;position:fixed;inset:0}.nickname-dialog::backdrop{backdrop-filter:blur(3px);background:#030905c7}.challenge-filters{border:1px solid var(--color-line);background:#0c1b14b8;flex-wrap:wrap;gap:.25rem;padding:.28rem;display:inline-flex}.challenge-filters .filter-button{color:#9bb1a1;box-shadow:none;border:1px solid #0000;border-radius:.2rem;padding:.66rem .9rem}.challenge-filters .filter-button:hover{color:var(--color-signal);box-shadow:none;background:#b8f7d114;border-color:#b8f7d14d;transform:none}.challenge-filters .filter-button.is-active{border-color:var(--color-signal);background:var(--color-signal);color:var(--color-void);box-shadow:none;transform:none}.writeup-controls input{border:1px solid var(--color-line);color:#eaf0f7;width:min(100%,34rem);font-family:var(--font-mono);background:#182231b8;padding:.85rem 1rem;font-size:.8rem}.writeup-controls input:focus-visible{outline-offset:2px;box-shadow:none;border-color:#7be3a58c;outline:1px solid #7be3a573}[data-flag-form] input{border:1px solid var(--color-line);color:#eaf0f7;width:min(100%,34rem);font-family:var(--font-mono);background:#182231b8;padding:.85rem 1rem;font-size:.8rem}[data-flag-form] input:focus-visible{outline-offset:2px;box-shadow:none;border-color:#7be3a58c;outline:1px solid #7be3a573}.auth-widget{align-items:center;display:inline-flex;position:relative}.auth-button{border:1px solid var(--color-line);color:#cbd5e1;font:.72rem var(--font-mono);cursor:pointer;background:0 0;padding:.45rem .65rem}.auth-button:hover,.auth-button:focus-visible{border-color:var(--color-signal);color:var(--color-signal)}.auth-menu{z-index:60;border:1px solid var(--color-line);background:var(--color-panel);min-width:10rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:6px 6px #03090599}.auth-menu a,.auth-menu button{color:#cbd5e1;font:.7rem var(--font-mono);text-align:left;padding:.65rem .75rem;text-decoration:none}.auth-menu a:hover,.auth-menu button:hover{color:var(--color-signal);background:#b8f7d114}.auth-menu button{border:0;border-top:1px solid var(--color-line);cursor:pointer;background:0 0}.profile-form{border:1px solid var(--color-line);background:var(--color-panel);max-width:34rem;padding:clamp(1.25rem,4vw,2rem)}.profile-form .field-input{border:1px solid var(--color-line);color:#eaf0f7;width:100%;min-height:2.75rem;font-family:var(--font-mono);background:#182231b8;padding:.85rem 1rem;font-size:.9rem;display:block}.profile-form .field-input:focus-visible{outline-offset:2px;box-shadow:none;border-color:#7be3a58c;outline:1px solid #7be3a573}.filter-button{border:1px solid var(--color-line);color:#a9b6c8;font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;border-radius:.8rem;padding:.68rem .9rem;font-size:.7rem;box-shadow:inset 0 1px #ffffff08}.filter-button:hover,.filter-button.is-active{border-color:var(--color-signal);background:var(--color-signal);color:var(--color-void);transform:translateY(-2px);box-shadow:0 8px 20px #b9f5e629}.markdown-report{color:#cbd5e1;max-width:48rem;font-size:1.05rem;line-height:1.8}.markdown-report h2{color:#eaf0f7;font-family:var(--font-display);letter-spacing:-.04em;margin-top:3.5rem;font-size:2rem}.markdown-report h3{color:var(--color-signal);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:2rem;font-size:.75rem}.markdown-report p,.markdown-report ul,.markdown-report ol{margin-top:1rem}.markdown-report li{margin-top:.45rem}.markdown-report a{color:var(--color-electric)}.markdown-report blockquote{border-left:2px solid var(--color-ember);color:#a9b6c8;margin-top:1.5rem;padding-left:1rem}.site-header{z-index:50;border-bottom:1px solid var(--color-line);backdrop-filter:blur(18px);background:#111720e6;position:sticky;top:0}.nav-link{color:#a9b6c8;min-height:2rem;font-family:var(--font-mono);align-items:center;padding:.35rem .25rem .62rem;font-size:.85rem;text-decoration:none;display:inline-flex;position:relative}.nav-link.probe-target{border-radius:.72rem;padding:.55rem .75rem}.nav-link.probe-target:after{bottom:.18rem;left:.75rem;right:.75rem}.nav-link:after{content:"";transform-origin:100%;background:var(--color-signal);height:1px;transition:transform .22s;position:absolute;bottom:.18rem;left:.25rem;right:.25rem;transform:scaleX(0)}.nav-link:hover,.nav-link[aria-current=page]{color:var(--color-signal)}.nav-link:hover:after,.nav-link[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.menu-toggle{border:1px solid var(--color-line);cursor:pointer;background:#182231b3;border-radius:.9rem;place-content:center;gap:.3rem;width:3rem;height:3rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.menu-toggle:hover,.menu-toggle[aria-expanded=true]{border-color:var(--color-signal);background:#b9f5e61a;transform:translateY(-2px);box-shadow:0 8px 20px #b9f5e61f}.menu-toggle span{background:var(--color-signal);transform-origin:50%;width:1rem;height:1px;transition:transform .22s,opacity .18s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(.4rem)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(.4)}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-.4rem)rotate(-45deg)}.mobile-menu{opacity:0;border-top:1px solid #0000;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1),opacity .2s,border-color .2s;display:grid;overflow:hidden}.mobile-menu>div{min-height:0}.mobile-menu.is-open{border-color:var(--color-line);opacity:1;grid-template-rows:1fr}.mobile-nav-link{color:#cbd5e1;min-height:0;font-family:var(--font-mono);opacity:0;transition:color .2s ease, background-color .2s ease, opacity .24s calc(var(--menu-index) * 25ms), transform .28s calc(var(--menu-index) * 25ms);border-bottom:1px solid #32445db3;justify-content:space-between;align-items:center;padding:.9rem max(1rem,50% - 560px + 1rem);font-size:.78rem;text-decoration:none;display:flex;transform:translateY(-.4rem)}.mobile-menu.is-open .mobile-nav-link{opacity:1;transform:translateY(0)}.mobile-nav-link:hover,.mobile-nav-link[aria-current=page]{color:var(--color-signal);background:#86a9ff14}::-webkit-scrollbar{width:.78rem;height:.78rem}::-webkit-scrollbar-track{background:var(--color-void);border:0}::-webkit-scrollbar-thumb{background:linear-gradient(#3e9d63,#b8f7d1);border:0;border-radius:0;min-height:3rem}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#62c985,#d2ffe3)}.brand-signal{z-index:1;letter-spacing:-.04em;align-items:baseline;width:7rem;min-width:7rem;transition:width .32s cubic-bezier(.2,.8,.2,1),color .2s,transform .2s;display:inline-flex;position:relative}.brand-signal.is-corrupted{color:#ffbd72;width:clamp(13rem,28vw,22rem);transform:skew(-7deg)translate(1px)}.brand-signal.is-corrupted [data-brand-text]{letter-spacing:.09em;white-space:nowrap;flex:0 auto;min-width:0;max-width:calc(100% - 1rem);font-size:.8rem;line-height:1.2;animation:.24s steps(2,end) logo-corrupt;position:relative;overflow:hidden}.brand-signal.is-corrupted [data-brand-text]:before,.brand-signal.is-corrupted [data-brand-text]:after{content:attr(data-glitch-copy);pointer-events:none;opacity:.76;position:absolute;inset:0;overflow:hidden}.brand-signal.is-corrupted [data-brand-text]:before{color:#45e6ff;clip-path:inset(10% 0 63%);animation:.24s steps(2,end) logo-slice-a;transform:translate(-3px)}.brand-signal.is-corrupted [data-brand-text]:after{color:#ff426d;clip-path:inset(61% 0 9%);animation:.24s steps(2,end) logo-slice-b;transform:translate(3px)}.brand-signal.is-corrupted>.animate-pulse{flex:none;align-self:baseline;margin-left:.2rem}.brand-signal>.animate-pulse{color:#d9fff5;text-shadow:0 0 8px #b9f5e68c;font-weight:800;animation:.54s step-end infinite terminal-caret}.signal-glitch{z-index:40;top:var(--glitch-y,50vh);left:var(--glitch-x,50vw);width:var(--glitch-width,min(17.4rem, calc(100vw - 2rem)));aspect-ratio:var(--glitch-ratio,1.775);pointer-events:none;opacity:0;box-shadow:none;isolation:isolate;contain:layout paint;font-family:var(--font-mono);letter-spacing:.11em;color:#dce8e7;background:0 0;border:0;font-size:.61rem;position:fixed;overflow:hidden}.glitch-words{z-index:3;align-content:center;gap:.32rem;display:grid;position:absolute;inset:13% 8%;overflow:hidden}.glitch-words span{white-space:nowrap;color:#effff5;opacity:.98;display:block;overflow:hidden}.glitch-words span:before{content:attr(data-codec) ": ";color:#91aaa8}.signal-glitch:before,.signal-glitch:after{content:"";opacity:0;box-shadow:none;position:absolute;inset:0}.signal-glitch:before{background:repeating-conic-gradient(from 90deg at 1px 1px, #dce8e76b 0 25%, transparent 0 50%) 0 0 / 11px 8px, repeating-linear-gradient(0deg, transparent 0 5px, #dce8e761 5px 6px, transparent 6px 12px)}.signal-glitch:after{background:repeating-linear-gradient(90deg,#0000 0 13px,#dce8e761 13px 19px,#0000 19px 32px),repeating-linear-gradient(0deg,#070a0e94 0 4px,#0000 4px 14px)}.signal-glitch.is-flashing{animation:.3s steps(23,end) signal-corrupt}.signal-glitch.is-flashing:before{animation:.3s steps(23,end) corrupt-slice-a}.signal-glitch.is-flashing:after{animation:.3s steps(23,end) corrupt-slice-b}.signal-glitch.is-flashing .glitch-words{animation:.3s steps(23,end) corrupt-code}@keyframes signal-corrupt{0%,to{opacity:0;filter:contrast()}2%,8%{opacity:1;filter:contrast(1.8)}10%{opacity:.24}12%,17%{opacity:1}19%{opacity:.36}21%,27%{opacity:1;filter:contrast(2.4)}29%{opacity:.2}31%,44%{opacity:1}46%{opacity:.42}48%,62%{opacity:1;filter:contrast(1.6)}64%{opacity:.18}66%,80%{opacity:1}82%{opacity:.35}84%,92%{opacity:.8;filter:contrast(2.2)}}@keyframes corrupt-slice-a{0%,to{opacity:0;clip-path:inset(0 0 100%)}2%{opacity:1;clip-path:polygon(0 3%,100% 3%,100% 16%,0 16%,0 48%,84% 48%,84% 59%,0 59%)}9%{clip-path:polygon(8% 20%,100% 20%,100% 34%,8% 34%,8% 73%,90% 73%,90% 84%,8% 84%)}18%{opacity:.4;clip-path:polygon(0 8%,75% 8%,75% 27%,0 27%,0 61%,100% 61%,100% 70%,0 70%)}22%{opacity:1;clip-path:polygon(19% 5%,100% 5%,100% 17%,19% 17%,19% 48%,80% 48%,80% 61%,19% 61%)}37%{clip-path:polygon(0 36%,100% 36%,100% 47%,0 47%,0 80%,71% 80%,71% 93%,0 93%)}63%{opacity:.72;clip-path:polygon(12% 11%,92% 11%,92% 23%,12% 23%,12% 58%,100% 58%,100% 69%,12% 69%)}81%{opacity:.95;clip-path:polygon(0 25%,83% 25%,83% 39%,0 39%,0 72%,100% 72%,100% 85%,0 85%)}}@keyframes corrupt-slice-b{0%,to{opacity:0;clip-path:inset(100% 0 0)}5%{opacity:.92;clip-path:polygon(0 15%,88% 15%,88% 26%,0 26%,0 67%,100% 67%,100% 76%,0 76%)}13%{clip-path:polygon(18% 2%,100% 2%,100% 13%,18% 13%,18% 43%,82% 43%,82% 58%,18% 58%)}24%{opacity:.45;clip-path:polygon(0 29%,100% 29%,100% 41%,0 41%,0 82%,68% 82%,68% 95%,0 95%)}33%{opacity:.94;clip-path:polygon(11% 7%,100% 7%,100% 19%,11% 19%,11% 51%,86% 51%,86% 63%,11% 63%)}51%{clip-path:polygon(0 42%,91% 42%,91% 54%,0 54%,0 76%,100% 76%,100% 88%,0 88%)}70%{opacity:.66;clip-path:polygon(25% 3%,100% 3%,100% 15%,25% 15%,25% 60%,79% 60%,79% 75%,25% 75%)}86%{opacity:.82;clip-path:polygon(0 19%,75% 19%,75% 31%,0 31%,0 56%,100% 56%,100% 68%,0 68%)}}@keyframes corrupt-code{0%,to{clip-path:inset(0);opacity:.9}6%{clip-path:inset(38% 0 34%);opacity:1}15%{clip-path:inset(12% 0 63%)}23%{clip-path:inset(70% 0 7%);opacity:.45}35%{clip-path:inset(0 0 47%);opacity:1}52%{clip-path:inset(55% 0 19%)}71%{clip-path:inset(23% 0 50%);opacity:.62}88%{clip-path:inset(0);opacity:.9}}.command-trail{z-index:2147483646;pointer-events:none;position:fixed;inset:0;overflow:hidden}.glitch-fragment{width:var(--fragment-width);height:var(--fragment-height);background:repeating-conic-gradient(from 90deg at 1px 1px, #dce8e7c2 0 25%, transparent 0 50%) 0 0 / var(--fragment-grid) var(--fragment-grid), repeating-linear-gradient(90deg, #b9f5e6b3 0 2px, transparent 2px calc(var(--fragment-grid) + var(--fragment-grid)));mix-blend-mode:screen;animation:.74s steps(16,end) forwards glitch-fragment;position:fixed;overflow:hidden}@keyframes glitch-fragment{0%{clip-path:inset(0);opacity:0;filter:contrast()}5%{opacity:.85;clip-path:inset(0 0 48%);filter:contrast(2.3)}12%{clip-path:inset(35% 0 0)}19%{opacity:.3;clip-path:inset(0 55% 0 0)}26%{opacity:.92;clip-path:inset(58% 0 0)}34%{clip-path:inset(0 0 67%)}43%{opacity:.45;clip-path:inset(0 20% 34% 0)}51%{opacity:.78;clip-path:inset(70% 0 0);filter:contrast(2.8)}61%{clip-path:inset(0 0 22% 48%)}72%{opacity:.3;clip-path:inset(42% 0 0)}82%{opacity:.62;clip-path:inset(0 64% 0 0)}to{clip-path:inset(0 0 0 100%);opacity:0}}@keyframes logo-corrupt{0%{opacity:0;clip-path:inset(46% 0 44%);transform:translate(-10px)skew(14deg)}28%{opacity:1;clip-path:inset(7% 0 62%);transform:translate(6px)skew(-8deg)}57%{clip-path:inset(58% 0 8%);transform:translate(-4px)}to{clip-path:inset(0);transform:translate(0)}}@keyframes logo-slice-a{0%,to{transform:translate(-3px)}40%{clip-path:inset(45% 0 28%);transform:translate(7px)}70%{clip-path:inset(8% 0 73%);transform:translate(-6px)}}@keyframes logo-slice-b{0%,to{transform:translate(3px)}35%{clip-path:inset(72% 0 9%);transform:translate(-7px)}72%{clip-path:inset(24% 0 51%);transform:translate(6px)}}@keyframes terminal-caret{0%,44%{opacity:1;transform:translate(0)}45%,to{opacity:.08;transform:translate(1px)}}@media (width>=1024px) and (height>=700px){html{background:#030905;min-height:100%;overflow:clip auto}body{background:var(--color-void);border-inline:1px solid #53cc7f47;width:min(1280px,100vw - 6rem);min-height:100vh;margin:0 auto;position:relative;overflow:visible}body:before{display:none}body:after{content:"";z-index:0;pointer-events:none;background:var(--color-void);position:absolute;inset:0}.site-header{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)}.matrix-rain{display:block}}@media (pointer:coarse),(hover:none),(width<=1023px){.cursor-probe{display:none!important}.signal-glitch{width:min(12.6rem,100vw - 2rem)}}.matrix-rain{z-index:0;pointer-events:none;background:#030905;width:100vw;height:100vh;display:none;position:fixed;inset:0}@media (width>=1024px) and (height>=700px){.matrix-rain{display:block}main,footer{z-index:1;position:relative}}.browser-oracle{z-index:70;pointer-events:none;font-family:var(--font-mono);justify-items:end;gap:.8rem;display:grid;position:fixed;bottom:clamp(1rem,2.4vw,2rem);right:clamp(1rem,2.4vw,2rem)}.oracle-panel,.oracle-trigger{pointer-events:auto}.oracle-trigger{cursor:pointer;background:#0c1b14;border:1px solid #b8f7d1d1;border-radius:50%;place-items:center;width:3.8rem;height:3.8rem;padding:.22rem;transition:border-color .18s,background .18s,box-shadow .2s,transform .22s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden;box-shadow:0 0 0 3px #07110b,0 0 0 4px #b8f7d152,5px 5px #030905c7}.oracle-trigger img{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.06);border-radius:50%;width:100%;height:100%;transition:filter .18s,transform .28s cubic-bezier(.2,.8,.2,1);display:block}.oracle-trigger:hover,.browser-oracle.is-open .oracle-trigger{border-color:var(--color-signal);background:var(--color-signal);transform:translate(-2px,-2px);box-shadow:0 0 0 4px #030905b3,0 0 0 6px #b8f7d124,5px 5px #030905c7}.oracle-trigger:hover img,.browser-oracle.is-open .oracle-trigger img{filter:saturate(1.1)contrast(1.08);transform:scale(1.08)}.oracle-panel{opacity:0;transform-origin:100% 100%;visibility:hidden;background:#09140e;border:1px solid #b8f7d19e;grid-template-rows:auto minmax(8rem,1fr) auto;width:min(23rem,100vw - 2rem);transition:opacity .2s,transform .24s cubic-bezier(.2,.8,.2,1),visibility .24s;display:grid;overflow:hidden;transform:translateY(1rem)scale(.97);box-shadow:10px 10px #030905d1}.browser-oracle.is-open .oracle-panel{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.browser-oracle.is-gone{visibility:hidden;pointer-events:none}.browser-oracle.is-glitching .oracle-panel,.browser-oracle.is-glitching .oracle-trigger{animation:.42s steps(8,end) forwards bob-signal-loss}.browser-oracle.is-glitching .oracle-panel:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 7px,#b8f7d199 7px 9px,#0000 9px 17px),repeating-linear-gradient(90deg,#0000 0 13px,#07110bb3 13px 21px,#0000 21px 34px);animation:.42s steps(8,end) forwards bob-scan-loss;position:absolute;inset:0}.oracle-header{border-bottom:1px solid #b8f7d13d;grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem;min-height:4rem;padding:.85rem 1rem;display:grid}.oracle-status{background:var(--color-signal);border-radius:50%;width:.5rem;height:.5rem;margin-top:.28rem;animation:1.4s steps(2,end) infinite oracle-pulse;box-shadow:0 0 0 3px #b8f7d11a}.oracle-kicker{color:var(--color-electric);letter-spacing:.13em;margin-bottom:.25rem;font-size:.55rem;display:block}.oracle-header strong{color:#effff5;font-size:.76rem;font-weight:500}.oracle-close{color:#a9b6c8;width:1.5rem;height:1.5rem;font:1.35rem/1 var(--font-mono);cursor:pointer;background:0 0;border:0}.oracle-close:hover{color:var(--color-signal)}.oracle-log{align-content:start;gap:.8rem;min-height:10rem;max-height:min(34vh,18rem);padding:1.05rem;display:grid;overflow-y:auto}.oracle-line{color:#b8c9c1;margin:0;font-size:.79rem;line-height:1.58}.oracle-line--signal{color:var(--color-signal)}.oracle-typing{color:#8da79a;align-items:center;gap:.24rem;min-height:1rem;margin:0;font-size:.67rem;display:flex}.oracle-typing span{background:var(--color-signal);border-radius:50%;width:.28rem;height:.28rem;animation:1s ease-in-out infinite oracle-typing}.oracle-typing span:nth-child(2){animation-delay:.14s}.oracle-typing span:nth-child(3){animation-delay:.28s}.oracle-typing b{margin-left:.22rem;font-weight:400}.oracle-choices{border-top:1px solid #b8f7d133;flex-wrap:wrap;gap:.45rem;padding:.8rem 1rem 1rem;display:flex}.oracle-choice{color:#dfffee;font:.7rem/1.4 var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:1px solid #b8f7d159;padding:.56rem .68rem;transition:background .16s,color .16s}.oracle-choice:hover{color:#07110b;background:#b8f7d1eb}@media (width<=767px){.browser-oracle{right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));gap:.55rem}.oracle-trigger{width:3.45rem;height:3.45rem}.oracle-panel{grid-template-rows:auto minmax(0,1fr) auto;width:min(22rem,100vw - 1.5rem);max-height:min(48svh,22rem);box-shadow:6px 6px #030905d1}.oracle-header{min-height:3.45rem;padding:.7rem .8rem}.oracle-log{overscroll-behavior:contain;gap:.55rem;min-height:0;max-height:min(24svh,10.5rem);padding:.8rem}.oracle-line{font-size:.73rem;line-height:1.48}.oracle-choices{gap:.35rem;max-height:7rem;padding:.65rem .8rem .8rem;overflow-y:auto}.oracle-choice{padding:.48rem .56rem;font-size:.64rem}}@keyframes oracle-pulse{0%,45%{opacity:1}46%,to{opacity:.22}}@keyframes oracle-typing{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-.12rem)}}@keyframes bob-signal-loss{0%{opacity:1;filter:contrast();clip-path:inset(0)}12%{opacity:.72;filter:contrast(2.1);clip-path:polygon(0 5%,100% 5%,100% 23%,0 23%,0 57%,78% 57%,78% 72%,0 72%)}29%{opacity:1;clip-path:polygon(12% 0,100% 0,100% 17%,12% 17%,12% 49%,100% 49%,100% 65%,12% 65%)}48%{opacity:.38;filter:contrast(2.8);clip-path:polygon(0 31%,86% 31%,86% 48%,0 48%,0 78%,100% 78%,100% 92%,0 92%)}70%{opacity:.9;clip-path:inset(0 0 48%)}to{opacity:0;clip-path:inset(100% 0 0)}}@keyframes bob-scan-loss{0%,to{opacity:0}14%,36%,61%{opacity:.8}22%{clip-path:inset(11% 0 64%)}48%{clip-path:inset(52% 0 16%)}76%{clip-path:inset(76% 0 4%)}}.cursor-probe{z-index:2147483647;pointer-events:none;opacity:0;background:radial-gradient(circle at 34% 32%,#f5fffc94,#b9f5e661 17%,#86a9ff47 48%,#86a9ff0a 70%);border:1px solid #b9f5e680;border-radius:48% 52% 44% 56%/58% 42%;width:70px;height:70px;transition:opacity .3s,scale .34s cubic-bezier(.2,.8,.2,1),border-radius .46s,background .46s;position:fixed;top:0;left:0;overflow:visible;scale:1;box-shadow:inset 6px 5px 13px #ffffff24,inset -8px -9px 15px #3a4e9038,0 0 12px #86a9ff33}.cursor-probe.is-visible{opacity:.62}.cursor-probe.is-logo-hidden{opacity:0;scale:0}.cursor-probe.is-control-hidden{opacity:0;transition-duration:.42s;scale:0}.cursor-probe:before{content:"";border-radius:inherit;filter:blur(6px);background:radial-gradient(circle at 65% 72%,#ffbd7285,#0000 35%),radial-gradient(circle at 36% 30%,#b9f5e6cc,#0000 36%);animation:2.2s ease-in-out infinite alternate lava-shift;position:absolute;inset:7%}.lava-core,.lava-drop,.lava-glint{pointer-events:none;display:block;position:absolute}.lava-core{filter:blur(3px);background:#b9f5e675;border-radius:60% 40% 54% 46%/45% 56% 44% 55%;animation:1.8s ease-in-out infinite lava-pulse;inset:18%}.lava-drop{filter:blur(2px);background:#86a9ff8f;border-radius:52% 48% 66% 34%/55% 38% 62% 45%;width:46%;height:46%;animation:2.35s ease-in-out infinite lava-orbit;top:6%;right:2%}.lava-glint{filter:blur(2px);background:#ffffffc2;border-radius:999px;width:16%;height:10%;top:18%;left:22%;transform:rotate(-24deg)}.cursor-probe.is-docking{opacity:.035;border-radius:var(--dock-radius,1rem);box-shadow:none;background:radial-gradient(circle at 40% 35%,#f5fffc47,#b9f5e629 24%,#86a9ff14 60%,#0000 78%);border-color:#b9f5e666}.probe-target{isolation:isolate;transition:color .28s,border-color .28s,background-color .28s,box-shadow .28s;position:relative;overflow:hidden}.probe-target:not(.card){border-radius:.72rem}.probe-target:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(150px circle at var(--probe-x,50%) var(--probe-y,50%), #b9f5e629, #86a9ff14 44%, transparent 74%);transition:opacity .3s;position:absolute;inset:0}.probe-target.is-owned{box-shadow:none;background-image:radial-gradient(180px circle at var(--probe-x,50%) var(--probe-y,50%), #b9f5e60a, transparent 72%)!important;border-color:#b9f5e66b!important}.probe-target.is-owned:before{opacity:.12}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cursor-probe,.cursor-probe:before,.lava-core,.lava-drop{transition:none!important;animation:none!important}.probe-target:before,.signal-glitch,.matrix-rain{display:none!important}}@media (hover:none),(pointer:coarse){.card:hover,.certification-card:hover,.community-mini:hover,.community-panel:hover,.back-link:hover,.menu-toggle:hover,.oracle-trigger:hover{transform:none}.nav-link:hover,.social-link:hover,.back-link:hover,.footer-privacy:hover,.oracle-close:hover{color:#a9b6c8}.auth-button:hover,.auth-menu button:hover,.nickname-dialog button:hover,.profile-form button:hover{border-color:var(--color-line);color:#cbd5e1;box-shadow:initial;background:0 0;transform:none}.menu-toggle:hover,.social-link--nav:hover{background:initial;box-shadow:initial;border-color:#0000}.oracle-trigger:hover{background:#0c1b14;border-color:#b8f7d1d1;box-shadow:0 0 0 3px #07110b,0 0 0 4px #b8f7d152,5px 5px #030905c7}.oracle-trigger:hover img{filter:saturate(.9)contrast(1.06);transform:none}.oracle-choice:hover,.filter-button:hover{color:#a9b6c8;box-shadow:initial;background:0 0;transform:none}.contact-form__submit:hover,.error-return:hover{background:var(--color-signal);color:var(--color-void);box-shadow:initial;transform:none}}@media (width<=767px){.nickname-dialog .flex{flex-direction:column}.nickname-dialog .flex button{width:100%}}@keyframes lava-shift{0%{transform:translate(-5%,3%)scale(.92)}to{transform:translate(7%,-5%)scale(1.14)}}@keyframes lava-pulse{0%,to{border-radius:60% 40% 54% 46%/45% 56% 44% 55%;transform:scale(.86)translate(-7%,8%)}50%{border-radius:42% 58% 38% 62%/57% 39% 61% 43%;transform:scale(1.14)translate(8%,-8%)}}@keyframes lava-orbit{0%,to{transform:translate(4%,2%)scale(.8)}50%{transform:translate(-50%,58%)scale(1.18)}}@keyframes slime-capture{0%{border-radius:6px;transform:scale(1)}45%{border-radius:42% 58% 50% 50%/38% 50% 50% 62%;transform:scale(1.035,.94)}to{border-radius:6px;transform:scale(1)}}@keyframes slime-flow{0%{transform:translate(-16%)scale(1.08)}to{transform:translate(16%)scale(.94)}}h1.font-display{letter-spacing:-.07em;max-width:56rem;font-size:clamp(3rem,8vw,4.5rem);line-height:.92}h1.font-display+p.text-lg,h1.font-display+p.text-xl,h1.font-display~p.text-lg,h1.font-display~p.text-xl{color:#cbd5e1;max-width:48rem;font-size:1.125rem;line-height:1.75}a.card h2.font-display,a.card h3.font-display,.community-panel h3.font-display,.community-invite h2.font-display,.community-mini h3.font-display{letter-spacing:-.04em;font-size:clamp(1.5rem,3vw,1.875rem);line-height:1.05}section>h2.font-display{letter-spacing:-.05em;font-size:clamp(1.875rem,4vw,2.5rem);line-height:1}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes pulse{50%{opacity:.5}}
