
*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

  ::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

  *,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}

  :after,:before{--tw-content:""}

  :host,html,.node-ft{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}

  body,.node-ft{margin:0;line-height:inherit}

  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,.deck-lg44{font-size:inherit;font-weight:inherit}

  a{color:inherit;text-decoration:inherit}

  b,strong{font-weight:bolder}

  code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}

  small{font-size:80%}

  sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}

  sub{bottom:-.25em}

  sup,.tier-md67{top:-.5em}

  table,.tier-b69{text-indent:0;border-color:inherit;border-collapse:collapse}

  button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}

  button,select{text-transform:none}

  button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]),.frame-hd{-webkit-appearance:button;background-color:transparent;background-image:none}

  :-moz-focusring{outline:auto}

  :-moz-ui-invalid{box-shadow:none}

  progress,.layer-x65{vertical-align:baseline}

  ::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}

  [type=search],.layer-x65{-webkit-appearance:textfield;outline-offset:-2px}

  ::-webkit-search-decoration{-webkit-appearance:none}

  ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}

  summary{display:list-item}

  blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}

  fieldset{margin:0}

  fieldset,legend{padding:0}

  menu,ol,ul,.tier-b69{list-style:none;margin:0;padding:0}

  dialog{padding:0}

  textarea{resize:vertical}

  input::-moz-placeholder,textarea::-moz-placeholder,.blk-3{opacity:1;color:#9ca3af}

  input::placeholder,textarea::placeholder,.tier-md67{opacity:1;color:#9ca3af}

  [role=button],button{cursor:pointer}

  :disabled{cursor:default}

  audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}

  img,video,.zone-rt33{max-width:100%;height:auto}

  [hidden]:where(:not([hidden=until-found])){display:none}

  .zone-in{visibility:hidden}

  .rail-in20{position:absolute}

  .band-ct{position:relative}

  .bay-dn12,.tier-md67{position:sticky}

  .pane-b10,.bay-ct6{left:0}

  .stack-z33{top:0}

  .field-lt,.zone-rt33{top:100%}

  .frame-c{z-index:50}

  .field-ct42{grid-column:span 2/span 2}

  .grp-b86{margin-left:auto;margin-right:auto}

  .cell-b{margin-bottom:.25rem}

  .cell-c{margin-bottom:2.5rem}

  .grp-up59{margin-bottom:3rem}

  .shelf-b22{margin-bottom:.5rem}

  .grp-rt8{margin-bottom:.75rem}

  .rail-a{margin-bottom:1rem}

  .blk-ct59{margin-bottom:1.25rem}

  .field-out,.frame-hd{margin-bottom:1.5rem}

  .stack-y{margin-bottom:1.75rem}

  .field-a60{margin-bottom:2rem}

  .mt-0\.5,.frame-hd{margin-top:.125rem}

  .band-b36{margin-top:.25rem}

  .mt-1\.5,.bay-rt87{margin-top:.375rem}

  .bay-b{margin-top:3.5rem}

  .band-lt26{margin-top:.5rem}

  .blk-md,.deck-lg44{margin-top:5rem}

  .node-2{margin-top:1rem}

  .tier-x{margin-top:1.25rem}

  .rail-dn{margin-top:1.5rem}

  .cell-b34,.tier-md67{margin-top:1.75rem}

  .frame-183{margin-top:2rem}

  .frame-up55{display:block}

  .panel-lt30{display:flex}

  .wrap-in78{display:inline-flex}

  .unit-x{display:grid}

  .blk-b67{display:none}

  .\!h-10{height:2.5rem!important}

  .node-y83{height:2.5rem}

  .deck-a46{height:2.75rem}

  .node-lt66,.bay-ct6{height:4rem}

  .panel-c{height:.5rem}

  .deck-154,.tier-b69{height:1.5rem}

  .node-228{height:2rem}

  .slot-md30{height:2.25rem}

  .h-\[104px\]{height:104px}

  .h-\[52px\],.tier-md67{height:52px}

  .node-in{height:100%}

  .\!w-10,.bay-ct6{width:2.5rem!important}

  .pane-1{width:2.5rem}

  .slot-a77{width:2.75rem}

  .layer-c{width:3rem}

  .layer-hd{width:1.5rem}

  .frame-up{width:16rem}

  .node-z{width:2rem}

  .bay-in34{width:2.25rem}

  .w-\[104px\]{width:104px}

  .w-\[52px\]{width:52px}

  .deck-lg58{width:100%}

  .zone-dn27{min-width:0}

  .frame-rt,.node-ft{max-width:42rem}

  .max-w-\[1100px\]{max-width:1100px}

  .max-w-\[1180px\]{max-width:1180px}

  .max-w-\[1280px\],.frame-hd{max-width:1280px}

  .max-w-\[860px\],.layer-x65{max-width:860px}

  .max-w-\[880px\]{max-width:880px}

  .max-w-\[900px\]{max-width:900px}

  .grp-151{max-width:28rem}

  .shelf-z,.blk-3{max-width:24rem}

  .panel-lg11{max-width:36rem}

  .stack-dn27{flex:1 1 0%}

  .panel-lg60,.cell-dn61{flex-shrink:0}

  .layer-186{cursor:default}

  .unit-rt35{scroll-margin-top:5rem}

  .wrap-rt{grid-template-columns:repeat(1,minmax(0,1fr))}

  .wrap-1{grid-template-columns:repeat(2,minmax(0,1fr))}

  .zone-ft36,.zone-rt33{flex-direction:column}

  .zone-rt{flex-wrap:wrap}

  .layer-2{align-items:flex-start}

  .pane-z{align-items:center}

  .grp-lg46{align-items:baseline}

  .grp-ft,.node-ft{justify-content:center}

  .layer-in18{justify-content:space-between}

  .tier-md81{gap:.25rem}

  .gap-1\.5{gap:.375rem}

  .cell-rt{gap:2.5rem}

  .shelf-180{gap:.5rem}

  .gap-2\.5,.layer-x65{gap:.625rem}

  .bay-245,.unit-157{gap:.75rem}

  .gap-3\.5,.frame-hd{gap:.875rem}

  .band-rt{gap:1rem}

  .unit-2{gap:1.25rem}

  .rail-dn87{gap:1.5rem}

  .node-b8,.blk-3{gap:2rem}

  .grp-dn>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}

  .field-b68>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3.5rem*var(--tw-space-y-reverse))}

  .space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem*var(--tw-space-y-reverse))}

  .unit-lg47>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}

  .layer-md22>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}

  .layer-lg77>:not([hidden])~:not([hidden]),.zone-hd{--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}

  .tier-up79>:not([hidden])~:not([hidden]),.shelf-rt31{--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}

  .panel-rt,.panel-in30,.bay-ct6{overflow:hidden}

  .panel-in30{text-overflow:ellipsis;white-space:nowrap}

  .stack-x72{border-radius:.25rem}

  .bay-b50,.blk-3{border-radius:9999px}

  .node-ct{border-radius:.5rem}

  .wrap-329{border-radius:.375rem}

  .node-ft36,.bay-rt87{border-radius:.75rem}

  .stack-lg32{border-width:1px}

  .unit-c66{border-top-width:1px}

  .grp-in,.unit-c66{border-bottom-width:1px}

  .cell-3{border-left-width:4px}

  .unit-z34,.layer-x65{border-top-width:1px}

  .frame-3{--tw-border-opacity:1;border-color:rgb(35 48 79/var(--tw-border-opacity,1))}

  .grp-rt{--tw-bg-opacity:1;background-color:rgb(10 15 30/var(--tw-bg-opacity,1))}

  .bg-app\/90{background-color:rgba(10,15,30,.9)}

  .bg-gold\/10{background-color:rgba(163,203,105,.1)}

  .bg-gold\/15,.blk-3{background-color:rgba(163,203,105,.15)}

  .shelf-111{--tw-bg-opacity:1;background-color:rgb(19 28 51/var(--tw-bg-opacity,1))}

  .grp-out,.unit-157{--tw-bg-opacity:1;background-color:rgb(27 38 67/var(--tw-bg-opacity,1))}

  .bg-white\/5,.unit-157{background-color:hsla(0,0%,100%,.05)}

  .shelf-lt26{-o-object-fit:contain;object-fit:contain}

  .p-1\.5{padding:.375rem}

  .frame-in76{padding:2.5rem}

  .pane-x24{padding:.75rem}

  .slot-a{padding:1rem}

  .deck-lg11{padding:1.25rem}

  .cell-170{padding:1.5rem}

  .shelf-ct84{padding:1.75rem}

  .\!px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}

  .\!px-6,.node-ft{padding-left:1.5rem!important;padding-right:1.5rem!important}

  .\!py-2\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}

  .\!py-4{padding-top:1rem!important;padding-bottom:1rem!important}

  .bay-in,.layer-x65{padding-left:.5rem;padding-right:.5rem}

  .px-2\.5,.zone-rt33{padding-left:.625rem;padding-right:.625rem}

  .deck-z53,.frame-hd{padding-left:1rem;padding-right:1rem}

  .py-0\.5,.node-ft{padding-top:.125rem;padding-bottom:.125rem}

  .shelf-rt18{padding-top:.25rem;padding-bottom:.25rem}

  .slot-md51,.node-ft{padding-top:2.5rem;padding-bottom:2.5rem}

  .deck-2{padding-top:3rem;padding-bottom:3rem}

  .rail-out86{padding-top:3.5rem;padding-bottom:3.5rem}

  .pane-180{padding-top:4rem;padding-bottom:4rem}

  .layer-1{padding-top:.5rem;padding-bottom:.5rem}

  .py-2\.5{padding-top:.625rem;padding-bottom:.625rem}

  .zone-dn16{padding-top:5rem;padding-bottom:5rem}

  .tier-1{padding-top:.75rem;padding-bottom:.75rem}

  .grp-out17{padding-top:1rem;padding-bottom:1rem}

  .cell-z43{padding-top:2rem;padding-bottom:2rem}

  .\!pl-4,.shelf-rt31{padding-left:1rem!important}

  .deck-288{padding-bottom:.5rem}

  .stack-z7{padding-bottom:1.5rem}

  .blk-ct{padding-top:.25rem}

  .deck-ct34{padding-top:2.5rem}

  .stack-y52{padding-top:.5rem}

  .band-in72,.wrap-z{padding-top:1.25rem}

  .blk-rt82{padding-top:1.5rem}

  .unit-hd,.tier-md67{padding-top:2rem}

  .deck-277{text-align:center}

  .rail-up{font-size:1.5rem;line-height:2rem}

  .blk-md86{font-size:1.875rem;line-height:2.25rem}

  .frame-151,.bay-ct6{font-size:2.25rem;line-height:2.5rem}

  .bay-223{font-size:3rem;line-height:1}

  .text-\[10px\]{font-size:10px}

  .text-\[11px\]{font-size:11px}

  .text-\[15px\],.deck-lg44{font-size:15px}

  .grp-lt23{font-size:1rem;line-height:1.5rem}

  .zone-out,.bay-ct6{font-size:1.125rem;line-height:1.75rem}

  .rail-230{font-size:.875rem;line-height:1.25rem}

  .cell-dn27{font-size:1.25rem;line-height:1.75rem}

  .slot-z16{font-size:.75rem;line-height:1rem}

  .layer-z67{font-weight:700}

  .grp-ct{font-weight:500}

  .slot-md53{font-weight:600}

  .grp-ft26,.wrap-z{text-transform:uppercase}

  .leading-\[1\.08\],.tier-b69{line-height:1.08}

  .leading-\[1\.45\],.zone-rt33{line-height:1.45}

  .bay-ct54{line-height:1.625}

  .zone-z55,.wrap-z{line-height:1.375}

  .pane-b58{line-height:1.25}

  .pane-dn84{letter-spacing:.05em}

  .unit-ct29{--tw-text-opacity:1;color:rgb(95 109 142/var(--tw-text-opacity,1))}

  .zone-lg37{--tw-text-opacity:1;color:rgb(231 184 76/var(--tw-text-opacity,1))}

  .pane-a2{--tw-text-opacity:1;color:rgb(147 160 189/var(--tw-text-opacity,1))}

  .blk-up{--tw-text-opacity:1;color:rgb(63 111 224/var(--tw-text-opacity,1))}

  .zone-ft67{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}

  .frame-out32,.frame-hd{opacity:0}

  .rail-lt78{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}

  .zone-md,.layer-x65{--tw-backdrop-blur:blur(12px)}

  .zone-md,.panel-a53{-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)}

  .cell-c35{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}

  .hover\:border-gold:hover{--tw-border-opacity:1;border-color:rgb(231 184 76/var(--tw-border-opacity,1))}

  .hover\:bg-surface:hover{--tw-bg-opacity:1;background-color:rgb(19 28 51/var(--tw-bg-opacity,1))}

  .hover\:text-gold:hover{--tw-text-opacity:1;color:rgb(231 184 76/var(--tw-text-opacity,1))}

  .hover\:text-white:hover,.zone-hd{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}

  .slot-md:hover .group-hover\:visible,.zone-hd{visibility:visible}

  .slot-md:hover .group-hover\:text-gold{--tw-text-opacity:1;color:rgb(231 184 76/var(--tw-text-opacity,1))}

  .slot-md:hover .group-hover\:opacity-100,.blk-3{opacity:1}
