.codex-module__u8q2GW__page,.codex-module__u8q2GW__palette{--tva-bg:#eee4d3;--tva-bg-2:#e6dac5;--tva-paper:#f9f3e7;--tva-paper-2:#f3eadb;--tva-paper-3:#ebdfca;--tva-ink:#25180c;--tva-ink-2:#4e3a25;--tva-ink-3:#7a644f;--tva-ink-4:#a8927b;--tva-line:#4228101c;--tva-line-2:#4228102e;--tva-line-3:#4228104d;--tva-brown:#5a3a1d;--tva-brown-2:#3b2512;--tva-espresso:#1b110a;--tva-espresso-2:#28190e;--tva-bronze:#a06d35;--tva-gold:#d4a04a;--tva-orange:#df6816;--tva-orange-2:#b95112;--tva-orange-3:#f58b34;--tva-amber:#ffb24d;--tva-green:#2c8656;--tva-green-2:#4fc584;--tva-green-deep:#10382a;--tva-teal:#2b7f86;--tva-crimson:#b43a2b;--tva-violet:#6b4c9a;--tva-steel:#5b6b76;--tva-crt:#ffc27a;--tva-orange-ink:#a8470d;--tva-green-ink:#1f6b43;--tva-card:var(--tva-paper);--tva-shadow-1:0 1px 2px #341e0a14, 0 12px 26px -16px #341e0a57;--tva-shadow-2:0 2px 6px #341e0a17, 0 26px 50px -26px #341e0a7a;--tva-shadow-3:0 6px 14px #341e0a1a, 0 44px 90px -40px #341e0a94;--tva-field:0 0 0 1px #df68168c, 0 0 0 6px #ffb24d2e;--tva-ease:cubic-bezier(.22, 1, .36, 1);--tva-spring:cubic-bezier(.34, 1.56, .64, 1);--tva-io:cubic-bezier(.65, 0, .35, 1);--ice:var(--tva-bg);--ice-2:var(--tva-bg-2);--frost:#d8cab1;--ink:var(--tva-ink);--ink-2:var(--tva-ink-2);--ink-3:var(--tva-ink-3);--ink-4:var(--tva-ink-4);--line:var(--tva-line);--line-2:var(--tva-line-2);--line-3:var(--tva-line-3);--background:var(--tva-bg);--foreground:var(--tva-ink);--card:var(--tva-paper);--card-foreground:var(--tva-ink);--popover:var(--tva-paper);--popover-foreground:var(--tva-ink);--primary:var(--tva-orange);--primary-foreground:#fff;--secondary:var(--tva-brown);--secondary-foreground:#fff;--muted:var(--tva-paper-2);--muted-foreground:var(--tva-ink-3);--accent:#f6dfc0;--accent-foreground:var(--tva-ink);--border:var(--tva-line-2);--input:var(--tva-line-2);--ring:var(--tva-orange-3)}.codex-module__u8q2GW__page{background:var(--tva-bg);color:var(--tva-ink)}.codex-module__u8q2GW__page ::selection{background:var(--tva-orange);color:#fff}.codex-module__u8q2GW__page :focus-visible{outline:2px solid var(--tva-orange-3);outline-offset:3px}:is(html:has(.codex-module__u8q2GW__page),body:has(.codex-module__u8q2GW__page)){background:#eee4d3}:is(.codex-module__u8q2GW__page.codex-module__u8q2GW__page.excelsior-night,.codex-module__u8q2GW__palette.codex-module__u8q2GW__palette.excelsior-night){--tva-bg:#110b07;--tva-bg-2:#170f09;--tva-paper:#1d140d;--tva-paper-2:#19110b;--tva-paper-3:#241910;--tva-ink:#f4e7d3;--tva-ink-2:#d5bfa1;--tva-ink-3:#a78e70;--tva-ink-4:#78634c;--tva-line:#ffd6a014;--tva-line-2:#ffd6a021;--tva-line-3:#ffd6a038;--tva-brown:#6e4724;--tva-orange:#f07a25;--tva-orange-2:#d4621a;--tva-orange-3:#ff9b4a;--tva-green:#3aa86c;--tva-green-2:#63d895;--tva-orange-ink:#ff9d52;--tva-green-ink:#6fd89d;--tva-card:var(--tva-paper);--tva-shadow-1:0 1px 2px #00000052, 0 12px 26px -16px #000000bd;--tva-shadow-2:0 2px 6px #00000057, 0 26px 50px -26px #000000d1;--tva-shadow-3:0 6px 14px #0000005c, 0 44px 90px -40px #000000e0;--tva-field:0 0 0 1px #ff9b4a94, 0 0 0 6px #ff9b4a24;--surface:var(--tva-paper);--surface-2:var(--tva-paper-2);--surface-3:var(--tva-paper-3);--glass:#160f0ad6;--tint:#ff9b4a1a;--tint-2:#ff9b4a2b;--tint-line:#ffb0643d;--accent-ink:#ffb070;--accent-ink-2:#ffc796;--frost:#2a1d12;--accent:#2c1d10;--muted:#1f150e;--lx-ink:#080503;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(html:has(.codex-module__u8q2GW__page.codex-module__u8q2GW__page.excelsior-night),body:has(.codex-module__u8q2GW__page.codex-module__u8q2GW__page.excelsior-night)){background:#110b07}.codex-module__u8q2GW__wrap{width:100%;max-width:calc(1320px + var(--gutter,32px) * 2);padding:0 var(--gutter,32px);margin:0 auto}.codex-module__u8q2GW__section{padding:clamp(72px,9vw,132px) 0;scroll-margin-top:24px;position:relative}.codex-module__u8q2GW__floorTag{color:#ffc988;height:28px;font-family:var(--f-display);letter-spacing:.04em;text-shadow:0 0 10px #ffaa50b3;white-space:nowrap;background:linear-gradient(#3b2412,#170d06);border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:13px;font-weight:700;font-stretch:125%;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffbe6e38,inset 0 -8px 14px -10px #ff963c99,0 6px 14px -8px #1a0e0699}.codex-module__u8q2GW__floorTag svg{fill:currentColor;width:9px;height:9px}.codex-module__u8q2GW__kicker{align-items:center;gap:12px;min-width:0;margin:0;display:flex}.codex-module__u8q2GW__kickerLabel{color:var(--tva-orange-ink);font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:500;font-stretch:87.5%}.codex-module__u8q2GW__kickerRule{background:linear-gradient(90deg, var(--tva-line-3), transparent);flex:1;min-width:24px;height:1px}.codex-module__u8q2GW__kickerAside{color:var(--tva-ink-3);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-stretch:87.5%}.codex-module__u8q2GW__head{gap:18px;max-width:780px;display:grid}.codex-module__u8q2GW__title{color:var(--tva-ink);font-family:var(--f-display);text-transform:uppercase;margin:0;line-height:.92}.codex-module__u8q2GW__titleThin{color:var(--tva-orange-ink);letter-spacing:.08em;margin-bottom:.18em;font-size:clamp(19px,2.2vw,30px);font-weight:300;font-stretch:180%;display:block}.codex-module__u8q2GW__titleBold{letter-spacing:.005em;font-size:clamp(38px,5vw,76px);font-weight:800;font-stretch:80%;display:block}.codex-module__u8q2GW__lede{max-width:60ch;color:var(--tva-ink-2);text-wrap:pretty;margin:0;font-size:clamp(15.5px,1.2vw,17.5px);line-height:1.64}.codex-module__u8q2GW__mono{font-family:var(--f-mono);letter-spacing:.08em;font-stretch:87.5%}.codex-module__u8q2GW__btn{cursor:pointer;height:50px;font-family:var(--f-text);letter-spacing:.01em;white-space:nowrap;transition:transform .46s var(--tva-spring), box-shadow .32s ease, background-color .26s ease, color .26s ease;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:14.5px;font-weight:620;font-stretch:104%;line-height:1;text-decoration:none;display:inline-flex;position:relative}.codex-module__u8q2GW__btn:hover{transform:translateY(-2px)}.codex-module__u8q2GW__btn:active{transition-duration:.11s;transform:translateY(1px)scale(.98)}.codex-module__u8q2GW__btn:disabled,.codex-module__u8q2GW__btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.codex-module__u8q2GW__btn svg{flex:none}.codex-module__u8q2GW__btnPrimary{color:#fff;background:linear-gradient(#f2842f 0%,#df6816 55%,#bd5211 100%);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #4619004d,0 14px 26px -16px #be5211d9}.codex-module__u8q2GW__btnPrimary:hover{box-shadow:inset 0 1px #ffffff57,inset 0 -2px #ffd28cb3,0 18px 34px -18px #df6816cc,0 0 0 4px #ffb24d29}.codex-module__u8q2GW__btnGhost{color:var(--tva-ink);box-shadow:inset 0 0 0 1px var(--tva-line-3);background:#fffaf08c}.codex-module__u8q2GW__btnGhost:hover{background:var(--tva-paper);box-shadow:inset 0 0 0 1px #df68168c, 0 0 0 4px #ffb24d24, var(--tva-shadow-1)}.codex-module__u8q2GW__btnDark{color:#ffe2bb;background:linear-gradient(#2c1c10,#180f08);box-shadow:inset 0 0 0 1px #ffbe6e33,0 14px 26px -18px #000000b3}.codex-module__u8q2GW__btnDark:hover{box-shadow:inset 0 0 0 1px #ffbe6e6b,0 0 0 4px #ffb24d1f,0 14px 26px -18px #000000b3}.codex-module__u8q2GW__btnGlass{color:#fff3e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff0dc14;box-shadow:inset 0 0 0 1px #ffdcb44d}.codex-module__u8q2GW__btnGlass:hover{background:#fff0dc24;box-shadow:inset 0 0 0 1px #ffc88c99,0 0 0 4px #ffb24d1f}.codex-module__u8q2GW__btnDanger{color:#fff;background:linear-gradient(#cf5539,#a8331f);box-shadow:inset 0 1px #ffffff3d,0 12px 24px -16px #962814cc}.codex-module__u8q2GW__btnSm{border-radius:10px;gap:8px;height:40px;padding:0 15px;font-size:13.5px}.codex-module__u8q2GW__btnIcon{border-radius:10px;width:40px;height:40px;padding:0}.codex-module__u8q2GW__go{width:26px;height:26px;transition:transform .46s var(--tva-spring);background:#ffffff2e;border-radius:8px;flex:none;place-items:center;margin-right:-6px;display:inline-grid}:is(.codex-module__u8q2GW__btn:hover .codex-module__u8q2GW__go,[data-hover]:hover .codex-module__u8q2GW__go){transform:translate(3px)}.codex-module__u8q2GW__chip{height:24px;box-shadow:inset 0 0 0 1px var(--tva-line-2);color:var(--tva-ink-2);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#fffaf0b3;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:500;font-stretch:87.5%;line-height:1;display:inline-flex}.codex-module__u8q2GW__chip svg{width:12px;height:12px}.codex-module__u8q2GW__chip[data-tone=amber]{color:#a3480e;background:#fff1dc;box-shadow:inset 0 0 0 1px #df68164d}.codex-module__u8q2GW__chip[data-tone=green]{color:#1f6b43;background:#e3f4e9;box-shadow:inset 0 0 0 1px #2c86564d}.codex-module__u8q2GW__chip[data-tone=brown]{box-shadow:none;color:#ffe0b8;background:linear-gradient(#5f3e20,#3d2612)}.codex-module__u8q2GW__chip[data-tone=orange]{box-shadow:none;color:#fff;background:linear-gradient(#ef7c28,#c85812)}.codex-module__u8q2GW__chip[data-tone=dark]{color:#ffd9a6;background:#ffe6c814;box-shadow:inset 0 0 0 1px #ffd6a02e}.codex-module__u8q2GW__chip[data-tone=red]{color:#9b2f21;background:#fbe5de;box-shadow:inset 0 0 0 1px #b43a2b4d}.codex-module__u8q2GW__chip[data-tone=muted]{color:var(--tva-ink-3);background:0 0}.codex-module__u8q2GW__stamp{color:var(--tva-orange);font-family:var(--f-display);letter-spacing:.14em;opacity:.86;text-transform:uppercase;white-space:nowrap;border:2px solid;border-radius:5px;align-items:center;gap:6px;padding:5px 9px 4px;font-size:12px;font-weight:800;font-stretch:75%;line-height:1;display:inline-flex;transform:rotate(-4deg)}.codex-module__u8q2GW__stamp[data-tone=green]{color:var(--tva-green)}.codex-module__u8q2GW__stamp[data-tone=red]{color:var(--tva-crimson)}.codex-module__u8q2GW__stamp[data-tone=brown]{color:var(--tva-brown)}.codex-module__u8q2GW__plate{color:#3b2412;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#fffaf0,#f3e7d2) padding-box padding-box,linear-gradient(#d8ab62,#8c5a26) border-box;border:2px solid #0000;border-radius:6px;gap:2px;padding:7px 12px 8px;font-size:10px;font-stretch:87.5%;line-height:1.2;display:inline-grid;box-shadow:0 2px #502c0c38,inset 0 1px #ffffffb3}.codex-module__u8q2GW__plate strong{font-family:var(--f-display);letter-spacing:.06em;font-size:14px;font-weight:800;font-stretch:85%}.codex-module__u8q2GW__panel{background:linear-gradient(180deg, var(--tva-paper), var(--tva-paper-2));box-shadow:inset 0 0 0 1px var(--tva-line-2), var(--tva-shadow-1);border-radius:18px;position:relative}.codex-module__u8q2GW__terminal{color:var(--tva-crt);background:linear-gradient(#24160c,#140c06);border-radius:18px;position:relative;box-shadow:inset 0 0 0 1px #ffbe6e29,0 24px 48px -30px #000c}.codex-module__u8q2GW__terminal:after{border-radius:inherit;content:"";pointer-events:none;background:repeating-linear-gradient(#ffecc808 0 1px,#0000 1px 3px);position:absolute;inset:0}.codex-module__u8q2GW__ticks:before,.codex-module__u8q2GW__ticks:after{border-color:var(--tva-line-3);content:"";pointer-events:none;border-style:solid;width:14px;height:14px;position:absolute}.codex-module__u8q2GW__ticks:before{border-width:1px 0 0 1px;top:10px;left:10px}.codex-module__u8q2GW__ticks:after{border-width:0 1px 1px 0;bottom:10px;right:10px}.codex-module__u8q2GW__field{gap:7px;min-width:0;display:grid}.codex-module__u8q2GW__fieldLabel{color:var(--tva-ink-2);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;font-size:10.5px;font-weight:500;font-stretch:87.5%;display:flex}.codex-module__u8q2GW__fieldCount{color:var(--tva-ink-4);letter-spacing:.06em}.codex-module__u8q2GW__fieldCount[data-over=true]{color:var(--tva-crimson)}.codex-module__u8q2GW__input,.codex-module__u8q2GW__textarea{width:100%;min-width:0;box-shadow:inset 0 0 0 1px var(--tva-line-3), inset 0 2px 4px #3c240c0d;color:var(--tva-ink);font-family:var(--f-text);background:#fffdf8;border:0;border-radius:10px;font-size:15px;line-height:1.5;transition:box-shadow .22s,background-color .22s}.codex-module__u8q2GW__input{height:44px;padding:0 13px}.codex-module__u8q2GW__textarea{resize:vertical;min-height:140px;padding:11px 13px}.codex-module__u8q2GW__input::placeholder,.codex-module__u8q2GW__textarea::placeholder{color:var(--tva-ink-4)}.codex-module__u8q2GW__input:focus,.codex-module__u8q2GW__textarea:focus{outline:none;box-shadow:inset 0 0 0 1px #df6816b3,0 0 0 4px #ffb24d33}.codex-module__u8q2GW__hint{color:var(--tva-ink-3);margin:0;font-size:12.5px;line-height:1.5}.codex-module__u8q2GW__notice{color:#6b3510;background:#fff1dc;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.55;display:flex;box-shadow:inset 0 0 0 1px #df681647}.codex-module__u8q2GW__notice svg{color:var(--tva-orange);flex:none;margin-top:1px}.codex-module__u8q2GW__notice strong{color:#4a220a;margin-bottom:2px;display:block}.codex-module__u8q2GW__notice[data-tone=error]{color:#7c2519;background:#fbe5de;box-shadow:inset 0 0 0 1px #b43a2b4d}.codex-module__u8q2GW__notice[data-tone=success]{color:#1c5537;background:#e3f4e9;box-shadow:inset 0 0 0 1px #2c86564d}.codex-module__u8q2GW__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.codex-module__u8q2GW__settle{animation:codex-module__u8q2GW__tva-settle .52s var(--tva-ease) backwards;animation-delay:calc(min(var(--i,0), 12) * 40ms)}@keyframes codex-module__u8q2GW__tva-settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.codex-module__u8q2GW__page *,.codex-module__u8q2GW__page :before,.codex-module__u8q2GW__page :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.excelsior-night .codex-module__u8q2GW__panel{background:linear-gradient(180deg, var(--tva-paper), var(--tva-paper-2));box-shadow:inset 0 1px 0 #fff0dc0a, inset 0 0 0 1px var(--tva-line-2), var(--tva-shadow-1)}.excelsior-night .codex-module__u8q2GW__btnGhost{color:var(--tva-ink);background:#fff0dc0a}.excelsior-night .codex-module__u8q2GW__btnGhost:hover{background:#fff0dc14}.excelsior-night .codex-module__u8q2GW__chip{color:var(--tva-ink-2);background:#ffe6c80d}.excelsior-night .codex-module__u8q2GW__chip[data-tone=amber]{color:#ffb070;background:#ff9b4a1f;box-shadow:inset 0 0 0 1px #ff9b4a4d}.excelsior-night .codex-module__u8q2GW__chip[data-tone=green]{color:#7fe0aa;background:#63d8951a;box-shadow:inset 0 0 0 1px #63d89547}.excelsior-night .codex-module__u8q2GW__chip[data-tone=red]{color:#ff9d87;background:#e664501f;box-shadow:inset 0 0 0 1px #f078644d}:is(.excelsior-night .codex-module__u8q2GW__input,.excelsior-night .codex-module__u8q2GW__textarea){box-shadow:inset 0 0 0 1px var(--tva-line-3);color:var(--tva-ink);background:#150e08}.excelsior-night .codex-module__u8q2GW__plate{color:#ffdcae;background:linear-gradient(#2a1d12,#1e150d) padding-box padding-box,linear-gradient(#b98845,#6a431c) border-box}.excelsior-night .codex-module__u8q2GW__notice{color:#ffd2a8;background:#ff9b4a1a;box-shadow:inset 0 0 0 1px #ff9b4a42}.excelsior-night .codex-module__u8q2GW__notice strong{color:bisque}.excelsior-night .codex-module__u8q2GW__notice[data-tone=error]{color:#ffc2b4;background:#e664501a;box-shadow:inset 0 0 0 1px #f0786447}.excelsior-night .codex-module__u8q2GW__notice[data-tone=success]{color:#b8f0cf;background:#63d89517;box-shadow:inset 0 0 0 1px #63d8953d}.excelsior-night .codex-module__u8q2GW__ticks:before{border-color:var(--tva-line-3)}.excelsior-night .codex-module__u8q2GW__ticks:after{border-color:var(--tva-line-3)}
:root[data-theme-switch]::view-transition-old(root){mix-blend-mode:normal;animation:none}:root[data-theme-switch]::view-transition-new(root){mix-blend-mode:normal;animation:none}:root[data-theme-switch]::view-transition-new(root){animation:.76s cubic-bezier(.65,0,.35,1) both excelsior-theme-reveal}@keyframes excelsior-theme-reveal{0%{clip-path:circle(0 at var(--theme-x,50%) var(--theme-y,0))}to{clip-path:circle(var(--theme-r,150vmax) at var(--theme-x,50%) var(--theme-y,0))}}
.home-theme-module__fq4QaG__toggle{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.home-theme-module__fq4QaG__eclipse{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;transition:transform .7s var(--stretch,cubic-bezier(.34, 1.56, .64, 1));overflow:visible}.home-theme-module__fq4QaG__core{fill:currentColor;stroke:none;transform-box:fill-box;transform-origin:50%;transition:transform .7s var(--stretch,cubic-bezier(.34, 1.56, .64, 1))}.home-theme-module__fq4QaG__shade{transition:transform .7s var(--ease,cubic-bezier(.22, 1, .36, 1));transform:translate(7.5px,-7.5px)}.home-theme-module__fq4QaG__rays{transform-box:view-box;transform-origin:50%;transition:transform .7s var(--stretch,cubic-bezier(.34, 1.56, .64, 1)), opacity .36s ease}.home-theme-module__fq4QaG__star{fill:var(--glyph-accent,currentColor);stroke:none;opacity:0;transform-box:fill-box;transform-origin:50%;transition:transform .62s var(--stretch,cubic-bezier(.34, 1.56, .64, 1)) .12s, opacity .26s ease .12s;transform:scale(0)}.home-theme-module__fq4QaG__toggle[data-mode=dark] .home-theme-module__fq4QaG__shade{transform:none}.home-theme-module__fq4QaG__toggle[data-mode=dark] .home-theme-module__fq4QaG__core{transform:scale(1.32)}.home-theme-module__fq4QaG__toggle[data-mode=dark] .home-theme-module__fq4QaG__rays{opacity:0;transform:rotate(60deg)scale(.4)}.home-theme-module__fq4QaG__toggle[data-mode=dark] .home-theme-module__fq4QaG__star{opacity:1;transform:none}.home-theme-module__fq4QaG__toggle[data-mode=light]:hover .home-theme-module__fq4QaG__rays,.home-theme-module__fq4QaG__toggle[data-mode=light]:focus-visible .home-theme-module__fq4QaG__rays{transform:rotate(22.5deg)}.home-theme-module__fq4QaG__toggle[data-mode=dark]:hover .home-theme-module__fq4QaG__eclipse,.home-theme-module__fq4QaG__toggle[data-mode=dark]:focus-visible .home-theme-module__fq4QaG__eclipse{transform:rotate(-14deg)}.home-theme-module__fq4QaG__toggle:active .home-theme-module__fq4QaG__eclipse{transition-duration:.12s;transform:scale(.88)}@media (prefers-reduced-motion:reduce){.home-theme-module__fq4QaG__eclipse,.home-theme-module__fq4QaG__core,.home-theme-module__fq4QaG__shade,.home-theme-module__fq4QaG__rays,.home-theme-module__fq4QaG__star{transition:none}}
.codex-gallery-module__VsTSaa__sheet{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.codex-gallery-module__VsTSaa__frame{aspect-ratio:4/3;background:var(--tva-paper-3);width:100%;box-shadow:inset 0 0 0 1px var(--tva-line-2), var(--tva-shadow-1);cursor:zoom-in;transition:transform .46s var(--tva-spring), box-shadow .24s ease;border:0;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden}.codex-gallery-module__VsTSaa__frame img{object-fit:cover;width:100%;height:100%}.codex-gallery-module__VsTSaa__frame:hover,.codex-gallery-module__VsTSaa__frame:focus-visible{box-shadow:inset 0 0 0 1px rgb(var(--rec-rgb,223 104 22) / 50%), 0 0 0 4px rgb(var(--rec-glow,255 178 77) / 14%), var(--tva-shadow-2);transform:translateY(-3px)rotate(-.4deg)}.codex-gallery-module__VsTSaa__frameNo{color:#ffd29a;font-family:var(--f-mono);letter-spacing:.12em;background:#140c06a3;border-radius:5px;padding:3px 7px;font-size:10px;position:absolute;bottom:8px;left:8px}.codex-gallery-module__VsTSaa__caption{color:var(--tva-ink-3);margin:8px 2px 0;font-size:13px;line-height:1.45}.codex-gallery-module__VsTSaa__viewer{z-index:96;place-items:center;padding:60px 70px;display:grid;position:fixed;inset:0}.codex-gallery-module__VsTSaa__viewerBackdrop{background:#0a0603eb;animation:.22s both codex-gallery-module__VsTSaa__fade;position:absolute;inset:0}.codex-gallery-module__VsTSaa__viewerFrame{gap:12px;max-width:100%;max-height:100%;margin:0;animation:.32s cubic-bezier(.22,1,.36,1) both codex-gallery-module__VsTSaa__rise;display:grid;position:relative}.codex-gallery-module__VsTSaa__viewerFrame img{object-fit:contain;border-radius:14px;max-width:min(1200px,100%);max-height:calc(100vh - 170px);box-shadow:0 0 0 1px #ffbe6e3d,0 40px 80px -30px #000000e6}.codex-gallery-module__VsTSaa__viewerFrame figcaption{color:#ffe1bb;gap:14px;font-size:14px;display:flex}.codex-gallery-module__VsTSaa__viewerFrame figcaption span{color:#ffd6a099;font-family:var(--f-mono);letter-spacing:.12em;font-size:11px}.codex-gallery-module__VsTSaa__viewerClose,.codex-gallery-module__VsTSaa__viewerPrev,.codex-gallery-module__VsTSaa__viewerNext{color:#ffe1bb;cursor:pointer;background:#ffe6c814;border:0;border-radius:12px;place-items:center;width:46px;height:46px;display:grid;position:absolute;box-shadow:inset 0 0 0 1px #ffd6a038}.codex-gallery-module__VsTSaa__viewerClose{top:16px;right:16px}.codex-gallery-module__VsTSaa__viewerPrev{top:50%;left:14px;transform:translateY(-50%)scaleX(-1)}.codex-gallery-module__VsTSaa__viewerNext{top:50%;right:14px;transform:translateY(-50%)}.codex-gallery-module__VsTSaa__viewerClose:hover,.codex-gallery-module__VsTSaa__viewerPrev:hover,.codex-gallery-module__VsTSaa__viewerNext:hover{box-shadow:inset 0 0 0 1px #ffb24d99}@media (max-width:640px){.codex-gallery-module__VsTSaa__sheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.codex-gallery-module__VsTSaa__viewer{padding:60px 10px}.codex-gallery-module__VsTSaa__viewerPrev,.codex-gallery-module__VsTSaa__viewerNext{top:auto;bottom:14px;transform:none}.codex-gallery-module__VsTSaa__viewerPrev{transform:scaleX(-1)}}@keyframes codex-gallery-module__VsTSaa__fade{0%{opacity:0}}@keyframes codex-gallery-module__VsTSaa__rise{0%{opacity:0;transform:translateY(14px)scale(.985)}}
.codex-search-module__5y3kDq__trigger{color:#ffd6a0;cursor:text;width:100%;max-width:620px;min-height:58px;font-family:var(--f-mono);text-align:left;transition:box-shadow .26s ease, transform .46s var(--tva-spring);background:linear-gradient(#24160c,#150d06);border:0;border-radius:14px;align-items:center;gap:12px;padding:0 12px 0 16px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffbe6e3d,inset 0 -10px 18px -14px #ff963c66,0 18px 36px -24px #000c}.codex-search-module__5y3kDq__trigger:after{border-radius:inherit;content:"";pointer-events:none;background:repeating-linear-gradient(#ffecc808 0 1px,#0000 1px 3px);position:absolute;inset:0}.codex-search-module__5y3kDq__trigger:hover,.codex-search-module__5y3kDq__trigger:focus-visible{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffbe6e80,0 0 0 4px #ffb24d24,0 18px 36px -24px #000c}.codex-search-module__5y3kDq__triggerPrompt{color:#ff9d45;text-shadow:0 0 8px #ff9d45cc;font-size:14px}.codex-search-module__5y3kDq__triggerIcon{color:#ffb870;flex:none}.codex-search-module__5y3kDq__triggerLabel{color:#ffe6c4;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:13px;font-stretch:92%}.codex-search-module__5y3kDq__triggerHint{color:#ffd6a075;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-stretch:87.5%;overflow:hidden}.codex-search-module__5y3kDq__kbd{color:#ffd29a;font-family:var(--f-mono);letter-spacing:.06em;background:#ffe6c814;border-radius:6px;flex:none;padding:4px 8px;font-size:11px;box-shadow:inset 0 0 0 1px #ffd6a038,0 2px #0006}.codex-search-module__5y3kDq__trigger[data-variant=bar]{max-width:none;min-height:50px}@media (max-width:640px){.codex-search-module__5y3kDq__triggerHint,.codex-search-module__5y3kDq__kbd{display:none}}.codex-search-module__5y3kDq__root{z-index:90;place-items:start center;padding:clamp(56px,12vh,120px) 16px 24px;display:grid;position:fixed;inset:0}.codex-search-module__5y3kDq__backdrop{background:radial-gradient(at 50% 20%,#3c1e08b3,#0c0703db);animation:.24s both codex-search-module__5y3kDq__fade;position:absolute;inset:0}.codex-search-module__5y3kDq__panel{width:min(680px,100%);max-height:min(640px,100vh - 140px);animation:codex-search-module__5y3kDq__rise .36s var(--tva-ease,ease) both;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.codex-search-module__5y3kDq__head{color:#ffcc8cb3;font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #ffd6a01a;align-items:center;gap:12px;padding:12px 12px 10px 18px;font-size:10px;display:flex}.codex-search-module__5y3kDq__headLabel{flex:1;align-items:center;gap:9px;display:inline-flex}.codex-search-module__5y3kDq__lamp{background:#ff9d3a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #ff9d3ae6}.codex-search-module__5y3kDq__headMeta{color:#ffcc8c66}.codex-search-module__5y3kDq__close{color:#ffd29a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.codex-search-module__5y3kDq__close:hover{background:#ffe6c814}.codex-search-module__5y3kDq__inputRow{border-bottom:1px solid #ffd6a01a;align-items:center;gap:12px;padding:16px 18px;display:flex;position:relative}.codex-search-module__5y3kDq__prompt{color:#ff9d45;font-family:var(--f-mono);text-shadow:0 0 10px #ff9d45d9;font-size:18px}.codex-search-module__5y3kDq__input{caret-color:#ffb24d;color:#fff0da;min-width:0;font-family:var(--f-mono);background:0 0;border:0;outline:none;flex:1;font-size:17px;font-stretch:92%}.codex-search-module__5y3kDq__input::placeholder{color:#ffd6a05c}.codex-search-module__5y3kDq__spinner{border:2px solid #ffbe6e40;border-top-color:#ffb24d;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite codex-search-module__5y3kDq__spin}.codex-search-module__5y3kDq__body{overscroll-behavior:contain;scrollbar-color:#ffbe6e4d transparent;padding:10px 10px 12px;overflow-y:auto}.codex-search-module__5y3kDq__idle{gap:16px;padding:6px 8px;display:grid}.codex-search-module__5y3kDq__block{gap:10px;display:grid}.codex-search-module__5y3kDq__blockTitle,.codex-search-module__5y3kDq__groupTitle{color:#ffcc8c85;font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:8px;margin:0;padding:0 8px;font-size:10px;display:flex}.codex-search-module__5y3kDq__recent{flex-wrap:wrap;gap:8px;padding:0 8px;display:flex}.codex-search-module__5y3kDq__recentItem{color:#ffd9a6;cursor:pointer;font-family:var(--f-mono);background:#ffe6c80f;border:0;border-radius:8px;padding:7px 12px;font-size:12px;box-shadow:inset 0 0 0 1px #ffd6a029}.codex-search-module__5y3kDq__recentItem:hover{box-shadow:inset 0 0 0 1px #ffb24d8c}.codex-search-module__5y3kDq__drawers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.codex-search-module__5y3kDq__drawer{color:#ffcf92;background:#ffe6c80a;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:box-shadow .2s,background-color .2s;display:flex;box-shadow:inset 0 0 0 1px #ffd6a01f}.codex-search-module__5y3kDq__drawer span{gap:2px;display:grid}.codex-search-module__5y3kDq__drawer strong{color:#fff0da;font-family:var(--f-text);font-size:14px;font-weight:620}.codex-search-module__5y3kDq__drawer small{color:#ffd6a085;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.codex-search-module__5y3kDq__drawer:hover,.codex-search-module__5y3kDq__drawer:focus-visible{background:#ffb24d1a;box-shadow:inset 0 0 0 1px #ffb24d73}.codex-search-module__5y3kDq__group{gap:4px;padding:6px 0 10px;display:grid}.codex-search-module__5y3kDq__result{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.codex-search-module__5y3kDq__result[aria-selected=true]{background:#ffb24d1f;box-shadow:inset 0 0 0 1px #ffb24d66}.codex-search-module__5y3kDq__thumb{color:#ffb870;background:#ffe6c80f;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffd6a024}.codex-search-module__5y3kDq__thumb img{object-fit:cover;width:100%;height:100%}.codex-search-module__5y3kDq__resultText{flex:1;gap:2px;min-width:0;display:grid}.codex-search-module__5y3kDq__resultText strong{color:#fff0da;font-family:var(--f-text);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.codex-search-module__5y3kDq__resultText small{color:#ffd6a08f;font-family:var(--f-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.codex-search-module__5y3kDq__resultGo{color:#ffb24d;opacity:0;transition:opacity .2s ease, transform .3s var(--tva-spring,ease);flex:none;transform:translate(-4px)}.codex-search-module__5y3kDq__result[aria-selected=true] .codex-search-module__5y3kDq__resultGo{opacity:1;transform:none}.codex-search-module__5y3kDq__message{color:#ffd6a0b8;font-family:var(--f-mono);text-align:center;margin:0;padding:26px 18px 30px;font-size:13px;line-height:1.6}.codex-search-module__5y3kDq__message strong{color:#ffe0b4}.codex-search-module__5y3kDq__foot{color:#ffd6a075;font-family:var(--f-mono);letter-spacing:.08em;border-top:1px solid #ffd6a01a;flex-wrap:wrap;gap:16px;padding:10px 18px 12px;font-size:10.5px;display:flex}.codex-search-module__5y3kDq__foot span{align-items:center;gap:5px;display:inline-flex}.codex-search-module__5y3kDq__kbdSmall{color:#ffd29a;font-family:var(--f-mono);background:#ffe6c814;border-radius:5px;padding:2px 6px;font-size:10px;box-shadow:inset 0 0 0 1px #ffd6a02e}@media (max-width:560px){.codex-search-module__5y3kDq__drawers{grid-template-columns:1fr}.codex-search-module__5y3kDq__foot{display:none}}@keyframes codex-search-module__5y3kDq__fade{0%{opacity:0}}@keyframes codex-search-module__5y3kDq__rise{0%{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes codex-search-module__5y3kDq__spin{to{transform:rotate(360deg)}}
