@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--color-red-100:#ffe2e2;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-yellow-200:#fff085;--color-yellow-400:#fac800;--color-green-500:#00c758;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-700:#007956;--color-cyan-400:#00d2ef;--color-purple-600:#9810fa;--color-purple-800:#6e11b0;--color-pink-200:#fccee8;--color-pink-500:#f6339a;--color-pink-600:#e30076;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-500:#6a7282;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--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;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-space-grotesk,"Space Grotesk",sans-serif);--default-mono-font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-yellow-200:lab(94.3433% -5.00429 52.9663);--color-yellow-400:lab(83.2664% 8.65132 106.895);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-cyan-400:lab(76.6045% -40.9406 -29.6231);--color-purple-600:lab(43.0295% 75.21 -86.5669);--color-purple-800:lab(30.6017% 56.7637 -64.4751);--color-pink-200:lab(87.4504% 19.6 -6.46662);--color-pink-500:lab(56.9303% 76.8162 -8.07021);--color-pink-600:lab(49.5493% 79.8381 2.31768);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-500:lab(47.7841% -.393182 -10.0268)}}}@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,ui-sans-serif,system-ui,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]){-webkit-text-decoration:underline dotted;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;-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{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}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.-top-4{top:calc(var(--spacing)*-4)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-20{top:calc(var(--spacing)*20)}.top-full{top:100%}.-right-4{right:calc(var(--spacing)*-4)}.right-0{right:calc(var(--spacing)*0)}.right-2{right:calc(var(--spacing)*2)}.bottom-0{bottom:calc(var(--spacing)*0)}.-left-2{left:calc(var(--spacing)*-2)}.left-0{left:calc(var(--spacing)*0)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-70{z-index:70}.z-80{z-index:80}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-10{margin-inline:calc(var(--spacing)*10)}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-16{margin-bottom:calc(var(--spacing)*16)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-12{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.h-1{height:calc(var(--spacing)*1)}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-24{height:calc(var(--spacing)*24)}.h-64{height:calc(var(--spacing)*64)}.h-96{height:calc(var(--spacing)*96)}.h-auto{height:auto}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.min-h-\[40px\]{min-height:40px}.min-h-\[48px\]{min-height:48px}.min-h-\[200px\]{min-height:200px}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing)*2)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-14{width:calc(var(--spacing)*14)}.w-20{width:calc(var(--spacing)*20)}.w-64{width:calc(var(--spacing)*64)}.w-96{width:calc(var(--spacing)*96)}.w-\[32px\]{width:32px}.w-\[130px\]{width:130px}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[360px\]{max-width:360px}.max-w-\[560px\]{max-width:560px}.max-w-\[1440px\]{max-width:1440px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[96px\]{min-width:96px}.min-w-\[110px\]{min-width:110px}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.-rotate-2{rotate:-2deg}.-rotate-6{rotate:-6deg}.-rotate-45{rotate:-45deg}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.transform-gpu{transform:translateZ(0)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-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.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}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-8{gap:calc(var(--spacing)*8)}.gap-12{gap:calc(var(--spacing)*12)}.gap-\[2px\]{gap:2px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}: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-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.-space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-3)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-3)*calc(1 - var(--tw-space-x-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-y-4{border-block-style:var(--tw-border-style);border-block-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-r-4{border-right-style:var(--tw-border-style);border-right-width:4px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#2f9cd6\]{border-color:#2f9cd6}.border-\[\#199b1e\]{border-color:#199b1e}.border-\[\#050505\]{border-color:#050505}.border-\[\#ac3ee3\]{border-color:#ac3ee3}.border-\[\#cfc7b6\]{border-color:#cfc7b6}.border-\[color\:var\(--border\)\]{border-color:var(--border)}.border-black{border-color:var(--color-black)}.border-red-500{border-color:var(--color-red-500)}.border-white{border-color:var(--color-white)}.bg-\[\#2f9cd6\]{background-color:#2f9cd6}.bg-\[\#199b1e\]{background-color:#199b1e}.bg-\[\#ac3ee3\]{background-color:#ac3ee3}.bg-\[\#d7cfbc\]{background-color:#d7cfbc}.bg-\[rgba\(255\,255\,255\,0\.02\)\]{background-color:#ffffff05}.bg-black{background-color:var(--color-black)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-500{background-color:var(--color-green-500)}.bg-pink-500{background-color:var(--color-pink-500)}.bg-purple-600{background-color:var(--color-purple-600)}.bg-purple-800{background-color:var(--color-purple-800)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-yellow-400{background-color:var(--color-yellow-400)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.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)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.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-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-10{padding-top:calc(var(--spacing)*10)}.pt-16{padding-top:calc(var(--spacing)*16)}.pr-5{padding-right:calc(var(--spacing)*5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.pl-4{padding-left:calc(var(--spacing)*4)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace)}.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-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--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-\[0\.65rem\]{font-size:.65rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[\#221b12\]{color:#221b12}.text-\[\#050505\]{color:#050505}.text-\[color\:var\(--text\)\]{color:var(--text)}.text-\[color\:var\(--text-muted\)\]{color:var(--text-muted)}.text-\[color\:var\(--text-secondary-bright\)\]{color:var(--text-secondary-bright)}.text-black{color:var(--color-black)}.text-black\/50{color:#00000080}@supports (color:color-mix(in lab, red, red)){.text-black\/50{color:color-mix(in oklab,var(--color-black)50%,transparent)}}.text-current{color:currentColor}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-700{color:var(--color-emerald-700)}.text-gray-500{color:var(--color-gray-500)}.text-inherit{color:inherit}.text-pink-600{color:var(--color-pink-600)}.text-red-600{color:var(--color-red-600)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-yellow-400{color:var(--color-yellow-400)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-100{opacity:1}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_rgba\(0\,0\,0\,0\)\]{--tw-shadow:inset 0 0 0 var(--tw-shadow-color,#0000);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_10px_rgba\(34\,27\,18\,0\.15\)\]{--tw-shadow:inset 0 0 10px var(--tw-shadow-color,#221b1226);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_12px_rgba\(255\,255\,255\,0\.15\)\,0_0_8px_var\(--glow-color\)\,inset_2px_0_0_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:inset 0 0 12px var(--tw-shadow-color,#ffffff26),0 0 8px var(--tw-shadow-color,var(--glow-color)),inset 2px 0 0 var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-soft\)\]{--tw-shadow:var(--shadow-soft);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media (hover:hover){.group-hover\:rotate-45:is(:where(.group):hover *){rotate:45deg}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-active\:rotate-45:is(:where(.group):active *){rotate:45deg}@media (hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:bg-\[\#ccc4b4\]:hover{background-color:#ccc4b4}.hover\:bg-gray-300:hover{background-color:var(--color-gray-300)}.hover\:bg-pink-200:hover{background-color:var(--color-pink-200)}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.03\]:hover{background-color:color-mix(in oklab,var(--color-white)3%,transparent)}}.hover\:bg-yellow-200:hover{background-color:var(--color-yellow-200)}.hover\:text-\[rgba\(200\,205\,220\,0\.85\)\]:hover{color:#c8cddcd9}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-cyan-400:hover{color:var(--color-cyan-400)}.hover\:text-pink-600:hover{color:var(--color-pink-600)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-white\/40:focus-visible{--tw-ring-color:#fff6}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-white\/40:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-white)40%,transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\[color\:var\(--surface\)\]:focus-visible{--tw-ring-offset-color:var(--surface)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}@media not all and (min-width:1279px){.max-\[1279px\]\:max-w-\[520px\]{max-width:520px}}@media not all and (min-width:1024px){.max-\[1024px\]\:max-w-\[520px\]{max-width:520px}.max-\[1024px\]\:justify-items-center{justify-items:center}.max-\[1024px\]\:justify-self-center{justify-self:center}.max-\[1024px\]\:text-left{text-align:left}}@media not all and (min-width:1023px){.max-\[1023px\]\:justify-self-center{justify-self:center}}@media not all and (min-width:389px){.max-\[389px\]\:-top-2{top:calc(var(--spacing)*-2)}.max-\[389px\]\:-right-2{right:calc(var(--spacing)*-2)}.max-\[389px\]\:mb-4{margin-bottom:calc(var(--spacing)*4)}.max-\[389px\]\:size-2\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.max-\[389px\]\:size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.max-\[389px\]\:size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.max-\[389px\]\:size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.max-\[389px\]\:size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.max-\[389px\]\:size-\[0\.85rem\]{width:.85rem;height:.85rem}.max-\[389px\]\:h-2{height:calc(var(--spacing)*2)}.max-\[389px\]\:w-12{width:calc(var(--spacing)*12)}.max-\[389px\]\:w-16{width:calc(var(--spacing)*16)}.max-\[389px\]\:max-w-\[200px\]{max-width:200px}.max-\[389px\]\:flex-col{flex-direction:column}.max-\[389px\]\:items-start{align-items:flex-start}.max-\[389px\]\:gap-1\.5{gap:calc(var(--spacing)*1.5)}.max-\[389px\]\:gap-2{gap:calc(var(--spacing)*2)}.max-\[389px\]\:gap-3{gap:calc(var(--spacing)*3)}:where(.max-\[389px\]\: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)))}.max-\[389px\]\:border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.max-\[389px\]\:p-2{padding:calc(var(--spacing)*2)}.max-\[389px\]\:p-3{padding:calc(var(--spacing)*3)}.max-\[389px\]\:px-2{padding-inline:calc(var(--spacing)*2)}.max-\[389px\]\:py-0\.5{padding-block:calc(var(--spacing)*.5)}.max-\[389px\]\:py-3{padding-block:calc(var(--spacing)*3)}.max-\[389px\]\:pb-3{padding-bottom:calc(var(--spacing)*3)}.max-\[389px\]\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.max-\[389px\]\:text-\[0\.6rem\]{font-size:.6rem}.max-\[389px\]\:text-\[0\.55rem\]{font-size:.55rem}.max-\[389px\]\:text-\[0\.65rem\]{font-size:.65rem}}@media (min-width:360px){.min-\[360px\]\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:400px){.min-\[400px\]\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.min-\[400px\]\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (min-width:600px){.min-\[600px\]\:gap-3{gap:calc(var(--spacing)*3)}}@media (min-width:1280px){.min-\[1280px\]\:col-start-1{grid-column-start:1}.min-\[1280px\]\:col-start-2{grid-column-start:2}.min-\[1280px\]\:col-start-3{grid-column-start:3}.min-\[1280px\]\:flex{display:flex}.min-\[1280px\]\:grid{display:grid}.min-\[1280px\]\:hidden{display:none}.min-\[1280px\]\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.min-\[1280px\]\:items-center{align-items:center}.min-\[1280px\]\:gap-4{gap:calc(var(--spacing)*4)}}@media (min-width:40rem){.sm\:-top-6{top:calc(var(--spacing)*-6)}.sm\:-left-6{left:calc(var(--spacing)*-6)}.sm\:mx-4{margin-inline:calc(var(--spacing)*4)}.sm\:mb-8{margin-bottom:calc(var(--spacing)*8)}.sm\:mb-10{margin-bottom:calc(var(--spacing)*10)}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.sm\:size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.sm\:size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.sm\:h-4{height:calc(var(--spacing)*4)}.sm\:h-\[450px\]{height:450px}.sm\:w-16{width:calc(var(--spacing)*16)}.sm\:w-24{width:calc(var(--spacing)*24)}.sm\:w-auto{width:auto}.sm\:max-w-full{max-width:100%}.sm\:flex-row{flex-direction:row}.sm\:gap-4{gap:calc(var(--spacing)*4)}.sm\:gap-6{gap:calc(var(--spacing)*6)}.sm\:border-4{border-style:var(--tw-border-style);border-width:4px}.sm\:border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:p-8{padding:calc(var(--spacing)*8)}.sm\:px-4{padding-inline:calc(var(--spacing)*4)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:px-8{padding-inline:calc(var(--spacing)*8)}.sm\:py-2{padding-block:calc(var(--spacing)*2)}.sm\:py-4{padding-block:calc(var(--spacing)*4)}.sm\:py-6{padding-block:calc(var(--spacing)*6)}.sm\:py-24{padding-block:calc(var(--spacing)*24)}.sm\:pt-16{padding-top:calc(var(--spacing)*16)}.sm\:pl-6{padding-left:calc(var(--spacing)*6)}.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-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:underline-offset-6{text-underline-offset:6px}}@media (min-width:48rem){.md\:h-32{height:calc(var(--spacing)*32)}.md\:max-h-\[calc\(100vh-80px\)\]{max-height:calc(100vh - 80px)}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:p-16{padding:calc(var(--spacing)*16)}.md\:pt-20{padding-top:calc(var(--spacing)*20)}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}}@media (min-width:64rem){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.lg\:size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.lg\:size-16{width:calc(var(--spacing)*16);height:calc(var(--spacing)*16)}.lg\:-translate-y-1{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:-translate-y-2{--tw-translate-y:calc(var(--spacing)*-2);translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:-translate-y-4{--tw-translate-y:calc(var(--spacing)*-4);translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:translate-y-1{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:translate-y-2{--tw-translate-y:calc(var(--spacing)*2);translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:translate-y-3{--tw-translate-y:calc(var(--spacing)*3);translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:-rotate-1{rotate:-1deg}.lg\:-rotate-\[0\.5deg\]{rotate:-.5deg}.lg\:-rotate-\[0\.75deg\]{rotate:-.75deg}.lg\:rotate-1{rotate:1deg}.lg\:rotate-\[0\.5deg\]{rotate:.5deg}.lg\:rotate-\[0\.75deg\]{rotate:.75deg}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}}@media (min-width:80rem){.xl\:size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.xl\:size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.xl\:size-20{width:calc(var(--spacing)*20);height:calc(var(--spacing)*20)}.xl\:w-20{width:calc(var(--spacing)*20)}.xl\:flex-nowrap{flex-wrap:nowrap}}@container (min-width:28rem){.\@md\:mb-0{margin-bottom:calc(var(--spacing)*0)}.\@md\:mb-2{margin-bottom:calc(var(--spacing)*2)}.\@md\:mb-6{margin-bottom:calc(var(--spacing)*6)}.\@md\:block{display:block}.\@md\:size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.\@md\:size-16{width:calc(var(--spacing)*16);height:calc(var(--spacing)*16)}.\@md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}@container (min-width:64rem){.\@5xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.yellow{color:#e8c252;font-weight:600}.purple{color:#ac3ee3}.green{color:#199b1e}.tan{color:#b07a2d}[data-app-theme=dark] .tan{color:#e7cda2}.red{color:#d41c1c}.orange{color:#f80}.pink{color:#ff0955}.blue{color:#0e98ff}.teal{color:#418284}.magenta{color:#b91a9b}.white{color:#fff}.quote{color:#e7cda2;font-style:italic}.perk-list{margin-left:1.25rem;padding-left:0;list-style:outside}.perk-list .perk-list{list-style:circle}.perk-list li{margin-bottom:.25rem;padding-left:.15rem}}:root{--background:#05020d;--surface:#1f1336;--surface-muted:#1c1030;--surface-raised:#120b24;--surface-elevated:#1f1336;--border:#f6f1e6;--border-strong:#c7c0b3;--text-primary:#f6f1e6;--text-secondary:#c7c0b3;--text-secondary-bright:#f6f1e6;--text-muted:#a79fb8;--foreground:var(--text-primary);--font-serif:"Times New Roman",Georgia,serif;--scrollbar-width:4px;--neo-header-scroll-shadow:0 8px 0 #05050526;--scrollbar-track-color:transparent;--scrollbar-thumb-color:#94a3b838;--scrollbar-thumb-hover-color:#94a3b861}@media (prefers-color-scheme:dark){:root{--background:#0a0a0f;--text-primary:#e6e0d7;--text-secondary:#c7c0b6;--text-muted:#9e9aa4;--foreground:var(--text-primary)}}@media (min-width:1024px){html{overflow-y:scroll}}body{background:var(--overlay-vignette),#090a0f;color:var(--text-primary);font-family:var(--font-space-grotesk,"Space Grotesk",sans-serif)}.page-transition-overlay{opacity:0;pointer-events:none;z-index:9999;background:#fff;transition:opacity .22s;position:fixed;inset:0}@media (prefers-color-scheme:dark){.page-transition-overlay{background:#05020d}}.page-transition-overlay.is-visible{opacity:1;pointer-events:auto}.page-transition-spinner{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.page-transition-spin{transform-origin:50%;will-change:transform;animation:2s linear infinite page-transition-spin}.page-transition-logo{display:block;animation:none!important}@media (prefers-reduced-motion:reduce){.page-transition-spin{animation:none!important}}@keyframes page-transition-spin{to{transform:rotate(360deg)}}*,:before,:after{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color)var(--scrollbar-track-color)}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--scrollbar-track-color)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-color)}.header-nav__filter-button{width:40px;height:40px;position:relative}@media (max-width:600px),(max-height:699px){.header-nav__filter-button{width:32px;height:32px}}.header-nav__filter-badge{color:#fff;pointer-events:none;background:#db2777;border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.55rem;font-weight:700;display:flex;position:absolute;top:-.4rem;right:-.4rem}.bloodpoint-panel{z-index:60;position:relative}@media (min-width:640px){.bloodpoint-panel{padding-left:1.25rem}.bloodpoint-panel:before{content:"";opacity:.9;background:linear-gradient(#ffffff29 0%,#ffffff0a 100%);width:1px;position:absolute;top:10px;bottom:10px;left:0;box-shadow:-6px 0 16px #0006}}.scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.neo-filter-panel{color:#050505;box-shadow:none;background:#fff;border-radius:0}.neo-filter-panel__header{background:#fff;border-bottom:4px solid #050505;padding:.85rem;position:relative}.neo-filter-panel__title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.neo-filter-panel__title{text-transform:uppercase;letter-spacing:-.04em;font-size:1.1rem;font-weight:900}.neo-filter-panel__header--shadow{box-shadow:var(--neo-header-scroll-shadow)}.neo-filter-panel__body{background:#fff}.neo-filter-panel__tags{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}[data-app-theme=dark] .neo-filter-panel{background:var(--surface-raised);color:var(--text-primary);border-color:var(--border);box-shadow:none}[data-app-theme=dark] .neo-filter-panel__header{background:var(--surface);border-bottom-color:var(--border)}[data-app-theme=dark] .neo-filter-panel__body{background:var(--surface-raised)}[data-app-theme=dark] .neo-filter-panel__title{color:var(--text-primary)}[data-app-theme=dark] .neo-filter-help{border-color:var(--border);color:var(--text-primary);background:var(--surface)}[data-app-theme=dark] .neo-filter-help:hover{background-color:var(--border);color:var(--background)}[data-app-theme=dark] .neo-match-mode-section__toggle{border-color:var(--border);background:var(--surface-muted)}[data-app-theme=dark] .neo-match-mode-section__btn{color:var(--text-secondary)}[data-app-theme=dark] .neo-match-mode-section__btn:hover{background:var(--surface);border-color:var(--border)}[data-app-theme=dark] .neo-match-mode-section__btn--active{background:var(--border);color:var(--background);border-color:var(--border);box-shadow:2px 2px 0 0 var(--border)}[data-app-theme=dark] .neo-match-mode-section__meta-stats{color:var(--text-secondary)}[data-app-theme=dark] .neo-match-mode-section__meta-helper{color:var(--text-muted)}[data-app-theme=dark] .neo-active-tag{background:var(--neo-chip-accent-bg,var(--surface));color:var(--neo-chip-accent-text,var(--text-primary));border-color:var(--border)}[data-app-theme=dark] .neo-active-tag:hover{background:var(--neo-chip-accent-bg,var(--surface));color:var(--neo-chip-accent-text,var(--text-primary))}[data-app-theme=dark] .neo-active-tag--ghost{background:var(--surface-muted);color:var(--text-secondary);border-color:var(--text-secondary)}[data-app-theme=dark] .neo-active-tag--ghost:hover{background:var(--surface);color:var(--text-primary)}[data-app-theme=dark] .neo-filter-footnote{background:var(--surface-muted);border-color:var(--border);color:var(--text-secondary)}[data-app-theme=dark] .neo-filter-chip{background:var(--surface);color:var(--text-primary);border-color:var(--border)}[data-app-theme=dark] .neo-filter-chip--inactive:hover{background:var(--neo-chip-accent-bg,var(--surface-muted));color:var(--neo-chip-accent-text,var(--text-primary))}[data-app-theme=dark] .neo-filter-chip--active{background:var(--border);color:var(--background);border-color:var(--border);box-shadow:3px 3px 0 0 var(--border)}[data-app-theme=dark] .neo-filter-chip--accent.neo-filter-chip--active{background:var(--neo-chip-accent-bg,var(--border));color:var(--neo-chip-accent-text,var(--background));border-color:var(--border);box-shadow:3px 3px 0 0 var(--border)}[data-app-theme=dark] .neo-filter-section{border-color:var(--border);background:var(--surface-raised)}[data-app-theme=dark] .neo-filter-section:is(.section-accent-bone,.section-accent-green,.section-accent-teal,.section-accent-redorange,.section-accent-purple,.section-accent-red,.section-accent-amber,.section-accent-fuchsia,.section-accent-ink){border-left-color:var(--neo-section-accent);box-shadow:inset 0 -4px 0 var(--neo-section-accent-shadow,var(--neo-section-accent))}[data-app-theme=dark] .neo-filter-section__header{background:var(--surface);color:var(--text-primary)}[data-app-theme=dark] .neo-filter-section--closed .neo-filter-section__header{background:var(--surface-muted)}[data-app-theme=dark] .neo-filter-section__dot{background:var(--neo-section-accent)}[data-app-theme=dark] .neo-filter-section__body{border-top-color:var(--border);background:var(--surface-raised)}[data-app-theme=dark] .neo-filter-section__helper{color:var(--text-secondary)}[data-app-theme=dark] .neo-empty-state{border-color:var(--border);background:var(--surface);box-shadow:10px 10px 0 var(--border);color:var(--text-primary)}[data-app-theme=dark] .neo-empty-state__eyebrow{color:var(--text-secondary)}[data-app-theme=dark] .neo-empty-state__title{color:var(--text-primary)}[data-app-theme=dark] .neo-empty-state__subtitle{color:var(--text-secondary)}[data-app-theme=dark] .neo-empty-state__action-btn{border-color:var(--border);background:var(--surface-muted);color:var(--text-primary);box-shadow:4px 4px 0 var(--border)}[data-app-theme=dark] .neo-empty-state__action-btn:hover{background:var(--surface-raised)}[data-app-theme=dark] .neo-empty-state__action-btn:active{box-shadow:1px 1px 0 var(--border)}[data-app-theme=dark] .match-help-popover{border-color:var(--border);background:var(--surface);color:var(--text-primary);box-shadow:6px 6px 0 0 var(--border)}[data-app-theme=dark] .filters-sheet__content,.filters-sheet__content[data-app-theme=dark]{background:var(--surface-raised);border-color:var(--border);color:var(--text-primary)}[data-app-theme=dark] .filters-sheet__content .neo-filter-panel,.filters-sheet__content[data-app-theme=dark] .neo-filter-panel{background:var(--surface-raised);color:var(--text-primary);border-color:var(--border)}[data-app-theme=dark] .filters-sheet__content .neo-filter-panel__header,.filters-sheet__content[data-app-theme=dark] .neo-filter-panel__header{background:var(--surface);border-bottom-color:var(--border)}[data-app-theme=dark] .filters-sheet__content .neo-filter-panel__body,.filters-sheet__content[data-app-theme=dark] .neo-filter-panel__body{background:var(--surface-raised)}[data-app-theme=dark] .filters-sheet__header,.filters-sheet__content[data-app-theme=dark] .filters-sheet__header{background:var(--surface);border-bottom-color:var(--border)}[data-app-theme=dark] .filters-sheet__header-info,.filters-sheet__content[data-app-theme=dark] .filters-sheet__header-info{color:var(--text-primary)}[data-app-theme=dark] .filters-sheet__body,.filters-sheet__content[data-app-theme=dark] .filters-sheet__body{background:var(--surface-raised)}[data-app-theme=dark] .filters-sheet__content .neo-detail__close,.filters-sheet__content[data-app-theme=dark] .neo-detail__close{border-color:var(--border);background:var(--surface);color:var(--text-primary);box-shadow:5px 5px 0 var(--border)}[data-app-theme=dark] .filters-sheet__content .neo-detail__close:hover,.filters-sheet__content[data-app-theme=dark] .neo-detail__close:hover{background:var(--surface-muted)}[data-app-theme=dark] .filters-sheet__content .neo-detail__close:active,.filters-sheet__content[data-app-theme=dark] .neo-detail__close:active{box-shadow:2px 2px 0 var(--border)}[data-app-theme=dark] .filters-sheet__content .details-sheet__handle,.filters-sheet__content[data-app-theme=dark] .details-sheet__handle{background:var(--border)}[data-app-theme=dark] .details-sheet__content{background:var(--surface-raised);border-color:var(--border)}[data-app-theme=dark] .details-sheet__toolbar{background:var(--surface);border-bottom-color:var(--border)}[data-app-theme=dark] .details-sheet__handle{background:var(--border)}[data-app-theme=dark] .loadout-sheet__content .draggable-sheet__drag-zone,[data-app-theme=dark] .details-sheet__content .draggable-sheet__drag-zone{background:var(--surface);border-bottom:3px solid var(--border)}[data-app-theme=dark] .details-sheet__hint{color:var(--text-muted)}[data-app-theme=dark] .neo-detail{background:var(--surface-raised);border-color:var(--border);color:var(--text-primary)}[data-app-theme=dark] .neo-detail__header{background:var(--surface);border-bottom-color:var(--border)}[data-app-theme=dark] .neo-detail__header--killswitched{--killswitch-yellow:#f5c000;--killswitch-black:#050505;--killswitch-stamp-bg:#141414;--killswitch-stamp-text:#f5c000;--killswitch-stamp-border:#f5c000}[data-app-theme=dark] .neo-detail__character{color:var(--text-muted)}[data-app-theme=dark] .neo-detail__title{color:var(--text-primary)}[data-app-theme=dark] .neo-detail__slot-label{background:var(--border);color:var(--background);border-color:var(--border)}[data-app-theme=dark] .neo-detail__tier-label{color:var(--text-secondary)}[data-app-theme=dark] .neo-detail__tier-btn,[data-app-theme=dark] .neo-detail__tier-btn:not(:disabled):hover{border-color:var(--border);color:var(--border)}[data-app-theme=dark] .neo-detail__tier-btn--active{background:var(--border);color:var(--border);border-color:var(--border)}[data-app-theme=dark] .neo-detail__close{border-color:var(--border);background:var(--surface);color:var(--text-primary);box-shadow:5px 5px 0 var(--border)}[data-app-theme=dark] .neo-detail__close:hover{background:var(--surface-muted)}[data-app-theme=dark] .neo-detail__close:active{box-shadow:2px 2px 0 var(--border)}[data-app-theme=dark] .neo-detail--sheet .neo-detail__actions{background:var(--surface-raised)}[data-app-theme=dark] .neo-detail__summary{background:var(--surface);border-color:var(--border)}[data-app-theme=dark] .neo-detail__summary-label{background:var(--surface-raised);border-color:var(--border);color:var(--text-primary)}[data-app-theme=dark] .neo-detail__summary-text{color:var(--text-primary)}[data-app-theme=dark] .neo-detail__summary-toggle{color:var(--text-secondary)}[data-app-theme=dark] .neo-detail__summary-toggle:hover{color:var(--text-primary)}[data-app-theme=dark] .neo-detail__description-inner{background:var(--surface-raised);color:var(--text-primary)}[data-app-theme=dark] .neo-detail__quote{color:var(--text-secondary)}[data-app-theme=dark] .neo-detail__quote-block{border-top-color:var(--border)}[data-app-theme=dark] .neo-detail__quote-source{color:var(--text-secondary)}[data-app-theme=dark] .neo-detail__action-btn{border-color:var(--border);box-shadow:6px 6px 0 var(--border);color:#050505;background:#facc15}[data-app-theme=dark] .neo-detail__action-btn:active{box-shadow:2px 2px 0 var(--border)}[data-app-theme=dark] .neo-detail__action-menu{background:var(--surface);color:var(--text-primary);border-color:var(--border);box-shadow:8px 8px 0 var(--border)}[data-app-theme=dark] .neo-detail--sheet .neo-detail__action-menu{box-shadow:6px 6px 0 var(--border)}[data-app-theme=dark] .neo-detail__action-menu-item:hover{background:var(--surface-muted)}[data-app-theme=dark] .neo-detail__tags{border-top-color:var(--border)}[data-app-theme=dark] .neo-detail__tag-heading,[data-app-theme=dark] .neo-detail__tag-empty{color:var(--text-muted)}[data-app-theme=dark] .neo-detail__empty-card{background:var(--surface);border-color:var(--border);box-shadow:8px 8px 0 var(--border);color:var(--text-primary)}[data-app-theme=dark] .neo-detail__empty-subtitle{color:var(--text-secondary)}[data-app-theme=dark] .neo-loadout{background:var(--surface-raised);color:var(--text-primary)}[data-app-theme=dark] .neo-loadout-stack{border-color:var(--border);background:var(--surface-raised)}[data-app-theme=dark] .neo-loadout-stack>.neo-loadout,[data-app-theme=dark] .neo-loadout__toolbar{border-bottom-color:var(--border)}[data-app-theme=dark] .neo-loadout__title{color:var(--text-primary)}[data-app-theme=dark] .neo-loadout__dot{color:var(--text-secondary)}[data-app-theme=dark] .neo-loadout__subtitle{color:var(--text-muted)}[data-app-theme=dark] .neo-loadout__inline-btn,[data-app-theme=dark] .neo-loadout__toolbar--inline .neo-loadout__toolbar-bp{background:var(--surface);border-color:var(--border);color:var(--text-primary)}[data-app-theme=dark] .neo-loadout__inline-btn:hover,[data-app-theme=dark] .neo-loadout__toolbar--inline .neo-loadout__toolbar-bp:hover{background:var(--surface-muted)}[data-app-theme=dark] .neo-loadout__inline-btn--success{color:#86efac;background:#1f3d2d;border-color:#22c55e}[data-app-theme=dark] .neo-loadout__toolbar-bp{background:var(--surface);border-color:var(--border);color:var(--text-primary);box-shadow:4px 4px 0 var(--border)}[data-app-theme=dark] .neo-loadout__toolbar-bp:hover,[data-app-theme=dark] .neo-loadout__toolbar-bp:focus-visible{background:var(--border);color:var(--background)}[data-app-theme=dark] .neo-loadout__chip{border-color:var(--border);box-shadow:2px 2px 0 var(--border)}[data-app-theme=dark] .neo-loadout__select,[data-app-theme=dark] .neo-loadout__dropdown--inline .neo-loadout__select{border-color:var(--border);background:var(--surface);color:var(--text-primary)}[data-app-theme=dark] .neo-loadout__select:hover{background:var(--surface-muted);color:var(--text-primary)}[data-app-theme=dark] .neo-loadout__select--open{background:var(--border);color:var(--background)}[data-app-theme=dark] .neo-loadout__menu,[data-app-theme=dark] .neo-loadout__menu-panel{background:var(--surface);color:var(--text-primary);border-color:var(--border);box-shadow:8px 8px 0 var(--border)}[data-app-theme=dark] .neo-loadout__menu-panel{box-shadow:6px 6px 0 var(--border)}[data-app-theme=dark] .neo-loadout__menu-item{background:var(--surface);color:var(--text-primary);border-bottom-color:var(--border)}[data-app-theme=dark] .neo-loadout__menu-item.border-t{border-top-color:var(--border)}[data-app-theme=dark] .neo-loadout__menu-item:hover,[data-app-theme=dark] .neo-loadout__menu .group:hover .neo-loadout__menu-item{background:var(--border);color:var(--background)}[data-app-theme=dark] .neo-loadout__menu .group:hover .neo-loadout__menu-item[data-active-loadout=true],[data-app-theme=dark] .neo-loadout__menu-item[data-active-loadout=true]{color:#050505;background:#facc15}[data-app-theme=dark] .neo-loadout__copy-btn{background:var(--surface);color:var(--text-primary);border-color:var(--border);box-shadow:5px 5px 0 var(--border)}[data-app-theme=dark] .neo-loadout__copy-btn:hover{background:var(--surface-muted)}[data-app-theme=dark] .neo-loadout__copy-btn:active{box-shadow:2px 2px 0 var(--border)}[data-app-theme=dark] .neo-loadout__copy-btn--success{color:#86efac;background:#1f3d2d;border-color:#22c55e;box-shadow:5px 5px #22c55e}[data-app-theme=dark] .neo-loadout__copy-btn--success:hover{background:#26543a}[data-app-theme=dark] .neo-loadout__menu-trigger{color:var(--text-primary)}@media (min-width:1280px){[data-app-theme=dark] .neo-loadout__menu-trigger{background:var(--surface);border-color:var(--border);box-shadow:5px 5px 0 var(--border);color:var(--text-primary)}[data-app-theme=dark] .neo-loadout__menu-trigger:hover{background:var(--surface-muted)}[data-app-theme=dark] .neo-loadout__menu-trigger:active{box-shadow:2px 2px 0 var(--border)}}[data-app-theme=dark] .neo-loadout__stats-card{background:var(--surface-muted);border-color:var(--border);box-shadow:5px 5px 0 var(--border)}@media (min-width:1280px){[data-app-theme=dark] .neo-loadout__stats-card{box-shadow:none}}[data-app-theme=dark] .neo-loadout__stats-heading{color:var(--text-primary)}[data-app-theme=dark] .neo-loadout__stats-toggle{background:var(--surface);border-color:var(--border);color:var(--text-primary)}[data-app-theme=dark] .neo-loadout__stats-toggle--open{background:var(--border);color:var(--background)}[data-app-theme=dark] .neo-loadout__stats-toggle-sub{color:var(--text-muted)}[data-app-theme=dark] .neo-loadout__stats-toggle--open .neo-loadout__stats-toggle-sub{color:#0b0712b3}[data-app-theme=dark] .neo-loadout__footer-content{color:var(--text-primary)}[data-app-theme=dark] .neo-loadout__footer-handle-bar{background:var(--surface);border-color:var(--border)}[data-app-theme=dark] .neo-loadout__footer-handle-bar:after{background:var(--surface-raised);border-color:var(--border);color:var(--text-primary);box-shadow:3px 3px 0 var(--border)}[data-app-theme=dark] .neo-loadout__footer-handle:hover .neo-loadout__footer-handle-bar{background:var(--surface-muted)}[data-app-theme=dark] .neo-loadout__footer-handle:active .neo-loadout__footer-handle-bar{box-shadow:1px 1px 0 var(--border)}[data-app-theme=dark] .neo-loadout__footer-handle:active .neo-loadout__footer-handle-bar:after{box-shadow:0 0 0 var(--border)}[data-app-theme=dark] .neo-loadout__footer-right .neo-loadout__chip{box-shadow:none}[data-app-theme=dark] .neo-loadout__footer-right .neo-loadout__menu-trigger--footer,[data-app-theme=dark] .neo-loadout__footer-right .neo-loadout__footer-btn{color:var(--border);border-color:var(--border);opacity:1}[data-app-theme=dark] .neo-search{background:var(--surface-raised);color:var(--text-primary)}[data-app-theme=dark] .neo-search__icon{color:var(--text-muted)}[data-app-theme=dark] .neo-search__input{border-color:var(--border);background:var(--surface);color:var(--text-primary)}[data-app-theme=dark] .neo-search__input::placeholder{color:var(--text-muted)}[data-app-theme=dark] .neo-search__input:focus{border-color:var(--border);background:var(--surface-muted)}[data-app-theme=dark] .neo-search__clear{border-color:var(--border);background:var(--surface-muted);color:var(--text-primary)}[data-app-theme=dark] .neo-search__clear:not(:disabled):hover{border-color:var(--border);color:#fca5a5}[data-app-theme=dark] .neo-search__help{border-color:var(--border);background:var(--surface);color:var(--text-primary)}[data-app-theme=dark] .neo-search__help:hover{border-color:var(--border);background:var(--surface-muted)}[data-app-theme=dark] .neo-search__help--active{background:var(--border);color:var(--background);border-color:var(--border)}[data-app-theme=dark] .neo-search__count{color:var(--text-secondary)}[data-app-theme=dark] .neo-search__filter{border-color:var(--border);background:var(--surface);color:var(--text-primary)}[data-app-theme=dark] .neo-search__filter:hover{border-color:var(--border);background:var(--surface-muted)}[data-app-theme=dark] .neo-search__filter--active{background:var(--border);color:var(--background)}[data-app-theme=dark] .neo-search__match-toggle-group{border-color:var(--border);background:var(--surface)}[data-app-theme=dark] .neo-search__match-toggle{border-right-color:var(--border);color:var(--text-secondary)}[data-app-theme=dark] .neo-search__match-toggle:hover{background:var(--surface-muted)}[data-app-theme=dark] .neo-search__match-toggle--active,[data-app-theme=dark] .neo-search__match-toggle--active:hover{background:var(--border);color:var(--background)}[data-app-theme=dark] .neo-loadout-stack__search{border-top-color:var(--border)}[data-app-theme=dark] .perk-list-container{border-color:var(--border);background:var(--surface-raised);color:var(--text-primary)}[data-app-theme=dark] .neo-perk-card{border-color:var(--border);background:var(--surface);box-shadow:5px 5px 0 var(--border);color:var(--text-primary)}[data-app-theme=dark] .neo-perk-card:hover{box-shadow:10px 10px 0 var(--border);background:var(--surface-muted)}[data-app-theme=dark] .neo-perk-card--active{background:var(--surface-muted);color:var(--text-primary);box-shadow:12px 12px 0 var(--border)}[data-app-theme=dark] .neo-perk-card__active-bar{border-color:var(--border);box-shadow:0 0 0 2px var(--border)}[data-app-theme=dark] .neo-perk-card--active .neo-perk-card__icon-shell{background:var(--surface)}[data-app-theme=dark] .neo-perk-card__meta{color:var(--text-secondary)}[data-app-theme=dark] .neo-perk-card--active .neo-perk-card__meta{color:var(--text-muted)}[data-app-theme=dark] .neo-perk-card__tag{border-color:var(--border)}[data-app-theme=dark] .neo-perk-card__tag--ghost{background:var(--surface-raised);border-color:var(--text-muted);color:var(--text-muted)}[data-app-theme=dark] .neo-perk-card--active .neo-perk-card__tag{color:var(--text-primary);background:#ffffff14;border-color:#fff6}[data-app-theme=dark] .neo-perk-card--active .neo-perk-card__tag--ghost{color:#ffffffb3;border-color:#ffffff59}[data-app-theme=dark] .search-tips-popover{background:var(--surface);border-color:var(--border);box-shadow:6px 6px 0 var(--border);color:var(--text-primary)}[data-app-theme=dark] .search-tips-title{background:var(--border);border-color:var(--border);color:var(--background);box-shadow:2px 2px 0 var(--border)}[data-app-theme=dark] .search-tips-list{color:var(--text-secondary)}[data-app-theme=dark] .search-tips-list li:before{border-color:var(--border);background:var(--surface)}[data-app-theme=dark] .loadout-sheet__item{background:var(--surface);border-color:var(--border);color:var(--text-primary)}[data-app-theme=dark] .loadout-sheet__item:hover{background:var(--surface-muted)}[data-app-theme=dark] .loadout-sheet__item--active,[data-app-theme=dark] .loadout-sheet__item--active:hover{color:#050505;background:#facc15}[data-app-theme=dark] .loadout-sheet__divider:before,[data-app-theme=dark] .loadout-sheet__divider:after{background:repeating-linear-gradient(90deg,var(--border)0px,var(--border)4px,transparent 4px,transparent 8px)}[data-app-theme=dark] .loadout-sheet__actions{border-top-color:var(--border)}[data-app-theme=dark] .loadout-view-sheet__tile{background:var(--surface);border-color:var(--border);color:var(--text-primary)}[data-app-theme=dark] .loadout-view-sheet__tile--filled:hover{background:var(--surface-muted)}[data-app-theme=dark] .loadout-view-sheet__tile--empty{background:var(--surface-raised);border-color:var(--border)}[data-app-theme=dark] .loadout-view-sheet__empty-icon{color:var(--text-muted)}[data-app-theme=dark] .loadout-view-sheet__tile-name{color:var(--text-secondary)}.mobile-filter-shell{margin-bottom:1.5rem;display:block}@media (min-width:1024px){.mobile-filter-shell{display:none}}.mobile-filter-toggle{color:#050505;text-transform:uppercase;letter-spacing:.08em;background:#fff;border:4px solid #050505;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;font-weight:900;transition:background-color .2s,color .2s;display:flex;box-shadow:8px 8px #050505}.mobile-filter-toggle--open{color:#fff;background:#050505}.mobile-filter-toggle__text{text-align:left;flex-direction:column;gap:.2rem;display:flex}.mobile-filter-toggle__label{letter-spacing:.18em;text-transform:uppercase;font-size:1rem;font-weight:900}.mobile-filter-toggle__status{letter-spacing:.18em;color:#6b7280;font-size:.65rem;font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);text-transform:uppercase;font-weight:700}.mobile-filter-toggle--open .mobile-filter-toggle__status{color:#fffc}.mobile-filter-toggle__meta{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.mobile-filter-toggle__count{font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);letter-spacing:.08em;font-size:.7rem}.mobile-filter-toggle__icon{width:1.25rem;height:1.25rem;transition:transform .2s}.mobile-filter-panel{margin-top:1rem}@media (max-width:1024px){.neo-filter-panel{box-shadow:8px 8px #050505}}.filters-compact-control{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.filters-compact-control__button,.filters-compact-control__match,.filters-compact-control__clear{color:#050505;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#fff;border:3px solid #050505;padding:.85rem 1rem;font-size:.7rem;font-weight:900;transition:transform .12s,box-shadow .12s,background .15s;box-shadow:6px 6px #050505}.filters-compact-control__match{color:#fff;background:#050505}.filters-compact-control__button:hover,.filters-compact-control__match:hover,.filters-compact-control__clear:not(:disabled):hover{transform:translateY(-2px);box-shadow:8px 8px #050505}.filters-compact-control__clear:disabled{opacity:.5;cursor:default;box-shadow:none}.filters-sheet__overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#030712a6;position:fixed;inset:0}.filters-sheet__content{z-index:60;color:#050505;background:#fff;border:4px solid #050505;border-top-left-radius:18px;border-top-right-radius:18px;flex-direction:column;width:min(640px,100%);max-height:90vh;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.filters-sheet__header{z-index:10;background:#fff;border-bottom:4px solid #050505;justify-content:space-between;align-items:center;padding:.85rem;display:flex;position:sticky;top:0}.filters-sheet__header-info{color:#050505}.filters-sheet__header-title{letter-spacing:-.04em;align-items:center;gap:.35rem;font-size:1.05rem;font-weight:900;display:inline-flex}.filters-sheet__active-count{letter-spacing:.2em;font-size:.65rem;font-weight:900}.filters-sheet__header-actions{align-items:center;gap:.5rem;display:flex}.filters-sheet__body{padding:0 0 calc(1rem + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.filters-sheet__content .neo-filter-panel{box-shadow:none;background:0 0;border:none}.details-sheet__overlay{z-index:45;opacity:1;background:#03071299;transition:opacity .25s;position:fixed;inset:0}.details-sheet__overlay[data-closing=true]{opacity:0;pointer-events:none}.details-sheet__content{background:var(--surface-raised,#fff);border:6px solid var(--border,#050505);z-index:50;width:100%;max-width:960px;padding-bottom:env(safe-area-inset-bottom);border-top-left-radius:24px;border-top-right-radius:24px;flex-direction:column;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.details-sheet__handle{background:var(--border,#050505);opacity:.4;border-radius:999px;align-self:center;width:48px;height:4px;transition:opacity .15s,transform .15s}.details-sheet__handle[data-dragging=true]{opacity:.7;transform:scaleX(1.1)}.draggable-sheet__drag-zone{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:var(--surface,#fff);flex-direction:column;justify-content:center;align-items:stretch;gap:.3rem;width:100%;margin-top:-.4rem;margin-bottom:-.35rem;padding:1.15rem 0 0;display:flex}.draggable-sheet__drag-zone:active{cursor:grabbing}.draggable-sheet__drag-zone .details-sheet__handle{align-self:center;margin-bottom:0}.details-sheet__toolbar{border-bottom:3px solid var(--border,#050505);background:var(--surface,#fff);z-index:10;justify-content:space-between;align-items:center;width:100%;padding:.5rem 1rem;display:flex}.details-sheet__expand{color:#050505;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#facc15;border:2px solid #050505;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.6rem;font-weight:700;display:inline-flex}.details-sheet__hint{letter-spacing:.22em;text-transform:uppercase;color:#6b7280;font-size:.55rem;font-weight:800;font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace)}.details-sheet__body{padding:0 1rem calc(1.5rem + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.details-sheet__body--perk{padding:0}.details-sheet__body--perk .neo-detail--sheet{background:var(--surface-raised,#fff);color:var(--text-primary,#050505)}.details-sheet__body--perk .neo-detail__summary-text{color:var(--text-primary,#111827)}.details-sheet__body--perk .neo-detail__description-inner{background:var(--surface-raised,#fff);color:var(--text-primary,#0f172a)}.details-sheet__body--perk .neo-detail__quote,.details-sheet__body--perk .neo-detail__quote-source{color:var(--text-secondary,#6b7280)}.loadout-sheet__content{max-height:70vh;height:auto!important}.loadout-sheet__title{text-transform:uppercase;letter-spacing:.15em;color:#050505;font-size:.75rem;font-weight:800}.details-sheet__toolbar .loadout-sheet__title{color:var(--text-primary,#050505)}.loadout-sheet__body{flex-direction:column;gap:1rem;padding-top:1.5rem;display:flex}.loadout-sheet__list{flex-direction:column;gap:.5rem;display:flex}.loadout-sheet__item{color:#050505;text-align:left;cursor:pointer;background:#f3f4f6;border:3px solid #050505;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:700;transition:background-color .15s;display:flex}.loadout-sheet__item:hover{background:#e5e7eb}.loadout-sheet__item--active{color:#fff;background:#050505}.loadout-sheet__item--active:hover{background:#1f2937}.details-sheet__content .loadout-sheet__item--active,.details-sheet__content .loadout-sheet__item--active:hover{color:#050505;background:#facc15}.loadout-sheet__item--danger{color:#991b1b;background:#fecaca;border-color:#991b1b}.loadout-sheet__item--danger:hover{background:#fca5a5}.loadout-sheet__item-check{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.loadout-sheet__item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.loadout-sheet__bp-icon{width:1.25rem;height:1.25rem;font-size:.5rem;font-weight:800;font-family:var(--font-jetbrains-mono),monospace;color:#050505;background:#facc15;border-radius:2px;justify-content:center;align-items:center;display:flex}.loadout-sheet__divider{align-items:center;gap:.75rem;margin-top:.25rem;padding:.75rem 0;display:flex}.loadout-sheet__divider:before,.loadout-sheet__divider:after{content:"";background:repeating-linear-gradient(90deg,#050505 0 4px,#0000 4px 8px);flex:1;height:2px}.details-sheet__content .loadout-sheet__divider:before,.details-sheet__content .loadout-sheet__divider:after{background:repeating-linear-gradient(90deg,var(--border,#050505)0px,var(--border,#050505)4px,transparent 4px,transparent 8px)}.loadout-sheet__divider-label{text-transform:uppercase;letter-spacing:.1em;color:#ef4444;font-size:.625rem;font-weight:700}.loadout-sheet__actions{border-top:2px dashed #050505;flex-direction:column;gap:.5rem;padding-top:1rem;display:flex}.loadout-sheet__new-btn{color:#050505;text-transform:uppercase;letter-spacing:.08em;width:100%;font-size:.875rem;font-weight:800;font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);cursor:pointer;background:#facc15;border:3px solid #050505;justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:background-color .15s;display:flex}.loadout-sheet__new-btn:hover{background:#fde047}.loadout-sheet__new-options{flex-direction:column;gap:.5rem;padding-left:1rem;display:flex}.loadout-sheet__option-btn{letter-spacing:.08em;text-transform:uppercase;width:100%;font-size:.82rem;font-weight:800;font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);color:#050505;text-align:left;cursor:pointer;background:#fef3c7;border:3px solid #050505;padding:.6rem 1rem;transition:background-color .15s;display:block;box-shadow:3px 3px #050505}.loadout-sheet__option-btn:hover{background:#fde68a}.loadout-sheet__rename-input{color:#050505;background:#fff;border:2px solid #050505;outline:none;flex:1;min-width:0;padding:.25rem .5rem;font-size:1rem;font-weight:700}.loadout-sheet__item--active .loadout-sheet__rename-input{color:#fff;background:0 0;border-color:#fff}.loadout-sheet__rename-input:focus{border-color:#facc15}.loadout-view-sheet__content{max-height:85vh;height:auto!important}.loadout-view-sheet__body{flex-direction:column;gap:.75rem;padding-top:1rem;padding-bottom:2rem;display:flex}.loadout-view-sheet__grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.loadout-view-sheet__tile{background:var(--surface,#f3f4f6);border:3px solid var(--border,#050505);min-width:0;min-height:100px;color:var(--text-primary,#050505);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.5rem;transition:background-color .15s,transform .1s;display:flex}.loadout-view-sheet__tile--filled:hover{background:var(--surface-muted,#e5e7eb)}.loadout-view-sheet__tile--filled:active{transform:scale(.97)}.loadout-view-sheet__tile--empty{background:var(--surface-muted,#fafafa);cursor:default;opacity:.6;border-style:dashed}.loadout-view-sheet__empty-icon{color:var(--text-muted,#9ca3af);font-size:2rem;font-weight:700;line-height:1}.loadout-view-sheet__tile-name{text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary,#050505);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 .25rem;font-size:.625rem;font-weight:700;display:block;overflow:hidden}.loadout-view-sheet__divider{border-top:2px dashed var(--border,#cbd5f0);width:100%;margin:1rem 0}.loadout-view-sheet__bp-section{width:100%;color:var(--text-primary,#050505);flex-direction:column;align-items:stretch;display:flex}.loadout-view-sheet__bp-section .neo-loadout__stats-card{background:var(--surface-muted,#f5f5f5);border-color:var(--border,#050505);width:100%;max-width:none;box-shadow:5px 5px 0 var(--border,#050505)}.footer-nav-link{border-bottom:3px solid #0000;width:fit-content;text-decoration:none;transition:transform .15s,border-color .15s;display:inline-flex}.footer-nav-link:hover{border-bottom-color:var(--footer-link-underline,#facc15);transform:translate(1px,1px)}.footer-nav-link:active{border-bottom-color:var(--footer-link-underline,#facc15);transform:translate(2px,2px)}.qa-harness__header{background:#0a0a0f;border-bottom:4px solid #050505;padding:1rem 1.5rem 0}.qa-harness__sticky{flex-direction:column;gap:1rem;display:flex}.qa-harness__controls{background:#ffffff0a;border:3px solid #050505;flex-direction:column;gap:1rem;max-width:1100px;margin:3rem auto;padding:1.5rem;display:flex;box-shadow:6px 6px #050505}.qa-harness__group h3{letter-spacing:.2em;text-transform:uppercase;margin:0 0 .5rem;font-size:.95rem}.qa-harness__button-row{flex-wrap:wrap;gap:.75rem;display:flex}.qa-harness__button-row button{text-transform:uppercase;letter-spacing:.2em;cursor:pointer;background:#fff;border:2px solid #050505;padding:.65rem 1rem;font-weight:700;box-shadow:4px 4px #050505}.qa-harness__results{color:#f2f2f2;margin:.5rem 0 0;padding-left:1rem;font-size:.9rem}.qa-harness__matrix{color:#d1d5db;margin:0;padding-left:1.2rem;font-size:.85rem}.details-surface__panel{min-width:0}.details-surface__wrapper{flex-direction:column;height:100%;display:flex;position:relative}@media (max-width:640px){.neo-filter-panel{border-width:3px}.neo-filter-panel__header{padding:1rem}}.neo-loadout{color:#050505;background:#fff;padding:.85rem}.neo-loadout-stack{background:#fff;border:4px solid #050505}.neo-loadout-stack>.neo-loadout{box-shadow:none;border-width:0 0 2px}.neo-loadout-stack__search{border-top:2px solid #050505}.neo-loadout__toolbar{border-bottom:2px solid #050505;flex-direction:column;gap:.45rem;margin-bottom:.35rem;padding-bottom:.2rem;display:flex}@media (min-width:1280px){.neo-loadout__toolbar{padding-bottom:.6rem}}.neo-loadout__toolbar--inline{border-bottom:none;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:0;padding-bottom:0}.neo-loadout__toolbar-slots--inline{flex-shrink:0;grid-template-columns:repeat(4,24px);gap:2px;display:grid}.neo-loadout__toolbar-slots--inline .neo-loadout__slot{width:24px;height:24px}.neo-loadout__toolbar-slots--inline .neo-loadout__slot-img{width:100%;height:100%}.neo-loadout__inline-controls{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.neo-loadout__dropdown--inline .neo-loadout__select{background:#fff;border:2px solid #050505;min-width:0;max-width:120px;height:28px;padding:0 8px;font-size:11px}.neo-loadout__actions--inline{align-items:center;gap:.35rem;display:flex;position:relative}@media (min-width:600px) and (max-width:899px){.neo-loadout__inline-controls,.neo-loadout__actions--inline{gap:.4rem}}.neo-loadout__menu-item--bp,.neo-loadout__menu-item--share{display:none}@media (min-width:900px) and (max-width:1019px){.neo-loadout__toolbar--inline .neo-loadout__toolbar-bp,.neo-loadout__inline-btn.neo-loadout__inline-btn--share{display:none!important}.neo-loadout__menu-item--bp,.neo-loadout__menu-item--share{display:flex}}@media (min-width:1020px) and (max-width:1279px){.neo-loadout__menu-item--bp{display:none!important}}.neo-loadout__inline-btn{color:#050505;cursor:pointer;background:#fff;border:2px solid #050505;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;transition:background-color .15s,transform .1s;display:flex}.neo-loadout__inline-btn:hover{background:#f0f0f0}.neo-loadout__inline-btn:active{transform:scale(.95)}.neo-loadout__inline-btn--success{color:#059669;background:#d1fae5}.neo-loadout__toolbar--inline .neo-loadout__toolbar-bp{width:28px;height:28px;box-shadow:none;color:#050505;cursor:pointer;background:#fff;border:2px solid #050505;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:700;transition:background-color .15s,transform .1s;display:flex}.neo-loadout__toolbar--inline .neo-loadout__toolbar-bp:hover{background:#f0f0f0}.neo-loadout__toolbar--inline .neo-loadout__toolbar-bp:active{transform:scale(.95)}@media (min-width:600px){.neo-loadout__dropdown--inline .neo-loadout__select{border-width:3px;width:150px;max-width:150px;height:34px;padding:0 .65rem;font-size:.8rem}.neo-loadout__inline-btn,.neo-loadout__toolbar--inline .neo-loadout__toolbar-bp{border-width:3px;width:34px;height:34px;font-size:.8rem}.neo-loadout__inline-btn svg,.neo-loadout__toolbar--inline .neo-loadout__toolbar-bp svg{transform:scale(1.1)}}@media (min-width:1280px){.neo-loadout__toolbar:not(.neo-loadout__toolbar--inline){flex-direction:row;align-items:center;gap:.75rem}.neo-loadout__toolbar:not(.neo-loadout__toolbar--inline) .neo-loadout__actions{margin-left:auto}}.neo-loadout__toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.neo-loadout__toolbar-slots{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.3rem;display:flex}.neo-loadout__toolbar-bottom{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.neo-loadout__toolbar-bp{color:#050505;text-transform:uppercase;cursor:pointer;background:#fff;border:2px solid #050505;padding:.2rem .6rem;font-size:.75rem;font-weight:800;transition:background-color .15s,color .15s;box-shadow:4px 4px #050505}.neo-loadout__toolbar-bp:hover,.neo-loadout__toolbar-bp:focus-visible{color:#fff;background:#050505}.neo-loadout__footer-content{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex;position:relative}.neo-loadout__footer-handle{z-index:10;appearance:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:flex-end;width:68px;height:26px;padding:0;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-100%)}.neo-loadout__footer-handle:active{cursor:grabbing}.neo-loadout__footer-handle-bar{border:4px solid var(--nav-border,#050505);background:#fff;border-top-width:3px;border-radius:0 0 6px 6px;width:68px;height:20px;transition:background-color .15s,transform .12s,box-shadow .12s;display:block;position:relative}.neo-loadout__footer-handle-bar:after{content:"LOADOUT";letter-spacing:.2em;color:#1f2937;font-size:.55rem;font-weight:900;font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);background:#fff;border:3px solid #050505;padding:.15rem .45rem .1rem;transition:transform .1s,box-shadow .1s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:3px 3px #050505}.neo-loadout__footer-handle:hover .neo-loadout__footer-handle-bar{background:#f3f4f6}.neo-loadout__footer-handle:active .neo-loadout__footer-handle-bar{transform:translate(2px,2px);box-shadow:1px 1px #050505}.neo-loadout__footer-handle:active .neo-loadout__footer-handle-bar:after{transform:translate(calc(1px - 50%),calc(1px - 50%));box-shadow:0 0 #050505}.neo-loadout__footer-left{flex-wrap:nowrap;align-items:center;gap:.25rem;min-width:0;display:flex}.neo-loadout__footer-right{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.neo-loadout__footer-btn{color:currentColor;cursor:pointer;opacity:.7;background:0 0;border:2px solid;border-radius:3px;justify-content:center;align-items:center;width:37px;height:37px;transition:opacity .15s,background-color .15s;display:flex}.neo-loadout__footer-btn:hover{opacity:1;background:#ffffff1a}.neo-loadout__footer-btn:active{transform:scale(.96)}.neo-loadout__footer-btn--success{opacity:1;color:#4ade80;border-color:#4ade80}.neo-loadout__footer-handle-bar[data-dragging=true]{background:#f3f4f6;transform:scale(.95)}.neo-loadout__toolbar-slots--footer{flex-shrink:0;align-items:center;gap:.05rem;display:flex}.neo-loadout__chip{min-width:37px;height:37px;font-size:.6875rem;font-weight:700;font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.025em;color:#050505;cursor:pointer;background:#facc15;border:2px solid #050505;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;gap:.2rem;padding:0 .5rem;transition:background-color .15s,transform .1s;display:flex}.neo-loadout__chip:hover{background:#fde047}.neo-loadout__chip:active{transform:scale(.96)}.neo-loadout__select--footer{gap:.15rem;max-width:72px;padding:.15rem .35rem;font-size:.6rem}.neo-loadout__menu-trigger.neo-loadout__menu-trigger--footer{letter-spacing:1px;color:currentColor;cursor:pointer;opacity:.7;background:0 0;border:2px solid;border-radius:3px;justify-content:center;align-items:center;width:37px;height:37px;font-size:14px;transition:opacity .15s,background-color .15s;display:flex}.neo-loadout__menu-trigger.neo-loadout__menu-trigger--footer:hover{opacity:1;background:#ffffff1a}.neo-loadout__menu-trigger.neo-loadout__menu-trigger--footer:active{transform:scale(.96)}.neo-loadout__toolbar-bp--footer{padding:.15rem .4rem;font-size:.65rem;box-shadow:2px 2px #050505}.neo-loadout__title-row{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.neo-loadout__title{text-transform:uppercase;letter-spacing:-.04em;font-size:1.1rem;font-weight:900}.neo-loadout__dot{font-weight:800}.neo-loadout__subtitle{font-size:.55rem;font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-top:.15rem}.neo-loadout__dropdown{min-width:110px;position:relative}@media (min-width:1280px){.neo-loadout__dropdown{width:200px}}.neo-loadout__select{letter-spacing:.08em;background:#fff;border:2px solid #050505;justify-content:space-between;align-items:center;width:100%;padding:.12rem .4rem;font-size:.68rem;font-weight:800;transition:background-color .15s,color .15s;display:flex}.neo-loadout__select:hover{color:#050505;background:#fef9c3}.neo-loadout__select--open{color:#fff;background:#050505}@media (min-width:1280px){.neo-loadout__select{border-width:3px;height:34px;padding:0 .65rem;font-size:.8rem}}.neo-loadout__menu{overscroll-behavior:contain;color:#050505;z-index:90;background:#fff;border:3px solid #050505;border-radius:0;width:260px;max-height:min(60vh,320px);padding:.5rem;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:8px 8px #050505}.neo-loadout__actions{flex-wrap:nowrap;align-items:center;gap:.35rem;display:flex;position:relative}@media (min-width:1280px){.neo-loadout__actions{gap:.55rem}}.neo-loadout__copy-btn{color:#050505;letter-spacing:.08em;text-transform:uppercase;min-height:38px;font-size:.72rem;font-weight:900;font-family:var(--font-jetbrains-mono),monospace;white-space:nowrap;cursor:pointer;background:#fff;border:3px solid #050505;justify-content:center;align-items:center;gap:.4rem;padding:.45rem 1rem;transition:transform .12s,box-shadow .12s,background-color .15s,color .15s;display:inline-flex;box-shadow:5px 5px #050505}.neo-loadout__copy-btn svg{width:1rem;height:1rem}.neo-loadout__copy-btn:hover{background:#f0f0f0}.neo-loadout__copy-btn:active{transform:translate(2px,2px);box-shadow:2px 2px #050505}.neo-loadout__copy-btn--success{color:#065f46;background:#bbf7d0}.neo-loadout__copy-btn--success:hover{background:#86efac}.neo-loadout__menu-trigger{color:#050505;background:0 0;border:none;width:26px;height:24px;font-size:18px;font-weight:700}@media (min-width:1280px){.neo-loadout__menu-trigger{cursor:pointer;background:#fff;border:3px solid #050505;width:34px;height:34px;font-size:.8rem;transition:background-color .15s,transform .12s,box-shadow .12s;box-shadow:5px 5px #050505}.neo-loadout__menu-trigger:hover{background:#f0f0f0}.neo-loadout__menu-trigger:active{transform:translate(2px,2px);box-shadow:2px 2px #050505}}.neo-loadout__menu-panel{z-index:80;background:#fff;border:2px solid #050505;width:220px;padding:.5rem;position:absolute;top:calc(100% + 8px);right:0;box-shadow:6px 6px #050505}.neo-loadout__menu-item{text-align:left;color:#050505;background:#fff;border-bottom:2px solid #050505;align-items:center;gap:.5rem;width:100%;padding:.6rem 2.25rem .6rem .75rem;font-size:1rem;font-weight:700;display:flex;position:relative}.neo-loadout__menu-item:last-child{border-bottom:none}.neo-loadout__menu-item:hover,.neo-loadout__menu .group:hover .neo-loadout__menu-item{background:#fef9c3}.neo-loadout__menu .group:hover .neo-loadout__menu-item[data-active-loadout=true],.neo-loadout__menu-item[data-active-loadout=true]{background:#facc15}.neo-loadout__menu-panel .neo-loadout__menu-item{border-bottom-width:1px;padding:.45rem .4rem .45rem .6rem;font-size:.85rem}.neo-loadout__bomb-pulse{transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out infinite neo-loadout-bomb-pulse}@keyframes neo-loadout-bomb-pulse{0%{filter:drop-shadow(0 0 #ef444400);transform:scale(1)}50%{filter:drop-shadow(0 0 6px #ef4444a6);transform:scale(1.3)}to{filter:drop-shadow(0 0 #ef444400);transform:scale(1)}}.neo-loadout__body{padding-top:10px;display:flex}@media (min-width:900px){.neo-loadout__body{flex-direction:row;align-items:flex-start}}.neo-loadout__slots-card{flex:1;justify-content:center;align-items:center;display:flex}.neo-loadout__slot-grid{flex-wrap:wrap;justify-content:space-evenly;align-items:center;gap:.9rem .5rem;width:100%;min-height:7rem;display:flex}@media (max-width:640px){.neo-loadout__slot-grid{justify-content:center}}@media (max-width:1279px){.neo-loadout__body{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.6rem}.neo-loadout__stats{flex:0 min(300px,100%);align-self:center;align-items:center;width:min(300px,100%);min-width:auto;margin-left:0}.neo-loadout__stats-card{width:min(300px,90%)}.neo-loadout-stack__search{margin-top:.25rem;padding:0 .35rem}.neo-loadout{padding:.65rem}.neo-loadout__slots-card{justify-content:flex-start;width:clamp(150px,40vw,220px);padding:.15rem 0 .15rem .35rem}@media (max-width:1120px){.neo-loadout__body{justify-content:center}.neo-loadout__slots-card,.neo-loadout__stats,.neo-loadout__slot-grid{margin:0 auto}}}@media (min-width:1280px){.neo-loadout__slot-grid{flex-wrap:nowrap}}@media (max-width:640px){.neo-loadout__slot-grid{width:100%}}.neo-loadout__stats-card{background:#f5f5f5;border:4px solid #050505;flex-shrink:1;width:min(320px,90%);min-width:170px;max-width:320px;padding:.45rem .65rem;box-shadow:5px 5px #050505}@media (min-width:1280px){.neo-loadout__stats-card{box-shadow:none}}.neo-loadout__stats-heading{text-transform:uppercase;letter-spacing:.12em;margin-bottom:.35rem;font-size:.7rem;font-weight:900}.neo-loadout__stats-list{flex-direction:column;gap:.3rem;display:flex}.neo-loadout__stats{flex-direction:column;flex-shrink:0;gap:.35rem;display:flex}@media (min-width:900px){.neo-loadout__stats{align-self:flex-start;align-items:flex-end;min-width:260px;margin-left:auto}}@media (max-width:900px){.neo-loadout__stats{width:100%}}@media (min-width:1024px) and (max-width:1279px){.neo-loadout__stats{align-items:center;align-self:center!important}}.neo-loadout__stats-toggle{color:#050505;text-transform:uppercase;letter-spacing:.08em;background:#fff;border:3px solid #050505;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;font-weight:900;transition:background-color .2s,color .2s;display:flex}.neo-loadout__stats-toggle--open{color:#fff;background:#050505}.neo-loadout__stats-toggle-text{text-align:left;flex-direction:column;gap:.08rem;display:flex}.neo-loadout__stats-toggle-label{text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:900}.neo-loadout__stats-toggle-sub{letter-spacing:.2em;color:#6b7280;font-size:.52rem;font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);text-transform:uppercase}.neo-loadout__stats-toggle--open .neo-loadout__stats-toggle-sub{color:#ffffffb3}.neo-loadout__stats-toggle-icon{width:1.2rem;height:1.2rem;transition:transform .2s}.neo-loadout__stats--collapsible .neo-loadout__stats-card{width:100%;min-width:0}.neo-toast{text-transform:uppercase;letter-spacing:.08em;font-weight:900;font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);background:#fff;border:3px solid #050505;align-items:center;gap:.5rem;padding:.85rem 1rem;display:inline-flex;box-shadow:6px 6px #050505}.neo-toast--muted{color:#4b5563}.neo-toast--success{color:#166534;border-color:#16a34a}.neo-toast--error{color:#b91c1c;border-color:#ef4444}.neo-toast--info{color:#1d4ed8;border-color:#1d4ed8}.neo-toast-portal-root{z-index:200;pointer-events:none;position:fixed;top:80px;left:50%;transform:translate(-50%)}@media (max-width:900px){.neo-loadout__stats-card{width:100%;min-width:0;padding:.6rem .8rem}}@media (max-width:640px){.neo-loadout{padding:.7rem}.neo-loadout__title{font-size:1.35rem}.neo-loadout__stats-card{padding:.55rem .8rem}.neo-loadout__menu,.neo-loadout__menu-panel{width:min(320px,100%)}}@media (max-width:480px){.neo-loadout__title-row{gap:.35rem}}.neo-search{width:100%;box-shadow:none;color:#050505;--neo-search-control-size:40px;--neo-search-border-width:3px;background:#fff;border:none;align-items:center;gap:.35rem;padding:.35rem .6rem;display:flex;position:relative}.neo-loadout-stack__search .neo-search{width:100%;max-width:520px}@media (min-width:600px) and (max-width:899px){.neo-loadout-stack__search .neo-search{max-width:100%}.neo-loadout-stack__search .neo-search__input-wrapper{flex:65%}.neo-loadout-stack__search .neo-search__count{margin-left:auto}}.neo-search__input-wrapper{min-width:140px;min-height:var(--neo-search-control-size);flex:auto;align-items:center;display:flex;position:relative}.neo-search__icon{color:#6b7280;width:16px;height:16px;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.neo-search__input{border:var(--neo-search-border-width)solid #050505;color:#050505;width:100%;height:var(--neo-search-control-size);line-height:calc(var(--neo-search-control-size) - var(--neo-search-border-width)*2);font-size:1rem;font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);letter-spacing:.05em;background:#fff;padding:0 1.75rem}.neo-search__input::placeholder{color:#9ca3af;text-transform:lowercase}.neo-search__input:focus{background:#fff7cd;border-color:#050505;outline:none}.neo-search__clear{color:#050505;background:#f3f4f6;border:2px solid #050505;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;margin-right:5px;transition:border-color .15s,color .15s;display:flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.neo-search__clear:disabled{opacity:.35;cursor:default}.neo-search__clear:not(:disabled):hover{color:#b91c1c;border-color:#050505}.neo-search__help{width:var(--neo-search-control-size);height:var(--neo-search-control-size);border:var(--neo-search-border-width)solid #050505;color:#050505;background:#fff;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s;display:flex}.neo-search__help:hover{background:#fff7cd;border-color:#050505}.neo-search__help--active{color:#fff;background:#050505;border-color:#050505}.neo-search__count{font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);letter-spacing:.12em;text-transform:uppercase;color:#050505;white-space:nowrap;text-align:left;flex:none;margin-left:.4rem;font-size:.6rem}.neo-search__filter{width:var(--neo-search-control-size);height:var(--neo-search-control-size);border:var(--neo-search-border-width)solid #050505;color:#050505;background:#fff;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s;display:flex;position:relative}.neo-search__filter-icon{width:18px;height:18px}.neo-search__filter:hover{background:#fff7cd;border-color:#050505}.neo-search__filter--active{color:#fff;background:#050505}.neo-search__filter-badge{color:#fff;background:#db2777;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:-.35rem;right:-.35rem}.neo-search__match-toggle-group{border:var(--neo-search-border-width)solid #050505;height:var(--neo-search-control-size);background:#fff;display:inline-flex}.neo-search__match-toggle{height:100%;min-width:var(--neo-search-control-size);border:none;border-right:var(--neo-search-border-width)solid #050505;color:#050505;font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);letter-spacing:.18em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;padding:0 .9rem;font-size:.65rem;transition:background-color .15s,color .15s;display:inline-flex}.neo-search__match-toggle:last-child{border-right:none}.neo-search__match-toggle--active{color:#fff;background:#050505}.neo-search__match-toggle:hover{background:#fff7cd}.neo-search__match-toggle--active:hover{color:#fff;background:#050505}.header-nav__search{flex:1;align-items:stretch;min-width:0;height:100%;display:flex}.mobile-search-toggle{justify-content:flex-end;align-items:center;gap:.5rem;width:100%;height:100%;display:flex}.mobile-search-toggle--active{justify-content:flex-start}.mobile-search-toggle__field{flex:1;align-items:stretch;min-width:0;display:flex}.mobile-search-toggle__button{border:3px solid var(--nav-border,#050505);background:var(--nav-surface,#fff);width:36px;height:36px;color:var(--nav-text,#050505);justify-content:center;align-items:center;transition:background-color .15s,transform .15s;display:flex}.mobile-search-toggle__button svg{width:16px;height:16px}.mobile-search-toggle__button--back{flex-shrink:0}@media (max-width:600px),(max-height:699px){.mobile-search-toggle__button{border-width:2px;width:32px;height:32px}}.neo-search--header{box-shadow:none;background:0 0;border:none;align-items:center;gap:.25rem;padding:0}.neo-search--header .neo-search__input-wrapper{min-width:0}.neo-search--header .neo-search__input{border-width:3px;height:100%;padding:.2rem 1.75rem .2rem 1.5rem;font-size:1rem}.neo-search--header .neo-search__clear{color:#6b7280;background:0 0;border:none}.neo-search--header .neo-search__clear:not(:disabled):hover{color:#b91c1c}.neo-search--header .neo-search__help{width:28px;height:28px;color:inherit;background:0 0;border:none}.neo-search--header .neo-search__help:hover{color:#db2777;background:0 0}.neo-search--header .neo-search__count{letter-spacing:.16em;color:#111827;font-size:.5rem}@media (max-width:640px){.neo-search{gap:.3rem;padding:.4rem .5rem}.neo-search__count{letter-spacing:.1em;font-size:.55rem}.neo-search--header .neo-search__help{color:#050505;background:#fff;border:3px solid #050505;width:32px;height:32px}.neo-search--header .neo-search__help:hover{color:#050505;background:#fff7cd}}.neo-perk-card{cursor:pointer;background:#fff;border:3px solid #050505;align-items:center;gap:1rem;width:100%;max-width:920px;margin:0 auto;padding:.55rem .75rem;transition:transform .12s,box-shadow .12s,background-color .12s;display:flex;position:relative;box-shadow:5px 5px #050505;container-type:inline-size}.neo-perk-card:hover{transform:translate(4px);box-shadow:10px 10px #050505}.neo-perk-card:focus-visible{outline-offset:6px;outline:3px dashed #fcd34d}.neo-perk-card--active{color:#fff;background:#050505;transform:translate(6px);box-shadow:12px 12px #050505}.neo-perk-card__active-bar{background:#22d3ee;border:3px solid #050505;width:14px;position:absolute;top:8px;bottom:8px;left:-12px;box-shadow:0 0 0 2px #050505}body[data-role=killer] .neo-perk-card__active-bar{background:#ec4899}.neo-perk-card__icon-shell{flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.neo-perk-card--active .neo-perk-card__icon-shell{background:#fff}.neo-perk-card__icon{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.neo-perk-card__icon-image{transform:scale(1.05)}.neo-perk-card__content{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.neo-perk-card__title-row{flex-wrap:wrap;align-items:center;gap:.45rem;width:100%;min-height:3.2rem;display:flex}.neo-perk-card__title-block{flex-direction:column;flex:1;justify-content:center;gap:.15rem;min-width:0;display:flex}.neo-perk-card__title{text-transform:uppercase;letter-spacing:-.01em;color:inherit;word-break:break-word;margin:0;font-size:1rem;font-weight:900;line-height:1.2}.neo-perk-card__meta{text-transform:uppercase;font-size:.58rem;font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);letter-spacing:.12em;color:#6b7280;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:0;display:flex}.neo-perk-card--active .neo-perk-card__meta{color:#d1d5db}.neo-perk-card__meta-dot{color:currentColor;opacity:.8}.neo-perk-card__tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;min-width:160px;display:flex}.neo-perk-card__tag{background:var(--neo-chip-accent-bg,#f5f5f5);color:var(--neo-chip-accent-text,#050505);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.54rem;font-weight:900;font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);border:2px solid #050505;border-radius:999px;justify-content:center;align-items:center;padding:.18rem .58rem;display:inline-flex}.neo-perk-card__tag--ghost{color:#6b7280;background:#fff;border-color:#9ca3af}.neo-perk-card--active .neo-perk-card__tag{color:#f9fafb;background:#ffffff0a;border-color:#ffffff80}.neo-perk-card--active .neo-perk-card__tag--ghost{color:#ffffffb3;border-color:#fff6}@container (min-width:640px){.neo-perk-card__tags{justify-content:flex-end}}@media (max-width:900px){.neo-perk-card{max-width:none}}@media (max-width:768px){.neo-perk-card{flex-wrap:wrap;align-items:flex-start;gap:.75rem}.neo-perk-card__tags{justify-content:flex-end;margin-top:0}}@media (max-width:480px){.neo-perk-card{padding:.6rem;box-shadow:3px 3px #050505}.neo-perk-card__icon-shell{width:3.3rem;height:3.3rem}}.neo-detail{background:#fff;border:4px solid #050505;flex-direction:column;height:100%;display:flex;overflow:hidden}.neo-detail--sheet{border:none;max-height:92vh}.neo-detail__header{color:var(--text-primary,#fff);border-bottom:4px solid var(--border,#050505);z-index:5;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;transition:border-color .2s;display:flex;position:sticky;top:0}.neo-detail__header--killswitched{--killswitch-yellow:#f7d115;--killswitch-black:#111;--killswitch-stamp-bg:#fbe98b;--killswitch-stamp-text:#111;--killswitch-stamp-border:#111;isolation:isolate;position:sticky;overflow:hidden}.neo-detail__killswitch-tape{background:repeating-linear-gradient(135deg,var(--killswitch-yellow)0 14px,var(--killswitch-black)14px 28px);opacity:.72;z-index:1;pointer-events:none;width:130%;height:clamp(18px,22%,34px);position:absolute;top:52%;left:-10%;transform:rotate(-8deg);box-shadow:0 3px 6px #00000040}.neo-detail__killswitch-stamp{z-index:2;letter-spacing:.12em;text-transform:uppercase;border:3px solid var(--killswitch-stamp-border);color:var(--killswitch-stamp-text);background:var(--killswitch-stamp-bg);box-shadow:3px 3px 0 var(--killswitch-black);pointer-events:none;padding:.2em .6em;font-size:clamp(.6rem,1.6vw,.9rem);font-weight:900;position:absolute;top:.75rem;right:1rem;transform:rotate(-8deg)}.neo-detail--sheet .neo-detail__killswitch-stamp{font-size:clamp(.5rem,2vw,.78rem);top:.55rem;right:.7rem}.neo-detail__header--scrolled{box-shadow:var(--neo-header-scroll-shadow)}.neo-detail--sheet .neo-detail__header{gap:.5rem;padding:.65rem .85rem}.neo-detail__header-main{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.neo-detail--sheet .neo-detail__header-main{gap:.7rem}.neo-detail__header-icon{justify-content:center;align-items:center;display:flex;transform:rotate(45deg)}.neo-detail__header-icon>div{transform:rotate(-45deg)}.neo-detail__title-stack{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.neo-detail__title-row{align-items:center;gap:.6rem;min-height:22px;display:flex}.neo-detail__character{letter-spacing:.2em;text-transform:uppercase;color:#838383;font-size:.6rem;font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace)}.neo-detail--sheet .neo-detail__character{letter-spacing:.15em;font-size:.5rem}.neo-detail__title{text-transform:uppercase;margin:0;font-size:1.3rem;font-weight:900;line-height:1.1}.neo-detail--sheet .neo-detail__title{font-size:1rem}.neo-detail__slot-label{font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);letter-spacing:.2em;text-transform:uppercase;color:#050505;background:#fcd34d;border:2px solid #050505;border-radius:2px;justify-content:center;align-items:center;min-width:68px;min-height:22px;margin-left:auto;padding:2px 6px;font-size:.7rem;display:inline-flex}.neo-detail__slot-label--placeholder{visibility:hidden;pointer-events:none}.neo-detail--sheet .neo-detail__slot-label{font-size:.6rem}.neo-detail__tier-controls{align-items:center;gap:.5rem;display:flex}.neo-detail--sheet .neo-detail__tier-controls{gap:.35rem}.neo-detail__tier-label{text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace)}.neo-detail--sheet .neo-detail__tier-label{letter-spacing:.12em;font-size:.6rem}.neo-detail__tier-label--disabled{opacity:.4}.neo-detail__tier-buttons{gap:.4rem;display:inline-flex}.neo-detail--sheet .neo-detail__tier-buttons{gap:.3rem}.neo-detail__tier-btn{color:#f3f4f6;background:0 0;border:2px solid #4b5563;width:25px;height:25px;font-size:.7rem;font-weight:800;transition:background-color .15s,color .15s,border-color .15s}.neo-detail--sheet .neo-detail__tier-btn{width:22px;height:22px;font-size:.6rem}.neo-detail__tier-btn:disabled{opacity:.35;cursor:default}.neo-detail__tier-btn:not(:disabled):hover{color:#facc15;border-color:#facc15}.neo-detail__tier-btn--active{color:#050505;border-color:#050505}.neo-detail__close{text-transform:uppercase;letter-spacing:.2em;font-size:.65rem;font-weight:900;font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);color:#050505;cursor:pointer;background:#fff;border:3px solid #050505;margin-left:auto;padding:.3rem .8rem;transition:background-color .15s,color .15s,transform .12s,box-shadow .12s;box-shadow:5px 5px #050505}.neo-detail__close:hover{background:#fef9c3}.neo-detail__close:active{transform:translate(2px,2px);box-shadow:2px 2px #050505}.neo-detail__close--toolbar{margin-left:0}.neo-detail__body{flex-direction:column;flex:1;gap:1.5rem;padding:1rem;display:flex;overflow-y:auto}.neo-detail--sheet .neo-detail__body{padding-bottom:calc(4rem + env(safe-area-inset-bottom))}.neo-detail--sheet .neo-detail__actions{z-index:8;background:#fff;position:sticky;bottom:-50px}.neo-detail__summary{border:3px solid var(--border,#050505);background:var(--surface,#f4f4f5);margin-top:10px;padding:1rem;position:relative}.neo-detail__summary-label{background:var(--surface,#fff);border:2px solid var(--border,#050505);text-transform:uppercase;letter-spacing:.15em;font-size:.65rem;font-weight:900;font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);padding:.15rem .5rem;position:absolute;top:-.75rem;left:1rem}.neo-detail__summary-text{color:#111827;font-size:.95rem;font-weight:600;line-height:1.5}.neo-detail__summary-toggle{text-transform:uppercase;letter-spacing:.18em;color:var(--text-secondary,#6b7280);font-size:.65rem;font-weight:800;font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);align-items:center;gap:.25rem;margin-top:.75rem;display:inline-flex}.neo-detail__summary-toggle:hover{color:var(--text-primary,#111827)}.neo-detail__summary-icon{transition:transform .15s}.neo-detail__description{display:grid}.neo-detail__description--animating{transition:grid-template-rows .2s,opacity .2s}.neo-detail__description-inner{color:#0f172a;font-size:.95rem;line-height:1.7;font-family:var(--font-space-grotesk,"Space Grotesk",sans-serif);letter-spacing:.01em;background:#fff;padding:.5rem 0}.neo-detail__quote{font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);color:#6b7280;margin:0 0 1rem;font-size:.85rem;font-style:italic}.neo-detail__quote-block{border-top:2px dashed #d4d4d4;margin-top:1.5rem;padding-top:1rem}.neo-detail__quote-source{text-transform:uppercase;letter-spacing:.2em;color:#9ca3af;font-size:.65rem;font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace)}.neo-detail__description-content ul{margin:.5rem 0;padding-left:1.5rem;list-style:outside}.neo-detail__description-content strong{font-weight:900}.neo-detail__actions{position:relative}.neo-detail__action-btn{text-transform:uppercase;letter-spacing:.2em;background:#facc15;border:3px solid #050505;justify-content:space-between;align-items:center;width:100%;padding:.9rem 1rem;font-size:.9rem;font-weight:900;transition:transform .12s,box-shadow .12s,background-color .2s,border-color .2s,color .2s;display:flex;box-shadow:6px 6px #050505}.neo-detail__action-btn:hover{background:#fcd34d}.neo-detail__action-btn:active{transform:translate(2px,2px);box-shadow:2px 2px #050505}.neo-detail__action-icon{transition:transform .15s}.neo-detail__action-menu{color:#050505;z-index:15;background:#fff;border:3px solid #050505;width:230px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:8px 8px #050505}.neo-detail--sheet .neo-detail__action-menu{width:100%;margin-top:.6rem;position:static;box-shadow:6px 6px #050505}.neo-detail__action-menu-item{text-align:left;text-transform:uppercase;letter-spacing:.08em;width:100%;font-size:.75rem;font-weight:700;font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);align-items:center;gap:.6rem;padding:.6rem .9rem;display:flex}.neo-detail__action-menu-item:hover{background:#fef3c7}.neo-detail__tags{border-top:3px solid #050505;gap:1rem;padding-top:1.25rem;display:grid}.neo-detail__tag-heading{text-transform:uppercase;letter-spacing:.2em;color:#6b7280;font-size:.72rem;font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);margin-bottom:.5rem}.neo-detail__tag-list{flex-wrap:wrap;gap:.4rem;display:flex}.neo-detail__tag-empty{letter-spacing:.2em;text-transform:uppercase;color:#9ca3af;font-size:.7rem;font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace)}.neo-detail--empty{justify-content:center;align-items:center;min-height:320px;padding:2rem}.neo-detail__empty-card{text-align:center;background:#f4f4f5;border:4px solid #050505;max-width:320px;padding:2rem;box-shadow:8px 8px #050505}.neo-detail__empty-title{text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem;font-size:1rem;font-weight:900}.neo-detail__empty-subtitle{color:#4b5563;font-size:.9rem;line-height:1.5}.neo-filter-help{border:1px solid #050505;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.neo-filter-help:hover{color:#fff;background-color:#050505}.neo-match-mode-section{flex-direction:column;gap:.35rem;display:flex}.neo-match-mode-section__header{align-items:center;gap:.5rem;margin-bottom:.15rem;display:flex}.neo-match-mode-section__header span{letter-spacing:.25em;text-transform:uppercase;font-size:11px;font-weight:800}.neo-match-mode-section__toggle{background:#f3f4f6;border:2px solid #050505;border-radius:.1rem;gap:.35rem;padding:.2rem;display:flex}.neo-match-mode-section__btn{letter-spacing:.3em;text-transform:uppercase;font-size:10px;font-weight:800;font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);background:0 0;border:1px solid #0000;flex:1;padding:.3rem .5rem;transition:background-color .15s,color .15s,border-color .15s}.neo-match-mode-section__btn:hover{background:#fff;border-color:#050505}.neo-match-mode-section__btn--active{color:#fff;background:#050505;border-color:#050505;box-shadow:2px 2px #050505}.neo-match-mode-section__btn--active:hover{color:#fff;background:#050505;border-color:#050505}.neo-match-mode-section__meta{flex-direction:column;gap:.1rem;margin-top:.1rem;display:flex}.neo-match-mode-section__meta-stats{font-size:10px;font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);color:#3f3f3f}.neo-match-mode-section__meta-helper{font-size:9px;font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);color:#6b7280;text-transform:none}.neo-active-tag{letter-spacing:.04em;text-transform:uppercase;background:var(--neo-chip-accent-bg,#fef3f9);color:var(--neo-chip-accent-text,#050505);font-size:.65rem;font-weight:900;line-height:1;font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);border:2px solid #050505;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .55rem .18rem .85rem;transition:background-color .15s,color .15s;display:inline-flex}.neo-active-tag span:last-child{font-size:.65rem;line-height:1}.neo-active-tag:hover{color:#fff;background:#050505}.neo-active-tag--ghost{color:#4b5563;background:#f8f8f8;border-color:#6b7280}.neo-active-tag--ghost:hover{color:#111827;background:#f1f5f9}.neo-filter-footnote{letter-spacing:.18em;font-size:11px;font-weight:600;font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);text-transform:uppercase;background:#f7f7f7;border:2px solid #050505;padding:.75rem}.neo-filter-chip{text-transform:uppercase;letter-spacing:.08em;color:#050505;font-size:10px;font-weight:800;font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);background:#fff;border:2px solid #050505;border-radius:4px;justify-content:center;align-items:center;padding:.25rem .4375rem;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.neo-filter-chip__label{text-align:center;line-height:1.2;display:block}.neo-filter-chip--inactive:hover{background:var(--neo-chip-accent-bg,#fef08a);color:var(--neo-chip-accent-text,#050505)}.neo-filter-chip--active{color:#fff;background:#050505;box-shadow:3px 3px #050505}.neo-filter-chip--accent.neo-filter-chip--active{background:var(--neo-chip-accent-bg,#050505);color:var(--neo-chip-accent-text,#050505)}.neo-filter-section{background:#fff;border:2px solid #050505;transition:opacity .15s,transform .15s}.neo-filter-section--closed{opacity:.85}.neo-filter-section__header{text-transform:uppercase;background:#f9fafb;justify-content:space-between;align-items:center;width:100%;padding:.85rem 1rem;display:flex}.neo-filter-section--closed .neo-filter-section__header{background:#f3f4f6}.neo-filter-section__dot{background:var(--neo-section-accent,#050505);border-radius:999px;width:6px;height:6px}.neo-filter-section__body{background:#fff;border-top:2px solid #050505;padding:.75rem 1rem 1rem}.neo-filter-section__helper{margin-bottom:.75rem;line-height:1.4}.match-help-popover{z-index:20;background:#fff;border:2px solid #050505;width:min(240px,100% - 40px);padding:.75rem;font-size:12px;position:absolute;top:3.5rem;right:1.25rem;box-shadow:6px 6px #050505}.match-help-popover__title{text-transform:uppercase;margin-bottom:.5rem;font-size:12px;font-weight:800}.match-help-popover__list{margin:0;padding-left:1.25rem;list-style:outside}.filters-panel{width:100%}.perk-body-lock{width:100%;height:100vh;overflow:hidden}.perk-body-lock .app-shell{min-height:100vh;overflow:hidden}.perk-body-lock .workspace-body{height:calc(100vh - 75px);overflow:hidden}.workspace-grid--locked{height:calc(100vh - 75px)}.workspace-grid--locked .workspace-grid__main{flex-direction:column;min-height:0;display:flex}.workspace-grid--locked .workspace-grid__list{--workspace-list-border:4px;--workspace-list-pad-x:10px;--workspace-list-edge:calc(var(--workspace-list-border) + var(--workspace-list-pad-x));border:var(--workspace-list-border)solid #050505;color:#050505;min-height:0;padding:0 var(--workspace-list-pad-x);background:#fff;flex:1;position:relative;overflow-y:auto}[data-app-theme=dark] .workspace-grid--locked .workspace-grid__list{border-color:var(--border);background:var(--surface-raised);color:var(--text-primary)}@media (min-width:600px){.workspace-grid__list--scrolled{box-shadow:none}.workspace-grid__list--scrolled:before{content:"";height:8px;margin-left:calc(-1*var(--workspace-list-edge));width:calc(100% + var(--workspace-list-edge) + var(--workspace-list-edge));pointer-events:none;z-index:3;background:#05050526;margin-bottom:-8px;display:block;position:sticky;top:0}}.workspace-grid--locked .workspace-grid__list>section{background:0 0;border:none!important}.perk-body-lock .workspace-grid--locked{overflow:hidden}@media (max-width:1024px){.filters-panel{margin-bottom:1.75rem}}.filters-panel__header{position:relative}.filters-panel__body{min-height:0}@media (max-width:899px){.workspace-grid--single-column{grid-template-columns:1fr}}.workspace-grid{width:100%}@media (min-width:600px) and (max-width:899px){.workspace-body{max-width:750px;margin-left:auto;margin-right:auto}.neo-loadout-stack__search .neo-search__input-wrapper{flex-basis:55%}}@media (min-width:900px) and (max-width:1023px){.neo-loadout-stack__search .neo-search__match-toggle-group{display:none}}@media (min-width:900px) and (max-width:1279px){.neo-loadout-stack__search .neo-search{max-width:100%}.neo-loadout-stack__search .neo-search__input-wrapper{flex:auto}.neo-loadout-stack__search .neo-search__count{margin-left:auto}}@media (min-width:1280px){.neo-loadout-stack__search .neo-search{max-width:100%}.neo-loadout-stack__search .neo-search__input-wrapper{flex:auto}.neo-loadout-stack__search .neo-search__count{margin-left:auto}}.workspace-grid--single-column{grid-template-columns:1fr}@media (min-width:1280px){.filters-panel{min-height:calc(100vh - var(--workspace-sticky-top,0px) - var(--workspace-stack-h,0px) - 1.5rem);z-index:5;align-self:flex-start;position:sticky}.workspace-grid--three-column{grid-template-columns:minmax(240px,320px) minmax(620px,1.5fr) minmax(280px,.9fr)}}.workspace-grid__details{align-self:flex-start;min-height:0}@media (min-width:900px) and (max-width:1279px){.workspace-grid--two-column{grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr)}}@media (min-width:1024px){.workspace-grid__details{z-index:2;position:sticky}}@media (min-width:900px) and (max-width:1279px){.workspace-grid__details{z-index:2;position:sticky;top:0}}.perk-header-block:before{content:"";left:0;right:0;top:calc(-1*var(--perk-header-curtain,16px));height:var(--perk-header-curtain,16px);background:var(--overlay-vignette),var(--background);pointer-events:none;position:absolute}.app-shell{background-color:var(--background);color:var(--text-primary)}.app-header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#090a0f,#0a0c12);height:75px;box-shadow:0 12px 30px #0000008c}.app-header__badge{color:var(--text-primary);box-shadow:none;background:0 0;border:none}.app-header__badge img{display:block}.app-logo{background-color:currentColor;width:100%;height:100%;display:block;-webkit-mask-image:url(/logo.png);mask-image:url(/logo.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.app-header__title{font-family:var(--font-space-grotesk,"Space Grotesk",sans-serif);text-transform:uppercase;letter-spacing:.28em;font-weight:900;line-height:1.1}.app-header__subtitle{color:var(--text-muted);font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);text-transform:uppercase;letter-spacing:.35em;font-size:.62rem}.panel{border:1px solid var(--border);border-radius:var(--panel-radius);box-shadow:var(--shadow-soft);background:linear-gradient(160deg,#11131bf5,#0b0c12f5)}.panel--muted{background:linear-gradient(#0e0f17e6,#09090deb);box-shadow:0 10px 28px #0000006b}.panel--ghost{border:1px solid var(--border-strong);box-shadow:none;background:#ffffff05}.neo-empty-state{text-align:center;background:#fff;border:5px solid #050505;border-radius:0;padding:1.75rem;box-shadow:10px 10px #050505}.neo-empty-state__eyebrow{font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);text-transform:uppercase;letter-spacing:.3em;color:#6b6b6b;margin-bottom:.75rem;font-size:.55rem}.neo-empty-state__title{letter-spacing:.05em;text-transform:uppercase;font-size:1.1rem;font-weight:800}.neo-empty-state__subtitle{color:#444;margin-top:.35rem;font-size:.85rem}.neo-empty-state__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.neo-empty-state__action-btn{text-transform:uppercase;letter-spacing:.15em;background:#f2f2f2;border:3px solid #050505;padding:.65rem 1.25rem;font-size:.65rem;font-weight:900;transition:transform .12s,box-shadow .12s,background .15s;box-shadow:4px 4px #050505}.neo-empty-state__action-btn:hover{background:#fff5a3}.neo-empty-state__action-btn:active{transform:translate(3px,3px);box-shadow:1px 1px #050505}.panel__eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace)}.chip{--chip-accent-border:#d0c6b473;--chip-accent-shadow:var(--glow-bone);--chip-active-border:var(--accent-bone);--chip-active-shadow:var(--glow-bone);color:#e8e3dbe6;background:linear-gradient(155deg,#ffffff09,#ffffff05);border:1px solid #ffffff14;transition:border-color .15s,box-shadow .18s,color .14s,background-color .16s}.chip:hover{border-color:var(--chip-accent-border);color:var(--text-primary);box-shadow:var(--chip-accent-shadow);background:linear-gradient(150deg,#ffffff0d,#ffffff08)}.chip--active{border-color:var(--chip-active-border);color:#f6f2e9;box-shadow:var(--chip-active-shadow);background:linear-gradient(150deg,#d0c6b429,#d0c6b414)}.chip--solid{border-color:var(--chip-active-border);color:#f6f2e9;box-shadow:var(--chip-active-shadow);background:linear-gradient(150deg,#d0c6b424,#d0c6b417)}.chip--active:hover,.chip--solid:hover{border-color:var(--chip-active-border);color:#fbf8f1;background:linear-gradient(150deg,#d0c6b433,#d0c6b41f)}.chip--ghost-thin{border-width:.5px;box-shadow:0 0 0 1px #d0c6b440,0 8px 22px #d0c6b41f}.chip:focus-visible{box-shadow:var(--chip-active-shadow);outline:none}.chip-glow-bone{--chip-accent-border:#e8c25299;--chip-accent-shadow:0 0 0 1px #e8c25273,0 10px 28px #e8c2522e;--chip-active-border:#e8c252d9;--chip-active-shadow:0 0 0 1px #e8c252a6,0 10px 32px #e8c25238;--neo-chip-accent-bg:#fef3c7;--neo-chip-accent-text:#050505}.chip-glow-neutral{--chip-accent-border:#d0c6b499;--chip-accent-shadow:0 0 0 1px #d0c6b473,0 10px 28px #d0c6b42e;--chip-active-border:#d0c6b4d9;--chip-active-shadow:0 0 0 1px #d0c6b4a6,0 10px 32px #d0c6b433;--neo-chip-accent-bg:#f5f5f4;--neo-chip-accent-text:#050505}.chip-glow-green{--chip-accent-border:#469d54b3;--chip-accent-shadow:0 0 0 1px #469d5473,0 10px 28px #469d5433;--chip-active-border:#469d54d9;--chip-active-shadow:0 0 0 1px #469d54b3,0 10px 32px #469d543d;--neo-chip-accent-bg:#d9f99d;--neo-chip-accent-text:#050505}.chip-glow-teal{--chip-accent-border:#0e98ffb3;--chip-accent-shadow:0 0 0 1px #0e98ff73,0 10px 28px #0e98ff33;--chip-active-border:#0e98ffd9;--chip-active-shadow:0 0 0 1px #0e98ffb3,0 10px 32px #0e98ff3d;--neo-chip-accent-bg:#bae6fd;--neo-chip-accent-text:#050505}.chip-glow-redorange{--chip-accent-border:#d66f6ab8;--chip-accent-shadow:0 0 0 1px #d66f6a75,0 10px 28px #d66f6a38;--chip-active-border:#d66f6ae0;--chip-active-shadow:0 0 0 1px #d66f6ab8,0 10px 32px #d66f6a42;--neo-chip-accent-bg:#fecdd3;--neo-chip-accent-text:#050505}.chip-glow-purple{--chip-accent-border:#7b5aa9b3;--chip-accent-shadow:0 0 0 1px #7b5aa975,0 10px 28px #7b5aa938;--chip-active-border:#7b5aa9e0;--chip-active-shadow:0 0 0 1px #7b5aa9b8,0 10px 32px #7b5aa942;--neo-chip-accent-bg:#e9d5ff;--neo-chip-accent-text:#050505}.chip-glow-red{--chip-accent-border:#ff0955b3;--chip-accent-shadow:0 0 0 1px #ff095573,0 10px 28px #ff095533;--chip-active-border:#ff0955db;--chip-active-shadow:0 0 0 1px #ff0955ad,0 10px 32px #ff09553d;--neo-chip-accent-bg:#fecaca;--neo-chip-accent-text:#050505}.chip-glow-amber{--chip-accent-border:#ff88009e;--chip-accent-shadow:0 0 0 1px #ff88006b,0 10px 28px #ff88002e;--chip-active-border:#ff8800d1;--chip-active-shadow:0 0 0 1px #ff8800a3,0 10px 32px #ff880038;--neo-chip-accent-bg:#fde68a;--neo-chip-accent-text:#050505}.chip-glow-fuchsia{--chip-accent-border:#ff00d0b3;--chip-accent-shadow:0 0 0 1px #ff00d073,0 10px 28px #ff00d033;--chip-active-border:#ff00d0db;--chip-active-shadow:0 0 0 1px #ff00d0ad,0 10px 32px #ff00d03d;--neo-chip-accent-bg:#ffd6f4;--neo-chip-accent-text:#050505}.chip-glow-ivory{--chip-accent-border:#14141473;--chip-accent-shadow:0 0 0 1px #1414144d,0 10px 28px #1414142e;--chip-active-border:#0f0f0fb3;--chip-active-shadow:0 0 0 1px #0f0f0f8c,0 10px 32px #0f0f0f3d;--neo-chip-accent-bg:#f5f5f2;--neo-chip-accent-text:#050505}[data-app-theme=dark] .chip-glow-ivory{--chip-accent-border:#f5f5f559;--chip-accent-shadow:0 0 0 1px #f5f5f538,0 10px 28px #0000006b;--chip-active-border:#f5f5f599;--chip-active-shadow:0 0 0 1px #f5f5f566,0 10px 32px #00000075;--neo-chip-accent-bg:#0b0b0b;--neo-chip-accent-text:#f5f5f5}.section-accent-bone{--neo-section-accent:#eab308;background:linear-gradient(90deg,#e8c2522e,#e8c25214);border-left-color:#e8c252e6}.section-accent-green{--neo-section-accent:#16a34a;background:linear-gradient(90deg,#469d542e,#469d5414);border-left-color:#469d54e6}.section-accent-teal{--neo-section-accent:#0ea5e9;background:linear-gradient(90deg,#0e98ff2e,#0e98ff14);border-left-color:#0e98ffe6}.section-accent-redorange{--neo-section-accent:#f87171;background:linear-gradient(90deg,#d66f6a2e,#d66f6a14);border-left-color:#d66f6ae6}.section-accent-purple{--neo-section-accent:#a855f7;background:linear-gradient(90deg,#7b5aa92e,#7b5aa914);border-left-color:#7b5aa9e6}.section-accent-red{--neo-section-accent:#ef4444;background:linear-gradient(90deg,#ff09552e,#ff095514);border-left-color:#ff0955e6}.section-accent-amber{--neo-section-accent:#f97316;background:linear-gradient(90deg,#ff880029,#ff880012);border-left-color:#ff8800c7}.section-accent-fuchsia{--neo-section-accent:#ff00d4;background:linear-gradient(90deg,#ff00d02e,#ff00d014);border-left-color:#ff00d0d9}.section-accent-ink{--neo-section-accent:#0b0b0b;background:linear-gradient(90deg,#0a0a0a29,#0a0a0a0f);border-left-color:#0a0a0ae6}[data-app-theme=dark] .section-accent-ink{background:var(--surface-raised);--neo-section-accent:#f5f5f5;border-left-color:#f5f5f5e6}.badge{border:1px solid var(--border);color:var(--text-secondary);background:#ffffff05;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;transition:border-color .12s,box-shadow .15s,color .12s,background-color .15s;display:inline-flex}.badge--category{color:#d6e9ff;background:#6fa0c629;border-color:#6fa0c680}.badge--mechanic{color:#f7e6c0;background:#e9a93f29;border-color:#e9a93f8c}.badge--trigger{color:#ffd1c8;background:#d1443f29;border-color:#d1443f8c}.btn{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-primary);cursor:pointer;border-radius:10px;font-weight:700;transition:border-color .14s,box-shadow .16s,background-color .16s,color .12s,transform 80ms}.btn:hover{border-color:var(--accent-steel);box-shadow:var(--glow-steel)}.btn:active{transform:translateY(1px)}.btn-primary{border-color:var(--accent-ember-strong);background:linear-gradient(145deg,var(--accent-ember),var(--accent-ember-strong));color:#0c0b09;box-shadow:var(--glow-ember)}.btn-primary:hover{background:linear-gradient(145deg,#f0b050,#e9a93f);border-color:#f0b050;transform:scale(1.02);box-shadow:0 0 0 1px #f0b05047,0 10px 34px #e9a93f2e,0 0 20px #f0b05026}.btn-ghost{border-color:var(--border-strong);color:var(--text-secondary);background:#ffffff05}.btn-ghost:hover{color:var(--text-primary);border-color:var(--accent-ember);box-shadow:var(--glow-ember)}.input-shell{border:1px solid var(--border);color:var(--text-primary);box-shadow:var(--shadow-soft);background:linear-gradient(165deg,#0f1118f0,#0b0c12f0);border-radius:12px}.input-shell:focus-within{border-color:var(--accent-steel);box-shadow:var(--glow-steel)}.input-shell input{color:var(--text-primary)}.input-shell input::placeholder{color:var(--text-muted)}.search-tips-popover{color:#050505;width:240px;font-family:var(--font-jetbrains-mono,"JetBrains Mono",monospace);text-transform:none;z-index:20;background:#fff;border:3px solid #050505;border-radius:2px;padding:12px 14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:6px 6px #050505}.loadout-menu-popover{box-shadow:var(--shadow-soft),0 0 0 1px #ffffff0a,0 0 26px #ffffff2e;cursor:pointer}.loadout-menu-popover button{cursor:pointer}.search-tips-title{letter-spacing:.2em;text-transform:uppercase;color:#050505;background:#fef08a;border:2px solid #050505;align-items:center;margin-bottom:8px;padding:2px 6px;font-size:.62rem;font-weight:900;display:inline-flex;box-shadow:2px 2px #050505}.search-tips-list{color:#111827;gap:4px;margin:0;padding:0;font-size:.68rem;line-height:1.35;list-style:none;display:grid}.search-tips-list li{padding-left:16px;position:relative}.search-tips-list li:before{content:"";background:#fff;border:2px solid #050505;width:6px;height:6px;position:absolute;top:.2em;left:0}.search-tips-button:hover,.search-tips-button--active{border-color:#ffffffe6;box-shadow:0 0 0 1px #ffffff24,0 0 20px #ffffff3d}.match-help-popover{white-space:normal;min-width:220px;max-width:260px;left:0;right:auto}.match-toggle{border:1px solid var(--border);background:#ffffff05;border-radius:10px;gap:1px;padding:1px}.match-toggle__btn{color:var(--text-secondary);background:#ffffff05;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-width:72px;padding:5px 10px;font-size:10.5px;line-height:1.1;transition:all .16s;display:inline-flex}.match-toggle__btn:not(.match-toggle__btn--active):hover{color:var(--text-primary);background:#ffffff0a;border-color:#ffffff2e}.match-toggle__btn:focus-visible{outline:none;box-shadow:0 0 0 1px #ffffff1f,0 0 0 2px #6fa0c699}.match-toggle__btn--active{color:var(--text-primary);background:linear-gradient(160deg,#6fa0c61a,#6fa0c62e);border:1px solid #6fa0c6d9;box-shadow:0 0 0 1px #6fa0c659,inset 0 0 0 1px #ffffff0d}.match-toggle__btn--active:hover{background:linear-gradient(160deg,#6fa0c629,#6fa0c63d)}.match-toggle__btn:not(.match-toggle__btn--active):active{background:#ffffff0f}.perk-card{border:1px solid var(--border);border-radius:var(--panel-radius);box-shadow:var(--shadow-soft);color:var(--text-primary);background:linear-gradient(150deg,#11131bf5,#0d0e16eb);transition:border-color .2s,box-shadow .2s,background .2s}.perk-card:hover{background:linear-gradient(150deg,#181a23fa,#10121cf5);border-color:#0000;box-shadow:0 16px 40px #0000008c,0 0 0 1px #ffffff14,inset 0 0 0 1px #ffffff0f}.perk-card.perk-card--active{box-shadow:0 18px 44px #0000009e,0 0 0 1px #ffffff1f,inset 3px 0 0 0 var(--accent-steel),inset 0 0 0 1px #ffffff1a;background:linear-gradient(150deg,#1e212cfc,#12151efa);border-color:#0000}.perk-card h3{color:var(--text-primary)}.perk-card p{color:var(--text-secondary)}.perk-tooltip{border:1px solid var(--border-strong);color:var(--text-primary);box-shadow:var(--shadow-soft),0 0 0 1px #6fa0c633;background:linear-gradient(150deg,#12141efa,#0c0e16f5)}.perk-tooltip h4{color:var(--text-primary)}.perk-tooltip .section-label{color:var(--text-muted);letter-spacing:.08em}.perk-detail{border:1px solid var(--border-strong);border-radius:var(--panel-radius);box-shadow:var(--shadow-soft),0 0 0 1px #6fa0c61f;background:linear-gradient(160deg,#12141efa,#0c0e16f0);flex-direction:column;height:100%;display:flex}.perk-detail__header{z-index:2;position:relative}.perk-detail__header:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#000000e0,#0000);height:24px;transition:opacity .32s ease-out;position:absolute;top:calc(100% + 2px);left:0;right:0}.perk-detail__header--scrolled:after{opacity:1}.perk-detail__body{flex:1;min-height:0;overflow-y:auto}@media (min-width:1024px){.perk-detail__body{max-height:none}}.perk-detail-sheet{z-index:60;position:fixed;inset:0}.perk-detail-sheet__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000094;position:absolute;inset:0}.perk-detail-sheet__panel{justify-content:center;padding:1rem;display:flex;position:absolute;inset:auto 0 0}.perk-detail-sheet__panel .perk-detail{width:100%;max-width:640px;margin:0 auto}.perk-detail-rail{padding-right:4px}@media (min-width:1024px){.perk-detail-rail .perk-detail{max-height:var(--perk-detail-max,none)}}[data-selected-tier="1"] [data-tier-value="2"],[data-selected-tier="1"] [data-tier-value="3"],[data-selected-tier="2"] [data-tier-value="1"],[data-selected-tier="2"] [data-tier-value="3"],[data-selected-tier="3"] [data-tier-value="1"],[data-selected-tier="3"] [data-tier-value="2"]{opacity:.25}.hard-shadow{box-shadow:6px 6px #000}[data-landing-theme=dark] .hard-shadow{box-shadow:6px 6px #f6f1e6}[data-app-theme=dark] .hard-shadow{box-shadow:6px 6px 0px 0px var(--border)}.hard-shadow-sm{box-shadow:3px 3px #000}[data-landing-theme=dark] .hard-shadow-sm{box-shadow:3px 3px #f6f1e6}[data-app-theme=dark] .hard-shadow-sm{box-shadow:3px 3px 0px 0px var(--border)}.hard-shadow-hover:hover{transform:translate(2px,2px);box-shadow:2px 2px #000}[data-landing-theme=dark] .hard-shadow-hover:hover{box-shadow:2px 2px #f6f1e6}[data-app-theme=dark] .hard-shadow-hover:hover{box-shadow:2px 2px 0px 0px var(--border)}.hard-shadow-active{transform:translate(2px,2px);box-shadow:2px 2px #000}[data-landing-theme=dark] .hard-shadow-active{box-shadow:2px 2px #f6f1e6}[data-app-theme=dark] .hard-shadow-active{box-shadow:2px 2px 0px 0px var(--border)}.bg-dots{background-image:radial-gradient(#000 1px,#0000 1px);background-size:20px 20px}[data-landing-theme=dark] .bg-dots{background-image:radial-gradient(#f6f1e6 1px,#0000 1px)}.bg-lines{background:repeating-linear-gradient(45deg,#fcd34d,#fcd34d 10px,#fbbf24 10px 20px)}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-wrap{white-space:nowrap;overflow:hidden}.ticker-move{animation:20s linear infinite ticker;display:inline-block}.ticker-wrap--slow .ticker-move{animation-duration:60s}.text-stroke-2{-webkit-text-stroke:2px currentColor}.text-stroke-black{-webkit-text-stroke-color:#000}.text-stroke-gray{-webkit-text-stroke-color:#333}.stripe-pattern{background-image:repeating-linear-gradient(45deg,#0000,#0000 4px,#ffffff26 4px 8px)}@media (prefers-reduced-motion:reduce){.ticker-move{animation:none}}.neo-search__clear-icon{width:16px;height:16px}.neo-search__help-icon{width:18px;height:18px}[data-app-theme=light] .perk-tier-slash{filter:invert();z-index:-1!important}.perk-count-label{display:none}@media (max-width:599px){.perk-list-container{padding-left:0;padding-right:0;box-shadow:none!important;background:0 0!important;border:none!important}.neo-search__count{display:none!important}.workspace-body{padding-left:.375rem;padding-right:.375rem;margin-top:0!important}.workspace-grid__main{gap:0!important}.perk-count-label{margin-left:.125rem;padding:.125rem 0;display:block}.perk-count-label__text{font-family:var(--font-space-grotesk,"Space Grotesk",sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#050505;padding-left:.5rem;font-size:.6875rem;font-weight:800;display:inline-block;position:relative}.perk-count-label__text:before{content:"";background:#050505;width:3px;height:.875rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}[data-app-theme=dark] .perk-count-label__text{color:#f6f1e6}[data-app-theme=dark] .perk-count-label__text:before{background:#f6f1e6}.ticker-wrap{margin-top:46px}}.loadout-view-sheet__name{color:#000;text-transform:uppercase;letter-spacing:.15em;font-size:.8rem;font-weight:900;display:block}.loadout-view-sheet__bp-section .neo-loadout__stats-list{width:100%}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