@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:768px){.md\:\!static{position:static!important}
.md\:flex{display:flex}
.md\:w-72{width:18rem}
.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.md\:flex-row{flex-direction:row}
.md\:items-center{align-items:center}
.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}
.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}
.md\:text-left{text-align:left}
.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}
.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}
.md\:text-5xl{font-size:3rem;line-height:1}
.md\:text-6xl{font-size:3.75rem;line-height:1}
.md\:text-\[1\.75rem\]{font-size:1.75rem}
.md\:text-\[13px\]{font-size:13px}
.md\:text-sm{font-size:.875rem;line-height:1.25rem}}
@media (min-width:1024px){.lg\:col-span-4{grid-column:span 4/span 4}
.lg\:col-span-5{grid-column:span 5/span 5}
.lg\:col-span-7{grid-column:span 7/span 7}
.lg\:col-span-8{grid-column:span 8/span 8}
.lg\:flex{display:flex}
.lg\:hidden{display:none}
.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}
.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.lg\:p-7{padding:1.75rem}
.lg\:px-8{padding-left:2rem;padding-right:2rem}
.lg\:text-\[3\.3rem\]{font-size:3.3rem}}

  
:root {
  --bg: #0a0f1e;
  --bg-2: #0e1528;
  --surface: #131c33;
  --surface-2: #1b2643;
  --surface-3: #253150;
  --border: #23304f;
  --border-soft: #1a2540;
  --text: #f4f6fb;
  --muted: #93a0bd;
  --dim: #5f6d8e;
  --gold: #a3cb69;
  --gold-2: #92b24c;
  --gold-glow: rgba(163,203,105,0.35);
  --crimson: #e23b4e;
  --crimson-2: #c4283a;
  --crimson-glow: rgba(226,59,78,0.4);
  --royal: #3f6fe0;
}

  * { -webkit-font-smoothing: antialiased; box-sizing: border-box; }

  html, body {
  background: var(--bg);
  color: var(--text);
  font-family: 'Inter', system-ui, sans-serif;
}

  .rail-hd18 { font-family: 'Sora', sans-serif; font-weight: 800; letter-spacing: -0.03em; }

  
