@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--blorb-color:#0084ff;--blorb-orb-hue:209;--blorb-orb-saturation:100%;--blorb-orb-lightness:50%}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-orange-400:#ff8b1a;--color-orange-500:#fe6e00;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-yellow-300:#ffe02a;--color-yellow-400:#fac800;--color-green-400:#05df72;--color-green-500:#00c758;--color-emerald-200:#a4f4cf;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-violet-100:#ede9fe;--color-violet-200:#ddd6ff;--color-violet-300:#c4b4ff;--color-violet-400:#a685ff;--color-violet-500:#8d54ff;--color-violet-600:#7f22fe;--color-fuchsia-500:#e12afb;--color-rose-200:#ffccd3;--color-rose-300:#ffa2ae;--color-rose-400:#ff667f;--color-rose-500:#ff2357;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-600:#4a5565;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--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);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0,0,.2,1)infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-orange-400:lab(70.0429% 42.5156 75.8207);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-yellow-300:lab(89.7033% -.480294 84.4917);--color-yellow-400:lab(83.2664% 8.65132 106.895);--color-green-400:lab(78.503% -64.9265 39.7492);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-violet-100:lab(93.0838% 4.35197 -9.88284);--color-violet-200:lab(87.0888% 8.53688 -19.4189);--color-violet-300:lab(76.7419% 18.3911 -37.0706);--color-violet-400:lab(62.8239% 34.9159 -60.0512);--color-violet-500:lab(49.9355% 55.1776 -81.8963);--color-violet-600:lab(41.088% 68.9966 -91.995);--color-fuchsia-500:lab(56.4256% 83.132 -64.639);--color-rose-200:lab(86.806% 19.1909 4.07754);--color-rose-300:lab(76.6339% 38.3549 9.68835);--color-rose-400:lab(64.4125% 63.0291 19.2068);--color-rose-500:lab(56.101% 79.4328 31.4532);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-600:lab(35.6337% -1.58697 -10.8425)}}}@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{.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)}.inset-1{inset:calc(var(--spacing)*1)}.inset-2{inset:calc(var(--spacing)*2)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.-end{inset-inline-end:calc(var(--spacing)*-1)}.end{inset-inline-end:var(--spacing)}.-top-10{top:calc(var(--spacing)*-10)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-1\/4{top:25%}.top-2{top:calc(var(--spacing)*2)}.top-3{top:calc(var(--spacing)*3)}.top-4{top:calc(var(--spacing)*4)}.top-\[50\%\]{top:50%}.top-full{top:100%}.-right-10{right:calc(var(--spacing)*-10)}.right-0{right:calc(var(--spacing)*0)}.right-1\.5{right:calc(var(--spacing)*1.5)}.right-1\/3{right:33.3333%}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-6{right:calc(var(--spacing)*6)}.-bottom-4{bottom:calc(var(--spacing)*-4)}.-bottom-10{bottom:calc(var(--spacing)*-10)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-1\.5{bottom:calc(var(--spacing)*1.5)}.bottom-1\/4{bottom:25%}.bottom-2{bottom:calc(var(--spacing)*2)}.bottom-6{bottom:calc(var(--spacing)*6)}.bottom-full{bottom:100%}.-left-10{left:calc(var(--spacing)*-10)}.-left-14{left:calc(var(--spacing)*-14)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-1\/3{left:33.3333%}.left-1\/4{left:25%}.left-3{left:calc(var(--spacing)*3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.float-left{float:left}.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-auto{margin-inline:auto}.my-8{margin-block:calc(var(--spacing)*8)}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-\[0\.05em\]{margin-right:.05em}.mr-\[0\.06em\]{margin-right:.06em}.mr-\[0\.08em\]{margin-right:.08em}.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-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.-ml-6{margin-left:calc(var(--spacing)*-6)}.-ml-\[0\.02em\]{margin-left:-.02em}.-ml-\[0\.03em\]{margin-left:-.03em}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.h-1\.5{height:calc(var(--spacing)*1.5)}.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-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-28{height:calc(var(--spacing)*28)}.h-\[130px\]{height:130px}.h-\[390px\]{height:390px}.h-full{height:100%}.min-h-4{min-height:calc(var(--spacing)*4)}.min-h-\[16px\]{min-height:16px}.min-h-\[20px\]{min-height:20px}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.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-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-24{width:calc(var(--spacing)*24)}.w-64{width:calc(var(--spacing)*64)}.w-240{width:calc(var(--spacing)*240)}.w-\[2px\]{width:2px}.w-\[5rem\]{width:5rem}.w-\[70\%\]{width:70%}.w-\[130px\]{width:130px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[140px\]{max-width:140px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[320px\]{max-width:320px}.max-w-\[560px\]{max-width:560px}.max-w-\[760px\]{max-width:760px}.max-w-\[1700px\]{max-width:1700px}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[220px\]{min-width:220px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.caption-top{caption-side:top}.border-collapse{border-collapse:collapse}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-1{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing)*5);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;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)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-\[1\.02\]{scale:1.02}.rotate-0{rotate:none}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-\[fire-ember-float_2s_ease-out_infinite\]{animation:2s ease-out infinite fire-ember-float}.animate-\[fire-glow-core_0\.4s_ease-in-out_infinite\]{animation:.4s ease-in-out infinite fire-glow-core}.animate-\[fire-glow-inner_0\.8s_ease-in-out_infinite\]{animation:.8s ease-in-out infinite fire-glow-inner}.animate-\[fire-glow-middle_1\.5s_ease-in-out_infinite\]{animation:1.5s ease-in-out infinite fire-glow-middle}.animate-\[fire-glow-outer_3s_ease-in-out_infinite\]{animation:3s ease-in-out infinite fire-glow-outer}.animate-\[fire-spot_0\.6s_ease-in-out_infinite\]{animation:.6s ease-in-out infinite fire-spot}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-none{cursor:none}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.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-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}: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-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*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-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-x-contain{overscroll-behavior-x:contain}.overscroll-y-contain{overscroll-behavior-y:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[0\.08rem\]{border-radius:.08rem}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-lg{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[color\:color-mix\(in_srgb\,var\(--accent-cyan\)_28\%\,transparent\)\]{border-color:var(--accent-cyan)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--accent-cyan\)_28\%\,transparent\)\]{border-color:color-mix(in srgb,var(--accent-cyan)28%,transparent)}}.border-\[color\:color-mix\(in_srgb\,var\(--accent-cyan\)_56\%\,transparent\)\]{border-color:var(--accent-cyan)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--accent-cyan\)_56\%\,transparent\)\]{border-color:color-mix(in srgb,var(--accent-cyan)56%,transparent)}}.border-\[color\:color-mix\(in_srgb\,var\(--accent-cyan\)_66\%\,transparent\)\]{border-color:var(--accent-cyan)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--accent-cyan\)_66\%\,transparent\)\]{border-color:color-mix(in srgb,var(--accent-cyan)66%,transparent)}}.border-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_24\%\,transparent\)\]{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_24\%\,transparent\)\]{border-color:color-mix(in srgb,var(--accent-gold)24%,transparent)}}.border-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_30\%\,transparent\)\]{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_30\%\,transparent\)\]{border-color:color-mix(in srgb,var(--accent-gold)30%,transparent)}}.border-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_34\%\,transparent\)\]{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_34\%\,transparent\)\]{border-color:color-mix(in srgb,var(--accent-gold)34%,transparent)}}.border-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_40\%\,transparent\)\]{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_40\%\,transparent\)\]{border-color:color-mix(in srgb,var(--accent-gold)40%,transparent)}}.border-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_46\%\,transparent\)\]{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_46\%\,transparent\)\]{border-color:color-mix(in srgb,var(--accent-gold)46%,transparent)}}.border-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_56\%\,transparent\)\]{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_56\%\,transparent\)\]{border-color:color-mix(in srgb,var(--accent-gold)56%,transparent)}}.border-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_72\%\,transparent\)\]{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_72\%\,transparent\)\]{border-color:color-mix(in srgb,var(--accent-gold)72%,transparent)}}.border-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_75\%\,transparent\)\]{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_75\%\,transparent\)\]{border-color:color-mix(in srgb,var(--accent-gold)75%,transparent)}}.border-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_82\%\,transparent\)\]{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_82\%\,transparent\)\]{border-color:color-mix(in srgb,var(--accent-gold)82%,transparent)}}.border-\[color\:color-mix\(in_srgb\,var\(--panel-border\)_54\%\,transparent\)\]{border-color:var(--panel-border)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--panel-border\)_54\%\,transparent\)\]{border-color:color-mix(in srgb,var(--panel-border)54%,transparent)}}.border-\[color\:color-mix\(in_srgb\,var\(--panel-border\)_60\%\,transparent\)\]{border-color:var(--panel-border)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--panel-border\)_60\%\,transparent\)\]{border-color:color-mix(in srgb,var(--panel-border)60%,transparent)}}.border-\[color\:color-mix\(in_srgb\,var\(--panel-border\)_68\%\,transparent\)\]{border-color:var(--panel-border)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--panel-border\)_68\%\,transparent\)\]{border-color:color-mix(in srgb,var(--panel-border)68%,transparent)}}.border-\[color\:color-mix\(in_srgb\,var\(--panel-border\)_70\%\,transparent\)\]{border-color:var(--panel-border)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--panel-border\)_70\%\,transparent\)\]{border-color:color-mix(in srgb,var(--panel-border)70%,transparent)}}.border-\[color\:color-mix\(in_srgb\,var\(--panel-border\)_72\%\,transparent\)\]{border-color:var(--panel-border)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--panel-border\)_72\%\,transparent\)\]{border-color:color-mix(in srgb,var(--panel-border)72%,transparent)}}.border-\[color\:color-mix\(in_srgb\,var\(--panel-border\)_76\%\,transparent\)\]{border-color:var(--panel-border)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--panel-border\)_76\%\,transparent\)\]{border-color:color-mix(in srgb,var(--panel-border)76%,transparent)}}.border-\[color\:rgb\(var\(--panel-brass-light-rgb\)_\/_0\.18\)\]{border-color:rgb(var(--panel-brass-light-rgb)/.18)}.border-\[color\:var\(--panel-border\)\]{border-color:var(--panel-border)}.border-amber-300\/40{border-color:#ffd23666}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/40{border-color:color-mix(in oklab,var(--color-amber-300)40%,transparent)}}.border-amber-300\/80{border-color:#ffd236cc}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/80{border-color:color-mix(in oklab,var(--color-amber-300)80%,transparent)}}.border-amber-400\/50{border-color:#fcbb0080}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/50{border-color:color-mix(in oklab,var(--color-amber-400)50%,transparent)}}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/20{border-color:color-mix(in oklab,var(--color-amber-500)20%,transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500)30%,transparent)}}.border-amber-500\/50{border-color:#f99c0080}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/50{border-color:color-mix(in oklab,var(--color-amber-500)50%,transparent)}}.border-amber-500\/60{border-color:#f99c0099}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/60{border-color:color-mix(in oklab,var(--color-amber-500)60%,transparent)}}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-200\/60{border-color:#bedbff99}@supports (color:color-mix(in lab, red, red)){.border-blue-200\/60{border-color:color-mix(in oklab,var(--color-blue-200)60%,transparent)}}.border-blue-200\/70{border-color:#bedbffb3}@supports (color:color-mix(in lab, red, red)){.border-blue-200\/70{border-color:color-mix(in oklab,var(--color-blue-200)70%,transparent)}}.border-blue-300\/60{border-color:#90c5ff99}@supports (color:color-mix(in lab, red, red)){.border-blue-300\/60{border-color:color-mix(in oklab,var(--color-blue-300)60%,transparent)}}.border-blue-300\/70{border-color:#90c5ffb3}@supports (color:color-mix(in lab, red, red)){.border-blue-300\/70{border-color:color-mix(in oklab,var(--color-blue-300)70%,transparent)}}.border-blue-500{border-color:var(--color-blue-500)}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500)30%,transparent)}}.border-emerald-500\/60{border-color:#00bb7f99}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/60{border-color:color-mix(in oklab,var(--color-emerald-500)60%,transparent)}}.border-gray-300{border-color:var(--color-gray-300)}.border-rose-500\/30{border-color:#ff23574d}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/30{border-color:color-mix(in oklab,var(--color-rose-500)30%,transparent)}}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-500\/80{border-color:#62748ecc}@supports (color:color-mix(in lab, red, red)){.border-slate-500\/80{border-color:color-mix(in oklab,var(--color-slate-500)80%,transparent)}}.border-slate-600{border-color:var(--color-slate-600)}.border-slate-600\/80{border-color:#45556ccc}@supports (color:color-mix(in lab, red, red)){.border-slate-600\/80{border-color:color-mix(in oklab,var(--color-slate-600)80%,transparent)}}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-700\/60{border-color:#31415899}@supports (color:color-mix(in lab, red, red)){.border-slate-700\/60{border-color:color-mix(in oklab,var(--color-slate-700)60%,transparent)}}.border-slate-700\/80{border-color:#314158cc}@supports (color:color-mix(in lab, red, red)){.border-slate-700\/80{border-color:color-mix(in oklab,var(--color-slate-700)80%,transparent)}}.border-slate-800{border-color:var(--color-slate-800)}.border-slate-800\/60{border-color:#1d293d99}@supports (color:color-mix(in lab, red, red)){.border-slate-800\/60{border-color:color-mix(in oklab,var(--color-slate-800)60%,transparent)}}.border-slate-800\/70{border-color:#1d293db3}@supports (color:color-mix(in lab, red, red)){.border-slate-800\/70{border-color:color-mix(in oklab,var(--color-slate-800)70%,transparent)}}.border-slate-800\/80{border-color:#1d293dcc}@supports (color:color-mix(in lab, red, red)){.border-slate-800\/80{border-color:color-mix(in oklab,var(--color-slate-800)80%,transparent)}}.border-transparent{border-color:#0000}.border-violet-500\/40{border-color:#8d54ff66}@supports (color:color-mix(in lab, red, red)){.border-violet-500\/40{border-color:color-mix(in oklab,var(--color-violet-500)40%,transparent)}}.border-violet-500\/50{border-color:#8d54ff80}@supports (color:color-mix(in lab, red, red)){.border-violet-500\/50{border-color:color-mix(in oklab,var(--color-violet-500)50%,transparent)}}.border-t-amber-500{border-top-color:var(--color-amber-500)}.bg-\[color\:color-mix\(in_srgb\,var\(--accent-cyan\)_6\%\,transparent\)\]{background-color:var(--accent-cyan)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_srgb\,var\(--accent-cyan\)_6\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent-cyan)6%,transparent)}}.bg-\[color\:color-mix\(in_srgb\,var\(--accent-cyan\)_12\%\,transparent\)\]{background-color:var(--accent-cyan)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_srgb\,var\(--accent-cyan\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent-cyan)12%,transparent)}}.bg-\[color\:color-mix\(in_srgb\,var\(--accent-cyan\)_18\%\,transparent\)\]{background-color:var(--accent-cyan)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_srgb\,var\(--accent-cyan\)_18\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent-cyan)18%,transparent)}}.bg-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_6\%\,transparent\)\]{background-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_6\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent-gold)6%,transparent)}}.bg-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_10\%\,transparent\)\]{background-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_10\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent-gold)10%,transparent)}}.bg-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_12\%\,transparent\)\]{background-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent-gold)12%,transparent)}}.bg-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_14\%\,transparent\)\]{background-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent-gold)14%,transparent)}}.bg-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_15\%\,transparent\)\]{background-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_15\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent-gold)15%,transparent)}}.bg-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_16\%\,transparent\)\]{background-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_16\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent-gold)16%,transparent)}}.bg-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_18\%\,transparent\)\]{background-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_18\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent-gold)18%,transparent)}}.bg-\[color\:color-mix\(in_srgb\,var\(--bg-panel\)_82\%\,transparent\)\]{background-color:var(--bg-panel)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_srgb\,var\(--bg-panel\)_82\%\,transparent\)\]{background-color:color-mix(in srgb,var(--bg-panel)82%,transparent)}}.bg-\[color\:color-mix\(in_srgb\,var\(--bg-surface\)_78\%\,black\)\]{background-color:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_srgb\,var\(--bg-surface\)_78\%\,black\)\]{background-color:color-mix(in srgb,var(--bg-surface)78%,black)}}.bg-\[color\:color-mix\(in_srgb\,var\(--bg-surface\)_80\%\,transparent\)\]{background-color:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_srgb\,var\(--bg-surface\)_80\%\,transparent\)\]{background-color:color-mix(in srgb,var(--bg-surface)80%,transparent)}}.bg-amber-300\/10{background-color:#ffd2361a}@supports (color:color-mix(in lab, red, red)){.bg-amber-300\/10{background-color:color-mix(in oklab,var(--color-amber-300)10%,transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/5{background-color:color-mix(in oklab,var(--color-amber-500)5%,transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500)10%,transparent)}}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/20{background-color:color-mix(in oklab,var(--color-amber-500)20%,transparent)}}.bg-amber-500\/90{background-color:#f99c00e6}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/90{background-color:color-mix(in oklab,var(--color-amber-500)90%,transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.bg-black\/35{background-color:color-mix(in oklab,var(--color-black)35%,transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500)10%,transparent)}}.bg-emerald-200{background-color:var(--color-emerald-200)}.bg-emerald-400\/15{background-color:#00d29426}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/15{background-color:color-mix(in oklab,var(--color-emerald-400)15%,transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500)10%,transparent)}}.bg-green-500{background-color:var(--color-green-500)}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/10{background-color:color-mix(in oklab,var(--color-rose-500)10%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-800\/30{background-color:#1d293d4d}@supports (color:color-mix(in lab, red, red)){.bg-slate-800\/30{background-color:color-mix(in oklab,var(--color-slate-800)30%,transparent)}}.bg-slate-800\/60{background-color:#1d293d99}@supports (color:color-mix(in lab, red, red)){.bg-slate-800\/60{background-color:color-mix(in oklab,var(--color-slate-800)60%,transparent)}}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/30{background-color:#0f172b4d}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/30{background-color:color-mix(in oklab,var(--color-slate-900)30%,transparent)}}.bg-slate-900\/40{background-color:#0f172b66}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/40{background-color:color-mix(in oklab,var(--color-slate-900)40%,transparent)}}.bg-slate-900\/45{background-color:#0f172b73}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/45{background-color:color-mix(in oklab,var(--color-slate-900)45%,transparent)}}.bg-slate-900\/50{background-color:#0f172b80}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/50{background-color:color-mix(in oklab,var(--color-slate-900)50%,transparent)}}.bg-slate-900\/60{background-color:#0f172b99}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/60{background-color:color-mix(in oklab,var(--color-slate-900)60%,transparent)}}.bg-slate-900\/70{background-color:#0f172bb3}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/70{background-color:color-mix(in oklab,var(--color-slate-900)70%,transparent)}}.bg-slate-900\/80{background-color:#0f172bcc}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/80{background-color:color-mix(in oklab,var(--color-slate-900)80%,transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/30{background-color:#0206184d}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/30{background-color:color-mix(in oklab,var(--color-slate-950)30%,transparent)}}.bg-slate-950\/40{background-color:#02061866}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/40{background-color:color-mix(in oklab,var(--color-slate-950)40%,transparent)}}.bg-slate-950\/50{background-color:#02061880}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/50{background-color:color-mix(in oklab,var(--color-slate-950)50%,transparent)}}.bg-slate-950\/60{background-color:#02061899}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/60{background-color:color-mix(in oklab,var(--color-slate-950)60%,transparent)}}.bg-slate-950\/70{background-color:#020618b3}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/70{background-color:color-mix(in oklab,var(--color-slate-950)70%,transparent)}}.bg-slate-950\/80{background-color:#020618cc}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/80{background-color:color-mix(in oklab,var(--color-slate-950)80%,transparent)}}.bg-slate-950\/95{background-color:#020618f2}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/95{background-color:color-mix(in oklab,var(--color-slate-950)95%,transparent)}}.bg-transparent{background-color:#0000}.bg-violet-500\/5{background-color:#8d54ff0d}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/5{background-color:color-mix(in oklab,var(--color-violet-500)5%,transparent)}}.bg-violet-500\/10{background-color:#8d54ff1a}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/10{background-color:color-mix(in oklab,var(--color-violet-500)10%,transparent)}}.bg-violet-500\/20{background-color:#8d54ff33}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/20{background-color:color-mix(in oklab,var(--color-violet-500)20%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(110deg\,transparent\,rgba\(255\,255\,255\,0\.15\)\,transparent\)\]{background-image:linear-gradient(110deg,#0000,#ffffff26,#0000)}.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--bg-panel-hover\)_34\%\,transparent\)\,color-mix\(in_srgb\,var\(--bg-panel\)_92\%\,transparent\)\)\]{background-image:linear-gradient(180deg,var(--bg-panel-hover),var(--bg-panel))}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--bg-panel-hover\)_34\%\,transparent\)\,color-mix\(in_srgb\,var\(--bg-panel\)_92\%\,transparent\)\)\]{background-image:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel-hover)34%,transparent),color-mix(in srgb,var(--bg-panel)92%,transparent))}}.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--bg-surface\)_62\%\,transparent\)\,color-mix\(in_srgb\,var\(--bg-panel\)_86\%\,transparent\)\)\]{background-image:linear-gradient(180deg,var(--bg-surface),var(--bg-panel))}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--bg-surface\)_62\%\,transparent\)\,color-mix\(in_srgb\,var\(--bg-panel\)_86\%\,transparent\)\)\]{background-image:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface)62%,transparent),color-mix(in srgb,var(--bg-panel)86%,transparent))}}.bg-\[radial-gradient\(circle_at_1px_1px\,rgba\(148\,163\,184\,0\.18\)_1px\,transparent_0\)\]{background-image:radial-gradient(circle at 1px 1px,#94a3b82e 1px,#0000 0)}.bg-\[radial-gradient\(circle_at_1px_1px\,rgba\(148\,163\,184\,0\.22\)_1px\,transparent_0\)\]{background-image:radial-gradient(circle at 1px 1px,#94a3b838 1px,#0000 0)}.bg-\[radial-gradient\(circle_at_1px_1px\,rgba\(212\,168\,75\,0\.1\)_1px\,transparent_0\)\]{background-image:radial-gradient(circle at 1px 1px,#d4a84b1a 1px,#0000 0)}.bg-\[radial-gradient\(circle_at_50\%_18\%\,color-mix\(in_srgb\,var\(--accent-gold\)_10\%\,transparent\)\,transparent_58\%\)\,linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--bg-panel-hover\)_42\%\,transparent\)\,color-mix\(in_srgb\,var\(--bg-panel\)_90\%\,transparent\)\)\]{background-image:radial-gradient(circle at 50% 18%,var(--accent-gold),transparent 58%),linear-gradient(180deg,var(--bg-panel-hover),var(--bg-panel))}@supports (color:color-mix(in lab, red, red)){.bg-\[radial-gradient\(circle_at_50\%_18\%\,color-mix\(in_srgb\,var\(--accent-gold\)_10\%\,transparent\)\,transparent_58\%\)\,linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--bg-panel-hover\)_42\%\,transparent\)\,color-mix\(in_srgb\,var\(--bg-panel\)_90\%\,transparent\)\)\]{background-image:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--accent-gold)10%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--bg-panel-hover)42%,transparent),color-mix(in srgb,var(--bg-panel)90%,transparent))}}.from-amber-500{--tw-gradient-from:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-500\/20{--tw-gradient-from:#3080ff33}@supports (color:color-mix(in lab, red, red)){.from-blue-500\/20{--tw-gradient-from:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.from-blue-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-slate-900{--tw-gradient-from:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-violet-500{--tw-gradient-from:var(--color-violet-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-violet-500\/20{--tw-gradient-from:#8d54ff33}@supports (color:color-mix(in lab, red, red)){.from-violet-500\/20{--tw-gradient-from:color-mix(in oklab,var(--color-violet-500)20%,transparent)}}.from-violet-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-blue-500\/10{--tw-gradient-via:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.via-blue-500\/10{--tw-gradient-via:color-mix(in oklab,var(--color-blue-500)10%,transparent)}}.via-blue-500\/10{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-fuchsia-500{--tw-gradient-via:var(--color-fuchsia-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-950{--tw-gradient-via:var(--color-slate-950);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/20{--tw-gradient-via:#fff3}@supports (color:color-mix(in lab, red, red)){.via-white\/20{--tw-gradient-via:color-mix(in oklab,var(--color-white)20%,transparent)}}.via-white\/20{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-yellow-400{--tw-gradient-via:var(--color-yellow-400);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-amber-500{--tw-gradient-to:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-fuchsia-500{--tw-gradient-to:var(--color-fuchsia-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-fuchsia-500\/20{--tw-gradient-to:#e12afb33}@supports (color:color-mix(in lab, red, red)){.to-fuchsia-500\/20{--tw-gradient-to:color-mix(in oklab,var(--color-fuchsia-500)20%,transparent)}}.to-fuchsia-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-500{--tw-gradient-to:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-slate-950{--tw-gradient-to:var(--color-slate-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-violet-600{--tw-gradient-to:var(--color-violet-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-\[length\:200\%_100\%\]{background-size:200% 100%}.bg-\[size\:16px_16px\]{background-size:16px 16px}.bg-\[size\:18px_18px\]{background-size:18px 18px}.bg-\[position\:0_10px\]{background-position:0 10px}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-\[2px\]{padding:2px}.px-0{padding-inline:calc(var(--spacing)*0)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.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-0{padding-block:calc(var(--spacing)*0)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.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-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-10{padding-block:calc(var(--spacing)*10)}.py-15{padding-block:calc(var(--spacing)*15)}.py-16{padding-block:calc(var(--spacing)*16)}.py-\[9px\]{padding-block:9px}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-10{padding-top:calc(var(--spacing)*10)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-4{padding-right:calc(var(--spacing)*4)}.pr-6{padding-right:calc(var(--spacing)*6)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-10{padding-left:calc(var(--spacing)*10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-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\.72rem\]{font-size:.72rem}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.leading-4{--tw-leading:calc(var(--spacing)*4);line-height:calc(var(--spacing)*4)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.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\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.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-\[rgb\(var\(--panel-brass-light-rgb\)_\/_0\.94\)\]{color:rgb(var(--panel-brass-light-rgb)/.94)}.text-\[var\(--accent-gold\)\]{color:var(--accent-gold)}.text-\[var\(--text-dim\)\]{color:var(--text-dim)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-amber-100{color:var(--color-amber-100)}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-300\/80{color:#ffd236cc}@supports (color:color-mix(in lab, red, red)){.text-amber-300\/80{color:color-mix(in oklab,var(--color-amber-300)80%,transparent)}}.text-amber-300\/90{color:#ffd236e6}@supports (color:color-mix(in lab, red, red)){.text-amber-300\/90{color:color-mix(in oklab,var(--color-amber-300)90%,transparent)}}.text-amber-400{color:var(--color-amber-400)}.text-blue-100{color:var(--color-blue-100)}.text-blue-200{color:var(--color-blue-200)}.text-blue-300{color:var(--color-blue-300)}.text-blue-500{color:var(--color-blue-500)}.text-current{color:currentColor}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-300\/80{color:#5ee9b5cc}@supports (color:color-mix(in lab, red, red)){.text-emerald-300\/80{color:color-mix(in oklab,var(--color-emerald-300)80%,transparent)}}.text-gray-600{color:var(--color-gray-600)}.text-rose-200{color:var(--color-rose-200)}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-slate-50{color:var(--color-slate-50)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-900{color:var(--color-slate-900)}.text-violet-100{color:var(--color-violet-100)}.text-violet-200{color:var(--color-violet-200)}.text-violet-200\/60{color:#ddd6ff99}@supports (color:color-mix(in lab, red, red)){.text-violet-200\/60{color:color-mix(in oklab,var(--color-violet-200)60%,transparent)}}.text-violet-300{color:var(--color-violet-300)}.text-violet-300\/60{color:#c4b4ff99}@supports (color:color-mix(in lab, red, red)){.text-violet-300\/60{color:color-mix(in oklab,var(--color-violet-300)60%,transparent)}}.text-violet-400{color:var(--color-violet-400)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.placeholder-slate-500::placeholder{color:var(--color-slate-500)}.accent-blue-500{accent-color:var(--color-blue-500)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.\!shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.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-\[0_0_0_1px_color-mix\(in_srgb\,var\(--accent-gold\)_16\%\,transparent\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--accent-gold))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--accent-gold\)_16\%\,transparent\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,color-mix(in srgb,var(--accent-gold)16%,transparent))}}.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--accent-gold\)_16\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--accent-gold\)_18\%\,transparent\)\,0_0_24px_color-mix\(in_srgb\,var\(--accent-gold\)_18\%\,transparent\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--accent-gold)),0 0 24px var(--tw-shadow-color,var(--accent-gold))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--accent-gold\)_18\%\,transparent\)\,0_0_24px_color-mix\(in_srgb\,var\(--accent-gold\)_18\%\,transparent\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,color-mix(in srgb,var(--accent-gold)18%,transparent)),0 0 24px var(--tw-shadow-color,color-mix(in srgb,var(--accent-gold)18%,transparent))}}.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--accent-gold\)_18\%\,transparent\)\,0_0_24px_color-mix\(in_srgb\,var\(--accent-gold\)_18\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--accent-gold\)_30\%\,transparent\)\,_0_0_12px_color-mix\(in_srgb\,var\(--accent-gold\)_18\%\,transparent\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--accent-gold)),0 0 12px var(--tw-shadow-color,var(--accent-gold))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--accent-gold\)_30\%\,transparent\)\,_0_0_12px_color-mix\(in_srgb\,var\(--accent-gold\)_18\%\,transparent\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,color-mix(in srgb,var(--accent-gold)30%,transparent)),0 0 12px var(--tw-shadow-color,color-mix(in srgb,var(--accent-gold)18%,transparent))}}.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--accent-gold\)_30\%\,transparent\)\,_0_0_12px_color-mix\(in_srgb\,var\(--accent-gold\)_18\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--accent-gold\)_30\%\,transparent\)\,_0_0_14px_color-mix\(in_srgb\,var\(--accent-gold\)_18\%\,transparent\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--accent-gold)),0 0 14px var(--tw-shadow-color,var(--accent-gold))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--accent-gold\)_30\%\,transparent\)\,_0_0_14px_color-mix\(in_srgb\,var\(--accent-gold\)_18\%\,transparent\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,color-mix(in srgb,var(--accent-gold)30%,transparent)),0 0 14px var(--tw-shadow-color,color-mix(in srgb,var(--accent-gold)18%,transparent))}}.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--accent-gold\)_30\%\,transparent\)\,_0_0_14px_color-mix\(in_srgb\,var\(--accent-gold\)_18\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--accent-gold\)_30\%\,transparent\)\,_0_0_16px_color-mix\(in_srgb\,var\(--accent-gold\)_18\%\,transparent\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--accent-gold)),0 0 16px var(--tw-shadow-color,var(--accent-gold))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--accent-gold\)_30\%\,transparent\)\,_0_0_16px_color-mix\(in_srgb\,var\(--accent-gold\)_18\%\,transparent\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,color-mix(in srgb,var(--accent-gold)30%,transparent)),0 0 16px var(--tw-shadow-color,color-mix(in srgb,var(--accent-gold)18%,transparent))}}.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--accent-gold\)_30\%\,transparent\)\,_0_0_16px_color-mix\(in_srgb\,var\(--accent-gold\)_18\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(15\,23\,42\,0\.7\)\,_0_20px_40px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#0f172ab3),0 20px 40px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(59\,130\,246\,0\.35\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#3b82f659);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_12px_color-mix\(in_srgb\,var\(--accent-gold\)_18\%\,transparent\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,var(--accent-gold))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_12px_color-mix\(in_srgb\,var\(--accent-gold\)_18\%\,transparent\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,color-mix(in srgb,var(--accent-gold)18%,transparent))}}.shadow-\[0_0_12px_color-mix\(in_srgb\,var\(--accent-gold\)_18\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_16px_color-mix\(in_srgb\,var\(--accent-gold\)_20\%\,transparent\)\]{--tw-shadow:0 0 16px var(--tw-shadow-color,var(--accent-gold))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_16px_color-mix\(in_srgb\,var\(--accent-gold\)_20\%\,transparent\)\]{--tw-shadow:0 0 16px var(--tw-shadow-color,color-mix(in srgb,var(--accent-gold)20%,transparent))}}.shadow-\[0_0_16px_color-mix\(in_srgb\,var\(--accent-gold\)_20\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_18px_color-mix\(in_srgb\,var\(--accent-gold\)_16\%\,transparent\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,var(--accent-gold))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_18px_color-mix\(in_srgb\,var\(--accent-gold\)_16\%\,transparent\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,color-mix(in srgb,var(--accent-gold)16%,transparent))}}.shadow-\[0_0_18px_color-mix\(in_srgb\,var\(--accent-gold\)_16\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(59\,130\,246\,0\.25\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#3b82f640);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(139\,92\,246\,0\.22\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#8b5cf638);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_color-mix\(in_srgb\,var\(--accent-cyan\)_16\%\,transparent\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,var(--accent-cyan))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_20px_color-mix\(in_srgb\,var\(--accent-cyan\)_16\%\,transparent\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,color-mix(in srgb,var(--accent-cyan)16%,transparent))}}.shadow-\[0_0_20px_color-mix\(in_srgb\,var\(--accent-cyan\)_16\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_color-mix\(in_srgb\,var\(--accent-cyan\)_18\%\,transparent\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,var(--accent-cyan))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_20px_color-mix\(in_srgb\,var\(--accent-cyan\)_18\%\,transparent\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,color-mix(in srgb,var(--accent-cyan)18%,transparent))}}.shadow-\[0_0_20px_color-mix\(in_srgb\,var\(--accent-cyan\)_18\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_color-mix\(in_srgb\,var\(--accent-gold\)_18\%\,transparent\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,var(--accent-gold))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_20px_color-mix\(in_srgb\,var\(--accent-gold\)_18\%\,transparent\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,color-mix(in srgb,var(--accent-gold)18%,transparent))}}.shadow-\[0_0_20px_color-mix\(in_srgb\,var\(--accent-gold\)_18\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_color-mix\(in_srgb\,var\(--accent-gold\)_20\%\,transparent\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,var(--accent-gold))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_20px_color-mix\(in_srgb\,var\(--accent-gold\)_20\%\,transparent\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,color-mix(in srgb,var(--accent-gold)20%,transparent))}}.shadow-\[0_0_20px_color-mix\(in_srgb\,var\(--accent-gold\)_20\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(139\,92\,246\,0\.4\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#8b5cf666);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_24px_color-mix\(in_srgb\,var\(--accent-cyan\)_18\%\,transparent\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,var(--accent-cyan))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_24px_color-mix\(in_srgb\,var\(--accent-cyan\)_18\%\,transparent\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,color-mix(in srgb,var(--accent-cyan)18%,transparent))}}.shadow-\[0_0_24px_color-mix\(in_srgb\,var\(--accent-cyan\)_18\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_24px_color-mix\(in_srgb\,var\(--accent-gold\)_22\%\,transparent\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,var(--accent-gold))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_24px_color-mix\(in_srgb\,var\(--accent-gold\)_22\%\,transparent\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,color-mix(in srgb,var(--accent-gold)22%,transparent))}}.shadow-\[0_0_24px_color-mix\(in_srgb\,var\(--accent-gold\)_22\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(251\,191\,36\,0\.5\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,#fbbf2480);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_40px_rgba\(139\,92\,246\,0\.3\)\]{--tw-shadow:0 0 40px var(--tw-shadow-color,#8b5cf64d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_6px_18px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 6px 18px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_20px_rgba\(2\,6\,23\,0\.35\)\]{--tw-shadow:0 10px 20px var(--tw-shadow-color,#02061759);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_40px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 12px 40px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_40px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 20px 40px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(0\,0\,0\,0\.55\)\,0_0_40px_rgba\(245\,158\,11\,0\.08\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#0000008c),0 0 40px var(--tw-shadow-color,#f59e0b14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#0000008c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 24px 60px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_30px_80px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:0 30px 80px var(--tw-shadow-color,#0009);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_1px_color-mix\(in_srgb\,var\(--panel-border\)_12\%\,transparent\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--panel-border))}@supports (color:color-mix(in lab, red, red)){.shadow-\[inset_0_0_0_1px_color-mix\(in_srgb\,var\(--panel-border\)_12\%\,transparent\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,color-mix(in srgb,var(--panel-border)12%,transparent))}}.shadow-\[inset_0_0_0_1px_color-mix\(in_srgb\,var\(--panel-border\)_12\%\,transparent\)\]{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_1px_0_rgba\(255\,255\,255\,0\.03\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff08);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px 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-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)}.shadow-sm{--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)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + 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)}.ring-2{--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)}.shadow-amber-500\/20{--tw-shadow-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.shadow-amber-500\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-amber-500)20%,transparent)var(--tw-shadow-alpha),transparent)}}.ring-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_26\%\,transparent\)\]{--tw-ring-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.ring-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_26\%\,transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--accent-gold)26%,transparent)}}.ring-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_28\%\,transparent\)\]{--tw-ring-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.ring-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_28\%\,transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--accent-gold)28%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.blur-\[2px\]{--tw-blur:blur(2px);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a))drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a)drop-shadow(0 1px 1px #0000000f);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,)}.sepia{--tw-sepia:sepia(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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.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-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-none{-webkit-user-select:none;user-select:none}.\[bakeoff\:dry-run\]{bakeoff:dry-run}@media (hover:hover){.group-hover\:translate-x-full:is(:where(.group):hover *){--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:text-blue-300:is(:where(.group):hover *){color:var(--color-blue-300)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-slate-500::placeholder{color:var(--color-slate-500)}@media (hover:hover){.hover\:border-solid:hover{--tw-border-style:solid;border-style:solid}.hover\:border-\[color\:color-mix\(in_srgb\,var\(--panel-border-active\)_72\%\,transparent\)\]:hover{border-color:var(--panel-border-active)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[color\:color-mix\(in_srgb\,var\(--panel-border-active\)_72\%\,transparent\)\]:hover{border-color:color-mix(in srgb,var(--panel-border-active)72%,transparent)}}.hover\:border-blue-200:hover{border-color:var(--color-blue-200)}.hover\:border-blue-300\/70:hover{border-color:#90c5ffb3}@supports (color:color-mix(in lab, red, red)){.hover\:border-blue-300\/70:hover{border-color:color-mix(in oklab,var(--color-blue-300)70%,transparent)}}.hover\:border-blue-400:hover{border-color:var(--color-blue-400)}.hover\:border-emerald-400:hover{border-color:var(--color-emerald-400)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:border-slate-500:hover{border-color:var(--color-slate-500)}.hover\:border-slate-600:hover{border-color:var(--color-slate-600)}.hover\:bg-\[color\:color-mix\(in_srgb\,var\(--accent-cyan\)_18\%\,transparent\)\]:hover{background-color:var(--accent-cyan)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color\:color-mix\(in_srgb\,var\(--accent-cyan\)_18\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--accent-cyan)18%,transparent)}}.hover\:bg-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_10\%\,transparent\)\]:hover{background-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_10\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--accent-gold)10%,transparent)}}.hover\:bg-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_18\%\,transparent\)\]:hover{background-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_18\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--accent-gold)18%,transparent)}}.hover\:bg-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_22\%\,transparent\)\]:hover{background-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_22\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--accent-gold)22%,transparent)}}.hover\:bg-amber-400:hover{background-color:var(--color-amber-400)}.hover\:bg-blue-400:hover{background-color:var(--color-blue-400)}.hover\:bg-blue-400\/20:hover{background-color:#54a2ff33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-400\/20:hover{background-color:color-mix(in oklab,var(--color-blue-400)20%,transparent)}}.hover\:bg-emerald-500\/20:hover{background-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-500\/20:hover{background-color:color-mix(in oklab,var(--color-emerald-500)20%,transparent)}}.hover\:bg-green-400:hover{background-color:var(--color-green-400)}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-slate-800\/50:hover{background-color:#1d293d80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-800\/50:hover{background-color:color-mix(in oklab,var(--color-slate-800)50%,transparent)}}.hover\:bg-slate-800\/70:hover{background-color:#1d293db3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-800\/70:hover{background-color:color-mix(in oklab,var(--color-slate-800)70%,transparent)}}.hover\:bg-slate-900\/70:hover{background-color:#0f172bb3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-900\/70:hover{background-color:color-mix(in oklab,var(--color-slate-900)70%,transparent)}}.hover\:bg-violet-500\/20:hover{background-color:#8d54ff33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-violet-500\/20:hover{background-color:color-mix(in oklab,var(--color-violet-500)20%,transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.hover\:from-amber-400:hover{--tw-gradient-from:var(--color-amber-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:via-yellow-300:hover{--tw-gradient-via:var(--color-yellow-300);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.hover\:to-amber-400:hover{--tw-gradient-to:var(--color-amber-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-orange-400:hover{--tw-gradient-to:var(--color-orange-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:text-slate-100:hover{color:var(--color-slate-100)}.hover\:text-slate-200:hover{color:var(--color-slate-200)}.hover\:text-slate-300:hover{color:var(--color-slate-300)}.hover\:text-white:hover{color:var(--color-white)}.hover\:shadow-\[0_0_30px_rgba\(139\,92\,246\,0\.6\)\]:hover{--tw-shadow:0 0 30px var(--tw-shadow-color,#8b5cf699);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_32px_rgba\(251\,191\,36\,0\.7\)\]:hover{--tw-shadow:0 0 32px var(--tw-shadow-color,#fbbf24b3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-amber-500\/30:hover{--tw-shadow-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-amber-500\/30:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-amber-500)30%,transparent)var(--tw-shadow-alpha),transparent)}}}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + 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\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-blue-300\/80:focus-visible{border-color:#90c5ffcc}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-blue-300\/80:focus-visible{border-color:color-mix(in oklab,var(--color-blue-300)80%,transparent)}}.focus-visible\:shadow-\[0_0_12px_rgba\(59\,130\,246\,0\.35\)\]:focus-visible{--tw-shadow:0 0 12px var(--tw-shadow-color,#3b82f659);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-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + 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-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-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_30\%\,transparent\)\]:focus-visible{--tw-ring-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_30\%\,transparent\)\]:focus-visible{--tw-ring-color:color-mix(in srgb,var(--accent-gold)30%,transparent)}}.focus-visible\:ring-\[color\:var\(--focus-ring-brass\)\]:focus-visible{--tw-ring-color:var(--focus-ring-brass)}.focus-visible\:ring-blue-300\/60:focus-visible{--tw-ring-color:#90c5ff99}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-blue-300\/60:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-blue-300)60%,transparent)}}.focus-visible\:ring-slate-400:focus-visible{--tw-ring-color:var(--color-slate-400)}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px;--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-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\(--bg2\)\]:focus-visible{--tw-ring-offset-color:var(--bg2)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-\[1px\]:active{--tw-translate-y:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.active\:scale-\[0\.99\]:active{scale:.99}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-slate-500:disabled{color:var(--color-slate-500)}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=active\]\:border-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_82\%\,transparent\)\][data-state=active]{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=active\]\:border-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_82\%\,transparent\)\][data-state=active]{border-color:color-mix(in srgb,var(--accent-gold)82%,transparent)}}.data-\[state\=active\]\:bg-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_14\%\,transparent\)\][data-state=active]{background-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=active\]\:bg-\[color\:color-mix\(in_srgb\,var\(--accent-gold\)_14\%\,transparent\)\][data-state=active]{background-color:color-mix(in srgb,var(--accent-gold)14%,transparent)}}.data-\[state\=active\]\:text-\[var\(--text-primary\)\][data-state=active]{color:var(--text-primary)}.data-\[state\=active\]\:shadow-\[0_0_20px_color-mix\(in_srgb\,var\(--accent-gold\)_18\%\,transparent\)\][data-state=active]{--tw-shadow:0 0 20px var(--tw-shadow-color,var(--accent-gold))}@supports (color:color-mix(in lab, red, red)){.data-\[state\=active\]\:shadow-\[0_0_20px_color-mix\(in_srgb\,var\(--accent-gold\)_18\%\,transparent\)\][data-state=active]{--tw-shadow:0 0 20px var(--tw-shadow-color,color-mix(in srgb,var(--accent-gold)18%,transparent))}}.data-\[state\=active\]\:shadow-\[0_0_20px_color-mix\(in_srgb\,var\(--accent-gold\)_18\%\,transparent\)\][data-state=active]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:border-slate-200[data-state=checked]{border-color:var(--color-slate-200)}.data-\[state\=checked\]\:bg-slate-200[data-state=checked]{background-color:var(--color-slate-200)}.data-\[state\=checked\]\:text-slate-900[data-state=checked]{color:var(--color-slate-900)}:where(.data-\[state\=closed\]\:space-y-2[data-state=closed]>: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)))}.data-\[state\=closed\]\:py-2[data-state=closed]{padding-block:calc(var(--spacing)*2)}.data-\[state\=closed\]\:pt-2[data-state=closed]{padding-top:calc(var(--spacing)*2)}.data-\[state\=inactive\]\:hidden[data-state=inactive]{display:none}:where(.data-\[state\=open\]\:space-y-4[data-state=open]>: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)))}.data-\[state\=open\]\:border-t[data-state=open]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[state\=open\]\:py-4[data-state=open]{padding-block:calc(var(--spacing)*4)}.data-\[state\=open\]\:pt-4[data-state=open]{padding-top:calc(var(--spacing)*4)}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-\[forge-border-sweep_1\.2s_ease-out_1\]{animation:1.2s ease-out forge-border-sweep}.motion-safe\:animate-\[forge-breathe_1\.5s_ease-in-out_infinite\]{animation:1.5s ease-in-out infinite forge-breathe}.motion-safe\:animate-\[forge-glow-pulse_3s_ease-in-out_infinite\]{animation:3s ease-in-out infinite forge-glow-pulse}.motion-safe\:animate-\[forge-outline_2\.8s_ease-in-out_infinite\]{animation:2.8s ease-in-out infinite forge-outline}.motion-safe\:animate-\[forge-progress_1\.6s_linear_infinite\]{animation:1.6s linear infinite forge-progress}.motion-safe\:animate-\[rift-cardinal-pulse_1s_ease-in-out_infinite\]{animation:1s ease-in-out infinite rift-cardinal-pulse}.motion-safe\:animate-\[rift-dash-reverse_3s_linear_infinite\]{animation:3s linear infinite rift-dash-reverse}.motion-safe\:animate-\[rift-dash_2s_linear_infinite\]{animation:2s linear infinite rift-dash}.motion-safe\:animate-\[rift-orbit-reverse_6s_linear_infinite\]{animation:6s linear infinite rift-orbit-reverse}.motion-safe\:animate-\[rift-orbit_4s_linear_infinite\]{animation:4s linear infinite rift-orbit}.motion-safe\:animate-\[rift-particle-pulse_1\.5s_ease-in-out_infinite\]{animation:1.5s ease-in-out infinite rift-particle-pulse}.motion-safe\:animate-\[rift-particle-pulse_1s_ease-in-out_infinite\]{animation:1s ease-in-out infinite rift-particle-pulse}.motion-safe\:animate-\[rift-pulse_2s_ease-in-out_infinite\]{animation:2s ease-in-out infinite rift-pulse}.motion-safe\:animate-\[rift-shimmer_1\.5s_ease-in-out_infinite\]{animation:1.5s ease-in-out infinite rift-shimmer}.motion-safe\:animate-\[rift-symbol-pulse_1\.5s_ease-in-out_infinite\]{animation:1.5s ease-in-out infinite rift-symbol-pulse}.motion-safe\:animate-\[rift-symbol-pulse_2s_ease-in-out_infinite\]{animation:2s ease-in-out infinite rift-symbol-pulse}.motion-safe\:animate-\[rift-tendril_2s_ease-in-out_infinite\]{animation:2s ease-in-out infinite rift-tendril}.motion-safe\:animate-\[spin_8s_linear_infinite\]{animation:8s linear infinite spin}.motion-safe\:animate-\[spin_12s_linear_infinite\]{animation:12s linear infinite spin}@media (hover:hover){.motion-safe\:group-hover\:animate-\[forge-sheen_2\.8s_linear_infinite\]:is(:where(.group):hover *){animation:2.8s linear infinite forge-sheen}}}@media (min-width:40rem){.sm\:mb-1{margin-bottom:calc(var(--spacing)*1)}.sm\:mb-2{margin-bottom:calc(var(--spacing)*2)}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:h-\[430px\]{height:430px}.sm\:max-w-md{max-width:var(--container-md)}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:px-8{padding-inline:calc(var(--spacing)*8)}.sm\:py-4{padding-block:calc(var(--spacing)*4)}.sm\:text-left{text-align:left}}@media (min-width:48rem){.md\:top-0{top:calc(var(--spacing)*0)}.md\:right-0{right:calc(var(--spacing)*0)}.md\:left-auto{left:auto}.md\:float-none{float:none}.md\:m-0{margin:calc(var(--spacing)*0)}.md\:mt-0{margin-top:calc(var(--spacing)*0)}.md\:block{display:block}.md\:hidden{display:none}.md\:inline-block{display:inline-block}.md\:w-full{width:100%}.md\:border-0{border-style:var(--tw-border-style);border-width:0}.md\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.md\:border-solid{--tw-border-style:solid;border-style:solid}.md\:border-gray-400{border-color:var(--color-gray-400)}.md\:p-0{padding:calc(var(--spacing)*0)}.md\:px-8{padding-inline:calc(var(--spacing)*8)}.md\:py-8{padding-block:calc(var(--spacing)*8)}.md\:pr-0{padding-right:calc(var(--spacing)*0)}.md\:pb-10{padding-bottom:calc(var(--spacing)*10)}.md\:text-left{text-align:left}}@media (min-width:64rem){.lg\:w-full{width:100%}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:pt-6{padding-top:calc(var(--spacing)*6)}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.\[\&\>button\]\:hidden>button{display:none}}@property --blorb-color{syntax:"<color>";inherits:true;initial-value:#0084ff}@property --blorb-orb-hue{syntax:"<number>";inherits:true;initial-value:209}@property --blorb-orb-saturation{syntax:"<percentage>";inherits:true;initial-value:100%}@property --blorb-orb-lightness{syntax:"<percentage>";inherits:true;initial-value:50%}:root{--bg-deep:#0f0f12;--bg-panel:#1a1a1f;--bg-panel-hover:#202028;--bg-surface:#0f1622;--blorb-color:#0084ff;--pipe-brass-shadow-rgb:44 45 30;--pipe-brass-base-rgb:112 94 63;--pipe-brass-light-rgb:187 171 125;--pipe-brass-sheen-rgb:187 171 125;--panel-brass-shadow-rgb:55 45 30;--panel-brass-base-rgb:var(--pipe-brass-base-rgb);--panel-brass-light-rgb:var(--pipe-brass-light-rgb);--panel-brass-sheen-rgb:var(--pipe-brass-sheen-rgb);--brass-dark-rgb:var(--pipe-brass-shadow-rgb);--brass-rgb:var(--pipe-brass-base-rgb);--brass-light-rgb:var(--pipe-brass-light-rgb);--accent-gold:#daba7f;--accent-gold-dim:#e8cc99;--accent-gold-muted:#daba7f26;--accent-cyan:var(--blorb-color);--accent-cyan-muted:var(--blorb-color);transition:--blorb-color 2.5s}@supports (color:color-mix(in lab, red, red)){:root{--accent-cyan-muted:color-mix(in srgb,var(--blorb-color)15%,transparent)}}:root{--blorb-energy-undead:#6b21a8;--blorb-energy-fire:#ea580c;--blorb-energy-cold:#38bdf8;--blorb-energy-nature:#16a34a;--blorb-energy-shadow:#4c1d95;--blorb-energy-default:#d4a84b;--text-primary:#e8dcc8;--text-secondary:#c9baa2;--text-dim:#8a7d6b;--text-muted:#8a7d6b;--text:var(--text-primary);--panel-border:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){:root{--panel-border:color-mix(in srgb,var(--accent-gold)40%,transparent)}}:root{--panel-border-active:var(--accent-gold-dim)}@supports (color:color-mix(in lab, red, red)){:root{--panel-border-active:color-mix(in srgb,var(--accent-gold-dim)72%,white 28%)}}:root{--panel-border-subtle:#ffffff0f;--border:var(--panel-border)}@supports (color:color-mix(in lab, red, red)){:root{--border:color-mix(in srgb,var(--panel-border)82%,#ffffff1f)}}:root{--bg2:var(--bg-panel)}@supports (color:color-mix(in lab, red, red)){:root{--bg2:color-mix(in srgb,var(--bg-panel)90%,black 10%)}}:root{--bg3:var(--bg-panel-hover)}@supports (color:color-mix(in lab, red, red)){:root{--bg3:color-mix(in srgb,var(--bg-panel-hover)76%,var(--bg-deep)24%)}}:root{--control-placeholder:var(--text-dim)}@supports (color:color-mix(in lab, red, red)){:root{--control-placeholder:color-mix(in srgb,var(--text-dim)82%,white 18%)}}:root{--focus-ring-brass:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring-brass:color-mix(in srgb,var(--accent-gold)72%,white 28%)}}:root{--focus-ring-brass-soft:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring-brass-soft:color-mix(in srgb,var(--accent-gold)20%,transparent)}}:root{--focus-ring-primary:var(--focus-ring-brass);--focus-ring-primary-soft:var(--focus-ring-brass-soft);--focus-ring-cyan-soft:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring-cyan-soft:color-mix(in srgb,var(--accent-gold)14%,transparent)}}:root{--glow-gold:0 0 12px var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){:root{--glow-gold:0 0 12px color-mix(in srgb,var(--accent-gold)10%,transparent)}}:root{--glow-gold-strong:0 0 22px var(--accent-gold-dim)}@supports (color:color-mix(in lab, red, red)){:root{--glow-gold-strong:0 0 22px color-mix(in srgb,var(--accent-gold-dim)24%,transparent)}}:root{--glow-cyan:0 0 20px var(--blorb-color)}@supports (color:color-mix(in lab, red, red)){:root{--glow-cyan:0 0 20px color-mix(in srgb,var(--blorb-color)26%,transparent)}}:root{--glow-cyan-strong:0 0 36px var(--blorb-color)}@supports (color:color-mix(in lab, red, red)){:root{--glow-cyan-strong:0 0 36px color-mix(in srgb,var(--blorb-color)40%,transparent)}}:root{--nav-engraved-idle:#daba7f;--nav-engraved-active:#e8cc99;--vault-system-5e-2014:#dc2626;--vault-system-5e-2024:#4682b4;--vault-system-pf2e:#22c55e;--vault-system-daggerheart:#8b5cf6;--vault-tag-red:#ef4444;--vault-tag-orange:#f97316;--vault-tag-yellow:#eab308;--vault-tag-green:#22c55e;--vault-tag-blue:#3b82f6;--vault-tag-purple:#a855f7;--font-display:var(--font-cinzel),"Cinzel","Georgia",serif;--font-body:var(--font-inter),"Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--font-statblock-body:"Book Antiqua","Palatino Linotype",Palatino,Georgia,serif;--statblock-print-paper:#f4ecdc;--statblock-print-paper-shadow:#d9ccb2;--statblock-print-paper-deep:#efe2c7;--statblock-print-ink:#241710;--statblock-print-ink-soft:#5f4939;--statblock-print-rule:#8f2d18;--statblock-print-rule-dark:#652010;--statblock-print-tan:#d9c4a0;--accent-violet:#9b59b6}.theme-classic{--bg-surface:#f3e7d3;--bg-panel:#efe0c9;--bg-panel-hover:#e6d2b4;--accent-gold:#8f2d18;--accent-gold-dim:#652010;--accent-cyan:#6f8099;--text-primary:#241710;--text-secondary:#5f4939;--text-dim:#816753;--statblock-render-font-body:var(--font-statblock-body);--statblock-render-font-display:var(--font-display);--statblock-render-font-mono:var(--font-mono);--statblock-render-paper-base:#f4ecdc;--statblock-render-paper-shadow:#d9ccb2;--statblock-render-paper-edge:#b6926f;--statblock-render-ink:#241710;--statblock-render-ink-soft:#5f4939;--statblock-render-accent:#8f2d18;--statblock-render-accent-deep:#652010;--statblock-render-accent-cool:#6f8099;--statblock-render-accent-cool-soft:#6f809929;--statblock-render-card-border:#8e66487a;--statblock-render-wrapper-border:#b6926f;--statblock-render-wrapper-bg:radial-gradient(circle at top right,#8f2d181a,transparent 34%),radial-gradient(circle at top left,#6f809914,transparent 28%),linear-gradient(180deg,#f8efdf,#e9dbc2);--statblock-render-wrapper-shadow:inset 0 0 0 1px #fff3,inset 0 24px 38px #ffffff1f,0 20px 42px #452d182e;--statblock-render-card-shadow:inset 0 1px 0 #ffffff85,0 10px 22px #35221014;--statblock-render-inset-border:#b6926fb8;--statblock-render-overlay-opacity:.28;--statblock-render-overlay-blend:multiply;--statblock-render-portrait-paper:#f4ecdc;--statblock-render-portrait-shadow:#472f1c2e;--statblock-render-portrait-highlight:#ffffff3d;--statblock-render-portrait-opacity:.94;--statblock-export-shell-padding:36px;--statblock-export-shell-radius:28px;--statblock-export-shell-border:#b6926f;--statblock-export-shell-bg:linear-gradient(180deg,#f7eddd,#e6d7bd);--statblock-export-shell-shadow:0 24px 44px #452d182e;--statblock-export-shell-text:#241710;--statblock-print-paper:#f4ecdc;--statblock-print-paper-shadow:#d9ccb2;--statblock-print-paper-deep:#efe2c7;--statblock-print-ink:#241710;--statblock-print-ink-soft:#5f4939;--statblock-print-rule:#8f2d18;--statblock-print-rule-dark:#652010;--statblock-print-tan:#d9c4a0;--statblock-print-border:#6f483047;--statblock-print-background:linear-gradient(180deg,var(--statblock-print-paper),var(--statblock-print-paper-deep)),repeating-linear-gradient(180deg,transparent 0,transparent 26px,#5c3f2309 26px,#5c3f2309 27px)}.theme-parchment{--bg-surface:#e8dbc4;--bg-panel:#e2d2b8;--bg-panel-hover:#d5c1a3;--accent-gold:#7b5130;--accent-gold-dim:#5a3a21;--accent-cyan:#8b7455;--text-primary:#2f2016;--text-secondary:#5f4934;--text-dim:#876b50;--statblock-render-font-body:var(--font-statblock-body);--statblock-render-font-display:var(--font-display);--statblock-render-font-mono:var(--font-mono);--statblock-render-paper-base:#efe1c7;--statblock-render-paper-shadow:#ccb48f;--statblock-render-paper-edge:#a37d55;--statblock-render-ink:#2f2016;--statblock-render-ink-soft:#5f4934;--statblock-render-accent:#7b5130;--statblock-render-accent-deep:#5a3a21;--statblock-render-accent-cool:#8b7455;--statblock-render-accent-cool-soft:#8b745529;--statblock-render-card-border:#87654175;--statblock-render-wrapper-border:#a37d55;--statblock-render-wrapper-bg:radial-gradient(circle at top right,#7b51301a,transparent 32%),radial-gradient(circle at top left,#5e493414,transparent 28%),linear-gradient(180deg,#f4e8d1,#ddc7a3);--statblock-render-wrapper-shadow:inset 0 0 0 1px #ffffff29,inset 0 18px 32px #ffffff14,0 18px 36px #3e291833;--statblock-render-card-shadow:inset 0 1px 0 #ffffff61,0 10px 18px #3e291814;--statblock-render-inset-border:#a37d55bd;--statblock-render-overlay-opacity:.34;--statblock-render-overlay-blend:multiply;--statblock-render-portrait-paper:#efe1c7;--statblock-render-portrait-shadow:#46311e33;--statblock-render-portrait-highlight:#fff9f033;--statblock-render-portrait-opacity:.92;--statblock-export-shell-padding:36px;--statblock-export-shell-radius:28px;--statblock-export-shell-border:#a37d55;--statblock-export-shell-bg:linear-gradient(180deg,#f2e3ca,#dbc29a);--statblock-export-shell-shadow:0 24px 44px #3e291833;--statblock-export-shell-text:#2f2016;--statblock-print-paper:#efe1c7;--statblock-print-paper-shadow:#ccb48f;--statblock-print-paper-deep:#e1ccaa;--statblock-print-ink:#2f2016;--statblock-print-ink-soft:#6a5139;--statblock-print-rule:#7b5130;--statblock-print-rule-dark:#5a3a21;--statblock-print-tan:#d8ba8f;--statblock-print-border:#7b513042;--statblock-print-background:linear-gradient(180deg,var(--statblock-print-paper),var(--statblock-print-paper-deep)),repeating-linear-gradient(180deg,transparent 0,transparent 26px,#5c3f230b 26px,#5c3f230b 27px)}.theme-dark{--bg-surface:#15181d;--bg-panel:#1d2127;--bg-panel-hover:#272d35;--accent-gold:#b33b2a;--accent-gold-dim:#85251b;--accent-cyan:#93a0ad;--text-primary:#f3f4f6;--text-secondary:#d1d5db;--text-dim:#9ca3af;--statblock-render-font-body:var(--font-body);--statblock-render-font-display:var(--font-display);--statblock-render-font-mono:var(--font-mono);--statblock-render-paper-base:#1b1f25;--statblock-render-paper-shadow:#2c323b;--statblock-render-paper-edge:#3b434e;--statblock-render-ink:#f3f4f6;--statblock-render-ink-soft:#d1d5db;--statblock-render-accent:#c74a38;--statblock-render-accent-deep:#92281f;--statblock-render-accent-cool:#aeb7c2;--statblock-render-accent-cool-soft:#aeb7c229;--statblock-render-card-border:#4a5461d1;--statblock-render-wrapper-border:#454f5c;--statblock-render-wrapper-bg:radial-gradient(circle at top right,#c74a3824,transparent 34%),linear-gradient(180deg,#20242b,#121519);--statblock-render-wrapper-shadow:inset 0 0 0 1px #ffffff05,0 20px 42px #00000057;--statblock-render-card-shadow:inset 0 1px 0 #ffffff0a,0 12px 22px #0003;--statblock-render-inset-border:#68727f8f;--statblock-render-overlay-opacity:.14;--statblock-render-overlay-blend:screen;--statblock-render-portrait-paper:#232831;--statblock-render-portrait-shadow:#00000047;--statblock-render-portrait-highlight:#ffffff14;--statblock-render-portrait-opacity:.94;--statblock-export-shell-padding:36px;--statblock-export-shell-radius:28px;--statblock-export-shell-border:#48515d;--statblock-export-shell-bg:linear-gradient(180deg,#20242b,#101317);--statblock-export-shell-shadow:0 24px 44px #0000006b;--statblock-export-shell-text:#f3f4f6;--statblock-print-paper:#1b1f25;--statblock-print-paper-shadow:#2c323b;--statblock-print-paper-deep:#121519;--statblock-print-ink:#f3f4f6;--statblock-print-ink-soft:#d1d5db;--statblock-print-rule:#c74a38;--statblock-print-rule-dark:#92281f;--statblock-print-tan:#2b3139;--statblock-print-border:#4a5461d1;--statblock-print-background:linear-gradient(180deg,var(--statblock-print-paper),var(--statblock-print-paper-deep));--statblock-print-sheet-shadow:inset 0 1px 0 #ffffff08,0 16px 36px #0000004d}.theme-minimal{--bg-surface:#fff;--bg-panel:#fff;--bg-panel-hover:#f7f7f7;--accent-gold:#111;--accent-gold-dim:#111;--accent-cyan:#444;--text-primary:#111;--text-secondary:#2f2f2f;--text-dim:#6b7280;--statblock-render-font-body:var(--font-body);--statblock-render-font-display:var(--font-body);--statblock-render-font-mono:var(--font-mono);--statblock-render-paper-base:#fff;--statblock-render-paper-shadow:#f3f4f6;--statblock-render-paper-edge:#d1d5db;--statblock-render-ink:#111;--statblock-render-ink-soft:#2f2f2f;--statblock-render-accent:#111;--statblock-render-accent-deep:#111;--statblock-render-accent-cool:#4b5563;--statblock-render-accent-cool-soft:#4b55631f;--statblock-render-card-border:#d1d5dbeb;--statblock-render-wrapper-border:#d1d5db;--statblock-render-wrapper-bg:#fff;--statblock-render-wrapper-shadow:none;--statblock-render-card-shadow:none;--statblock-render-inset-border:transparent;--statblock-render-inset-border-opacity:0;--statblock-render-overlay-image:none;--statblock-render-overlay-opacity:0;--statblock-render-overlay-blend:normal;--statblock-render-portrait-paper:#fff;--statblock-render-portrait-shadow:#11111114;--statblock-render-portrait-highlight:#1111110a;--statblock-render-portrait-opacity:1;--statblock-export-shell-padding:24px;--statblock-export-shell-radius:16px;--statblock-export-shell-border:#d1d5db;--statblock-export-shell-bg:#fff;--statblock-export-shell-shadow:none;--statblock-export-shell-text:#111;--statblock-print-paper:#fff;--statblock-print-paper-shadow:#fff;--statblock-print-paper-deep:#fff;--statblock-print-ink:#111;--statblock-print-ink-soft:#4b5563;--statblock-print-rule:#111;--statblock-print-rule-dark:#111;--statblock-print-tan:#fff;--statblock-print-border:#d1d5db;--statblock-print-background:#fff;--statblock-print-sheet-shadow:none}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{isolation:isolate;background-color:var(--bg-deep);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;padding:0;position:relative;overflow-x:clip}main{z-index:60;width:100%;max-width:1920px;margin:0 auto;padding-left:clamp(24px,5.729vw,110px);padding-right:clamp(24px,5.729vw,110px);position:relative}.forge-bg-image{z-index:-10;pointer-events:none;opacity:.45;background-image:-webkit-image-set(url(/images/bg.webp) 1x type("image/webp"),url(/images/bg.png) 1x type("image/png"));background-image:image-set("/images/bg.webp" 1x type("image/webp"),"/images/bg.png" 1x type("image/png"));background-position:top;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.forge-bg-overlay{z-index:-9;pointer-events:none;background:linear-gradient(#0a0d1438 0%,#0a0d1452 18%,#0a0d149e 44%,#0a0d14db 66%,#0a0d14f2 100%);position:fixed;inset:0}.blueprint-grid{background-color:var(--bg-deep);background-image:radial-gradient(circle at 50% 20%,#f59e0b14,#0000 46%),linear-gradient(#f59e0b07 1px,#0000 1px),linear-gradient(90deg,#f59e0b07 1px,#0000 1px),linear-gradient(#f59e0b0f 1px,#0000 1px),linear-gradient(90deg,#f59e0b0f 1px,#0000 1px);background-position:50%;background-size:auto,48px 48px,48px 48px,240px 240px,240px 240px}.forge-station-enter{animation:.2s ease-out forge-station-enter}@keyframes forge-station-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.token-workshop-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,460px);align-items:start;gap:24px;display:grid}.token-workshop-panel{padding:clamp(18px,2vw,28px)}.token-workshop-panel-preview,.token-workshop-panel-controls{flex-direction:column;gap:20px;display:flex}.token-workshop-panel-head,.token-workshop-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.token-workshop-panel-eyebrow,.token-workshop-section-eyebrow{color:var(--text-dim);letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:700}.token-workshop-panel-title,.token-workshop-section-title{color:var(--text-primary);margin:0;font-size:1.15rem}.token-preview-stage{justify-content:center;display:flex}.token-preview-stage-shell{width:min(100%,760px);position:relative}.token-canvas-bg-dark{background:radial-gradient(circle at 50% 18%,var(--accent-gold),transparent 58%),linear-gradient(180deg,var(--bg-panel-hover),var(--bg-panel))}@supports (color:color-mix(in lab, red, red)){.token-canvas-bg-dark{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--accent-gold)10%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--bg-panel-hover)42%,transparent),color-mix(in srgb,var(--bg-panel)90%,transparent))}}.token-canvas-bg-neutral{background:radial-gradient(circle at 50% 18%,var(--accent-gold),transparent 58%),linear-gradient(180deg,white,white)}@supports (color:color-mix(in lab, red, red)){.token-canvas-bg-neutral{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--accent-gold)10%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,white 28%,var(--bg-panel)72%),color-mix(in srgb,white 12%,var(--bg-surface)88%))}}.token-canvas-bg-light{background:radial-gradient(circle at 50% 18%,var(--accent-gold),transparent 58%),linear-gradient(180deg,white,white)}@supports (color:color-mix(in lab, red, red)){.token-canvas-bg-light{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--accent-gold)9%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,white 76%,color-mix(in srgb,var(--accent-gold)8%,var(--bg-surface))),color-mix(in srgb,white 64%,color-mix(in srgb,var(--accent-gold)14%,var(--bg-panel))))}}.token-preview-toggle-row{border:1px solid var(--panel-border);border-radius:999px;align-items:center;gap:8px;padding:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.token-preview-toggle-row{border:1px solid color-mix(in srgb,var(--panel-border)74%,transparent)}}.token-preview-toggle-row{background:var(--bg-panel)}@supports (color:color-mix(in lab, red, red)){.token-preview-toggle-row{background:color-mix(in srgb,var(--bg-panel)72%,transparent)}}.token-preview-mode-toggle{color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:.55rem .95rem;font-size:.72rem;font-weight:700;transition:background .16s,color .16s,box-shadow .16s}.token-preview-mode-toggle.active{background:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.token-preview-mode-toggle.active{background:color-mix(in srgb,var(--accent-gold)16%,#080c14f0)}}.token-preview-mode-toggle.active{color:var(--accent-gold);box-shadow:inset 0 0 0 1px var(--accent-gold),0 0 18px var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.token-preview-mode-toggle.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-gold)54%,transparent),0 0 18px color-mix(in srgb,var(--accent-gold)16%,transparent)}}.token-portrait-preview-shell{aspect-ratio:1;width:min(100%,760px);position:relative}.token-portrait-preview-shell-empty{border:1px dashed var(--panel-border);border-radius:18px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.token-portrait-preview-shell-empty{border:1px dashed color-mix(in srgb,var(--panel-border)74%,transparent)}}.token-portrait-preview-shell-empty{background:radial-gradient(circle at 50% 20%,var(--accent-gold),transparent 62%),var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.token-portrait-preview-shell-empty{background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--accent-gold)8%,transparent),transparent 62%),color-mix(in srgb,var(--bg-surface)86%,transparent)}}.token-portrait-preview-empty{text-align:center;max-width:260px;color:var(--text-secondary);font-size:.95rem;line-height:1.6}.token-portrait-before-stage,.token-portrait-editor-stage{border:1px solid var(--accent-gold);border-radius:18px;width:100%;height:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.token-portrait-before-stage,.token-portrait-editor-stage{border:1px solid color-mix(in srgb,var(--accent-gold)24%,transparent)}}.token-portrait-before-stage,.token-portrait-editor-stage{background:radial-gradient(circle at 50% 18%,var(--accent-gold),transparent 58%),linear-gradient(180deg,var(--bg-panel-hover),var(--bg-panel))}@supports (color:color-mix(in lab, red, red)){.token-portrait-before-stage,.token-portrait-editor-stage{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--accent-gold)10%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--bg-panel-hover)42%,transparent),color-mix(in srgb,var(--bg-panel)90%,transparent))}}.token-portrait-before-stage,.token-portrait-editor-stage{box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 24px 48px #ffffff08,0 18px 36px #0000004d}.token-portrait-editor-stage{touch-action:none;cursor:grab;justify-content:center;align-items:center;display:flex}.token-portrait-editor-stage.is-dragging{cursor:grabbing}.token-portrait-before-stage{justify-content:center;align-items:center;padding:clamp(24px,5vw,40px);display:flex}.token-portrait-before-image{object-fit:contain;object-position:center;border-radius:14px;width:100%;height:100%;box-shadow:0 22px 46px #00000057,inset 0 0 0 1px #ffffff0f}.token-portrait-stage-badge{z-index:4;border:1px solid var(--accent-gold);border-radius:999px;position:absolute;bottom:16px;left:16px}@supports (color:color-mix(in lab, red, red)){.token-portrait-stage-badge{border:1px solid color-mix(in srgb,var(--accent-gold)36%,transparent)}}.token-portrait-stage-badge{background:linear-gradient(180deg,var(--accent-gold),var(--bg-panel))}@supports (color:color-mix(in lab, red, red)){.token-portrait-stage-badge{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-gold)14%,#0c121ef5),color-mix(in srgb,var(--bg-panel)84%,#080c14fa))}}.token-portrait-stage-badge{color:var(--text-primary);letter-spacing:.16em;text-transform:uppercase;padding:.7rem .95rem;font-size:.68rem;font-weight:700}.token-portrait-token-shell{aspect-ratio:1;width:min(72%,520px);position:relative}.token-portrait-token-shell-shadow{filter:drop-shadow(0 26px 34px #00000057)}.token-portrait-token-surface{isolation:isolate;border-radius:50%;position:absolute;inset:0;overflow:hidden}.token-portrait-token-image{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.token-portrait-token-outline{pointer-events:none;border-style:solid;border-radius:50%;position:absolute;inset:0}.token-portrait-frame-image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.token-topdown-viewport{aspect-ratio:1;isolation:isolate;border:1px solid var(--accent-gold);border-radius:18px;width:min(100%,760px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.token-topdown-viewport{border:1px solid color-mix(in srgb,var(--accent-gold)24%,transparent)}}.token-topdown-viewport{background:radial-gradient(circle at 50% 20%,var(--accent-gold),transparent 62%),var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.token-topdown-viewport{background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--accent-gold)10%,transparent),transparent 62%),color-mix(in srgb,var(--bg-surface)88%,transparent)}}.token-topdown-viewport{box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 24px 48px #ffffff08,0 18px 36px #0000004d}.token-topdown-grid{z-index:0;position:absolute;inset:0}.token-topdown-cell-highlight{z-index:1;border:1px solid var(--accent-gold);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.token-topdown-cell-highlight{border:1px solid color-mix(in srgb,var(--accent-gold)32%,transparent)}}.token-topdown-cell-highlight{pointer-events:none;box-shadow:0 0 0 999px #00000014}.token-topdown-render-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.token-topdown-render-footprint{position:absolute;top:50%;left:50%}.token-topdown-render-transform{width:100%;height:100%;position:relative}.token-topdown-render-image,.token-topdown-render-shadow{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;top:50%;left:50%}.token-topdown-render-image{filter:drop-shadow(0 4px 8px #00000080)drop-shadow(0 0 12px var(--blorb-color))drop-shadow(0 0 24px var(--blorb-color))}@supports (color:color-mix(in lab, red, red)){.token-topdown-render-image{filter:drop-shadow(0 4px 8px #00000080)drop-shadow(0 0 12px color-mix(in srgb,var(--blorb-color)18%,transparent))drop-shadow(0 0 24px color-mix(in srgb,var(--blorb-color)8%,transparent))}}.token-frame-upload-input{display:none}.token-topdown-upload-button{z-index:4;border:1px solid var(--accent-gold);border-radius:999px;position:absolute;bottom:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.token-topdown-upload-button{border:1px solid color-mix(in srgb,var(--accent-gold)42%,transparent)}}.token-topdown-upload-button{background:linear-gradient(180deg,var(--accent-gold),var(--bg-panel))}@supports (color:color-mix(in lab, red, red)){.token-topdown-upload-button{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-gold)18%,#0a101cf5),color-mix(in srgb,var(--bg-panel)84%,#080c14fa))}}.token-topdown-upload-button{color:var(--text-primary);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 10px 20px #0000004d,0 0 24px var(--accent-gold);padding:.8rem 1rem;font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.token-topdown-upload-button{box-shadow:0 10px 20px #0000004d,0 0 24px color-mix(in srgb,var(--accent-gold)14%,transparent)}}.token-preview-meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.token-preview-meta-row{border:1px solid var(--panel-border);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.token-preview-meta-row{border:1px solid color-mix(in srgb,var(--panel-border)65%,transparent)}}.token-preview-meta-row{background:var(--bg-panel)}@supports (color:color-mix(in lab, red, red)){.token-preview-meta-row{background:color-mix(in srgb,var(--bg-panel)86%,transparent)}}.token-preview-meta-row span{color:var(--text-dim);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:700}.token-preview-meta-row strong{color:var(--text-primary);font-size:.95rem;line-height:1.3}.token-workshop-error-note{border:1px solid var(--accent-gold);border-radius:12px;margin:0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.token-workshop-error-note{border:1px solid color-mix(in srgb,var(--accent-gold)32%,transparent)}}.token-workshop-error-note{background:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.token-workshop-error-note{background:color-mix(in srgb,var(--accent-gold)8%,transparent)}}.token-workshop-error-note{color:var(--text-primary)}.token-workshop-actions{flex-wrap:wrap;gap:12px;display:flex}.token-workshop-section{border-top:1px solid var(--panel-border);flex-direction:column;gap:12px;padding-top:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.token-workshop-section{border-top:1px solid color-mix(in srgb,var(--panel-border)54%,transparent)}}.token-workshop-helper-text{color:var(--text-dim);margin:0;font-size:.82rem;line-height:1.5}.token-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.token-toggle-grid-large{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.token-toggle-button{border:1px solid var(--panel-border);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.token-toggle-button{border:1px solid color-mix(in srgb,var(--panel-border)68%,transparent)}}.token-toggle-button{background:linear-gradient(180deg,var(--bg-panel-hover),var(--bg-panel))}@supports (color:color-mix(in lab, red, red)){.token-toggle-button{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel-hover)68%,transparent),color-mix(in srgb,var(--bg-panel)92%,transparent))}}.token-toggle-button{color:var(--text-primary);text-align:left;padding:14px 16px;transition:border-color .16s,transform .16s,box-shadow .16s}.token-toggle-button:hover{border-color:var(--accent-gold);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.token-toggle-button:hover{border-color:color-mix(in srgb,var(--accent-gold)38%,transparent)}}.token-toggle-button.active{border-color:var(--accent-gold-dim)}@supports (color:color-mix(in lab, red, red)){.token-toggle-button.active{border-color:color-mix(in srgb,var(--accent-gold-dim)74%,white 26%)}}.token-toggle-button.active{background:radial-gradient(circle at top right,var(--accent-gold-dim),transparent 52%),linear-gradient(180deg,var(--accent-gold-dim),var(--bg-panel))}@supports (color:color-mix(in lab, red, red)){.token-toggle-button.active{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-gold-dim)12%,transparent),transparent 52%),linear-gradient(180deg,color-mix(in srgb,var(--accent-gold-dim)10%,var(--bg-panel-hover)90%),color-mix(in srgb,var(--bg-panel)92%,transparent))}}.token-toggle-button.active{box-shadow:0 0 24px var(--accent-gold-dim),inset 0 1px 0 #ffffff0f}@supports (color:color-mix(in lab, red, red)){.token-toggle-button.active{box-shadow:0 0 24px color-mix(in srgb,var(--accent-gold-dim)18%,transparent),inset 0 1px 0 #ffffff0f}}.token-toggle-button span{font-size:.88rem;font-weight:700}.token-toggle-button small{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.token-workshop-field{flex-direction:column;gap:8px;display:flex}.token-workshop-field>span{color:var(--text-secondary);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:700}.token-workshop-input{border:1px solid var(--panel-border);border-radius:12px;width:100%;min-height:42px}@supports (color:color-mix(in lab, red, red)){.token-workshop-input{border:1px solid color-mix(in srgb,var(--panel-border)72%,transparent)}}.token-workshop-input{background:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.token-workshop-input{background:color-mix(in srgb,var(--bg-surface)76%,transparent)}}.token-workshop-input{color:var(--text-primary);padding:.8rem .9rem}.token-control-stack{flex-direction:column;gap:12px;display:flex}.token-control{border:1px solid var(--panel-border-subtle);background:var(--bg-panel);border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.token-control{background:color-mix(in srgb,var(--bg-panel)78%,transparent)}}.token-control-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.token-control-label{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.token-control-meta{color:var(--text-primary);align-items:center;gap:10px;display:flex}.token-control-reset{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;font-size:.72rem;font-weight:700}.token-control-slider{width:100%;accent-color:var(--blorb-color)}.token-inline-toggle-row{border:1px solid var(--panel-border-subtle);background:var(--bg-panel);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.token-inline-toggle-row{background:color-mix(in srgb,var(--bg-panel)76%,transparent)}}.token-inline-toggle-label{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.token-inline-toggle{border:1px solid var(--panel-border);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.token-inline-toggle{border:1px solid color-mix(in srgb,var(--panel-border)72%,transparent)}}.token-inline-toggle{color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;background:0 0;padding:.55rem .9rem;font-size:.72rem;font-weight:700}.token-inline-toggle.active{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.token-inline-toggle.active{border-color:color-mix(in srgb,var(--accent-gold)70%,white 30%)}}.token-inline-toggle.active{background:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.token-inline-toggle.active{background:color-mix(in srgb,var(--accent-gold)16%,#080c14f0)}}.token-inline-toggle.active{color:var(--accent-gold);box-shadow:inset 0 0 0 1px var(--accent-gold),0 0 18px var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.token-inline-toggle.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-gold)22%,transparent),0 0 18px color-mix(in srgb,var(--accent-gold)14%,transparent)}}.token-color-picker-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.token-color-swatch{border:1px solid var(--panel-border);border-radius:12px;width:48px;min-width:48px;height:42px;padding:0}@supports (color:color-mix(in lab, red, red)){.token-color-swatch{border:1px solid color-mix(in srgb,var(--panel-border)72%,transparent)}}.token-color-swatch{background:0 0}.token-color-value{color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700}.token-workshop-mini-actions{flex-wrap:wrap;gap:10px;display:flex}.token-portrait-frame-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.token-portrait-frame-button{border:1px solid var(--panel-border);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.token-portrait-frame-button{border:1px solid color-mix(in srgb,var(--panel-border)72%,transparent)}}.token-portrait-frame-button{background:linear-gradient(180deg,var(--bg-panel-hover),var(--bg-panel))}@supports (color:color-mix(in lab, red, red)){.token-portrait-frame-button{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel-hover)60%,transparent),color-mix(in srgb,var(--bg-panel)92%,transparent))}}.token-portrait-frame-button{color:var(--text-primary);text-align:left;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s}.token-portrait-frame-button:hover{border-color:var(--accent-gold);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.token-portrait-frame-button:hover{border-color:color-mix(in srgb,var(--accent-gold)42%,transparent)}}.token-portrait-frame-button.active{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.token-portrait-frame-button.active{border-color:color-mix(in srgb,var(--accent-gold)74%,white 26%)}}.token-portrait-frame-button.active{background:radial-gradient(circle at top right,var(--accent-gold),transparent 52%),linear-gradient(180deg,var(--accent-gold),var(--bg-panel))}@supports (color:color-mix(in lab, red, red)){.token-portrait-frame-button.active{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-gold)10%,transparent),transparent 52%),linear-gradient(180deg,color-mix(in srgb,var(--accent-gold)8%,var(--bg-panel-hover)92%),color-mix(in srgb,var(--bg-panel)94%,transparent))}}.token-portrait-frame-button.active{box-shadow:0 0 24px var(--accent-gold),inset 0 1px 0 #ffffff0f}@supports (color:color-mix(in lab, red, red)){.token-portrait-frame-button.active{box-shadow:0 0 24px color-mix(in srgb,var(--accent-gold)18%,transparent),inset 0 1px 0 #ffffff0f}}.token-portrait-frame-button strong{font-size:.84rem;line-height:1.35}.token-portrait-frame-button small{color:var(--text-dim);font-size:.72rem;line-height:1.45}.token-portrait-frame-thumb{aspect-ratio:1;border:1px solid var(--panel-border);border-radius:12px;width:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.token-portrait-frame-thumb{border:1px solid color-mix(in srgb,var(--panel-border)68%,transparent)}}.token-portrait-frame-thumb{background:radial-gradient(circle at 50% 30%,var(--accent-gold),transparent 58%),var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.token-portrait-frame-thumb{background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--accent-gold)8%,transparent),transparent 58%),color-mix(in srgb,var(--bg-surface)82%,transparent)}}.token-portrait-frame-thumb{overflow:hidden}.token-portrait-frame-thumb-image{object-fit:contain;width:100%;height:100%}.token-portrait-frame-thumb-none{border:2px dashed var(--panel-border);border-radius:999px;position:absolute;inset:14%}@supports (color:color-mix(in lab, red, red)){.token-portrait-frame-thumb-none{border:2px dashed color-mix(in srgb,var(--panel-border)72%,transparent)}}.token-export-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.token-export-button{border:1px solid var(--panel-border);border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;min-height:130px;display:flex}@supports (color:color-mix(in lab, red, red)){.token-export-button{border:1px solid color-mix(in srgb,var(--panel-border)74%,transparent)}}.token-export-button{background:linear-gradient(180deg,var(--accent-gold),var(--bg-panel))}@supports (color:color-mix(in lab, red, red)){.token-export-button{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-gold)8%,transparent),color-mix(in srgb,var(--bg-panel)92%,transparent))}}.token-export-button{color:var(--text-primary);text-align:left;padding:16px;transition:border-color .16s,transform .16s,box-shadow .16s}.token-export-button:hover:not(:disabled){border-color:var(--accent-gold);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.token-export-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-gold)48%,transparent)}}.token-export-button:hover:not(:disabled){box-shadow:0 12px 24px #0000003d}.token-export-button:disabled{opacity:.72;cursor:progress}.token-export-button-title{font-size:.92rem;line-height:1.35}.token-export-button-copy{color:var(--text-secondary);font-size:.78rem;line-height:1.5}.token-export-button-meta{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.token-workshop-approve{min-width:220px}@media (max-width:1180px){.token-workshop-grid{grid-template-columns:1fr}}@media (max-width:640px){.token-workshop-panel{padding:18px}.token-preview-toggle-row{justify-content:space-between;width:100%}.token-preview-mode-toggle{text-align:center;flex:1 1 0}.token-portrait-token-shell{width:min(84%,420px)}.token-preview-meta{grid-template-columns:1fr}}.top-nav-shell{z-index:50;box-shadow:none;background:0 0;padding:0;position:relative}.top-nav-inner{width:100%;max-width:1920px;margin:0 auto;display:block}.pipe-canvas{aspect-ratio:1920/165;isolation:isolate;-webkit-user-select:none;user-select:none;background-image:url(/navbar/navbartest-base.png);background-repeat:no-repeat;background-size:100% 100%;width:100%;display:block;position:relative}.pipe-img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.pipe-el{pointer-events:auto;z-index:300;position:absolute}.nav-link{--nav-link-face-color:var(--blorb-color)}@supports (color:color-mix(in lab, red, red)){.nav-link{--nav-link-face-color:color-mix(in srgb,var(--blorb-color)46%,black 54%)}}.nav-link{--nav-link-inner-color:var(--blorb-color)}@supports (color:color-mix(in lab, red, red)){.nav-link{--nav-link-inner-color:color-mix(in srgb,var(--blorb-color)72%,white 28%)}}.nav-link{--nav-link-top-shadow:#000000d6;--nav-link-top-shadow-soft:#0000009e;--nav-link-side-shadow:#000000ad;--nav-link-bottom-lip:var(--accent-gold-dim)}@supports (color:color-mix(in lab, red, red)){.nav-link{--nav-link-bottom-lip:color-mix(in srgb,var(--accent-gold-dim)26%,transparent)}}.nav-link{--nav-link-core-glow:var(--blorb-color)}@supports (color:color-mix(in lab, red, red)){.nav-link{--nav-link-core-glow:color-mix(in srgb,var(--blorb-color)44%,transparent)}}.nav-link{--nav-link-mid-glow:var(--blorb-color)}@supports (color:color-mix(in lab, red, red)){.nav-link{--nav-link-mid-glow:color-mix(in srgb,var(--blorb-color)24%,transparent)}}.nav-link{--nav-link-wide-glow:var(--blorb-color)}@supports (color:color-mix(in lab, red, red)){.nav-link{--nav-link-wide-glow:color-mix(in srgb,var(--blorb-color)10%,transparent)}}.nav-link{--nav-link-core-opacity:.54;--nav-link-bloom-opacity:.28;--nav-link-y-offset:0px;isolation:isolate;font-family:var(--font-barlow-condensed,"Barlow Condensed","Arial Narrow",sans-serif);letter-spacing:.22em;text-transform:uppercase;color:var(--nav-link-face-color);text-shadow:0 -1px 0 var(--nav-link-top-shadow),0 -2px 2px var(--nav-link-top-shadow-soft),0 1px 0 var(--nav-link-bottom-lip),-1px 0 1px var(--nav-link-side-shadow),1px 0 1px var(--nav-link-side-shadow),0 0 2px var(--nav-link-core-glow),0 0 7px var(--nav-link-mid-glow);white-space:nowrap;font-size:clamp(.82rem,1.24vw,1.24rem);font-weight:600;line-height:1;text-decoration:none;transition:text-shadow .3s,color .3s,filter .3s;display:inline-block}.nav-link:before,.nav-link:after{content:attr(data-nav-label);pointer-events:none;white-space:nowrap;font:inherit;letter-spacing:inherit;text-transform:inherit;position:absolute;inset:0}.nav-link:before{z-index:-2;color:var(--nav-link-inner-color);opacity:var(--nav-link-bloom-opacity);filter:blur(1.6px);text-shadow:0 0 10px var(--nav-link-core-glow),0 0 22px var(--nav-link-mid-glow),0 0 40px var(--nav-link-wide-glow)}.nav-link:after{z-index:-1;color:var(--nav-link-inner-color);opacity:var(--nav-link-core-opacity);text-shadow:0 0 4px var(--nav-link-core-glow),0 0 12px var(--nav-link-mid-glow),0 0 24px var(--nav-link-wide-glow)}.nav-link-standard{--nav-link-y-offset:2px}.nav-link-left-pipe,.nav-link-right-pipe{letter-spacing:.18em;font-size:clamp(.8rem,1.16vw,1.16rem)}.nav-link.active{--nav-link-face-color:var(--blorb-color)}@supports (color:color-mix(in lab, red, red)){.nav-link.active{--nav-link-face-color:color-mix(in srgb,var(--blorb-color)68%,white 32%)}}.nav-link.active{--nav-link-inner-color:var(--blorb-color)}@supports (color:color-mix(in lab, red, red)){.nav-link.active{--nav-link-inner-color:color-mix(in srgb,var(--blorb-color)92%,white 8%)}}.nav-link.active{--nav-link-core-glow:var(--blorb-color)}@supports (color:color-mix(in lab, red, red)){.nav-link.active{--nav-link-core-glow:color-mix(in srgb,var(--blorb-color)88%,transparent)}}.nav-link.active{--nav-link-mid-glow:var(--blorb-color)}@supports (color:color-mix(in lab, red, red)){.nav-link.active{--nav-link-mid-glow:color-mix(in srgb,var(--blorb-color)62%,transparent)}}.nav-link.active{--nav-link-wide-glow:var(--blorb-color)}@supports (color:color-mix(in lab, red, red)){.nav-link.active{--nav-link-wide-glow:color-mix(in srgb,var(--blorb-color)30%,transparent)}}.nav-link.active{--nav-link-core-opacity:.58;--nav-link-bloom-opacity:.28;filter:saturate(1.16)brightness(1.12);text-shadow:0 -1px 0 #000000e0,0 -2px 2px #000000ad,0 1px 0 #fff8e838,-1px 0 1px #000000b8,1px 0 1px #000000b8,0 0 4px var(--nav-link-core-glow),0 0 10px var(--nav-link-mid-glow),0 0 22px var(--nav-link-wide-glow)}.nav-link:hover{--nav-link-face-color:var(--blorb-color)}@supports (color:color-mix(in lab, red, red)){.nav-link:hover{--nav-link-face-color:color-mix(in srgb,var(--blorb-color)60%,black 40%)}}.nav-link:hover{--nav-link-inner-color:var(--blorb-color)}@supports (color:color-mix(in lab, red, red)){.nav-link:hover{--nav-link-inner-color:color-mix(in srgb,var(--blorb-color)88%,white 12%)}}.nav-link:hover{--nav-link-core-glow:var(--blorb-color)}@supports (color:color-mix(in lab, red, red)){.nav-link:hover{--nav-link-core-glow:color-mix(in srgb,var(--blorb-color)78%,transparent)}}.nav-link:hover{--nav-link-mid-glow:var(--blorb-color)}@supports (color:color-mix(in lab, red, red)){.nav-link:hover{--nav-link-mid-glow:color-mix(in srgb,var(--blorb-color)52%,transparent)}}.nav-link:hover{--nav-link-wide-glow:var(--blorb-color)}@supports (color:color-mix(in lab, red, red)){.nav-link:hover{--nav-link-wide-glow:color-mix(in srgb,var(--blorb-color)24%,transparent)}}.nav-link:hover{--nav-link-core-opacity:.5;--nav-link-bloom-opacity:.24;filter:saturate(1.08)}.nav-link-forge{--nav-link-y-offset:-10px;margin-left:-1px;font-size:clamp(.88rem,1.45vw,1.45rem)}.top-nav-home-hotspot{border-radius:999px;width:clamp(142px,14.4vw,276px);height:clamp(34px,4.2vw,78px);text-decoration:none;display:block}.top-nav-home-hotspot:focus-visible{outline:1px solid var(--blorb-color)}@supports (color:color-mix(in lab, red, red)){.top-nav-home-hotspot:focus-visible{outline:1px solid color-mix(in srgb,var(--blorb-color)62%,transparent)}}.top-nav-home-hotspot:focus-visible{outline-offset:2px;box-shadow:0 0 18px var(--blorb-color)}@supports (color:color-mix(in lab, red, red)){.top-nav-home-hotspot:focus-visible{box-shadow:0 0 18px color-mix(in srgb,var(--blorb-color)32%,transparent)}}.top-nav-logo{line-height:1;text-decoration:none}.top-nav-logo-word{letter-spacing:.08em;text-transform:uppercase;color:var(--nav-engraved-idle);white-space:nowrap;font-size:1rem;font-weight:800}.pipe-signin{justify-content:center;align-items:center;width:clamp(48px,3.1vw,60px);height:clamp(48px,3.1vw,60px);display:flex}.pipe-blorb-anchor{pointer-events:none;width:1px;height:1px;display:block}.top-nav-account-shell{--top-nav-account-size:clamp(38px,2.65vw,50px);width:var(--top-nav-account-size);height:var(--top-nav-account-size);background:radial-gradient(circle at 50% 28%,var(--blorb-color),transparent 62%),linear-gradient(180deg,var(--bg-surface),var(--bg-deep));border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.top-nav-account-shell{background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--blorb-color)18%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--bg-surface)76%,black),color-mix(in srgb,var(--bg-deep)88%,black))}}.top-nav-account-shell{box-shadow:0 0 0 1px var(--accent-gold),inset 0 1px 0 #ffffff1a,inset 0 -6px 12px #0000006b,0 0 18px var(--blorb-color)}@supports (color:color-mix(in lab, red, red)){.top-nav-account-shell{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-gold)24%,transparent),inset 0 1px 0 #ffffff1a,inset 0 -6px 12px #0000006b,0 0 18px color-mix(in srgb,var(--blorb-color)20%,transparent)}}.top-nav-account-shell .cl-userButtonBox{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.top-nav-account-shell .cl-userButtonTrigger{border:1.5px solid var(--accent-gold);border-radius:999px;width:100%;height:100%;padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.top-nav-account-shell .cl-userButtonTrigger{border:1.5px solid color-mix(in srgb,var(--accent-gold)44%,transparent)}}.top-nav-account-shell .cl-userButtonTrigger{background:radial-gradient(circle at 50% 24%,var(--blorb-color),transparent 58%),linear-gradient(180deg,var(--bg-surface),var(--bg-deep))}@supports (color:color-mix(in lab, red, red)){.top-nav-account-shell .cl-userButtonTrigger{background:radial-gradient(circle at 50% 24%,color-mix(in srgb,var(--blorb-color)20%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--bg-surface)72%,black),color-mix(in srgb,var(--bg-deep)92%,black))}}.top-nav-account-shell .cl-userButtonTrigger{box-shadow:inset 0 1px 0 #ffffff1f,inset 0 -4px 8px #00000075,0 0 10px var(--blorb-color)}@supports (color:color-mix(in lab, red, red)){.top-nav-account-shell .cl-userButtonTrigger{box-shadow:inset 0 1px 0 #ffffff1f,inset 0 -4px 8px #00000075,0 0 10px color-mix(in srgb,var(--blorb-color)24%,transparent)}}.top-nav-account-shell .cl-userButtonAvatarBox,.top-nav-account-shell .cl-avatarBox{width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--accent-gold);border-radius:999px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.top-nav-account-shell .cl-userButtonAvatarBox,.top-nav-account-shell .cl-avatarBox{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-gold)18%,transparent)}}.top-nav-account-shell .cl-avatarImage,.top-nav-account-shell .cl-avatarFallback{width:100%;height:100%}.top-nav-pro-badge{z-index:1;border:1px solid var(--accent-gold);border-radius:999px;padding:.12rem .4rem;position:absolute;bottom:-.2rem;right:-.45rem}@supports (color:color-mix(in lab, red, red)){.top-nav-pro-badge{border:1px solid color-mix(in srgb,var(--accent-gold)35%,transparent)}}.top-nav-pro-badge{color:var(--accent-gold);background:linear-gradient(#182232f5,#0c1119fa)}@supports (color:color-mix(in lab, red, red)){.top-nav-pro-badge{color:color-mix(in srgb,var(--accent-gold)78%,white 22%)}}.top-nav-pro-badge{letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;font-weight:800}.top-nav-sign-in-btn{border:1px solid var(--accent-gold);border-radius:999px;width:100%;min-height:100%}@supports (color:color-mix(in lab, red, red)){.top-nav-sign-in-btn{border:1px solid color-mix(in srgb,var(--accent-gold)28%,transparent)}}.top-nav-sign-in-btn{background:radial-gradient(circle at 50% 18%,var(--blorb-color),transparent 56%),linear-gradient(180deg,#0c131feb,#06090efa)}@supports (color:color-mix(in lab, red, red)){.top-nav-sign-in-btn{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--blorb-color)18%,transparent),transparent 56%),linear-gradient(180deg,#0c131feb,#06090efa)}}.top-nav-sign-in-btn{color:var(--text-primary);letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 1px 0 #fff8e414,0 0 16px var(--blorb-color);font-size:.58rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.top-nav-sign-in-btn{box-shadow:inset 0 1px 0 #fff8e414,0 0 16px color-mix(in srgb,var(--blorb-color)18%,transparent)}}@keyframes forge-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes energy-crackle{0%,to{box-shadow:var(--glow-cyan)}25%{box-shadow:var(--glow-cyan-strong),0 0 60px #06b6d433}50%{box-shadow:var(--glow-gold-strong),0 0 60px #f59e0b33}75%{box-shadow:var(--glow-cyan),0 0 30px #06b6d44d}}@keyframes orb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes orb-glow-pulse{0%,to{filter:drop-shadow(0 0 10px #f59e0b8c)}50%{filter:drop-shadow(0 0 24px #f59e0be6)}}@keyframes orb-float-centered{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-10px)}}@keyframes ring-pulse{0%,to{opacity:.22;transform:translate(-50%,-50%)scale(.94)}50%{opacity:.45;transform:translate(-50%,-50%)scale(1.08)}}@keyframes forge-ignite{0%{filter:brightness(.95);box-shadow:0 0 #0084ff00}30%{filter:brightness(1.22);box-shadow:0 0 34px #fac267bf,0 0 64px #0084ff73}to{box-shadow:var(--glow-gold);filter:brightness()}}.forge-orb-shell.animate-orb-float{animation:5s ease-in-out infinite orb-float-centered,3.2s ease-in-out infinite orb-glow-pulse}.font-display{font-family:var(--font-display);letter-spacing:.08em}.text-dim{color:var(--text-dim)}.statblock-print-stage{pointer-events:none;z-index:-1;width:816px;max-width:816px;position:fixed;top:0;left:-100000px}.btn-forge{background:radial-gradient(circle at top,var(--accent-gold),transparent 58%),linear-gradient(180deg,#0e141ff5,#080c14f0);align-items:center;gap:10px;padding:14px 34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn-forge{background:radial-gradient(circle at top,color-mix(in srgb,var(--accent-gold)16%,transparent),transparent 58%),linear-gradient(180deg,#0e141ff5,#080c14f0)}}.btn-forge{color:var(--accent-gold);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--accent-gold);font-size:1.82rem;font-weight:900}@supports (color:color-mix(in lab, red, red)){.btn-forge{border:1px solid color-mix(in srgb,var(--accent-gold)48%,var(--panel-border))}}.btn-forge{cursor:pointer;box-shadow:0 0 0 1px var(--accent-gold),0 14px 28px #00000047,inset 0 1px 0 var(--accent-gold);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.btn-forge{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-gold)10%,transparent),0 14px 28px #00000047,inset 0 1px 0 color-mix(in srgb,var(--accent-gold)18%,transparent)}}.btn-forge{transition:transform .2s,border-color .2s,box-shadow .2s,color .2s;position:relative;overflow:hidden}.btn-forge:before{content:"";background:linear-gradient(180deg,var(--accent-gold),transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.btn-forge:before{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-gold)12%,#ffffff1f),transparent 62%)}}.btn-forge:before{opacity:1;pointer-events:none}.btn-forge:hover{border-color:var(--accent-gold);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.btn-forge:hover{border-color:color-mix(in srgb,var(--accent-gold)72%,white 28%)}}.btn-forge:hover{box-shadow:var(--glow-gold-strong),0 0 0 1px var(--accent-gold),0 0 24px var(--accent-gold),0 0 30px var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.btn-forge:hover{box-shadow:var(--glow-gold-strong),0 0 0 1px color-mix(in srgb,var(--accent-gold)22%,transparent),0 0 24px color-mix(in srgb,var(--accent-gold)18%,transparent),0 0 30px color-mix(in srgb,var(--accent-gold)30%,transparent)}}.btn-forge:focus-visible{border-color:var(--accent-gold);outline:none}@supports (color:color-mix(in lab, red, red)){.btn-forge:focus-visible{border-color:color-mix(in srgb,var(--accent-gold)72%,white 28%)}}.btn-forge:focus-visible{box-shadow:var(--glow-gold-strong),0 0 0 2px var(--focus-ring-brass),0 0 0 5px var(--focus-ring-brass-soft),0 0 24px var(--accent-gold),0 0 30px var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.btn-forge:focus-visible{box-shadow:var(--glow-gold-strong),0 0 0 2px var(--focus-ring-brass),0 0 0 5px var(--focus-ring-brass-soft),0 0 24px color-mix(in srgb,var(--accent-gold)18%,transparent),0 0 30px color-mix(in srgb,var(--accent-gold)30%,transparent)}}.btn-outline{color:var(--accent-gold);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--accent-gold);background:0 0;align-items:center;gap:8px;padding:10px 24px;font-size:12px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn-outline{border:1px solid color-mix(in srgb,var(--accent-gold)42%,var(--panel-border))}}.btn-outline{cursor:pointer;border-radius:8px;transition:all .2s}.btn-outline:hover{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.btn-outline:hover{border-color:color-mix(in srgb,var(--accent-gold)72%,white 28%)}}.btn-outline:hover{color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.btn-outline:hover{color:color-mix(in srgb,var(--accent-gold)86%,white 14%)}}.btn-outline:hover{box-shadow:var(--glow-gold)}.forge-home{flex-direction:column;align-items:center;max-width:1700px;min-height:calc(100vh - 72px);margin:0 auto;padding:40px 24px 80px;display:flex}.forge-hero{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.forge-orb-stage{width:min(430px,90vw);height:250px;margin-bottom:4px;position:relative}.forge-ring{pointer-events:none;filter:blur(.2px);border:1px solid #f5b86247;border-radius:999px;position:absolute;top:46%;left:50%}.forge-ring-one{width:318px;height:108px;animation-duration:8.8s;transform:translate(-50%,-50%)rotate(-7deg)}.forge-ring-two{width:348px;height:126px;animation-duration:10.2s;animation-delay:-1.7s;transform:translate(-50%,-50%)rotate(4deg)}.forge-ring-three{opacity:.17;width:378px;height:144px;animation-duration:11.2s;animation-delay:-3.8s;transform:translate(-50%,-50%)rotate(13deg)}.forge-orb-shell{border:1px solid hsl(var(--blorb-orb-hue)calc(var(--blorb-orb-saturation) - 10%)calc(var(--blorb-orb-lightness) + 28%)/.52);background:radial-gradient(circle at 31% 24%,hsl(var(--blorb-orb-hue)calc(var(--blorb-orb-saturation) - 20%)calc(var(--blorb-orb-lightness) + 40%))0%,hsl(var(--blorb-orb-hue)calc(var(--blorb-orb-saturation) - 8%)calc(var(--blorb-orb-lightness) + 18%))11%,hsl(var(--blorb-orb-hue)var(--blorb-orb-saturation)calc(var(--blorb-orb-lightness) + 2%))34%,hsl(var(--blorb-orb-hue)calc(var(--blorb-orb-saturation) - 4%)calc(var(--blorb-orb-lightness) - 28%))67%,hsl(var(--blorb-orb-hue)calc(var(--blorb-orb-saturation) - 10%)calc(var(--blorb-orb-lightness) - 46%))100%);width:188px;height:188px;box-shadow:inset 0 0 18px hsl(var(--blorb-orb-hue)calc(var(--blorb-orb-saturation) - 10%)calc(var(--blorb-orb-lightness) + 32%)/.25),inset -18px -16px 26px hsl(var(--blorb-orb-hue)calc(var(--blorb-orb-saturation) - 6%)calc(var(--blorb-orb-lightness) - 44%)/.6),inset 15px 10px 24px hsl(var(--blorb-orb-hue)calc(var(--blorb-orb-saturation) - 10%)calc(var(--blorb-orb-lightness) + 24%)/.22),0 0 52px hsl(var(--blorb-orb-hue)var(--blorb-orb-saturation)var(--blorb-orb-lightness)/.45),0 0 125px hsl(var(--blorb-orb-hue)var(--blorb-orb-saturation)var(--blorb-orb-lightness)/.22);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:45%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.forge-orb-core{border:1px solid hsl(var(--blorb-orb-hue)calc(var(--blorb-orb-saturation) - 12%)calc(var(--blorb-orb-lightness) + 22%)/.62);background:radial-gradient(circle at 35% 28%,hsl(var(--blorb-orb-hue)calc(var(--blorb-orb-saturation) - 20%)calc(var(--blorb-orb-lightness) + 44%))0%,hsl(var(--blorb-orb-hue)calc(var(--blorb-orb-saturation) - 6%)calc(var(--blorb-orb-lightness) + 12%))30%,hsl(var(--blorb-orb-hue)var(--blorb-orb-saturation)calc(var(--blorb-orb-lightness) - 16%))64%,hsl(var(--blorb-orb-hue)calc(var(--blorb-orb-saturation) - 4%)calc(var(--blorb-orb-lightness) - 42%))100%);width:68px;height:68px;box-shadow:inset 0 0 12px #ffffff4d,0 0 30px hsl(var(--blorb-orb-hue)var(--blorb-orb-saturation)var(--blorb-orb-lightness)/.45);border-radius:50%;position:relative}.forge-orb-core:before{content:"";border:2px solid hsl(var(--blorb-orb-hue)calc(var(--blorb-orb-saturation) - 14%)calc(var(--blorb-orb-lightness) + 16%)/.5);border-radius:50%;position:absolute;inset:10px}.forge-orb-seam{background:linear-gradient(90deg,transparent,hsl(var(--blorb-orb-hue)calc(var(--blorb-orb-saturation) - 8%)calc(var(--blorb-orb-lightness) + 14%)/.88),transparent);opacity:.8;width:156px;height:2px;position:absolute;top:50%;left:50%}.forge-orb-seam-a{transform:translate(-50%,-50%)rotate(18deg)}.forge-orb-seam-b{transform:translate(-50%,-50%)rotate(-26deg)}.forge-orb-seam-c{opacity:.5;transform:translate(-50%,-50%)rotate(84deg)}.forge-orb-ground{filter:blur(2.8px);pointer-events:none;background:radial-gradient(#0084ff94,#0084ff1f 58%,#0000 73%);border-radius:999px;width:234px;height:52px;position:absolute;top:79%;left:50%;transform:translate(-50%)}.forge-title{letter-spacing:.055em;text-transform:uppercase;color:#f7ecd6;text-shadow:0 0 18px #ffce804d,0 0 2px #fff8e7cc;margin:4px 0 12px;font-size:clamp(2.2rem,5vw,3.3rem);font-weight:700;line-height:1.08}.forge-subtitle{color:#c2cbdad6;max-width:520px;margin:0;font-size:1.06rem;line-height:1.75}.forge-divider{align-items:center;gap:14px;width:min(840px,100%);margin:42px 0 22px;display:flex}.forge-divider-line{background:linear-gradient(90deg,#0000,#f5b86257,#0000);flex:1;height:1px}.forge-divider-text{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:#8f9aaba6;white-space:nowrap;margin:0;font-size:.72rem}.forge-workshop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:100%;display:grid}.forge-workshop-card{text-align:center;border:1px solid #f5b86257;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;min-height:216px;padding:24px 18px 22px;text-decoration:none;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative;overflow:hidden}.forge-workshop-card:before{content:"";pointer-events:none;border:1px solid #e4b36061;border-radius:10px;transition:border-color .2s;position:absolute;inset:4px}.forge-workshop-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 22%,#ffc96714,#0000 52%),linear-gradient(#ffffff05,#0000 18%);position:absolute;inset:0}.forge-workshop-card:hover{background:linear-gradient(#1a273dfa,#0f1725fa);border-color:#fac674c7;box-shadow:0 0 26px #0084ff5c,inset 0 0 30px #0084ff14}.forge-workshop-card:hover:before{border-color:#fac674ad}.forge-workshop-card-featured{border-color:#fac674d1;box-shadow:0 0 20px #0084ff47,inset 0 0 26px #0084ff1a}.forge-workshop-icon{color:#f4c971;filter:drop-shadow(0 0 12px #0084ff66);width:48px;height:48px;margin-bottom:14px}.forge-workshop-icon svg{width:100%;height:100%}.forge-workshop-title{letter-spacing:.032em;color:#f1e7d3;text-transform:uppercase;margin:4px 0 8px;font-size:2.05rem;font-weight:700}.forge-workshop-description{color:#b2bccee0;max-width:220px;margin:0;font-size:1rem;line-height:1.45}@media (max-width:1100px){.forge-workshop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-workshop-title{font-size:1.9rem}}@media (max-width:900px){.forge-home{padding-top:34px}.forge-title{letter-spacing:.035em}}@media (max-width:660px){.forge-home{padding-inline:16px}.forge-orb-stage{height:218px}.forge-orb-shell{width:164px;height:164px}.forge-ring-one{width:278px;height:98px}.forge-ring-two{width:304px;height:114px}.forge-ring-three{width:326px;height:128px}.forge-title{font-size:clamp(1.95rem,8.2vw,2.35rem)}.forge-subtitle{font-size:.98rem;line-height:1.6}.btn-forge{padding:12px 24px;font-size:1.52rem}.forge-divider{margin-block:32px 16px}.forge-divider-text{letter-spacing:.16em;font-size:.62rem}.forge-workshop-grid{grid-template-columns:1fr}}.landing-root{flex-direction:column;gap:0;display:flex}.landing-hero.artificer-panel{overflow:visible;-webkit-backdrop-filter:none!important;background:0 0!important}.landing-machine-frame{overflow:visible}.landing-machine-frame .cf-corner{opacity:0}.landing-hero-badge{border:1px solid var(--panel-border);color:var(--accent-gold);letter-spacing:.06em;text-transform:uppercase;background:#f59e0b12;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:.75rem;font-weight:600;display:inline-flex}.btn-ghost-lg{border:1px solid var(--panel-border);color:var(--text-secondary);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:14px 22px;font-size:.95rem;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.landing-section{border-top:1px solid #f5b86214;padding:48px 32px}.landing-section-header{text-align:center;flex-direction:column;gap:16px;max-width:640px;margin:0 auto 32px;display:flex}.landing-section-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-gold);margin:0;font-size:.78rem;font-weight:600}.landing-section-title{color:var(--text-primary);margin:0;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.2}.landing-section-foundry{background:radial-gradient(ellipse 60% 50% at 80% 50%,#06b6d40d 0%,transparent 65%),var(--bg-deep)}.foundry-mockup-img{border-radius:12px;width:100%;display:block}.foundry-pin{background:var(--accent-cyan);width:10px;height:10px;box-shadow:0 0 12px var(--accent-cyan);cursor:default;border-radius:50%;position:absolute}.cta-content{z-index:1;flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.cta-title{font-family:var(--font-cinzel),serif;color:var(--text-primary);margin:0;font-size:clamp(1.8rem,3vw,2.8rem)}.cta-body{color:var(--text-secondary);max-width:520px;margin:0;font-size:1.05rem;line-height:1.65}.btn-ghost{border:1px solid var(--panel-border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:10px 18px;font-size:.9rem;text-decoration:none;transition:border-color .2s,color .2s,box-shadow .2s,background .2s;display:inline-flex}.btn-ghost:hover{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.btn-ghost:hover{border-color:color-mix(in srgb,var(--accent-gold)56%,var(--panel-border))}}.btn-ghost:hover{background:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.btn-ghost:hover{background:color-mix(in srgb,var(--accent-gold)8%,#080c14eb)}}.btn-ghost:hover{color:var(--accent-gold);box-shadow:var(--glow-gold)}.btn-secondary{border:1px solid var(--panel-border);color:var(--text-secondary);cursor:pointer;background:#ffffff08;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:.88rem;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.btn-secondary:hover:not(:disabled){border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-gold)56%,var(--panel-border))}}.btn-secondary:hover:not(:disabled){background:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--accent-gold)10%,#ffffff08)}}.btn-secondary:hover:not(:disabled){color:var(--accent-gold);box-shadow:var(--glow-gold),0 0 18px var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover:not(:disabled){box-shadow:var(--glow-gold),0 0 18px color-mix(in srgb,var(--accent-gold)18%,transparent)}}.btn-secondary:focus-visible{border-color:var(--accent-gold);outline:none}@supports (color:color-mix(in lab, red, red)){.btn-secondary:focus-visible{border-color:color-mix(in srgb,var(--accent-gold)64%,var(--panel-border))}}.btn-secondary:focus-visible{color:var(--accent-gold);box-shadow:0 0 0 2px var(--focus-ring-brass),0 0 0 5px var(--focus-ring-brass-soft),0 0 18px var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.btn-secondary:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-brass),0 0 0 5px var(--focus-ring-brass-soft),0 0 18px color-mix(in srgb,var(--accent-gold)18%,transparent)}}.btn-secondary:disabled{opacity:.4;cursor:not-allowed}.forge-root{flex-direction:column;min-height:calc(100vh - 64px);display:flex}.forge-content{flex:1;width:100%;max-width:1700px;margin:0 auto;padding:32px 32px 80px}.forge-progress{justify-content:center;align-items:center;gap:0;width:100%;max-width:1700px;margin:0 auto;padding:20px 32px 0;display:flex}.forge-progress-step{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.forge-progress-dot{border:2px solid var(--panel-border);background:var(--bg-panel);width:32px;height:32px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;transition:all .3s;display:flex}.forge-progress-step.active .forge-progress-dot{border-color:var(--accent-gold);color:var(--accent-gold)}.forge-progress-step.current .forge-progress-dot{background:var(--accent-gold);border-color:var(--accent-gold);color:#0a0d14;box-shadow:0 0 16px #f59e0b80}.forge-progress-dot svg{width:14px;height:14px}.forge-progress-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:.68rem;font-weight:600}.forge-progress-step.active .forge-progress-label,.forge-progress-step.current .forge-progress-label{color:var(--text-secondary)}.forge-progress-line{background:var(--panel-border);width:80px;height:2px;margin-left:0;transition:background .3s;position:absolute;top:15px;left:100%}.forge-progress-line.done{background:var(--accent-gold-dim)}.forge-hub{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:48px 0 32px;display:flex}.forge-hub-title{font-family:var(--font-cinzel),serif;color:var(--text-primary);margin:0;font-size:clamp(2rem,5vw,3rem)}.forge-hub-subtitle{color:var(--text-secondary);max-width:560px;margin:0;font-size:1.05rem;line-height:1.65}.forge-hub-free-callout{background:#f59e0b12;border:1px solid #f59e0b4d;border-radius:10px;align-items:center;gap:12px;margin:8px 0;padding:14px 24px;display:flex}.forge-hub-free-icon{font-size:1.4rem}.forge-hub-free-count{color:var(--accent-gold);font-size:1rem}.forge-hub-free-note{color:var(--text-secondary);font-size:.9rem}.forge-hub-divider{align-items:center;gap:16px;width:100%;max-width:560px;margin:8px 0;display:flex}.forge-step{flex-direction:column;gap:32px;display:flex}.forge-step-header{flex-direction:column;gap:8px;display:flex}.forge-step-title{font-family:var(--font-cinzel),serif;color:var(--text-primary);margin:0;font-size:1.8rem}.forge-step-subtitle{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.6}.forge-step-actions{align-items:center;gap:12px;padding-top:8px;display:flex}.forge-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.forge-field{flex-direction:column;gap:6px;display:flex}.forge-field-wide,.forge-field-full{grid-column:1/-1}.forge-label{color:var(--text-secondary);letter-spacing:.04em;font-size:.82rem;font-weight:600}.forge-required{color:var(--accent-gold)}.forge-input,.forge-select,.forge-textarea{border:1px solid var(--panel-border);color:var(--text-primary);box-sizing:border-box;background:#ffffff08;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.forge-input:focus,.forge-select:focus,.forge-textarea:focus{border-color:var(--accent-gold-dim);box-shadow:0 0 0 3px #f59e0b1a}.forge-select{appearance:none;cursor:pointer}.forge-textarea{resize:vertical;min-height:120px}.forge-field-hint{color:var(--text-muted);margin:0;font-size:.78rem}.forge-style-grid{flex-wrap:wrap;gap:8px;display:flex}.forge-style-chip{border:1px solid var(--panel-border);color:var(--text-secondary);cursor:pointer;background:#ffffff05;border-radius:6px;padding:7px 16px;font-size:.85rem;transition:all .18s}.forge-style-chip:hover{border-color:var(--accent-gold-dim);color:var(--text-primary)}.forge-style-chip.active{border-color:var(--accent-gold);color:var(--accent-gold);background:#f59e0b1a}.forge-portrait-area{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.forge-portrait-placeholder{aspect-ratio:1;background:var(--bg-panel);border:2px dashed var(--panel-border);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;max-width:320px;display:flex;position:relative;overflow:hidden}.forge-portrait-shimmer{background:linear-gradient(110deg,#0000 30%,#f59e0b0a 50%,#0000 70%);animation:2.5s infinite shimmer;position:absolute;inset:0}.forge-portrait-token-ring{border:1px solid #f59e0b33;border-radius:50%;position:absolute;inset:8px}.forge-portrait-placeholder-label,.forge-topdown-placeholder-label,.forge-statblock-placeholder-label{color:var(--text-muted);text-align:center;padding:16px;font-size:.82rem}.forge-portrait-controls{flex-direction:column;gap:12px;display:flex}.forge-action-row{gap:8px;display:flex}.forge-approved-badge{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.forge-topdown-area{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.forge-topdown-placeholder{aspect-ratio:1;background:var(--bg-panel);border:2px dashed var(--panel-border);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;max-width:320px;display:flex;position:relative;overflow:hidden}.forge-topdown-shimmer{background:linear-gradient(110deg,#0000 30%,#06b6d40a 50%,#0000 70%);animation:2.5s infinite shimmer;position:absolute;inset:0}.forge-topdown-ring{border:1px solid #06b6d433;border-radius:50%;position:absolute;inset:8px}.forge-topdown-controls{flex-direction:column;gap:12px;padding-top:8px;display:flex}.forge-statblock-area{border-radius:12px;justify-content:center;align-items:center;min-height:300px;display:flex}.forge-statblock-shimmer-wrap{text-align:center;width:100%}.forge-statblock-shimmer{background:linear-gradient(110deg,var(--bg-panel)30%,#f59e0b0a 50%,var(--bg-panel)70%);background-size:200% 100%;border-radius:8px;height:200px;animation:2.5s infinite shimmer}.forge-step-export{text-align:center;align-items:center;position:relative}.forge-export-glow{pointer-events:none;background:radial-gradient(#f59e0b14 0%,#0000 65%);position:absolute;inset:-30%}.forge-export-header{flex-direction:column;align-items:center;gap:8px;display:flex}.forge-export-checkmark{color:var(--accent-gold);font-size:2.5rem;animation:2s ease-in-out infinite forge-pulse;display:block}.forge-export-grid{text-align:left;grid-template-columns:1fr 1fr 1.2fr;gap:20px;width:100%;margin-top:8px;display:grid}.forge-export-card{border-radius:12px;flex-direction:column;gap:10px;padding:24px 20px;display:flex}.forge-export-card-featured{border-color:var(--accent-gold-dim);background:#f59e0b0d}.forge-export-card-icon{font-size:1.8rem}.forge-export-card-title{font-family:var(--font-cinzel),serif;color:var(--text-primary);margin:0;font-size:1rem}.forge-export-card-desc{color:var(--text-secondary);flex:1;margin:0;font-size:.85rem;line-height:1.5}.forge-export-footer{justify-content:center;gap:16px;margin-top:8px;display:flex}@media (max-width:1024px){.landing-hero{grid-template-columns:1fr;gap:48px;min-height:auto;padding:64px 32px}.landing-hero-preview{display:none}.forge-export-grid,.forge-form-grid,.forge-portrait-area,.forge-topdown-area{grid-template-columns:1fr}}@media (max-width:640px){.landing-section{padding:64px 20px}.forge-content{padding:24px 20px 60px}.forge-progress{justify-content:flex-start;padding:16px 20px 0;overflow-x:auto}}.artificer-panel{-webkit-backdrop-filter:blur(8px);background-color:#141a24;background-image:linear-gradient(#1a2233 0%,#141a24 8%,#111820 100%);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:1px solid #b8892e;border-radius:0;position:relative;overflow:visible;box-shadow:0 0 14px 1px #b8892e1f,0 2px 10px #000000a6,inset 0 1px #b8892e24,inset 0 0 0 4px #0d1117,inset 0 0 0 5px #b8892e47,inset 0 0 24px 4px #00000052}.landing-section{width:100%;max-width:1700px;margin:0 auto;padding:4rem 2rem;position:relative}.landing-section-header{margin-bottom:2.5rem}.landing-hero{grid-template-columns:1.05fr .95fr;align-items:flex-start;gap:4rem;width:min(1700px,100% - 56px);min-height:0;margin:20px auto 0;padding:48px 40px;display:grid;position:relative;overflow:visible}.landing-hero-content{z-index:1;flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex;position:relative}.landing-hero-badge{color:#ffd591;letter-spacing:.12em;text-transform:uppercase;background:#f59e0b26;border:1px solid #f59e0b80;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .95rem;font-size:.73rem;display:inline-flex;box-shadow:0 0 20px #f59e0b33}.landing-hero-title{color:#fff8eb;text-shadow:0 0 28px #f59e0b40,0 0 2px #fff9;margin:0;font-size:clamp(2.4rem,4vw,3.8rem);line-height:1.08;position:relative;overflow:hidden}@keyframes textShimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}.landing-hero-subtitle{max-width:560px;color:var(--text-secondary);margin:0;font-size:1.08rem;line-height:1.65}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.landing-hero-fine-print{color:var(--text-dim);margin:0;font-size:.8rem}.btn-primary-lg{color:#1a1000;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(90deg,#8b6914 0%,#d4a843 18%,#f0d890 38%,#f5e6a0 50%,#d4a843 62%,#b8860b 82%,#d4a843 100%);border:1.5px solid #f0c850;border-radius:4px;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:box-shadow .2s,filter .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 22px #d4a84373,0 0 8px #d4a84340,inset 0 1px #ffffff38,inset 0 -1px #0000002e}.btn-primary-lg:before{content:"";pointer-events:none;background:linear-gradient(#ffffff24 0%,#0000 55%);position:absolute;inset:0}.btn-primary-lg:hover{filter:brightness(1.1);box-shadow:0 0 34px #d4a843a6,0 0 14px #d4a84359,inset 0 1px #ffffff47}.btn-ghost-lg{color:var(--text-secondary);background:#0a0f1c73;border:1px solid #f59e0b73;border-radius:.7rem;align-items:center;padding:.9rem 1.2rem;text-decoration:none;display:inline-flex}.landing-hero-preview{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}@keyframes heroTokenFrameFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.panel-cut-corners{clip-path:polygon(16px 0%,calc(100% - 16px) 0%,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0% calc(100% - 16px),0% 16px)}.section-header-accent{border-left:3px solid var(--accent-gold);padding-left:1rem;position:relative}.section-header-accent:before{content:"✦";color:var(--accent-gold);text-shadow:0 0 12px #f59e0b73;font-size:.85rem;position:absolute;top:-.65rem;left:-.55rem}.section-header-accent-center{max-width:760px;margin:0 auto}.section-header-accent-center .landing-section-eyebrow,.section-header-accent-center .landing-section-title,.section-header-accent-center .landing-section-body{text-align:center}.section-header-accent-center .landing-section-eyebrow{white-space:nowrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.section-header-accent-center .landing-section-eyebrow:before,.section-header-accent-center .landing-section-eyebrow:after{content:"";background:linear-gradient(90deg,#0000,#f59e0b80);flex:0 60px;height:1px}.section-header-accent-center .landing-section-eyebrow:after{background:linear-gradient(90deg,#f59e0b80,#0000)}.landing-section-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#f8c770;margin:0 0 .6rem;font-size:.75rem}.landing-section-title{color:#f7f5f2;margin:0;font-size:clamp(1.9rem,3vw,2.9rem)}.landing-section-body{color:#b9c6d8;margin:.85rem 0 0;font-size:1rem;line-height:1.65}.portrait-frame{background:linear-gradient(#070c154d,#090f1c66);border-radius:1rem;padding:.4rem;position:relative;overflow:hidden}.portrait-frame img{border-radius:inherit;width:100%;height:auto;display:block}.portrait-frame-border{border:2px solid var(--accent-gold);border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:0 0 30px #f59e0b66,inset 0 0 20px #f59e0b1a}.workshop-cta-link{color:var(--blorb-color);align-items:center;gap:.4rem;margin-top:1.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.workshop-cta-link{color:color-mix(in srgb,var(--blorb-color)84%,white 16%)}}.workshop-cta-link{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--blorb-color);font-size:.85rem;font-weight:600;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.workshop-cta-link{border-bottom:1px solid color-mix(in srgb,var(--blorb-color)35%,transparent)}}.workshop-cta-link{align-self:flex-start;padding-bottom:3px;transition:color .2s,border-color .2s,gap .2s}.workshop-cta-link:hover{color:var(--blorb-color)}@supports (color:color-mix(in lab, red, red)){.workshop-cta-link:hover{color:color-mix(in srgb,var(--blorb-color)62%,white 38%)}}.workshop-cta-link:hover{border-color:var(--blorb-color)}@supports (color:color-mix(in lab, red, red)){.workshop-cta-link:hover{border-color:color-mix(in srgb,var(--blorb-color)58%,white 42%)}}.workshop-cta-link:hover{text-shadow:0 0 14px var(--blorb-color);gap:.7rem}@supports (color:color-mix(in lab, red, red)){.workshop-cta-link:hover{text-shadow:0 0 14px color-mix(in srgb,var(--blorb-color)38%,transparent)}}@keyframes tokenPulse{0%,to{box-shadow:0 0 40px #06b6d499,0 0 80px #06b6d44d}50%{box-shadow:0 0 60px #06b6d4cc,0 0 120px #06b6d480}}.stat-score-item .label{color:#c0392b;text-transform:uppercase;font-size:.7rem;font-weight:700;font-family:var(--font-display)}.stat-score-item .value{color:#1a1208;font-size:1.1rem;font-weight:700}.stat-score-item .mod{color:#6b4c11;font-size:.8rem}.workshops-row-section{padding-top:0;padding-bottom:3rem}.workshops-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:2rem;display:grid}.workshop-row-card{cursor:default;border-radius:0;flex-direction:column;padding:1.75rem;transition:box-shadow .25s;display:flex}.wrc-header{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;display:flex}.wrc-header-left{flex-direction:column;gap:.2rem;display:flex}.wrc-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-family:var(--font-display)}.wrc-name{color:var(--text-primary);margin:0;font-size:1.2rem;line-height:1.2}.wrc-badge{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-family:var(--font-display);border-radius:2px;flex-shrink:0;padding:.25rem .6rem}.wrc-badge-free{color:#d4a843;background:#f59e0b1f;border:1px solid #f59e0b66}.wrc-badge-pro{color:var(--accent-cyan);background:#06b6d41f;border:1px solid #06b6d466}.wrc-visual{border-radius:0;flex-shrink:0;margin-bottom:1.25rem;overflow:hidden}.wrc-visual-gold{border:1px solid #b8892e59;box-shadow:0 0 12px #b8892e1a}.wrc-visual-cyan{border:1px solid #06b6d459;box-shadow:0 0 12px #06b6d41a}.wrc-img{object-fit:cover;width:100%;height:180px;display:block}.wrc-statblock-stub{background:#120e07;border:1px solid #6b4c11;flex-direction:column;justify-content:center;gap:.4rem;height:180px;padding:1rem 1.1rem;display:flex;box-shadow:inset 0 0 20px #0006}.stub-name{color:#c0392b;font-size:1rem;line-height:1.1}.stub-type{color:#8b6010;font-size:.78rem;font-style:italic}.stub-divider{background:linear-gradient(90deg,#0000,#8b6914 30% 70%,#0000);height:1px;margin:.2rem 0}.stub-row{color:#c8b080;gap:1rem;font-size:.82rem;display:flex}.stub-row strong{color:#e0c080}.stub-scores{text-align:center;grid-template-columns:repeat(6,1fr);gap:.25rem;display:grid}.stub-score{flex-direction:column;display:flex}.stub-label{color:var(--accent-gold);font-size:.58rem;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.stub-val{color:#e0ccaa;font-size:.82rem;font-weight:700}.stub-mod{color:#a89060;font-size:.58rem}.stub-trait{color:#b8a878;padding-top:.15rem;font-size:.68rem;line-height:1.4}.wrc-features{flex-direction:column;gap:.55rem;margin:0 0 auto;padding:0;list-style:none;display:flex}.wrc-feature{color:var(--text-dim);align-items:flex-start;gap:.5rem;font-size:.85rem;line-height:1.4;display:flex}.wrc-feature-icon{color:var(--accent-gold);flex-shrink:0;margin-top:.05rem;font-size:.9rem}.forge-section{background:radial-gradient(#f59e0b1f,#0000 60%);width:100%;max-width:100%;padding:4rem 2rem;position:relative;overflow:hidden}.forge-section:before{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#f59e0b0a 50%,#0000 100%);position:absolute;inset:0}.forge-section-inner{z-index:1;max-width:1700px;margin:0 auto;position:relative}.forge-section-inner:after{content:"⚙";color:#f59e0b33;font-size:1.4rem;position:absolute;top:.5rem;right:1.5rem}.forge-section-body{max-width:780px;margin-inline:auto}.forge-steps-flow{grid-template-columns:repeat(4,1fr);gap:0;margin-top:3rem;display:grid;position:relative}.forge-steps-flow:before{content:"";background:linear-gradient(90deg,transparent,var(--accent-gold),var(--accent-cyan),var(--accent-gold),transparent);z-index:0;width:80%;height:2px;position:absolute;top:32px;left:10%}.forge-section .forge-step{text-align:center;z-index:1;flex-direction:column;align-items:center;padding:0 1.5rem;display:flex;position:relative}@keyframes forge-medallion-pulse{0%,to{box-shadow:0 0 22px #d4a84373,0 0 6px #d4a84333,inset 0 1px #f5b86238,inset 0 -1px #0006}50%{box-shadow:0 0 36px #d4a843b3,0 0 14px #d4a84361,inset 0 1px #f5b86238,inset 0 -1px #0006}}.forge-section .forge-step-num{width:64px;height:64px;font-family:var(--font-display);color:#d4a843;z-index:1;background:linear-gradient(135deg,#1a1208 0%,#2a1f0a 60%,#1a1208 100%);border:2px solid #c8943e;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.4rem;font-weight:700;animation:3s ease-in-out infinite forge-medallion-pulse;display:flex;position:relative;box-shadow:0 0 22px #d4a84373,0 0 6px #d4a84333,inset 0 1px #f5b86238,inset 0 -1px #0006}.forge-section .forge-step:nth-child(2) .forge-step-num{animation-delay:.75s}.forge-section .forge-step:nth-child(3) .forge-step-num{animation-delay:1.5s}.forge-section .forge-step:nth-child(4) .forge-step-num{animation-delay:2.25s}.forge-section .forge-step-title{font-family:var(--font-display);color:var(--text-primary);margin:0 0 .5rem;font-size:1rem}.forge-section .forge-step-body{color:var(--text-dim);margin:0;font-size:.85rem}.forge-action-wrap{justify-content:center;margin-top:2.5rem;display:flex}.btn-forge-hero{font-family:var(--font-display);letter-spacing:.1em;color:#1a1000;text-transform:uppercase;cursor:pointer;background:linear-gradient(90deg,#8b6914 0%,#d4a843 18%,#f0d890 38%,#f5e6a0 50%,#d4a843 62%,#b8860b 82%,#d4a843 100%);border:2px solid #f0c850;border-radius:4px;justify-content:center;align-items:center;padding:1.1rem 2.8rem;font-size:clamp(1rem,2vw,1.2rem);font-weight:700;text-decoration:none;transition:filter .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 45px #d4a8438c,0 0 18px #d4a8434d,inset 0 1px #ffffff38}.btn-forge-hero:before{content:"";pointer-events:none;background:linear-gradient(#ffffff24 0%,#0000 55%);position:absolute;inset:0}.btn-forge-hero:hover{filter:brightness(1.1);box-shadow:0 0 65px #d4a843b3,0 0 25px #d4a84366}.landing-section-foundry{padding-top:2rem}.foundry-mockup-wrap{max-width:980px;margin:0 auto;position:relative}.foundry-mockup-glow{pointer-events:none;background:radial-gradient(#06b6d424,#0000 70%);position:absolute;inset:-18%}.foundry-mockup-frame{border:1px solid #f59e0b6b;border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 0 26px #f59e0b33,0 22px 80px #0000009e}.foundry-mockup-img{width:100%;display:block}.foundry-mockup-border{pointer-events:none;border:2px solid #06b6d452;border-radius:1rem;position:absolute;inset:0}.foundry-pin{background:var(--accent-cyan);width:10px;height:10px;box-shadow:0 0 12px var(--accent-cyan);border-radius:999px;position:absolute}.foundry-pin:after{content:attr(data-label);color:#d8e6f4;white-space:nowrap;background:#0a0e18e0;border:1px solid #06b6d466;border-radius:.35rem;padding:.15rem .45rem;font-size:.7rem;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.foundry-pin-token{top:38%;left:42%}.foundry-pin-actor{top:32%;right:18%}.foundry-pin-art{top:62%;right:22%}.foundry-mockup-caption{text-align:center;color:var(--text-muted);margin-top:.8rem;font-size:.75rem}.landing-section-cta{padding-bottom:4rem}.cta-frame{text-align:center;border-radius:1rem;padding:3.5rem 2rem;position:relative;overflow:hidden}.cta-glow{pointer-events:none;background:radial-gradient(#f59e0b24,#0000 72%);position:absolute;inset:-12%}.cta-content{z-index:1;position:relative}.cta-title{color:#f7f1e7;margin:0;font-size:clamp(2rem,3.2vw,2.8rem)}.cta-body{color:#b8c5d8;max-width:620px;margin:.9rem auto 0;line-height:1.65}.cta-actions{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:1.3rem;display:flex}@media (max-width:1080px){.landing-hero{grid-template-columns:1fr;gap:2rem;padding-top:3rem}.landing-hero-preview{justify-content:flex-start}.workshops-row{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-steps-flow{grid-template-columns:repeat(2,1fr);gap:1.7rem .8rem}.forge-steps-flow:before{display:none}}@media (max-width:780px){.landing-section{padding:2.5rem 1.25rem}.landing-hero{padding:2rem 1.25rem 1.5rem}.workshops-row{grid-template-columns:1fr}.section-header-accent{padding-left:.75rem}}@media (max-width:560px){.landing-hero-title{font-size:clamp(2rem,11vw,2.7rem)}.foundry-pin:after{display:none}}.blueprint-grid{background-color:var(--bg-deep);isolation:isolate;background-image:none;position:relative}.blueprint-grid:before{content:"";pointer-events:none;z-index:-2;opacity:.95;background-image:radial-gradient(circle at 50% 20%,#f59e0b14,#0000 46%),linear-gradient(#f59e0b08 1px,#0000 1px),linear-gradient(90deg,#f59e0b08 1px,#0000 1px),linear-gradient(#f59e0b12 1px,#0000 1px),linear-gradient(90deg,#f59e0b12 1px,#0000 1px);background-position:50%;background-size:auto,48px 48px,48px 48px,240px 240px,240px 240px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 0% 43%,#000000bf 63%,#0000 96%);mask-image:radial-gradient(circle at 50% 42%,#000 0% 43%,#000000bf 63%,#0000 96%)}.blueprint-grid:after{content:"";pointer-events:none;z-index:-1;opacity:.045;filter:blur(34px);background:radial-gradient(38% 32% at 22% 30%,#ffffffd9,#0000 68%),radial-gradient(34% 28% at 76% 58%,#fffc,#0000 70%),radial-gradient(40% 34% at 48% 82%,#ffffffb8,#0000 72%);animation:38s linear infinite alternate forge-haze-drift;position:fixed;inset:-20%}@keyframes forge-haze-drift{0%{transform:translate(-3%,-2%)scale(1.04)}50%{transform:translate(2%,2%)scale(1.08)}to{transform:translate(-1%,4%)scale(1.05)}}.landing-root{isolation:isolate;flex-direction:column;display:flex;position:relative}.landing-root>*{z-index:1;position:relative}.artificer-panel{-webkit-backdrop-filter:blur(8px);background:#111827bf;border:1px solid #b8892e;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 0 12px #c8943e33,0 16px 30px #01061073}.artificer-panel:before{content:"";pointer-events:none;z-index:1;border:1px solid #c8943e8f;position:absolute;inset:4px;box-shadow:inset 0 0 0 4px #0d1117}.artificer-panel:after{display:none}.artificer-panel>*{z-index:3;position:relative}.workshop-card-motion{border-radius:10px}.workshop-row-card{border-radius:10px;height:100%}.workshop-row-card:hover{box-shadow:none}.forge-flow-card{padding:2.4rem 2rem 2.2rem}.btn-primary-lg,.btn-forge-hero{color:#140b02;background:linear-gradient(160deg,#f59e0b 0%,#dc7a08 46%,#b45309 100%);border-color:#f3ba57;box-shadow:0 0 24px #f59e0b66,0 10px 26px #582b0766,inset 0 1px #ffffff40,inset 0 -1px #4821068c}.spark-cta-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.spark-cta-button{z-index:1;position:relative}.spark-burst-layer{pointer-events:none;z-index:2;position:absolute;inset:-6px}.spark-dot{background:#22d3ee;border-radius:999px;width:4px;height:4px;position:absolute;box-shadow:0 0 8px #22d3eee6}.hero-cta-stack{align-items:center;display:inline-flex;position:relative}.clockwork-orb{pointer-events:none;--blorb-orb-hue:209;--blorb-orb-saturation:100%;--blorb-orb-lightness:50%;width:70px;height:70px;animation:2s ease-in-out infinite mascot-orb-glow}.clockwork-orb-svg{width:100%;height:100%}@keyframes mascot-orb-float{0%,to{transform:translateY(-8px)}50%{transform:translateY(8px)}}@keyframes mascot-orb-glow{0%,to{filter:drop-shadow(0 0 6px hsl(var(--blorb-orb-hue)calc(var(--blorb-orb-saturation) + 6%)calc(var(--blorb-orb-lightness) + 16%)/.45))}50%{filter:drop-shadow(0 0 14px hsl(var(--blorb-orb-hue)calc(var(--blorb-orb-saturation) + 8%)calc(var(--blorb-orb-lightness) + 20%)/.82))}}@keyframes mascot-gear-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.forge-output-flex{flex-direction:row;align-items:stretch;gap:0;margin-top:2.3rem;display:flex}.forge-tube-connector{flex:1;justify-content:center;align-self:center;align-items:center;min-width:64px;max-width:128px;margin-top:-10px;display:flex;overflow:visible}.forge-tube-svg{width:100%;height:20px;overflow:visible}.forge-output-card{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:.9rem .7rem;display:flex}.forge-output-label{color:#f1d59d;margin:0;font-size:.88rem}.forge-output-visual{background:#050912b3;border-radius:2px;width:100%;max-width:220px;height:132px;position:relative;overflow:hidden}.forge-output-card-frame{border:2px solid #b8892e;box-shadow:inset 0 0 0 4px #0d1117,inset 0 0 20px #c8943e1f}.forge-output-card-frame:before{content:"";pointer-events:none;z-index:2;border:1px solid #b8892e66;position:absolute;inset:6px}.forge-output-card-frame:after{content:"";pointer-events:none;z-index:3;background-image:conic-gradient(from 90deg at 2px 2px,#c8943e 0deg 90deg,#0000 90deg 360deg),conic-gradient(from 180deg at 16px 2px,#c8943e 0deg 90deg,#0000 90deg 360deg),conic-gradient(at 2px 16px,#c8943e 0deg 90deg,#0000 90deg 360deg),conic-gradient(from 270deg at 16px 16px,#c8943e 0deg 90deg,#0000 90deg 360deg);background-position:5px 5px,right 5px top 5px,left 5px bottom 5px,right 5px bottom 5px;background-repeat:no-repeat;background-size:18px 18px;position:absolute;inset:0}.forge-output-visual-portrait,.forge-output-visual-topdown{position:relative}.forge-output-img{object-fit:cover;width:100%;height:100%}.forge-output-stat{flex-direction:column;justify-content:center;gap:.28rem;padding:.95rem 1rem .85rem;display:flex}.forge-stat-title{color:#f6c670;margin:0;font-size:.88rem}.forge-stat-meta{color:#9fb1ca;margin:0;font-size:.7rem}.forge-stat-line{background:linear-gradient(90deg,#0000,#c8943ecc,#0000);height:1px;margin:.2rem 0}.forge-stat-row{color:#dce6f4;justify-content:center;gap:.75rem;font-size:.72rem;display:flex}.forge-stat-ability-row{grid-template-columns:repeat(6,1fr);gap:2px;margin-top:.1rem;display:grid}.forge-stat-ability{background:#d4a84b0f;border:1px solid #d4a84b1f;border-radius:2px;flex-direction:column;align-items:center;padding:2px 1px;display:flex}.forge-stat-ability-label{color:#f6c670;letter-spacing:.05em;text-transform:uppercase;font-size:.52rem;font-weight:700}.forge-stat-ability-val{color:#dce6f4;font-size:.65rem;font-weight:600}.forge-stat-ability-mod{color:#f6c670;opacity:.85;font-size:.5rem;font-weight:700}.forge-output-caption{color:var(--text-dim);margin:0;font-size:.74rem}.forge-tube-wall{stroke:#1a2535;stroke-width:12px;stroke-linecap:round}.forge-tube-inner{stroke:#0f1928;stroke-width:8px;stroke-linecap:round}.forge-tube-energy{stroke:#06b6d4;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 5px #06b6d4e6)drop-shadow(0 0 12px #06b6d499)}.forge-energy-pulse{fill:#fff;filter:drop-shadow(0 0 8px #06b6d4)drop-shadow(0 0 20px #06b6d4e6)}h1.font-display,h2.font-display,h3.font-display{letter-spacing:.05em;text-shadow:0 1px 2px #000c,0 0 20px #c8943e26}@media (max-width:1080px){.forge-flow-card{padding:2rem 1.4rem}}@media (max-width:720px){.forge-output-flex{flex-direction:column;align-items:center}.forge-tube-connector{display:none}}.workshops-row-section .landing-section-title{text-shadow:0 0 40px #f59e0b4d}.forge-section .forge-step:not(:last-child):after{content:"→";color:#f59e0b94;text-shadow:0 0 16px #f59e0b70;z-index:2;font-size:1.3rem;line-height:1;position:absolute;top:1.25rem;right:-.48rem}.landing-section-pricing{padding-top:2.6rem}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:1040px;margin:0 auto;display:grid}.pricing-card{flex-direction:column;min-height:100%;padding:2rem 1.55rem 1.65rem;display:flex;position:relative}.pricing-card-pro{box-shadow:0 0 40px #f59e0b59,0 16px 30px #01061073}.pricing-card-badge{letter-spacing:.11em;text-transform:uppercase;color:#f6dda7;background:#221708b8;border:1px solid #f59e0b85;border-radius:999px;padding:.22rem .55rem .2rem;font-size:.65rem;position:absolute;top:.92rem;right:.9rem}.pricing-card-head{margin-bottom:1.15rem}.pricing-card-title{color:#f5d8a0;margin:0;font-size:1.25rem}.pricing-card-price{align-items:baseline;gap:.3rem;margin:.55rem 0 0;display:flex}.pricing-card-price-main{font-family:var(--font-display);color:#f8d18b;font-size:2rem;line-height:1}.pricing-card-price-period{color:#d1dceb;letter-spacing:.03em;font-size:.95rem}.pricing-card-yearly{color:#95a6bd;margin:.4rem 0 0;font-size:.78rem}.pricing-card-features{flex-direction:column;gap:.56rem;margin:0;padding:0;list-style:none;display:flex}.pricing-card-feature{color:#d4deea;padding-left:1rem;font-size:.9rem;line-height:1.45;position:relative}.pricing-card-feature:before{content:"✓";color:#6db86d;font-size:.8rem;font-weight:700;position:absolute;top:0;left:0}.pricing-card-cta{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--blorb-color);align-self:flex-start;margin-top:1.4rem;font-size:.78rem;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.pricing-card-cta{color:color-mix(in srgb,var(--blorb-color)84%,white 16%)}}.pricing-card-cta{border:1px solid var(--blorb-color)}@supports (color:color-mix(in lab, red, red)){.pricing-card-cta{border:1px solid color-mix(in srgb,var(--blorb-color)42%,transparent)}}.pricing-card-cta{background:#141e309e;border-radius:6px;padding:.62rem .92rem .58rem;transition:border-color .2s,box-shadow .2s,color .2s}.pricing-card-cta:hover{color:var(--blorb-color)}@supports (color:color-mix(in lab, red, red)){.pricing-card-cta:hover{color:color-mix(in srgb,var(--blorb-color)62%,white 38%)}}.pricing-card-cta:hover{border-color:var(--blorb-color)}@supports (color:color-mix(in lab, red, red)){.pricing-card-cta:hover{border-color:color-mix(in srgb,var(--blorb-color)58%,white 42%)}}.pricing-card-cta:hover{box-shadow:0 0 18px var(--blorb-color)}@supports (color:color-mix(in lab, red, red)){.pricing-card-cta:hover{box-shadow:0 0 18px color-mix(in srgb,var(--blorb-color)24%,transparent)}}.pricing-card-cta-pro{color:#11131a;background:linear-gradient(160deg,var(--accent-gold-dim)0%,var(--accent-gold)46%,var(--accent-gold)100%)}@supports (color:color-mix(in lab, red, red)){.pricing-card-cta-pro{background:linear-gradient(160deg,color-mix(in srgb,var(--accent-gold-dim)34%,white 66%)0%,var(--accent-gold)46%,color-mix(in srgb,var(--accent-gold)56%,black 44%)100%)}}.pricing-card-cta-pro{border-color:var(--accent-gold-dim)}@supports (color:color-mix(in lab, red, red)){.pricing-card-cta-pro{border-color:color-mix(in srgb,var(--accent-gold-dim)72%,white 28%)}}.pricing-card-cta-pro{box-shadow:0 0 20px var(--blorb-color)}@supports (color:color-mix(in lab, red, red)){.pricing-card-cta-pro{box-shadow:0 0 20px color-mix(in srgb,var(--blorb-color)22%,transparent)}}.pricing-card-cta-pro:hover{color:#11131a;box-shadow:0 0 28px var(--blorb-color)}@supports (color:color-mix(in lab, red, red)){.pricing-card-cta-pro:hover{box-shadow:0 0 28px color-mix(in srgb,var(--blorb-color)32%,transparent)}}.landing-section-cta{margin-bottom:60px}@media (max-width:1080px){.forge-section .forge-step:after{display:none}}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr}}body{background-color:#0f0f12;background-attachment:fixed}body:before{content:"";pointer-events:none;z-index:-1;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%231e3a5f' stroke-width='1.2' opacity='0.8'%3E%3Ccircle cx='100' cy='100' r='34'/%3E%3Ccircle cx='100' cy='100' r='18'/%3E%3Cpath d='M100 50v20M100 130v20M50 100h20M130 100h20M68 68l14 14M132 132l-14-14M132 68l-14 14M68 132l14-14'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;position:fixed;inset:0}.blueprint-grid{position:relative}.blueprint-grid:before,.blueprint-grid:after{display:none!important}.text-gold{color:var(--accent-gold)}.artificer-panel{border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(8px);box-shadow:var(--glow-gold),0 14px 30px #00000073;background:#1a1a1fd9}.artificer-panel:before,.artificer-panel:after{display:none}.artificer-panel:hover{border-color:var(--accent-gold-dim)}@supports (color:color-mix(in lab, red, red)){.artificer-panel:hover{border-color:color-mix(in srgb,var(--accent-gold-dim)72%,white 28%)}}.artificer-panel:hover{box-shadow:var(--glow-gold),0 0 20px var(--accent-gold-dim),0 20px 32px #0000008c}@supports (color:color-mix(in lab, red, red)){.artificer-panel:hover{box-shadow:var(--glow-gold),0 0 20px color-mix(in srgb,var(--accent-gold-dim)14%,transparent),0 20px 32px #0000008c}}.landing-section-eyebrow,.wrc-eyebrow,.forge-output-label,.pricing-card-badge{color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.landing-section-eyebrow,.wrc-eyebrow,.forge-output-label,.pricing-card-badge{color:color-mix(in srgb,var(--accent-gold)72%,white 28%)}}.landing-hero-title,.landing-section-title,.cta-title,.wrc-name,.pricing-card-title,.pricing-card-price-main,.forge-section .forge-step-title,.forge-stat-title{color:#e8dcc8;text-shadow:0 0 12px var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.landing-hero-title,.landing-section-title,.cta-title,.wrc-name,.pricing-card-title,.pricing-card-price-main,.forge-section .forge-step-title,.forge-stat-title{text-shadow:0 0 12px color-mix(in srgb,var(--accent-gold)20%,transparent)}}.landing-hero-subtitle,.landing-section-body,.landing-hero-fine-print,.cta-body,.wrc-feature,.forge-output-caption,.pricing-card-feature,.foundry-mockup-caption,.forge-section .forge-step-body{color:#bfae95}.landing-hero-badge{color:#e4bf99;border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.landing-hero-badge{border-color:color-mix(in srgb,var(--accent-gold)55%,transparent)}}.landing-hero-badge{box-shadow:0 0 14px var(--accent-gold);background:#1e3a5f3d}@supports (color:color-mix(in lab, red, red)){.landing-hero-badge{box-shadow:0 0 14px color-mix(in srgb,var(--accent-gold)14%,transparent)}}.forge-output-card-frame,.foundry-mockup-frame,.cta-frame{border-color:var(--panel-border)}.foundry-mockup-glow,.cta-glow{background:radial-gradient(#1e3a5f59,#0000 70%)}.forge-stat-line,.stub-divider,.wrc-statblock-stub .stub-divider,.forge-section .forge-steps-flow:before{background:linear-gradient(90deg,transparent,var(--accent-gold),transparent)}@supports (color:color-mix(in lab, red, red)){.forge-stat-line,.stub-divider,.wrc-statblock-stub .stub-divider,.forge-section .forge-steps-flow:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent-gold)72%,transparent),transparent)}}.wrc-visual-gold,.wrc-visual-cyan,.wrc-statblock-stub{border:1px solid var(--accent-gold);background:linear-gradient(#1e3a5f57,#0f1218b3),#141419eb}@supports (color:color-mix(in lab, red, red)){.wrc-visual-gold,.wrc-visual-cyan,.wrc-statblock-stub{border:1px solid color-mix(in srgb,var(--accent-gold)34%,transparent)}}.wrc-badge-free,.wrc-badge-pro{background:var(--accent-gold-muted);border:1px solid var(--panel-border);color:var(--accent-gold-dim)}@supports (color:color-mix(in lab, red, red)){.wrc-badge-free,.wrc-badge-pro{color:color-mix(in srgb,var(--accent-gold-dim)68%,white 32%)}}.wrc-feature-icon,.pricing-card-feature:before{color:var(--accent-gold-dim)}@supports (color:color-mix(in lab, red, red)){.wrc-feature-icon,.pricing-card-feature:before{color:color-mix(in srgb,var(--accent-gold-dim)72%,white 28%)}}.workshop-cta-link,.pricing-card-cta{color:var(--blorb-color)}@supports (color:color-mix(in lab, red, red)){.workshop-cta-link,.pricing-card-cta{color:color-mix(in srgb,var(--blorb-color)84%,white 16%)}}.pricing-card-cta-pro{color:#11131a}.workshop-cta-link:hover,.pricing-card-cta:hover{color:var(--blorb-color)}@supports (color:color-mix(in lab, red, red)){.workshop-cta-link:hover,.pricing-card-cta:hover{color:color-mix(in srgb,var(--blorb-color)62%,white 38%)}}.pricing-card-cta-pro:hover{color:#11131a}.workshop-designation{letter-spacing:.19em;text-transform:uppercase;color:var(--accent-gold);margin:.08rem 0 0;font-size:.66rem}@supports (color:color-mix(in lab, red, red)){.workshop-designation{color:color-mix(in srgb,var(--accent-gold)72%,transparent)}}.btn-primary-lg,.btn-forge-hero{border:2px solid var(--accent-gold-dim)}@supports (color:color-mix(in lab, red, red)){.btn-primary-lg,.btn-forge-hero{border:2px solid color-mix(in srgb,var(--accent-gold-dim)74%,white 26%)}}.btn-primary-lg,.btn-forge-hero{background:linear-gradient(155deg,var(--accent-gold-dim)0%,var(--accent-gold)46%,var(--accent-gold)100%)}@supports (color:color-mix(in lab, red, red)){.btn-primary-lg,.btn-forge-hero{background:linear-gradient(155deg,color-mix(in srgb,var(--accent-gold-dim)34%,white 66%)0%,var(--accent-gold)46%,color-mix(in srgb,var(--accent-gold)56%,black 44%)100%)}}.btn-primary-lg,.btn-forge-hero{color:#11131a;box-shadow:0 4px 0 var(--accent-gold),0 0 20px var(--blorb-color)}@supports (color:color-mix(in lab, red, red)){.btn-primary-lg,.btn-forge-hero{box-shadow:0 4px 0 color-mix(in srgb,var(--accent-gold)42%,black 58%),0 0 20px color-mix(in srgb,var(--blorb-color)30%,transparent)}}.btn-primary-lg,.btn-forge-hero{transition:transform .16s,box-shadow .16s,filter .16s}.btn-primary-lg:before,.btn-forge-hero:before{background:linear-gradient(#ffffff29 0%,#0000 62%)}.btn-primary-lg:hover,.btn-forge-hero:hover{filter:brightness(1.06);box-shadow:0 6px 0 var(--accent-gold),0 0 24px var(--accent-gold),0 0 26px var(--blorb-color);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.btn-primary-lg:hover,.btn-forge-hero:hover{box-shadow:0 6px 0 color-mix(in srgb,var(--accent-gold)42%,black 58%),0 0 24px color-mix(in srgb,var(--accent-gold)24%,transparent),0 0 26px color-mix(in srgb,var(--blorb-color)42%,transparent)}}.btn-primary-lg:focus-visible,.btn-forge-hero:focus-visible{box-shadow:0 4px 0 var(--accent-gold),0 0 0 2px var(--focus-ring-brass),0 0 0 5px var(--focus-ring-brass-soft),0 0 24px var(--accent-gold),0 0 26px var(--blorb-color);outline:none}@supports (color:color-mix(in lab, red, red)){.btn-primary-lg:focus-visible,.btn-forge-hero:focus-visible{box-shadow:0 4px 0 color-mix(in srgb,var(--accent-gold)42%,black 58%),0 0 0 2px var(--focus-ring-brass),0 0 0 5px var(--focus-ring-brass-soft),0 0 24px color-mix(in srgb,var(--accent-gold)24%,transparent),0 0 26px color-mix(in srgb,var(--blorb-color)45%,transparent)}}.btn-primary-lg:active,.btn-forge-hero:active{box-shadow:0 2px 0 var(--accent-gold),0 0 16px var(--blorb-color);transform:translateY(2px)}@supports (color:color-mix(in lab, red, red)){.btn-primary-lg:active,.btn-forge-hero:active{box-shadow:0 2px 0 color-mix(in srgb,var(--accent-gold)42%,black 58%),0 0 16px color-mix(in srgb,var(--blorb-color)30%,transparent)}}.btn-ghost-lg{color:#d7c3ea;background:#9b59b624;border-color:#9b59b6b8}.btn-ghost-lg:hover{color:#eadcf5;border-color:#9b59b6e6;box-shadow:0 0 16px #9b59b652}.section-divider-mechanical{width:min(980px,100% - 3.5rem);color:var(--accent-gold);align-items:center;gap:.55rem;margin:2rem auto 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.section-divider-mechanical{color:color-mix(in srgb,var(--accent-gold)86%,white 14%)}}.section-divider-cap{background:var(--accent-gold);width:14px;height:1px}@supports (color:color-mix(in lab, red, red)){.section-divider-cap{background:color-mix(in srgb,var(--accent-gold)80%,transparent)}}.section-divider-line{background:linear-gradient(90deg,var(--accent-gold),var(--accent-gold));flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.section-divider-line{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-gold)80%,transparent),color-mix(in srgb,var(--accent-gold)25%,transparent))}}.section-divider-gear{color:var(--accent-gold);font-size:.84rem}@supports (color:color-mix(in lab, red, red)){.section-divider-gear{color:color-mix(in srgb,var(--accent-gold)90%,white 10%)}}.section-divider-gear{text-shadow:0 0 8px var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.section-divider-gear{text-shadow:0 0 8px color-mix(in srgb,var(--accent-gold)30%,transparent)}}.gear-corners{position:relative}.gear-corner{width:16px;height:16px;color:var(--accent-gold);position:absolute}@supports (color:color-mix(in lab, red, red)){.gear-corner{color:color-mix(in srgb,var(--accent-gold)50%,transparent)}}.gear-corner{pointer-events:none;z-index:5}.gear-corner-top-left{top:8px;left:8px}.gear-corner-bottom-right{bottom:8px;right:8px}.gear-corner-icon{width:100%;height:100%;animation:8s linear infinite paused gear-corner-rotate}.gear-corner-icon-reverse{animation-direction:reverse}.gear-corners:hover .gear-corner-icon{animation-play-state:running}@keyframes gear-corner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.section-divider-mechanical{width:min(940px,100% - 2.2rem);margin-top:1.5rem}.workshop-designation{letter-spacing:.15em;font-size:.62rem}}.cf-corner{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:50;display:block;position:absolute}.cf-corner-tl{top:-16px;left:-16px}.cf-corner-tr{top:-16px;right:-16px;transform:scaleX(-1)}.cf-corner-bl{bottom:-16px;left:-16px;transform:scaleY(-1)}.cf-corner-br{bottom:-16px;right:-16px;transform:scale(-1)}.vault-root{flex-direction:column;gap:20px;max-width:1700px;margin:0 auto;padding:34px 24px 90px;display:flex}.vault-header{text-align:center;flex-direction:column;gap:6px;display:flex}.vault-header h1{color:var(--text-primary);letter-spacing:.07em;margin:0;font-size:clamp(2.1rem,5vw,3.1rem)}.vault-header p{color:var(--text-secondary);margin:0;font-size:1rem}.vault-header-stats{color:var(--text-dim,#668);letter-spacing:.04em;justify-content:center;align-items:center;gap:8px;font-size:.78rem;display:flex}.vault-header-stat-sep{opacity:.4}.vault-cap-banner{border:1px solid var(--accent-gold);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 24px 16px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.vault-cap-banner{border:1px solid color-mix(in srgb,var(--accent-gold)24%,transparent)}}.vault-cap-banner{background:radial-gradient(circle at top right,var(--accent-gold),transparent 48%),linear-gradient(180deg,var(--accent-gold),#0c111af0)}@supports (color:color-mix(in lab, red, red)){.vault-cap-banner{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-gold)14%,transparent),transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--accent-gold)6%,#0c111af5),#0c111af0)}}.vault-cap-banner-copy{flex-direction:column;gap:4px;display:flex}.vault-cap-banner-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-gold);font-size:10px;font-weight:700}.vault-cap-banner-text{color:var(--text-primary);font-size:13px;line-height:1.45}.vault-cap-banner-link{border:1px solid var(--accent-gold);border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:38px;padding:.65rem 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.vault-cap-banner-link{border:1px solid color-mix(in srgb,var(--accent-gold)30%,transparent)}}.vault-cap-banner-link{background:linear-gradient(180deg,var(--accent-gold),var(--accent-gold-dim))}@supports (color:color-mix(in lab, red, red)){.vault-cap-banner-link{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-gold)22%,transparent),color-mix(in srgb,var(--accent-gold-dim)16%,transparent))}}.vault-cap-banner-link{color:var(--text-primary);letter-spacing:.04em;font-size:12px;font-weight:700;text-decoration:none;transition:transform .15s,border-color .15s,filter .15s}.vault-cap-banner-link:hover{filter:brightness(1.05);border-color:var(--accent-gold);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.vault-cap-banner-link:hover{border-color:color-mix(in srgb,var(--accent-gold)44%,transparent)}}.vault-filter-bar{border:1px solid var(--accent-gold);flex-direction:column;gap:16px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.vault-filter-bar{border:1px solid color-mix(in srgb,var(--accent-gold)16%,var(--panel-border))}}.vault-filter-bar{background:radial-gradient(circle at top right,var(--accent-gold),transparent 42%),linear-gradient(180deg,var(--accent-gold),#0c111aeb)}@supports (color:color-mix(in lab, red, red)){.vault-filter-bar{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-gold)10%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--accent-gold)4%,#0c111afa),#0c111aeb)}}.vault-filter-mobile-toolbar{display:none}.vault-filter-mobile-toggle{border:1px solid var(--accent-gold);justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.vault-filter-mobile-toggle{border:1px solid color-mix(in srgb,var(--accent-gold)26%,var(--panel-border))}}.vault-filter-mobile-toggle{background:var(--accent-gold);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.vault-filter-mobile-toggle{background:color-mix(in srgb,var(--accent-gold)8%,#0c111aeb)}}.vault-filter-mobile-toggle{color:var(--text-primary);letter-spacing:.04em;cursor:pointer;font-size:.82rem;font-weight:700}.vault-filter-mobile-badge{background:var(--accent-gold);min-width:1.5rem;color:var(--bg-deep);border-radius:999px;justify-content:center;align-items:center;padding:0 .42rem;font-size:.72rem;line-height:1.5;display:inline-flex}.vault-filter-mobile-state{color:var(--accent-gold);text-transform:uppercase;margin-left:auto;font-size:.72rem}.vault-filter-panel{flex-direction:column;gap:16px;display:flex}.vault-filter-search-region{border-bottom:1px solid var(--accent-gold);flex-direction:column;gap:14px;padding-bottom:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.vault-filter-search-region{border-bottom:1px solid color-mix(in srgb,var(--accent-gold)16%,var(--panel-border-subtle))}}.vault-filter-primary-row{grid-template-columns:minmax(0,1fr) minmax(210px,280px);align-items:end;gap:14px;display:grid}.vault-filter-search-field,.vault-filter-sort-field{min-width:0}.vault-filter-search-input{position:relative}.vault-filter-search-input input{padding-right:76px}.vault-filter-search-clear{border:1px solid var(--panel-border);background:var(--accent-gold);border-radius:999px;padding:4px 10px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.vault-filter-search-clear{background:color-mix(in srgb,var(--accent-gold)10%,#0c111af0)}}.vault-filter-search-clear{color:var(--accent-gold);cursor:pointer;font-size:.72rem;font-weight:700;transition:color .15s,border-color .15s,background .15s}.vault-filter-search-clear:hover{border-color:var(--panel-border-active);background:var(--accent-gold-muted)}.vault-system-pill-row{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.vault-system-pill-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);padding-top:8px;font-size:.72rem}.vault-system-pill{border:1px solid var(--panel-border);color:var(--text-dim);cursor:pointer;letter-spacing:.03em;background:#0c111aeb;border-radius:999px;padding:7px 13px;font-size:.78rem;transition:color .15s,border-color .15s,background .15s,transform .15s}.vault-system-pill:hover{color:var(--text-primary);border-color:var(--panel-border-active);transform:translateY(-1px)}.vault-system-pill.is-active{background:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.vault-system-pill.is-active{background:color-mix(in srgb,var(--accent-gold)18%,#0c111af5)}}.vault-system-pill.is-active{border-color:var(--panel-border-active);color:var(--accent-gold);box-shadow:inset 0 0 0 1px var(--accent-gold),0 0 16px var(--accent-gold);font-weight:700}@supports (color:color-mix(in lab, red, red)){.vault-system-pill.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-gold)24%,transparent),0 0 16px color-mix(in srgb,var(--accent-gold)12%,transparent)}}.vault-filter-control-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:14px;display:grid}.vault-filter-field{flex-direction:column;gap:7px;display:flex}.vault-filter-field span{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:.72rem}.vault-filter-field input,.vault-filter-field select{border:1px solid var(--panel-border);width:100%;color:var(--text-primary);background:#0c111aeb;border-radius:8px;padding:10px 11px;font-size:.9rem}.vault-filter-field input::placeholder{color:var(--text-dim)}@supports (color:color-mix(in lab, red, red)){.vault-filter-field input::placeholder{color:color-mix(in srgb,var(--text-dim)88%,transparent)}}.vault-filter-cr-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.vault-filter-cr-range span{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.vault-filter-toggle-button,.vault-filter-clear-button,.vault-filter-layout-button{border:1px solid var(--panel-border);min-height:42px;color:var(--text-dim);cursor:pointer;letter-spacing:.03em;background:#0c111aeb;border-radius:10px;font-size:.82rem;font-weight:700;transition:color .15s,border-color .15s,background .15s,transform .15s}.vault-filter-toggle-button:hover,.vault-filter-clear-button:hover,.vault-filter-layout-button:hover{border-color:var(--panel-border-active);color:var(--text-primary);transform:translateY(-1px)}.vault-filter-toggle-button.is-active,.vault-filter-layout-button.is-active{background:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.vault-filter-toggle-button.is-active,.vault-filter-layout-button.is-active{background:color-mix(in srgb,var(--accent-gold)18%,#0c111af5)}}.vault-filter-toggle-button.is-active,.vault-filter-layout-button.is-active{border-color:var(--panel-border-active);color:var(--accent-gold);box-shadow:inset 0 0 0 1px var(--accent-gold),0 0 16px var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.vault-filter-toggle-button.is-active,.vault-filter-layout-button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-gold)24%,transparent),0 0 16px color-mix(in srgb,var(--accent-gold)12%,transparent)}}.vault-filter-toggle-button.is-alert{background:var(--accent-cyan)}@supports (color:color-mix(in lab, red, red)){.vault-filter-toggle-button.is-alert{background:color-mix(in srgb,var(--accent-cyan)12%,#0c111af0)}}.vault-filter-toggle-button.is-alert{border-color:var(--accent-cyan)}@supports (color:color-mix(in lab, red, red)){.vault-filter-toggle-button.is-alert{border-color:color-mix(in srgb,var(--accent-cyan)26%,var(--panel-border))}}.vault-filter-toggle-button.is-alert{color:var(--accent-cyan)}.vault-filter-clear-button{background:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.vault-filter-clear-button{background:color-mix(in srgb,var(--accent-gold)12%,#0c111af0)}}.vault-filter-clear-button{color:var(--accent-gold)}.vault-filter-layout-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vault-filter-tag-section{border-top:1px solid var(--accent-gold);flex-direction:column;gap:8px;padding-top:2px;display:flex}@supports (color:color-mix(in lab, red, red)){.vault-filter-tag-section{border-top:1px solid color-mix(in srgb,var(--accent-gold)10%,var(--panel-border-subtle))}}.vault-filter-tag-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.vault-filter-tag-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:.72rem}.vault-filter-tag-help{color:var(--text-dim);margin:0;font-size:.8rem;line-height:1.5}.vault-filter-tag-clear{border:1px solid var(--panel-border);background:var(--accent-gold);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.vault-filter-tag-clear{background:color-mix(in srgb,var(--accent-gold)10%,#0c111af0)}}.vault-filter-tag-clear{color:var(--accent-gold);cursor:pointer;letter-spacing:.04em;padding:4px 10px;font-size:.72rem;font-weight:700;transition:color .15s,border-color .15s,background .15s}.vault-filter-tag-clear:hover{border-color:var(--panel-border-active);background:var(--accent-gold-muted)}.vault-filter-tag-row{flex-wrap:wrap;gap:6px;display:flex}.vault-filter-tag-chip{border:1px solid var(--panel-border);color:var(--text-dim);cursor:pointer;background:#0c111aeb;border-radius:999px;padding:4px 10px;font-size:.76rem;font-weight:600;transition:color .15s,border-color .15s,background .15s}.vault-filter-tag-chip:hover{color:var(--text-primary);border-color:var(--panel-border-active)}.vault-filter-tag-chip.is-active{background:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.vault-filter-tag-chip.is-active{background:color-mix(in srgb,var(--accent-gold)18%,#0c111af5)}}.vault-filter-tag-chip.is-active{border-color:var(--panel-border-active);color:var(--accent-gold);box-shadow:inset 0 0 0 1px var(--accent-gold),0 0 14px var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.vault-filter-tag-chip.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-gold)22%,transparent),0 0 14px color-mix(in srgb,var(--accent-gold)10%,transparent)}}.vault-filter-result-row{border-top:1px solid var(--accent-gold);padding-top:2px}@supports (color:color-mix(in lab, red, red)){.vault-filter-result-row{border-top:1px solid color-mix(in srgb,var(--accent-gold)10%,var(--panel-border-subtle))}}.vault-filter-result-count{color:var(--text-secondary);letter-spacing:.02em;margin:0;font-size:.88rem}.vault-filter-result-count strong{color:var(--accent-gold)}.vault-body-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.vault-body-layout.is-sidebar-collapsed{grid-template-columns:92px minmax(0,1fr)}.vault-sidebar-column{min-width:0}.vault-gallery-main{flex-direction:column;gap:20px;min-width:0;display:flex}.vault-collections-sidebar{flex-direction:column;gap:14px;padding:18px 16px;display:flex;position:sticky;top:24px}.vault-collections-sidebar.is-collapsed{padding:14px 12px}.vault-collections-sidebar-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vault-collections-sidebar-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.vault-collections-sidebar-title{letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);font-size:.76rem}.vault-collections-sidebar-copy p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.45}.vault-collections-sidebar-active{border:1px solid var(--panel-border-active);background:var(--accent-gold);border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.vault-collections-sidebar-active{background:color-mix(in srgb,var(--accent-gold)18%,#0c111af5)}}.vault-collections-sidebar-active{color:var(--accent-gold);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;overflow:hidden}.vault-sidebar-toggle{border:1px solid var(--panel-border);color:var(--text-dim);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#0c111aeb;border-radius:999px;padding:6px 10px;font-size:.72rem;transition:color .15s,border-color .15s,background .15s}.vault-sidebar-toggle:hover{color:var(--accent-gold);border-color:var(--panel-border-active);background:var(--accent-gold-muted)}.vault-collections-list{flex-direction:column;gap:8px;display:flex}.vault-collections-create,.vault-collection-inline-form{grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.vault-collection-name-input,.vault-collection-emoji-input,.vault-entry-collection-select{border:1px solid var(--panel-border);min-height:40px;color:var(--text-primary);background:#0c111aeb;border-radius:10px;outline:none}.vault-collection-name-input,.vault-entry-collection-select{width:100%;padding:0 12px;font-size:.85rem}.vault-collection-emoji-input{text-align:center;width:100%;padding:0 10px;font-size:1.1rem}.vault-collection-name-input:focus,.vault-collection-emoji-input:focus,.vault-entry-collection-select:focus{border-color:var(--panel-border-active);box-shadow:0 0 0 1px var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.vault-collection-name-input:focus,.vault-collection-emoji-input:focus,.vault-entry-collection-select:focus{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-gold)18%,transparent)}}.vault-collection-create-button{border:1px solid var(--panel-border-active);background:var(--accent-gold-muted);min-height:40px;color:var(--accent-gold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:10px;padding:0 14px;font-size:.76rem;font-weight:700}.vault-collection-create-button:disabled{cursor:default;opacity:.55}.vault-collection-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.vault-collection-row-stack{gap:8px;display:grid}.vault-collection-row.is-drop-target .vault-collection-item{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.vault-collection-row.is-drop-target .vault-collection-item{border-color:color-mix(in srgb,var(--accent-gold)66%,transparent)}}.vault-collection-row.is-drop-target .vault-collection-item{background:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.vault-collection-row.is-drop-target .vault-collection-item{background:color-mix(in srgb,var(--accent-gold)14%,#0c111af5)}}.vault-collection-row.is-drop-target .vault-collection-item{box-shadow:0 0 0 1px var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.vault-collection-row.is-drop-target .vault-collection-item{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-gold)16%,transparent)}}.vault-collection-item{border:1px solid var(--panel-border);width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:#0c111aeb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.86rem;transition:color .15s,border-color .15s,background .15s;display:flex}.vault-collection-item:hover{color:var(--text-primary);border-color:var(--panel-border-active)}.vault-collection-item.is-drop-target{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.vault-collection-item.is-drop-target{border-color:color-mix(in srgb,var(--accent-gold)66%,transparent)}}.vault-collection-item.is-drop-target{background:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.vault-collection-item.is-drop-target{background:color-mix(in srgb,var(--accent-gold)14%,#0c111af5)}}.vault-collection-item.is-active{border-color:var(--panel-border-active);background:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.vault-collection-item.is-active{background:color-mix(in srgb,var(--accent-gold)18%,#0c111af5)}}.vault-collection-item.is-active{color:var(--accent-gold);box-shadow:inset 0 0 0 1px var(--accent-gold),0 0 16px var(--accent-gold);font-weight:700}@supports (color:color-mix(in lab, red, red)){.vault-collection-item.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-gold)22%,transparent),0 0 16px color-mix(in srgb,var(--accent-gold)10%,transparent)}}.vault-collection-item-count{text-align:center;min-width:1.5rem;color:inherit;background:#ffffff0d;border-radius:999px;flex-shrink:0;padding:3px 7px;font-size:.72rem}.vault-collection-item-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.vault-collection-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vault-collection-item-emoji{flex:none;font-size:1rem;line-height:1}.vault-collection-actions{opacity:0;pointer-events:none;align-items:center;gap:6px;transition:opacity .15s,transform .15s;display:inline-flex;transform:translate(4px)}.vault-collection-row:hover .vault-collection-actions,.vault-collection-row:focus-within .vault-collection-actions,.vault-collection-row.is-actions-visible .vault-collection-actions,.vault-collection-actions.is-visible{opacity:1;pointer-events:auto;transform:translate(0)}.vault-collection-icon-button{border:1px solid var(--panel-border);width:36px;height:36px;color:var(--text-dim);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#0c111aeb;border-radius:10px;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.vault-collection-icon-button.is-text-button{width:auto;min-width:84px;padding:0 14px}.vault-collection-icon-button:hover:not(:disabled){color:var(--accent-gold);border-color:var(--panel-border-active);background:var(--accent-gold-muted)}.vault-collection-icon-button.is-danger:hover:not(:disabled){color:#fca5a5;background:#7f1d1d33;border-color:#f8717180}.vault-collection-icon-button:disabled{cursor:default;opacity:.5}.vault-collections-empty,.vault-collections-hint{color:var(--text-dim);margin:0;font-size:.76rem;line-height:1.5}.vault-collection-delete-popover{border:1px solid var(--accent-gold);gap:12px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.vault-collection-delete-popover{border:1px solid color-mix(in srgb,var(--accent-gold)20%,var(--panel-border))}}.vault-collection-delete-popover{background:radial-gradient(circle at top right,var(--accent-gold),transparent 48%),linear-gradient(180deg,#0e141ef5,#080c14f0);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.vault-collection-delete-popover{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-gold)8%,transparent),transparent 48%),linear-gradient(180deg,#0e141ef5,#080c14f0)}}.vault-collection-delete-popover{box-shadow:0 16px 28px #0208183d}.vault-collection-delete-copy{gap:6px;display:grid}.vault-collection-delete-title{color:var(--text-primary);letter-spacing:.02em;font-size:.86rem}.vault-collection-delete-copy p{color:var(--text-secondary);margin:0;font-size:.76rem;line-height:1.5}.vault-collection-delete-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.vault-collections-locked{flex-direction:column;gap:12px;display:flex}.vault-collections-lock-pill,.vault-entry-pro-pill{border:1px solid var(--accent-gold);border-radius:999px;align-items:center;width:fit-content;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.vault-collections-lock-pill,.vault-entry-pro-pill{border:1px solid color-mix(in srgb,var(--accent-gold)26%,transparent)}}.vault-collections-lock-pill,.vault-entry-pro-pill{background:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.vault-collections-lock-pill,.vault-entry-pro-pill{background:color-mix(in srgb,var(--accent-gold)10%,transparent)}}.vault-collections-lock-pill,.vault-entry-pro-pill{color:var(--accent-gold);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.vault-collections-error{color:#fca5a5;margin:0;font-size:.76rem}.vault-bulk-actions{z-index:80;border:1px solid var(--accent-gold);align-items:center;gap:12px;width:min(1120px,100vw - 32px);padding:14px 16px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.vault-bulk-actions{border:1px solid color-mix(in srgb,var(--accent-gold)22%,var(--panel-border))}}.vault-bulk-actions{background:radial-gradient(circle at top right,var(--accent-gold),transparent 42%),linear-gradient(180deg,#0d121cf5,#080c14f5);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.vault-bulk-actions{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-gold)10%,transparent),transparent 42%),linear-gradient(180deg,#0d121cf5,#080c14f5)}}.vault-bulk-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;box-shadow:0 18px 40px #02081870,inset 0 0 0 1px #ffffff08}.vault-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.vault-grid:focus{outline:none}.vault-list{flex-direction:column;gap:12px;display:flex}.vault-list:focus{outline:none}.vault-entry-card{border:1px solid var(--accent-gold);min-height:336px;padding:18px;text-decoration:none;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vault-entry-card{border:1px solid color-mix(in srgb,var(--accent-gold)24%,var(--panel-border))}}.vault-entry-card{background:radial-gradient(circle at top right,var(--accent-gold),transparent 42%),linear-gradient(180deg,var(--accent-gold),#080c14f5),url(/bg-texture.webp);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.vault-entry-card{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-gold)9%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--accent-gold)4%,#0c111af5),#080c14f5),url(/bg-texture.webp)}}.vault-entry-card{background-size:cover;transition:transform .2s,border-color .2s,box-shadow .2s}.vault-entry-card:hover{border-color:var(--panel-border-active);box-shadow:0 0 24px var(--accent-gold),0 18px 28px #02081894}@supports (color:color-mix(in lab, red, red)){.vault-entry-card:hover{box-shadow:0 0 24px color-mix(in srgb,var(--accent-gold)18%,transparent),0 18px 28px #02081894}}.vault-card-portrait-wrap{justify-content:center;margin-top:4px;display:flex}.vault-card-portrait,.vault-card-portrait-placeholder{border:2px solid var(--accent-gold);border-radius:999px;width:96px;height:96px}@supports (color:color-mix(in lab, red, red)){.vault-card-portrait,.vault-card-portrait-placeholder{border:2px solid color-mix(in srgb,var(--accent-gold)62%,transparent)}}.vault-card-portrait,.vault-card-portrait-placeholder{box-shadow:inset 0 0 20px #0000006b,0 0 16px var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.vault-card-portrait,.vault-card-portrait-placeholder{box-shadow:inset 0 0 20px #0000006b,0 0 16px color-mix(in srgb,var(--accent-gold)24%,transparent)}}.vault-card-portrait{object-fit:cover}.vault-card-portrait-placeholder{color:#efc98e;font-family:var(--font-display);background:linear-gradient(#141a26f5,#080c12eb);justify-content:center;align-items:center;font-size:2rem;display:inline-flex}.vault-card-name{text-align:center;color:var(--text-primary);font-family:var(--font-display);letter-spacing:.04em;margin:14px 0 10px;font-size:1.45rem}.vault-card-badges{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.vault-card-type-badge,.vault-card-cr-badge{border:1px solid var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.vault-card-type-badge,.vault-card-cr-badge{border:1px solid color-mix(in srgb,var(--accent-gold)45%,transparent)}}.vault-card-type-badge,.vault-card-cr-badge{letter-spacing:.08em;text-transform:uppercase;background:#120e0ad6;border-radius:999px;padding:3px 10px;font-size:.72rem}.vault-card-type-badge{color:#f0dcb5}.vault-card-cr-badge{color:#f3c57b}.vault-card-topdown-corner{position:absolute;bottom:15px;right:15px}.vault-card-topdown-thumb{border:1px solid var(--accent-gold);width:58px;height:58px}@supports (color:color-mix(in lab, red, red)){.vault-card-topdown-thumb{border:1px solid color-mix(in srgb,var(--accent-gold)62%,transparent)}}.vault-card-topdown-thumb{object-fit:cover;background:#0b0e16f0;border-radius:8px}.vault-card-topdown-thumb-placeholder{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.65rem;display:inline-flex}.vault-keyboard-hint{border:1px solid var(--panel-border);color:var(--text-dim);letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;z-index:20;background:#0c111ae0;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:8px;margin-top:12px;padding:10px 16px;font-size:.74rem;transition:opacity .28s,transform .28s;display:inline-flex;position:sticky;bottom:18px;box-shadow:0 18px 28px #02081857}.vault-keyboard-hint.is-hidden{opacity:0;transform:translateY(8px)}.vault-empty-state{text-align:center;border:1px solid var(--accent-gold);flex-direction:column;align-items:center;gap:18px;width:min(760px,100%);margin:8px auto 0;padding:34px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.vault-empty-state{border:1px solid color-mix(in srgb,var(--accent-gold)32%,transparent)}}.vault-empty-state{background:radial-gradient(circle at top center,var(--accent-gold),transparent 44%),linear-gradient(180deg,var(--accent-gold-muted),var(--bg-deep)),url(/bg-texture.webp);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.vault-empty-state{background:radial-gradient(circle at top center,color-mix(in srgb,var(--accent-gold)10%,transparent),transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--accent-gold-muted)38%,var(--bg-panel)62%),color-mix(in srgb,var(--bg-deep)82%,var(--bg-panel)18%)),url(/bg-texture.webp)}}.vault-empty-state{background-size:cover}.vault-empty-state h2{color:var(--accent-gold);margin:0 0 10px}@supports (color:color-mix(in lab, red, red)){.vault-empty-state h2{color:color-mix(in srgb,var(--accent-gold)84%,white 16%)}}.vault-empty-state h2{letter-spacing:.06em;font-size:clamp(1.6rem,3.8vw,2.3rem)}.vault-empty-state-illustration{width:min(320px,100%)}.vault-empty-state-copy{flex-direction:column;align-items:center;gap:10px;max-width:560px;display:flex}.vault-empty-state p{color:var(--text-secondary);margin:0 0 22px;line-height:1.6}.vault-empty-state-action{border:1px solid var(--panel-border);min-height:44px;color:var(--text-primary);letter-spacing:.06em;text-transform:uppercase;background:#0c111aeb;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.15rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,color .15s;display:inline-flex}.vault-empty-state-action:hover{border-color:var(--panel-border-active);color:var(--accent-gold);transform:translateY(-1px)}.vault-empty-state-action.is-primary{border-color:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.vault-empty-state-action.is-primary{border-color:color-mix(in srgb,var(--accent-gold)42%,transparent)}}.vault-empty-state-action.is-primary{background:linear-gradient(180deg,var(--accent-gold),var(--accent-gold-dim))}@supports (color:color-mix(in lab, red, red)){.vault-empty-state-action.is-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-gold)18%,#111218f5),color-mix(in srgb,var(--accent-gold-dim)12%,#0c111af5))}}.vault-empty-state-action.is-primary{color:var(--accent-gold);box-shadow:var(--glow-gold)}.vault-empty-state-orb-stage{border:1px solid var(--accent-gold);border-radius:22px;justify-content:center;align-items:center;width:100%;min-height:220px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.vault-empty-state-orb-stage{border:1px solid color-mix(in srgb,var(--accent-gold)16%,transparent)}}.vault-empty-state-orb-stage{background:radial-gradient(circle at 50% 38%,var(--accent-gold),transparent 42%),radial-gradient(circle at center,#06b6d414,transparent 62%),linear-gradient(180deg,#101826eb,#090d16f5)}@supports (color:color-mix(in lab, red, red)){.vault-empty-state-orb-stage{background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--accent-gold)12%,transparent),transparent 42%),radial-gradient(circle at center,#06b6d414,transparent 62%),linear-gradient(180deg,#101826eb,#090d16f5)}}.vault-empty-state-orb-stage{overflow:hidden}.vault-empty-state-orb-halo{background:radial-gradient(circle,var(--accent-gold)0%,transparent 58%),radial-gradient(circle,var(--accent-cyan)0%,transparent 70%);border-radius:999px;width:190px;height:190px;position:absolute}@supports (color:color-mix(in lab, red, red)){.vault-empty-state-orb-halo{background:radial-gradient(circle,color-mix(in srgb,var(--accent-gold)28%,transparent)0%,transparent 58%),radial-gradient(circle,color-mix(in srgb,var(--accent-cyan)18%,transparent)0%,transparent 70%)}}.vault-empty-state-orb-halo{filter:blur(12px);opacity:.8}.vault-empty-state-blorb{width:126px;height:126px;animation-duration:3.4s;position:relative}.vault-empty-state-archive-stage{border:1px solid var(--accent-gold);border-radius:24px;place-items:center;width:100%;min-height:240px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.vault-empty-state-archive-stage{border:1px solid color-mix(in srgb,var(--accent-gold)18%,transparent)}}.vault-empty-state-archive-stage{background:radial-gradient(circle at 50% 32%,var(--accent-gold),transparent 42%),radial-gradient(circle at 50% 66%,var(--accent-cyan),transparent 52%),linear-gradient(180deg,var(--bg-panel),var(--bg-deep))}@supports (color:color-mix(in lab, red, red)){.vault-empty-state-archive-stage{background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--accent-gold)12%,transparent),transparent 42%),radial-gradient(circle at 50% 66%,color-mix(in srgb,var(--accent-cyan)10%,transparent),transparent 52%),linear-gradient(180deg,color-mix(in srgb,var(--bg-panel)92%,transparent),color-mix(in srgb,var(--bg-deep)96%,transparent))}}.vault-empty-state-archive-stage{overflow:hidden}.vault-empty-state-archive-glow{background:radial-gradient(circle,var(--accent-gold),transparent 68%);border-radius:999px;height:90px;position:absolute;inset:auto 20% 24px}@supports (color:color-mix(in lab, red, red)){.vault-empty-state-archive-glow{background:radial-gradient(circle,color-mix(in srgb,var(--accent-gold)28%,transparent),transparent 68%)}}.vault-empty-state-archive-glow{filter:blur(16px);opacity:.8}.vault-empty-state-archive-core{z-index:1;place-items:center;display:grid;position:relative}.vault-empty-state-archive-card{border:1px solid var(--accent-gold);border-radius:18px;align-content:start;gap:10px;width:124px;height:156px;padding:18px 16px;display:grid;position:absolute;top:34px}@supports (color:color-mix(in lab, red, red)){.vault-empty-state-archive-card{border:1px solid color-mix(in srgb,var(--accent-gold)18%,transparent)}}.vault-empty-state-archive-card{background:linear-gradient(180deg,var(--bg-panel),var(--bg-deep))}@supports (color:color-mix(in lab, red, red)){.vault-empty-state-archive-card{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel)86%,transparent),color-mix(in srgb,var(--bg-deep)82%,transparent))}}.vault-empty-state-archive-card{opacity:.78;box-shadow:0 16px 34px #00000042}.vault-empty-state-archive-card span{background:var(--accent-gold);border-radius:999px;height:10px;display:block}@supports (color:color-mix(in lab, red, red)){.vault-empty-state-archive-card span{background:color-mix(in srgb,var(--accent-gold)16%,var(--panel-border))}}.vault-empty-state-archive-card span:first-child{background:linear-gradient(180deg,var(--accent-gold),var(--accent-cyan));border-radius:14px;height:48px}@supports (color:color-mix(in lab, red, red)){.vault-empty-state-archive-card span:first-child{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-gold)18%,var(--bg-panel)),color-mix(in srgb,var(--accent-cyan)10%,var(--bg-deep)))}}.vault-empty-state-archive-card-left{left:26px;transform:rotate(-8deg)}.vault-empty-state-archive-card-right{right:26px;transform:rotate(8deg)}.vault-empty-state-archive-plaque{border:1px solid var(--accent-gold);border-radius:999px;gap:3px;min-width:220px;padding:10px 16px;display:grid;position:absolute;bottom:18px;left:50%}@supports (color:color-mix(in lab, red, red)){.vault-empty-state-archive-plaque{border:1px solid color-mix(in srgb,var(--accent-gold)20%,transparent)}}.vault-empty-state-archive-plaque{background:linear-gradient(180deg,var(--bg-panel),var(--bg-deep))}@supports (color:color-mix(in lab, red, red)){.vault-empty-state-archive-plaque{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel)88%,transparent),color-mix(in srgb,var(--bg-deep)92%,transparent))}}.vault-empty-state-archive-plaque{z-index:1;transform:translate(-50%)}.vault-empty-state-archive-plaque-label{color:var(--accent-gold);letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:800}.vault-empty-state-archive-plaque-copy{color:var(--text-secondary);font-size:.78rem}.vault-empty-book{gap:8px;margin-bottom:14px;display:inline-flex}.vault-empty-book span{border:1px solid var(--accent-gold);width:42px;height:54px}@supports (color:color-mix(in lab, red, red)){.vault-empty-book span{border:1px solid color-mix(in srgb,var(--accent-gold)50%,transparent)}}.vault-empty-book span{background:#fcf5e40f;border-radius:6px}.vault-entry-root{max-width:1700px;margin:0 auto;padding:30px 24px 100px}.vault-entry-backlink{margin-bottom:14px}.vault-entry-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:20px;margin-bottom:18px;padding:20px 22px;display:grid}.vault-entry-hero-copy{gap:14px;min-width:0;display:grid}.vault-entry-summary{color:var(--text-secondary);margin:-2px 0 0;font-size:.95rem;line-height:1.55}.vault-entry-chip-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vault-entry-chip{border:1px solid var(--panel-border-subtle);background:#080c14b8;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.vault-entry-chip span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:.64rem;font-weight:700}.vault-analytics-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.vault-analytics-item{border:1px solid var(--accent-gold);flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.vault-analytics-item{border:1px solid color-mix(in srgb,var(--accent-gold)14%,transparent)}}.vault-analytics-item{background:linear-gradient(180deg,var(--accent-gold),transparent),#080c14b8;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.vault-analytics-item{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-gold)7%,transparent),transparent),#080c14b8}}.vault-analytics-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:.68rem;font-weight:700}.vault-analytics-value{color:var(--text-primary);font-family:var(--font-display);letter-spacing:.03em;font-size:2rem;line-height:1}.vault-analytics-value-sm{font-size:1.25rem;line-height:1.2}.vault-analytics-helper{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.vault-analytics-breakdown{flex-wrap:wrap;gap:8px;display:flex}.vault-analytics-pill{border:1px solid var(--accent-gold);border-radius:999px;align-items:center;min-height:30px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.vault-analytics-pill{border:1px solid color-mix(in srgb,var(--accent-gold)16%,transparent)}}.vault-analytics-pill{background:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.vault-analytics-pill{background:color-mix(in srgb,var(--accent-gold)8%,#0a101cd6)}}.vault-analytics-pill{color:var(--text-primary);font-size:.76rem;line-height:1.4}.vault-entry-chip strong{color:var(--text-primary);font-size:.95rem}.vault-search-highlight{background:var(--accent-gold);border-radius:.3em;padding:0 .18em}@supports (color:color-mix(in lab, red, red)){.vault-search-highlight{background:color-mix(in srgb,var(--accent-gold)22%,transparent)}}.vault-search-highlight{color:inherit;box-shadow:0 0 12px var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.vault-search-highlight{box-shadow:0 0 12px color-mix(in srgb,var(--accent-gold)14%,transparent)}}.vault-entry-toolbar{flex-direction:column;justify-content:space-between;gap:12px;display:flex}.vault-entry-toolbar-group,.vault-entry-actions-secondary{flex-direction:column;gap:10px;display:flex}.vault-entry-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:24px;display:grid}.vault-entry-left,.vault-entry-right{flex-direction:column;gap:16px;display:flex}.vault-entry-side-stack{gap:16px;display:grid}.vault-media-panel{gap:14px;padding:18px;display:grid}.vault-media-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vault-media-eyebrow{color:var(--text-dim);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:.66rem;font-weight:700}.vault-media-title{color:var(--text-primary);font-family:var(--font-display);letter-spacing:.05em;margin:0;font-size:1.15rem}.vault-portrait-frame{border:2px solid var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.vault-portrait-frame{border:2px solid color-mix(in srgb,var(--accent-gold)70%,transparent)}}.vault-portrait-frame{min-height:430px;box-shadow:0 0 20px var(--accent-gold);background:linear-gradient(#11161ff2,#080b10f5),url(/bg-texture.webp);border-radius:12px;justify-content:center;align-items:center;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.vault-portrait-frame{box-shadow:0 0 20px color-mix(in srgb,var(--accent-gold)28%,transparent)}}.vault-portrait-frame img{object-fit:cover;border-radius:8px;width:100%;max-height:560px}.vault-portrait-placeholder{color:#f1d4a1;width:100%;height:100%;min-height:360px;font-family:var(--font-display);background:#fcf5e40f;border-radius:8px;justify-content:center;align-items:center;font-size:4rem;display:flex}.vault-topdown-plate{border:1px solid var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.vault-topdown-plate{border:1px solid color-mix(in srgb,var(--accent-gold)50%,transparent)}}.vault-topdown-plate{background:#0b0e16f2;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.vault-topdown-pose{border:1px solid var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.vault-topdown-pose{border:1px solid color-mix(in srgb,var(--accent-gold)38%,transparent)}}.vault-topdown-pose{background:#05090fcc;border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.vault-topdown-pose span{letter-spacing:.12em;text-transform:uppercase;color:#dca56f;font-size:.66rem}.vault-topdown-pose img,.vault-topdown-placeholder{aspect-ratio:1;border:1px solid var(--accent-gold);border-radius:6px;width:100%}@supports (color:color-mix(in lab, red, red)){.vault-topdown-pose img,.vault-topdown-placeholder{border:1px solid color-mix(in srgb,var(--accent-gold)35%,transparent)}}.vault-topdown-pose img{object-fit:cover}.vault-topdown-placeholder{color:var(--text-dim);background:#fcf5e40a;justify-content:center;align-items:center;font-size:.75rem;display:flex}.vault-topdown-card{gap:12px;display:grid}.vault-topdown-stage{border:1px solid var(--accent-gold);justify-content:center;align-items:center;min-height:260px;display:flex}@supports (color:color-mix(in lab, red, red)){.vault-topdown-stage{border:1px solid color-mix(in srgb,var(--accent-gold)38%,transparent)}}.vault-topdown-stage{background:radial-gradient(circle at top,var(--accent-gold),transparent 44%),#05090fd1;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.vault-topdown-stage{background:radial-gradient(circle at top,color-mix(in srgb,var(--accent-gold)8%,transparent),transparent 44%),#05090fd1}}.vault-topdown-stage{padding:16px}.vault-topdown-stage img{aspect-ratio:1;object-fit:contain;border-radius:14px;width:100%;max-width:300px}.vault-topdown-meta{flex-wrap:wrap;gap:8px;display:flex}.vault-topdown-meta-pill{border:1px solid var(--panel-border);min-height:28px;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;background:#080c14b8;border-radius:999px;align-items:center;padding:0 12px;font-size:.72rem;display:inline-flex}.vault-entry-header{border-radius:12px;padding:16px}.vault-creature-name{border:0;border-bottom:1px solid var(--accent-gold);width:100%}@supports (color:color-mix(in lab, red, red)){.vault-creature-name{border-bottom:1px solid color-mix(in srgb,var(--accent-gold)35%,transparent)}}.vault-creature-name{color:var(--text-primary);font-family:var(--font-display);letter-spacing:.05em;background:0 0;margin-bottom:12px;padding:2px 0 8px;font-size:clamp(1.8rem,4vw,2.6rem)}.vault-creature-name:focus{border-bottom-color:var(--panel-border-active);outline:none}.vault-entry-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vault-entry-meta-grid label{flex-direction:column;gap:4px;display:flex}.vault-entry-meta-grid span{text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim);font-size:.66rem}.vault-entry-meta-grid input{border:1px solid var(--panel-border);color:var(--text-primary);background:#080b10e0;border-radius:7px;padding:8px 9px}.vault-entry-collection-select{flex:1;align-items:center;display:flex}.vault-divider{margin:2px 0 1px}.vault-entry-empty-render{gap:12px;padding:18px 20px;display:grid}.vault-entry-empty-render h2{color:var(--text-primary);margin:0}.vault-entry-empty-render p{color:var(--text-secondary);margin:0;line-height:1.6}.vault-lore-section{border-radius:12px;padding:16px}.vault-lore-section h2{letter-spacing:.22em;text-transform:uppercase;color:var(--accent-gold-dim);margin:0 0 10px;font-size:.82rem}@supports (color:color-mix(in lab, red, red)){.vault-lore-section h2{color:color-mix(in srgb,var(--accent-gold-dim)72%,white 28%)}}.vault-lore-text{border:1px solid var(--panel-border);color:#e8dcc8;resize:vertical;background:#fcf5e40f;border-radius:10px;width:100%;min-height:140px;padding:11px 12px;font-size:.95rem;line-height:1.6}.vault-statblock-section{border:1px solid var(--panel-border);box-shadow:inset 0 0 0 1px var(--accent-gold);background:#fcf5e40f;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.vault-statblock-section{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-gold)24%,transparent)}}.vault-statblock-inner{padding:16px}.vault-statblock-header{flex-direction:column;gap:2px;display:flex}.vault-statblock-header input{font-family:var(--font-display);color:#f7e4bf;letter-spacing:.04em;background:0 0;border:0;padding:0;font-size:1.7rem}.vault-statblock-header p{color:#e0c99dcc;margin:0;font-size:.88rem;font-style:italic}.vault-statblock-divider{background:var(--accent-gold);height:1px}@supports (color:color-mix(in lab, red, red)){.vault-statblock-divider{background:color-mix(in srgb,var(--accent-gold)30%,transparent)}}.vault-statblock-divider{margin:11px 0}.vault-statblock-basics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vault-statblock-basics label,.vault-statblock-scores label{flex-direction:column;gap:4px;display:flex}.vault-statblock-basics span,.vault-statblock-scores span{color:#c0392b;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.vault-statblock-basics input,.vault-statblock-traits input,.vault-statblock-traits textarea{border:1px solid var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.vault-statblock-basics input,.vault-statblock-traits input,.vault-statblock-traits textarea{border:1px solid color-mix(in srgb,var(--accent-gold)45%,transparent)}}.vault-statblock-basics input,.vault-statblock-traits input,.vault-statblock-traits textarea{color:var(--text-primary);background:#080a0ed1;border-radius:6px}.vault-statblock-basics input{padding:7px 9px}.vault-statblock-scores{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.vault-statblock-scores input{border:1px solid var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.vault-statblock-scores input{border:1px solid color-mix(in srgb,var(--accent-gold)50%,transparent)}}.vault-statblock-scores input{text-align:center;font-family:var(--font-mono);color:#f3e8d1;background:#0a0e15e6;border-radius:8px;padding:8px 4px}.vault-statblock-traits h3{color:#c0392b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.77rem}.vault-statblock-traits p{color:#c8b38e;margin:0 0 14px;font-size:.86rem}.vault-statblock-item{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.vault-statblock-item input{padding:7px 9px;font-weight:600}.vault-statblock-item textarea{resize:vertical;min-height:74px;padding:8px 9px;line-height:1.45}.vault-export-section{border-radius:12px;padding:16px}.vault-export-section h2{font-family:var(--font-display);letter-spacing:.05em;color:#f0d8aa;margin:0 0 5px}.vault-export-section p{color:var(--text-secondary);margin:0 0 12px;font-size:.9rem}.vault-foundry-btn{padding:11px 20px;font-size:1.1rem}.vault-export-assets{flex-wrap:wrap;gap:9px;margin-top:11px;display:flex}.vault-save-indicator{border:1px solid var(--accent-gold);position:fixed;bottom:22px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.vault-save-indicator{border:1px solid color-mix(in srgb,var(--accent-gold)65%,transparent)}}.vault-save-indicator{color:var(--accent-gold-dim);background:#0b1018f2;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.vault-save-indicator{color:color-mix(in srgb,var(--accent-gold-dim)64%,white 36%)}}.vault-save-indicator{letter-spacing:.12em;text-transform:uppercase;box-shadow:var(--glow-gold);padding:8px 14px;font-size:.8rem}.vault-save-error{color:#fca5a5;margin-top:10px;font-size:.8rem}.vault-rendered-statblock{margin-bottom:0}.vault-rendered-statblock-toggle-row{border-bottom:1px solid var(--border,#2a2a45);flex-wrap:wrap;align-items:stretch;display:flex}.vault-rendered-statblock-toggle{min-width:280px;color:var(--text-secondary);font-family:var(--font-display,serif);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:6px;padding:14px 20px;font-size:.85rem;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:flex}.vault-rendered-statblock-toggle:hover{background:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.vault-rendered-statblock-toggle:hover{background:color-mix(in srgb,var(--accent-gold)8%,transparent)}}.vault-rendered-statblock-toggle:hover{color:var(--accent-gold)}.vault-rendered-statblock-toggle[aria-expanded=true]{background:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.vault-rendered-statblock-toggle[aria-expanded=true]{background:color-mix(in srgb,var(--accent-gold)14%,#080c14eb)}}.vault-rendered-statblock-toggle[aria-expanded=true]{color:var(--accent-gold);box-shadow:inset 0 -2px 0 var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.vault-rendered-statblock-toggle[aria-expanded=true]{box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--accent-gold)56%,transparent)}}.vault-rendered-statblock-edit-btn{border:none;border-left:1px solid var(--border,#2a2a45);color:var(--text-dim,#668);cursor:pointer;white-space:nowrap;background:0 0;min-height:48px;padding:10px 16px;font-size:.75rem;transition:background .15s,color .15s}.vault-rendered-statblock-edit-btn:hover{background:var(--accent-gold)}@supports (color:color-mix(in lab, red, red)){.vault-rendered-statblock-edit-btn:hover{background:color-mix(in srgb,var(--accent-gold)10%,transparent)}}.vault-rendered-statblock-edit-btn:hover{color:var(--accent-gold)}.vault-entry-meta-footer{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:16px 18px;display:grid}@media (max-width:1280px){.vault-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vault-entry-chip-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.vault-body-layout,.vault-body-layout.is-sidebar-collapsed{grid-template-columns:1fr}.vault-collections-sidebar{position:static}.vault-entry-layout,.vault-entry-hero,.vault-analytics-bar{grid-template-columns:1fr}}@media (max-width:820px){.vault-filter-primary-row{grid-template-columns:1fr}.vault-collections-sidebar-header{align-items:center}.vault-filter-search-region{gap:10px}.vault-filter-mobile-toolbar{display:flex}.vault-filter-panel{display:none}.vault-filter-panel.is-open{display:flex}.vault-filter-control-grid{grid-template-columns:1fr}.vault-grid,.vault-entry-meta-grid,.vault-entry-chip-row{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-collections-create,.vault-collection-inline-form{grid-template-columns:52px minmax(0,1fr)}.vault-collection-create-button,.vault-collection-actions{grid-column:1/-1}.vault-statblock-basics{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-statblock-scores{grid-template-columns:repeat(3,minmax(0,1fr))}.vault-bulk-actions{width:min(100%,100vw - 24px);padding:14px;bottom:14px}}@media (max-width:640px){.vault-root,.vault-entry-root{padding-inline:16px}.vault-empty-state-archive-card{width:94px;height:126px;padding:14px 12px;top:46px}.vault-empty-state-archive-card-left{left:10px}.vault-empty-state-archive-card-right{right:10px}.vault-empty-state-archive-plaque{width:calc(100% - 28px);min-width:0}.vault-filter-bar{padding:14px}.vault-bulk-actions{border-radius:16px;gap:10px;width:calc(100vw - 20px);padding:12px;bottom:10px}.vault-collection-delete-actions{justify-content:stretch}.vault-collection-delete-actions .vault-collection-icon-button.is-text-button{flex:140px}.vault-filter-cr-range{grid-template-columns:1fr}.vault-filter-cr-range span{display:none}.vault-grid{gap:12px}.vault-entry-card{min-height:268px;padding:16px 12px 18px}.vault-entry-hero{padding:18px 16px}.vault-entry-chip-row{grid-template-columns:1fr}.vault-entry-toolbar-group,.vault-entry-actions-secondary,.vault-entry-toolbar .btn-forge,.vault-entry-toolbar .btn-outline{width:100%}.vault-card-portrait,.vault-card-portrait-placeholder{width:78px;height:78px}.vault-card-name{margin:12px 0 8px;font-size:1.12rem}.vault-card-topdown-corner{bottom:12px;right:12px}.vault-card-topdown-thumb{width:48px;height:48px}.vault-media-panel{padding:16px}.vault-media-panel-header{flex-direction:column}.vault-media-panel-header .btn-outline{width:100%}.vault-topdown-stage{min-height:220px}}.specs-bar-section{border:1px solid var(--accent-gold);justify-content:center;align-items:stretch;gap:0;max-width:900px;margin:0 auto 16px;padding:0 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.specs-bar-section{border:1px solid color-mix(in srgb,var(--accent-gold)18%,transparent)}}.specs-bar-section{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0d1699;border-radius:10px;overflow:hidden}.specs-bar-item{border-right:1px solid var(--accent-gold);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:18px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.specs-bar-item{border-right:1px solid color-mix(in srgb,var(--accent-gold)12%,transparent)}}.specs-bar-item{text-align:center}.specs-bar-item:last-child{border-right:none}.specs-bar-icon{margin-bottom:4px;font-size:1.4rem;line-height:1}.specs-bar-value{color:var(--accent-gold);letter-spacing:-.02em;font-size:2rem;font-weight:800;line-height:1}.specs-bar-label{color:#d0d0e08c;text-transform:uppercase;letter-spacing:.07em;margin-top:2px;font-size:.72rem}@media (max-width:640px){.specs-bar-section{flex-wrap:wrap;gap:0}.specs-bar-item{border-bottom:1px solid var(--accent-gold);flex:50%}@supports (color:color-mix(in lab, red, red)){.specs-bar-item{border-bottom:1px solid color-mix(in srgb,var(--accent-gold)12%,transparent)}}.specs-bar-item:nth-child(2n){border-right:none}}.landing-section-testimonials{padding:3rem 0}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem;display:grid}.testimonial-card{cursor:default;background:#111a2bb8;border:1px solid #d4a84b2e;border-radius:10px;flex-direction:column;gap:.75rem;padding:1.5rem 1.4rem 1.3rem;transition:border-color .2s;display:flex}.testimonial-card:hover{border-color:#d4a84b61}.testimonial-stars{color:#f6c670;letter-spacing:.05em;font-size:.9rem;line-height:1}.testimonial-quote{color:var(--text-secondary);flex:1;font-size:.9rem;font-style:italic;line-height:1.6}.testimonial-author{color:#f6c670;font-size:.78rem;font-style:normal;font-family:var(--font-display);letter-spacing:.05em;opacity:.8}@media (max-width:900px){.testimonials-grid{grid-template-columns:1fr;gap:1rem}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}input,select,textarea,button{accent-color:var(--accent-gold)}:where(input,select,textarea)::placeholder{color:var(--control-placeholder);opacity:1}:where(a[href],button,input,select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--focus-ring-primary);outline-offset:3px;box-shadow:0 0 0 3px var(--focus-ring-primary-soft),0 0 0 6px var(--focus-ring-cyan-soft)}:where(.statblock-editor-sidebar,.statblock-editor-preview,.token-workshop-grid,.vault-grid,.vault-filter-bar) :where(a[href],button,input:not([type=checkbox]):not([type=radio]),select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{border-color:var(--panel-border-active)!important;background:var(--accent-gold)!important}@supports (color:color-mix(in lab, red, red)){:where(.statblock-editor-sidebar,.statblock-editor-preview,.token-workshop-grid,.vault-grid,.vault-filter-bar) :where(a[href],button,input:not([type=checkbox]):not([type=radio]),select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{background:color-mix(in srgb,var(--accent-gold)10%,var(--bg3,#080c14eb))!important}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-prefers-contrast=more]{--bg-deep:#05070d;--bg-panel:#0c1422;--bg-panel-hover:#111b2d;--bg-surface:#0a111d;--accent-gold:#ffd97a;--accent-gold-dim:#f0bb39;--accent-cyan:#7fe3ff;--text-primary:#fff;--text-secondary:#f6ebcf;--text-dim:#e5d4a4;--text-muted:#d3c08c;--text:#fff;--panel-border:#ffd97ab8;--panel-border-active:#ffecadfa;--panel-border-subtle:#ffffff38;--border:#ffe19b9e;--bg2:#0c1422;--bg3:#101b2d;--control-placeholder:#eadcb4;--focus-ring-brass:#ffe6a8;--focus-ring-brass-soft:#ffd97a47;--focus-ring-cyan-soft:#7fe3ff38;--glow-gold:0 0 0 1px #ffd97ab3,0 0 24px #ffd97a3d;--glow-cyan:0 0 0 1px #7fe3ff94,0 0 24px #7fe3ff38}@media (prefers-contrast:more),(forced-colors:active){:root{--bg-deep:#05070d;--bg-panel:#0c1422;--bg-panel-hover:#111b2d;--bg-surface:#0a111d;--accent-gold:#ffd97a;--accent-gold-dim:#f0bb39;--accent-cyan:#7fe3ff;--text-primary:#fff;--text-secondary:#f6ebcf;--text-dim:#e5d4a4;--text-muted:#d3c08c;--text:#fff;--panel-border:#ffd97ab8;--panel-border-active:#ffecadfa;--panel-border-subtle:#ffffff38;--border:#ffe19b9e;--bg2:#0c1422;--bg3:#101b2d;--control-placeholder:#eadcb4;--focus-ring-brass:#ffe6a8;--focus-ring-brass-soft:#ffd97a47;--focus-ring-cyan-soft:#7fe3ff38;--glow-gold:0 0 0 1px #ffd97ab3,0 0 24px #ffd97a3d;--glow-cyan:0 0 0 1px #7fe3ff94,0 0 24px #7fe3ff38}.artificer-panel{background:linear-gradient(#0c1422fa,#060a12fc);box-shadow:inset 0 0 0 1px #ffffff14,0 18px 34px #00000085}:where(.btn-outline,.btn-secondary,.btn-ghost,.vault-filter-layout-button,.toolbarToggleButton,.token-inline-toggle,.token-toggle-button,.token-export-button,.token-topdown-upload-button,.token-control-reset){border-color:var(--panel-border-active)!important;color:var(--text-primary)!important}:where(.token-inline-toggle.active,.token-toggle-button.active,.toolbarToggleButtonActive,.vault-filter-layout-button.is-active){background:var(--accent-gold)!important}@supports (color:color-mix(in lab, red, red)){:where(.token-inline-toggle.active,.token-toggle-button.active,.toolbarToggleButtonActive,.vault-filter-layout-button.is-active){background:color-mix(in srgb,var(--accent-gold)22%,var(--bg3)78%)!important}}:where(.token-inline-toggle.active,.token-toggle-button.active,.toolbarToggleButtonActive,.vault-filter-layout-button.is-active){color:var(--text-primary)!important}:where(.toolbarHint,.token-workshop-helper-text,.token-export-button-copy){color:var(--text-secondary)!important}}@page{margin:.5in}.statblock-print-only{display:none}@media print{html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111!important;background:#fff!important;margin:0!important;padding:0!important}body.statblock-player-handout-print>:not(.statblock-player-handout-portal){display:none!important}body.statblock-player-handout-print{background:#fff!important}.statblock-print-hidden,.statblock-editor-sidebar,.statblock-export-bar{display:none!important}.statblock-editor-layout,.statblock-editor-preview{background:#fff!important;width:100%!important;max-width:none!important;height:auto!important;padding:0!important;display:block!important;overflow:visible!important}.statblock-screen-preview,.statblock-print-only{display:none!important}body.statblock-print-dm-notes-enabled .statblock-print-only{display:block!important}.statblock-print-page{background:#fff!important;max-width:none!important;height:auto!important;min-height:0!important;overflow:visible!important}.statblock-print-surface{width:100%!important;max-width:none!important;margin:0!important;display:block!important}.statblock-print-surface>*{break-inside:avoid;width:100%!important;max-width:none!important;display:block!important}.statblock-print-stage{pointer-events:auto!important;z-index:auto!important;width:100%!important;max-width:none!important;margin:0!important;position:static!important;top:auto!important;left:auto!important}.forge-bg-image,.forge-bg-overlay,.top-nav-shell{display:none!important}main{width:auto!important;margin:0!important;padding:0!important;display:block!important}}@media (max-width:1100px){.statblock-editor-layout{grid-template-columns:1fr!important}.statblock-editor-sidebar{border-right:none!important;border-bottom:1px solid var(--panel-border)!important}.statblock-editor-preview{padding:18px!important}}@media print{body[data-vault-print-mode=card] *{visibility:hidden!important}body[data-vault-print-mode=card] .vault-print-card-print-root,body[data-vault-print-mode=card] .vault-print-card-print-root *{visibility:visible!important}body[data-vault-print-mode=card] .vault-print-card-print-root{background:0 0!important;place-items:center!important;width:100%!important;padding:.25in!important;display:grid!important;position:fixed!important;inset:0!important}.vault-entry-layout,.vault-entry-right{width:100%!important;max-width:none!important;margin:0!important;display:block!important}.vault-entry-left{display:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}