.grp-rt { background: var(--bg); }

  .shelf-111 { background: var(--surface); }

  .grp-out { background: var(--surface-2); }

  .stack-md {
  background:
    radial-gradient(760px 380px at 82% -5%, rgba(163,203,105,0.14), transparent 60%),
    radial-gradient(620px 420px at 8% 15%, rgba(63,111,224,0.12), transparent 60%),
    linear-gradient(180deg, #0a0f1e 0%, #0a0f1e 100%);
}

  .pane-a2,.bay-ct6{ color: var(--muted); }

  .unit-ct29 { color: var(--dim); }

  
.zone-lg37 { color: var(--gold); }

  .frame-3,.bay-rt87{ border-color: var(--border); }

  
.unit-c41 {
  width: 8px; height: 8px; border-radius: 50%; background: var(--crimson);
  box-shadow: 0 0 0 0 rgba(226,59,78,0.6);
  animation: pulse 1.6s ease-out infinite;
}

  @keyframes pulse {
  0% { box-shadow: 0 0 0 0 rgba(226,59,78,0.7); }
  100% { box-shadow: 0 0 0 12px rgba(226,59,78,0); }
}

  
.shelf-y {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  background: linear-gradient(180deg, #f24a5c 0%, var(--crimson-2) 100%);
  color: #fff;
  font-family: 'Sora', sans-serif;
  font-weight: 700;
  font-size: 14px;
  padding: 12px 22px;
  border-radius: 10px;
  border: 1px solid rgba(255,255,255,0.14);
  box-shadow: 0 8px 24px -8px var(--crimson-glow), inset 0 1px 0 rgba(255,255,255,0.25);
  transition: all 0.2s ease;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

  .shelf-y:hover,.wrap-z{ transform: translateY(-2px); box-shadow: 0 14px 32px -8px var(--crimson-glow), inset 0 1px 0 rgba(255,255,255,0.35); }

  
.band-a29 {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  background: linear-gradient(180deg, #b1df80 0%, var(--gold-2) 100%);
  color: #182309;
  font-family: 'Sora', sans-serif;
  font-weight: 700;
  font-size: 14px;
  padding: 12px 22px;
  border-radius: 10px;
  border: 1px solid rgba(255,255,255,0.2);
  box-shadow: 0 8px 24px -8px var(--gold-glow), inset 0 1px 0 rgba(255,255,255,0.4);
  transition: all 0.2s ease;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

  .band-a29:hover { transform: translateY(-2px); box-shadow: 0 14px 32px -8px var(--gold-glow); }

  .grp-z48 {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  background: var(--surface-2);
  border: 1px solid var(--border);
  color: var(--text);
  font-weight: 600;
  font-size: 13px;
  padding: 11px 20px;
  border-radius: 10px;
  transition: all 0.2s;
}

  .grp-z48:hover { border-color: var(--gold); color: var(--gold); }

  
.pane-up {
  background: linear-gradient(180deg, var(--surface) 0%, var(--bg-2) 100%);
  border: 1px solid var(--border);
  border-radius: 14px;
  overflow: hidden;
  position: relative;
  transition: all 0.3s ease;
}

  .pane-up::before,.zone-hd{
  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px;
  background: linear-gradient(90deg, transparent, rgba(163,203,105,0.5), transparent);
  opacity: 0; transition: opacity .3s ease;
}

  .pane-up:hover {
  border-color: rgba(163,203,105,0.45);
  transform: translateY(-4px);
  box-shadow: 0 24px 60px -20px rgba(0,0,0,0.7), 0 0 0 1px rgba(163,203,105,0.15);
}

  .pane-up:hover::before { opacity: 1; }

  
.slot-324 {
  display: flex; align-items: center; justify-content: center;
  width: 80px; height: 80px;
  border-radius: 14px;
  background: linear-gradient(135deg, var(--surface-3), var(--surface-2));
  border: 1px solid var(--border);
  font-family: 'Sora', sans-serif;
  font-weight: 800;
  font-size: 26px;
  letter-spacing: -0.04em;
  color: var(--text);
  position: relative;
  overflow: hidden;
}

  .slot-324::after {
  content: ''; position: absolute; inset: 0;
  background: linear-gradient(135deg, transparent 40%, rgba(163,203,105,0.12) 100%);
}

  .slot-324.cell-ct17,.zone-hd{ background: linear-gradient(135deg, #1f2816, #29351c); color: var(--gold); }

  
.stack-ft80 { display: inline-flex; gap: 2px; color: var(--gold); font-size: 14px; }

  
.wrap-in74,.layer-x65{ font-family: 'Sora', sans-serif; font-weight: 800; letter-spacing: -0.03em; }

  .rail-c {
  display: inline-flex; align-items: center; gap: 8px;
  color: var(--gold);
  font-size: 12px; font-weight: 700;
  text-transform: uppercase; letter-spacing: 0.1em;
  padding: 6px 14px;
  background: rgba(163,203,105,0.08);
  border: 1px solid rgba(163,203,105,0.25);
  border-radius: 999px;
}

  
input, textarea, select {
  background: var(--surface);
  border: 1px solid var(--border);
  color: var(--text);
  font-family: inherit;
  border-radius: 10px;
  padding: 14px 16px;
  font-size: 14px;
  width: 100%;
  transition: border-color 0.2s;
}

  input:focus, textarea:focus, select:focus { outline: none; border-color: var(--gold); }

  input::placeholder, textarea::placeholder,.blk-3{ color: var(--dim); }

  
.grp-2,.node-ft{
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: 12px;
  overflow: hidden;
}

  .cell-lg { padding: 20px 24px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; font-weight: 600; }

  .node-a,.layer-x65{ padding: 0 24px 22px; color: var(--muted); font-size: 14px; line-height: 1.7; }

  
.node-c23 {
  background:
    radial-gradient(400px 200px at 100% 0%, rgba(163,203,105,0.2), transparent 70%),
    linear-gradient(135deg, var(--surface) 0%, var(--bg-2) 100%);
  border: 1px solid var(--border);
  border-radius: 22px;
  position: relative;
  overflow: hidden;
}

  .node-c23::before,.zone-rt33{
  content: ''; position: absolute; top: 0; left: 0; right: 0;
  height: 2px; background: linear-gradient(90deg, transparent, var(--gold), transparent);
}

  a { color: inherit; text-decoration: none; }

  ::selection { background: var(--gold); color: #182309; }

  @keyframes fadeUp { to { opacity: 1; transform: translateY(0); } }

  
.wrap-b {
  display: inline-flex; align-items: center; justify-content: center;
  width: 48px; height: 48px;
  border-radius: 12px;
  background: rgba(163,203,105,0.1);
  color: var(--gold);
  border: 1px solid rgba(163,203,105,0.25);
}

  
.band-up { background: var(--surface); border: 1px solid var(--border); border-radius: 14px; padding: 24px; }

  
.frame-md { color: #c2cbe0; font-size: 15px; line-height: 1.78; }

  .frame-md > * + * { margin-top: 1em; }

  .frame-md p { margin-bottom: 0; }

  .frame-md strong, .frame-md b { color: #fff; font-weight: 700; }

  .frame-md em, .frame-md i,.wrap-z{ font-style: italic; }

  .frame-md a { color: var(--gold); text-decoration: underline; text-underline-offset: 3px; }

  .frame-md a:hover,.deck-lg44{ color: #b7e28a; }

  .frame-md h1, .frame-md h2, .frame-md h3, .frame-md h4,.tier-md67{
  color: #fff;
  font-family: 'Sora', sans-serif;
  font-weight: 700;
  line-height: 1.25;
  margin-top: 1.8em;
  margin-bottom: .6em;
}

  .frame-md h1,.tier-md67{ font-size: 1.875rem; }

  .frame-md h2 { font-size: 1.5rem; }

  .frame-md h3 { font-size: 1.25rem; }

  .frame-md h4 { font-size: 1.05rem; }

  .frame-md ul, .frame-md ol { padding-left: 1.5rem; margin-bottom: 0; }

  .frame-md ul,.bay-ct6{ list-style: disc; }

  .frame-md ol,.frame-hd{ list-style: decimal; }

  .frame-md ul ul { list-style: circle; }

  .frame-md li { margin-top: .35em; padding-left: .25rem; }

  .frame-md li::marker { color: var(--gold); }

  .frame-md blockquote {
  margin-bottom: 0; padding: .75rem 1.25rem;
  border-left: 3px solid var(--gold);
  background: rgba(163,203,105,.06);
  color: var(--muted);
  border-radius: 0 .5rem .5rem 0;
}

  .frame-md blockquote p { margin: 0; }

  .frame-md code {
  background: rgba(255,255,255,.06); color: #fff;
  padding: .15em .4em; border-radius: .3em;
  font-family: 'JetBrains Mono', monospace; font-size: .9em;
}

  .frame-md table { width: 100%; border-collapse: collapse; font-size: .95em; }

  .frame-md th, .frame-md td { border: 1px solid var(--border); padding: .6rem .9rem; text-align: left; }

  .frame-md th,.frame-hd{ background: rgba(255,255,255,.04); color: #fff; font-weight: 600; }

  .frame-md hr { border: 0; border-top: 1px solid var(--border); margin: 2em 0; }

  


.rail-3 {
  position: relative;
  border: 1px solid rgba(163,203,105,0.28);
  border-radius: 16px;
  overflow: hidden;
  background:
    radial-gradient(600px 120px at 50% 0%, rgba(163,203,105,0.12), transparent 70%),
    linear-gradient(180deg, var(--surface) 0%, var(--bg-2) 100%);
}

  .rail-3::before {
  content: ''; position: absolute; inset: 0 0 auto 0; height: 2px;
  background: linear-gradient(90deg, transparent, var(--gold), transparent);
}

  .field-in74 {
  font-family: 'Sora', sans-serif; font-weight: 800; letter-spacing: .14em;
  text-transform: uppercase; font-size: 12px;
}

  .field-in74 .unit-out,.zone-hd{ color: var(--gold); margin: 0 10px; }

  
.rail-hd81,.unit-157{
  background: linear-gradient(150deg, var(--surface-2) 0%, var(--bg-2) 100%);
  border: 1px solid var(--border);
  border-radius: 18px;
  position: relative; overflow: hidden;
}

  .rail-hd81::before {
  content: ''; position: absolute; top: 0; right: 0; width: 140px; height: 140px;
  background: radial-gradient(circle at 100% 0%, rgba(163,203,105,0.16), transparent 70%);
}

  .layer-lg9 { border: 1px solid var(--border); border-radius: 12px; background: rgba(255,255,255,0.02); }

  
.field-b26,.wrap-z{
  display: flex; align-items: center; gap: 10px;
  background: var(--surface); border: 1px solid var(--border);
  border-radius: 12px; padding: 0 14px;
  transition: border-color .2s;
}

  .field-b26:focus-within,.layer-x65{ border-color: var(--gold); }

  .field-b26 input,.shelf-rt31{
  border: 0 !important; background: transparent !important; padding: 12px 0 !important;
  color: #fff; width: 100%; font-size: 14px;
}

  .field-b26 input:focus,.tier-md67{ outline: none; }

  
.slot-out {
  display: inline-flex; align-items: center; gap: 6px;
  padding: 8px 16px; border-radius: 999px;
  border: 1px solid var(--border); background: var(--surface);
  color: var(--muted); font-size: 13px; font-weight: 600;
  cursor: pointer; transition: all .2s; white-space: nowrap;
}

  .slot-out:hover { color: #fff; border-color: var(--surface-3); }

  .slot-out.cell-in {
  background: linear-gradient(180deg, var(--gold) 0%, var(--gold-2) 100%);
  color: #182309; border-color: var(--gold);
}

  
.deck-out45,.bay-ct6{
  position: relative;
  display: flex; align-items: center; gap: 14px;
  padding: 16px 16px 16px 18px;
  border: 1px solid var(--border);
  border-radius: 14px;
  background: linear-gradient(180deg, var(--surface) 0%, var(--bg-2) 100%);
  transition: all .22s ease;
}

  .deck-out45::before {
  content: ''; position: absolute; left: 0; top: 12px; bottom: 12px; width: 3px;
  border-radius: 0 3px 3px 0; background: var(--border); transition: background .22s;
}

  .deck-out45:hover,.blk-3{ border-color: rgba(163,203,105,0.45); transform: translateY(-3px);
  box-shadow: 0 18px 40px -18px rgba(0,0,0,0.7); }

  .deck-out45:hover::before { background: var(--gold); }

  .deck-out45.panel-in { border-color: rgba(163,203,105,0.4); }

  .deck-out45.panel-in::before { background: linear-gradient(180deg, var(--gold), var(--crimson)); }

  .stack-y34 {
  font-family: 'Sora', sans-serif; font-weight: 800; font-size: 15px;
  width: 26px; text-align: center; color: var(--dim); flex-shrink: 0;
}

  .deck-out45.panel-in .stack-y34 { color: var(--gold); }

  .frame-152,.node-ft{
  width: 60px; height: 60px; flex-shrink: 0; border-radius: 12px;
  background: rgba(255,255,255,0.04); border: 1px solid var(--border);
  display: flex; align-items: center; justify-content: center; overflow: hidden; padding: 6px;
}

  .deck-b84,.tier-md67{
  position: absolute; top: -9px; left: 54px;
  font-size: 9px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase;
  padding: 3px 8px; border-radius: 6px; font-family: 'Sora', sans-serif;
}

  .deck-b84.stack-lt72   { background: linear-gradient(135deg, var(--gold), var(--gold-2)); color: #182309; }

  .blk-rt33,.unit-157{
  display: inline-flex; align-items: center; gap: 6px; flex-shrink: 0;
  padding: 10px 16px; border-radius: 10px;
  background: linear-gradient(180deg, #f24a5c 0%, var(--crimson-2) 100%);
  color: #fff; font-family: 'Sora', sans-serif; font-weight: 700; font-size: 12px;
  text-transform: uppercase; letter-spacing: .03em;
  box-shadow: 0 6px 18px -8px var(--crimson-glow);
  transition: all .2s;
}

  .blk-rt33:hover { transform: translateY(-1px); filter: brightness(1.08); }

  
.tier-lg,.node-ft{ display: none; }

  
.field-hd,.bay-rt87{
  position: relative;
  border: 1px solid var(--border);
  border-left: 3px solid var(--gold);
  border-radius: 0 14px 14px 0;
  background: linear-gradient(180deg, rgba(163,203,105,0.05), transparent 60%), var(--surface);
  padding: 20px 22px;
}

  .field-hd .tier-y48 {
  display: inline-flex; align-items: center; gap: 6px;
  font-size: 10px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase;
  color: var(--gold); font-family: 'Sora', sans-serif; margin-bottom: 8px;
}

  
.field-39 {
  border: 1px solid rgba(63,111,224,0.3);
  border-radius: 14px;
  background: rgba(63,111,224,0.06);
  padding: 18px 20px;
}

  
.pane-b89 {
  width: 44px; height: 44px; flex-shrink: 0;
  display: flex; align-items: center; justify-content: center;
  border-radius: 12px;
  background: linear-gradient(135deg, var(--gold), var(--gold-2));
  color: #182309; font-family: 'Sora', sans-serif; font-weight: 800; font-size: 18px;
}

  .blk-2,.zone-rt33{ position: relative; }

  .blk-2::before,.deck-lg44{
  content: ''; position: absolute; left: 21px; top: 44px; bottom: -18px; width: 2px;
  background: linear-gradient(180deg, rgba(163,203,105,0.4), transparent);
}

  .blk-2:last-child::before,.wrap-z{ display: none; }

  
.bay-dn88 { height: 8px; border-radius: 999px; background: var(--surface-2); overflow: hidden; }

  .bay-dn88 > span { display:block; height:100%; border-radius:999px; background: linear-gradient(90deg, var(--gold-2), var(--gold)); }
@media (max-width: 640px){
  .deck-out45 {
    flex-wrap: wrap;
    gap: 10px 12px;
    padding: 14px 14px 14px 16px;
  }

  .stack-y34 { width: 20px; font-size: 13px; }

  .frame-152 { width: 52px; height: 52px; }

  
  .deck-out45 > .stack-dn27 { flex: 1 1 auto; min-width: 0; }

  
  .deck-out45 .panel-in30 { white-space: normal; overflow: visible; text-overflow: clip; }

  .deck-out45 .rail-hd18.grp-lt23 { line-height: 1.25; word-break: break-word; }

  
  .deck-out45 .blk-rt33 {
    order: 10;
    width: 100%;
    justify-content: center;
    padding: 11px 16px;
    font-size: 13px;
  }}

  

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/inter-300-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

  @font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/inter-300-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

  @font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/inter-400-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

  @font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/inter-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

  @font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/inter-500-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

  @font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/inter-500-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

  @font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/inter-600-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

  @font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/inter-600-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

  @font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/inter-700-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

  @font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/inter-700-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

  @font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/inter-800-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

  @font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/inter-800-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

  @font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/jetbrains-mono-400-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

  @font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/jetbrains-mono-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

  @font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/jetbrains-mono-500-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

  @font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/jetbrains-mono-500-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

  @font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/sora-500-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

  @font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/sora-500-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

  @font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/sora-600-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

  @font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/sora-600-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

  @font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/sora-700-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

  @font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/sora-700-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

  @font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/sora-800-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

  @font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/sora-800-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

  .cell-out70{--edge-744d: 8}

  .rail-dn54{--fill-242c: 5}

  .bay-323{--flow-9dcc: 8}

  .bay-lg{--edge-744d: 1}

  .wrap-rt52{--flow-9dcc: 3}
.sk-dcdfcd{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.sk-dcdfcd:focus{left:8px;top:8px;width:auto;height:auto;z-index:9999;padding:10px 16px;background:#111;color:#fff;border-radius:6px;text-decoration:none;outline:2px solid #fff}
