:root{--font-body:var(--font-manrope), Manrope, "Segoe UI", sans-serif;--font-display:var(--font-unbounded), var(--font-manrope), sans-serif;--theme-control-surface:var(--custom-light-paper,#efe4d6);--theme-control-surface-raised:var(--custom-light-paper-2,#fff8ed);--theme-control-border:color-mix(in srgb, var(--custom-light-ink,#291c1f) 20%, transparent);--theme-control-text:var(--custom-light-ink,#291c1f);--theme-control-muted:var(--custom-light-muted,#675751);--theme-control-hover:var(--custom-light-paper-3,#e3d2c1);--theme-control-active:color-mix(in srgb, var(--custom-light-crimson,#b52338) 12%, var(--custom-light-paper-2,#fff8ed));--theme-control-accent:var(--custom-light-crimson,#b52338);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--theme-control-surface:var(--custom-dark-paper,#241c1e);--theme-control-surface-raised:var(--custom-dark-paper-2,#2d2225);--theme-control-border:color-mix(in srgb, var(--custom-dark-ink,#fff7ea) 16%, transparent);--theme-control-text:var(--custom-dark-ink,#fff7ea);--theme-control-muted:var(--custom-dark-muted,#c5b4ad);--theme-control-hover:var(--custom-dark-paper-3,#38282c);--theme-control-active:color-mix(in srgb, var(--custom-dark-crimson,#b52338) 18%, var(--custom-dark-paper-2,#2d2225));--theme-control-accent:var(--custom-dark-crimson,#b52338);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-switcher{--theme-control-surface:var(--custom-light-paper,#efe4d6);--theme-control-surface-raised:var(--custom-light-paper-2,#fff8ed);--theme-control-border:color-mix(in srgb, var(--custom-light-ink,#291c1f) 20%, transparent);--theme-control-text:var(--custom-light-ink,#291c1f);--theme-control-muted:var(--custom-light-muted,#675751);--theme-control-hover:var(--custom-light-paper-3,#e3d2c1);--theme-control-active:color-mix(in srgb, var(--custom-light-crimson,#b52338) 12%, var(--custom-light-paper-2,#fff8ed));--theme-control-accent:var(--custom-light-crimson,#b52338)}html[data-theme=dark] .theme-switcher{--theme-control-surface:var(--custom-dark-paper,#121011);--theme-control-surface-raised:var(--custom-dark-paper-2,#1c1719);--theme-control-border:color-mix(in srgb, var(--custom-dark-ink,#fff7eb) 16%, transparent);--theme-control-text:var(--custom-dark-ink,#fff7eb);--theme-control-muted:var(--custom-dark-muted,#c9b8b1);--theme-control-hover:var(--custom-dark-paper-3,#282124);--theme-control-active:color-mix(in srgb, var(--custom-dark-crimson,#b52338) 18%, var(--custom-dark-paper-2,#1c1719));--theme-control-accent:var(--custom-dark-crimson,#b52338)}*{box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:#b5233885 transparent;min-width:0}body{min-width:0;font-family:var(--font-body);margin:0}button,input,select,textarea{font:inherit}button,[role=button],input,select,textarea{accent-color:var(--theme-control-accent)}button,a{-webkit-tap-highlight-color:transparent}img{-webkit-user-select:none;user-select:none;max-width:100%}img,a{-webkit-user-drag:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#8d172f,#c93650) padding-box padding-box;border:2px solid #0000;border-radius:999px;min-width:34px;min-height:34px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#a21d37,#df5268) padding-box padding-box}::-webkit-scrollbar-button{background:0 0;width:0;height:0;display:none}::-webkit-scrollbar-corner{background:0 0;width:0;height:0;display:none}::selection{color:#fffaf3;background:#b52338}.theme-switcher{flex:none;position:relative}.theme-switcher__trigger{border:1px solid var(--theme-control-border);min-width:132px;min-height:44px;color:var(--theme-control-text);background:var(--theme-control-surface);cursor:pointer;border-radius:13px;justify-content:flex-start;align-items:center;gap:9px;padding:5px 10px 5px 7px;font-size:.75rem;font-weight:800;line-height:1;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 22px #26131414}:is(.theme-switcher__trigger:hover,.theme-switcher__trigger:focus-visible){border-color:color-mix(in srgb, var(--theme-control-accent) 50%, var(--theme-control-border));background:var(--theme-control-hover);box-shadow:0 10px 26px #26131421}.theme-switcher__trigger:active{transform:translateY(1px)}.theme-switcher__trigger:disabled{opacity:1;cursor:wait}.theme-switcher__track{border:1px solid color-mix(in srgb, var(--theme-control-border) 74%, transparent);width:32px;height:32px;color:var(--theme-control-muted);background:color-mix(in srgb, var(--theme-control-surface-raised) 72%, transparent);border-radius:10px;flex:0 0 32px;place-items:center;display:grid;position:relative;overflow:hidden}.theme-switcher__track svg{transition:color .2s,transform .2s}html[data-theme=light] .theme-switcher__sun{color:color-mix(in srgb, var(--custom-light-gold,#e4a53a) 72%, var(--theme-control-text))}html[data-theme=dark] .theme-switcher__moon{color:var(--theme-control-text)}.theme-switcher__copy{text-align:left;gap:2px;min-width:0;display:grid}.theme-switcher__copy small,.theme-switcher__copy strong{display:block}.theme-switcher__copy small{color:var(--theme-control-muted);font-size:.56rem;font-weight:750;line-height:1}.theme-switcher__copy strong{color:var(--theme-control-text);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:900;line-height:1.1;overflow:hidden}.theme-switcher--compact .theme-switcher__trigger{justify-content:center;width:48px;min-width:48px;padding:6px 0}.theme-switcher--compact .theme-switcher__track{background:0 0;border:0;flex-basis:32px;place-items:center;width:32px;height:32px;padding:0;display:grid}:is(.theme-switcher--compact .theme-switcher__trigger:hover,.theme-switcher--compact .theme-switcher__trigger:focus-visible){box-shadow:none}.theme-switcher--compact .theme-switcher__track svg{width:15px;height:15px}.theme-switcher--compact .theme-switcher__copy{display:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb, var(--theme-control-accent) 55%, transparent);outline-offset:3px}@media (max-width:620px){.theme-switcher__trigger{justify-content:center;width:48px;min-width:48px;padding:6px 0}.theme-switcher__track{flex-basis:32px;width:32px}.theme-switcher__copy{display:none}}@media (prefers-reduced-motion:reduce){.theme-switcher *,.theme-switcher :before,.theme-switcher :after{transition:none!important}}.maintenance-page{--maintenance-ink:#302327;--maintenance-muted:#685957;--maintenance-crimson:#b52338;--maintenance-crimson-deep:#6d0f20;--maintenance-gold:#dfa43d;--maintenance-ivory:#fff8ed;isolation:isolate;min-height:100svh;color:var(--maintenance-ink);background-color:#f5efe5;background-image:linear-gradient(#6e282f11 1px,#0000 1px),linear-gradient(90deg,#6e282f11 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-rows:auto 1fr;padding:clamp(18px,3vw,34px) clamp(16px,5vw,72px) 20px;display:grid;position:relative;overflow:hidden}.maintenance-page:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 8% 18%,#b5233829,#0000 28rem),radial-gradient(circle at 91% 79%,#dfa43d29,#0000 25rem);position:absolute;inset:0}.maintenance-page:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border:clamp(42px,6vw,86px) solid #b523380f;width:min(33vw,440px);position:absolute;top:12%;right:-9vw;transform:rotate(45deg)}.maintenance-atmosphere span{z-index:-1;background:var(--maintenance-gold);opacity:.42;border-radius:2px;width:12px;height:12px;display:block;position:absolute;transform:rotate(45deg);box-shadow:0 12px #b52338b3,12px 0 #b5233852}.maintenance-atmosphere span:first-child{top:29%;left:7%}.maintenance-atmosphere span:nth-child(2){top:21%;right:10%;transform:rotate(22deg)scale(.7)}.maintenance-atmosphere span:nth-child(3){bottom:13%;right:16%;transform:rotate(68deg)scale(.55)}.maintenance-header{justify-content:center;align-items:center;gap:20px;width:min(1180px,100%);min-height:58px;margin:0 auto;display:flex}.maintenance-brand{text-align:left;justify-content:center;align-items:center;gap:11px;display:inline-flex}.maintenance-brand img{object-fit:contain;width:48px;height:44px}.maintenance-brand strong,.maintenance-brand small{line-height:1;display:block}.maintenance-brand strong{font-family:var(--font-display);letter-spacing:.07em;font-size:1rem}.maintenance-brand small{color:var(--maintenance-muted);letter-spacing:.26em;margin-top:5px;font-size:.58rem;font-weight:900}.maintenance-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#efe4d6e6;border:1px solid #5c302c29;border-radius:clamp(24px,3vw,38px);grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);width:min(1120px,100%);margin:auto;display:grid;overflow:hidden;box-shadow:0 34px 90px #481b1d29,inset 0 2px #ffffffd6}.maintenance-copy{padding:clamp(34px,6vw,76px)}.maintenance-status{color:#872237;background:#b5233812;border:1px solid #b523382e;border-radius:999px;align-items:center;gap:9px;width:fit-content;min-height:34px;padding:0 13px;font-size:.72rem;font-weight:850;display:inline-flex}.maintenance-status>span{background:#cf304d;border-radius:2px;width:8px;height:8px;transform:rotate(45deg);box-shadow:0 0 0 5px #cf304d1c}.maintenance-kicker{color:var(--maintenance-crimson);letter-spacing:.2em;margin:clamp(28px,5vw,50px) 0 10px;font-size:.67rem;font-weight:950}.maintenance-copy h1{max-width:720px;font-family:var(--font-display);letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(2.35rem,5.7vw,5.3rem);font-weight:800;line-height:.98}.maintenance-message{max-width:710px;color:var(--maintenance-muted);margin:25px 0 0;font-size:clamp(.98rem,1.35vw,1.15rem);font-weight:620;line-height:1.7}.maintenance-reminder{color:#574340a8;text-align:center;max-width:710px;margin:15px auto 0;font-size:.78rem;font-weight:720;line-height:1.5}.maintenance-eta{border-left:3px solid var(--maintenance-gold);color:#5f4c45;background:#dfa43d1a;border-radius:0 10px 10px 0;align-items:center;gap:9px;width:fit-content;margin:21px 0 0;padding:11px 14px;font-size:.81rem;font-weight:800;display:flex}.maintenance-links{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.maintenance-links a{min-height:44px;color:var(--maintenance-ink);background:#f5ebde9e;border:1px solid #50312d2e;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:.78rem;font-weight:850;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.maintenance-links a:hover{background:#eee1d2;border-color:#b523386b;transform:translateY(-2px)}.maintenance-connect{color:#fff7eb;background:linear-gradient(145deg,#741124 0%,#a71d36 56%,#c8364e 100%);flex-direction:column;justify-content:center;min-width:0;padding:clamp(34px,5vw,62px);display:flex;position:relative}.maintenance-connect:before{content:"";opacity:.18;pointer-events:none;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.maintenance-connect:after{content:"";pointer-events:none;border:45px solid #ffdc9917;width:210px;height:210px;position:absolute;bottom:-88px;right:-88px;transform:rotate(45deg)}.maintenance-connect>*{z-index:1;position:relative}.maintenance-connect__crest{background:#36081433;border:1px solid #fff5e133;border-radius:24px;place-items:center;width:88px;height:88px;margin-bottom:28px;display:grid;box-shadow:0 18px 40px #34041033}.maintenance-connect__crest img{object-fit:contain;filter:drop-shadow(0 8px 12px #24020a40);width:62px;height:58px}.maintenance-connect__eyebrow{color:#ffd77e;letter-spacing:.21em;margin:0 0 8px;font-size:.65rem;font-weight:950}.maintenance-connect h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,2.6vw,2.35rem);line-height:1.08}.maintenance-connect>p:not(.maintenance-connect__eyebrow){color:#fff0e2bd;margin:11px 0 0;font-size:.84rem;font-weight:650;line-height:1.5}.maintenance-addresses{gap:10px;margin-top:25px;display:grid}.maintenance-address{isolation:isolate;color:#fffaf0;cursor:pointer;text-align:left;background:#2c050f3d;border:1px solid #fff5e538;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 13px 12px 16px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative;overflow:hidden}.maintenance-address:hover{background:#2c050f57;border-color:#ffdb8d94;transform:translateY(-2px)}.maintenance-address:active{transform:translateY(0)}.maintenance-address__copy{min-width:0}.maintenance-address__copy small,.maintenance-address__copy strong{display:block}.maintenance-address__copy small{color:#ffefe0a6;font-size:.62rem;font-weight:850}.maintenance-address__copy strong{text-overflow:ellipsis;color:#fffdf6;font-family:var(--font-display);letter-spacing:-.025em;white-space:nowrap;margin-top:5px;font-size:clamp(.77rem,1vw,.91rem);overflow:hidden}.maintenance-address__action{color:#4c190e;background:#f2bd50;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:40px;min-height:40px;padding:0 10px;font-size:.67rem;font-weight:900;display:inline-flex}.maintenance-address__pixel{z-index:-1;opacity:0;pointer-events:none;background:#ffdc86;width:7px;height:7px;position:absolute;transform:rotate(45deg)}.maintenance-address__pixel--one{top:13px;right:63px}.maintenance-address__pixel--two{bottom:12px;right:88px}.maintenance-address__pixel--three{bottom:8px;right:34px}.maintenance-address.is-copied .maintenance-address__pixel{animation:.7s ease-out both maintenance-pixel-burst}.maintenance-address.is-copied .maintenance-address__pixel--two{animation-delay:60ms}.maintenance-address.is-copied .maintenance-address__pixel--three{animation-delay:.12s}.maintenance-address-empty{color:#fff0e2b8;border:1px dashed #fff4e13d;border-radius:13px;margin-top:24px;padding:14px;font-size:.75rem;font-weight:700;line-height:1.45}.maintenance-safe-note{color:#fff0e2bf;align-items:flex-start;gap:9px;margin-top:23px;font-size:.7rem;font-weight:750;line-height:1.45;display:flex}.maintenance-safe-note svg{color:#ffd474;flex:none}.maintenance-footer{color:#48353194;letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;width:min(1120px,100%);margin:0 auto;padding-top:18px;font-size:.65rem;font-weight:900;display:flex}.maintenance-footer span:nth-child(2){color:var(--maintenance-gold);font-size:.56rem}html[data-theme=dark] .maintenance-page{--maintenance-ink:#fff7eb;--maintenance-muted:#cbb9b2;background-color:#171214;background-image:linear-gradient(#ffdecc09 1px,#0000 1px),linear-gradient(90deg,#ffdecc09 1px,#0000 1px)}html[data-theme=dark] .maintenance-page:before{background:radial-gradient(circle at 8% 18%,#b5233830,#0000 28rem),radial-gradient(circle at 91% 79%,#dfa43d1a,#0000 25rem)}html[data-theme=dark] .maintenance-shell{background:#1f181ae0;border-color:#ffe5d31f;box-shadow:0 34px 90px #00000057,inset 0 1px #ffffff0d}html[data-theme=dark] .maintenance-status{color:#d13c50;background:#b523381c;border-color:#b5233847}html[data-theme=dark] .maintenance-eta{color:#ead7ca}html[data-theme=dark] .maintenance-reminder{color:#eedacf9e}html[data-theme=dark] .maintenance-links a{color:#fff7eb;background:#ffffff0a;border-color:#ffe7d521}html[data-theme=dark] .maintenance-links a:hover{background:#b523381a;border-color:#b523387a}html[data-theme=dark] .maintenance-footer{color:#ffebdb8a}@keyframes maintenance-pixel-burst{0%{opacity:0;transform:translateY(5px)rotate(45deg)scale(.4)}38%{opacity:1}to{opacity:0;transform:translateY(-19px)rotate(135deg)scale(1)}}@media (max-width:840px){.maintenance-page{min-height:100svh;overflow:auto}.maintenance-shell{grid-template-columns:1fr;margin:clamp(26px,8vh,64px) auto}.maintenance-copy{padding:clamp(30px,8vw,54px)}.maintenance-connect{padding:clamp(28px,8vw,48px)}.maintenance-connect__crest{border-radius:19px;width:68px;height:68px;margin-bottom:20px}.maintenance-connect__crest img{width:50px;height:48px}}@media (max-width:560px){.maintenance-page{background-size:34px 34px;padding:14px 12px 16px}.maintenance-header{min-height:48px}.maintenance-brand img{width:42px;height:39px}.maintenance-shell{border-radius:24px;margin:24px auto}.maintenance-copy{padding:30px 23px 32px}.maintenance-copy h1{font-size:clamp(2.05rem,11.5vw,3.1rem);line-height:1.01}.maintenance-message{margin-top:19px;font-size:.94rem;line-height:1.62}.maintenance-kicker{margin-top:30px}.maintenance-connect{padding:30px 22px 32px}.maintenance-address{min-height:68px}.maintenance-address__action{width:40px;padding:0}.maintenance-address__action span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.maintenance-footer{padding-top:2px;font-size:.58rem}}@media (prefers-reduced-motion:reduce){.maintenance-page *,.maintenance-page :before,.maintenance-page :after{transition:none!important;animation:none!important}}.not-found-page{--not-found-paper:#efe4d6;--not-found-panel:#fff8ed;--not-found-ink:#291c1f;--not-found-muted:#675751;--not-found-line:#4c302f2e;--not-found-grid:#4c302f17;min-height:100svh;color:var(--not-found-ink);background:linear-gradient(var(--not-found-grid) 1px, transparent 1px), linear-gradient(90deg, var(--not-found-grid) 1px, transparent 1px), radial-gradient(circle at 16% 8%, #b5233821, transparent 29rem), var(--not-found-paper);background-size:32px 32px,32px 32px,auto,auto;place-items:center;padding:clamp(18px,4vw,56px);display:grid}.not-found-shell{border:1px solid var(--not-found-line);background:color-mix(in srgb, var(--not-found-panel) 94%, transparent);border-radius:30px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);width:min(1080px,100%);display:grid;overflow:hidden;box-shadow:0 30px 90px #41222229}.not-found-copy{padding:clamp(30px,6vw,70px)}.not-found-brand{align-items:center;gap:11px;display:inline-flex}.not-found-brand img{object-fit:contain;width:50px;height:46px}.not-found-brand strong,.not-found-brand small{line-height:1;display:block}.not-found-brand strong{font-family:var(--font-display);letter-spacing:.045em;font-size:.93rem}.not-found-brand small{color:var(--not-found-muted);letter-spacing:.08em;margin-top:5px;font-size:.58rem;font-weight:900}.not-found-kicker{color:#a51f37;letter-spacing:.18em;margin:clamp(34px,7vw,64px) 0 6px;font-size:.7rem;font-weight:950}.not-found-code{color:#b52338;font:800 clamp(4.6rem, 11vw, 8.3rem)/.86 var(--font-display);letter-spacing:-.09em;display:block}.not-found-copy h1{max-width:620px;font-family:var(--font-display);letter-spacing:-.06em;text-wrap:balance;margin:18px 0 0;font-size:clamp(2rem,4.3vw,4.2rem);line-height:1.02}.not-found-lead{max-width:570px;color:var(--not-found-muted);text-wrap:pretty;margin:19px 0 0;font-size:1rem;font-weight:620;line-height:1.65}.not-found-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.not-found-actions a{color:#fff8ed;background:#b52338;border:1px solid #b52338;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 17px;font-size:.82rem;font-weight:900;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.not-found-actions a.is-secondary{border-color:var(--not-found-line);color:var(--not-found-ink);background:var(--not-found-panel)}.not-found-actions a:hover{transform:translateY(-2px)}.not-found-actions a:focus-visible{outline-offset:3px;outline:3px solid #e4a53a}.not-found-visual{background:linear-gradient(145deg,#24191d,#120f10);align-content:center;place-items:center;gap:18px;min-width:0;padding:clamp(32px,6vw,68px);display:grid}.not-found-map{aspect-ratio:1;background-color:#1c1719;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #fff0dc24;border-radius:26px;width:min(360px,100%);position:relative;overflow:hidden;box-shadow:0 26px 58px #00000047}.not-found-map:before{content:"";border:18px solid #e4a53a1f;border-radius:42% 58% 52% 48%;position:absolute;inset:17% 12% 21%;transform:rotate(-8deg)}.not-found-map img{z-index:2;object-fit:contain;width:76px;height:76px;image-rendering:pixelated;filter:drop-shadow(0 12px 12px #0000006b);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.not-found-route{border-top:3px dashed #efb554a6;position:absolute;top:56%;left:22%;right:21%;transform:rotate(-19deg)}.not-found-point{z-index:1;background:#24191d;border:3px solid #f0b757;border-radius:3px;width:14px;height:14px;position:absolute;transform:rotate(45deg)}.not-found-point--start{top:65%;left:19%}.not-found-point--lost{border-color:#ff8294;top:37%;right:18%}.not-found-point--lost:before,.not-found-point--lost:after{content:"";background:#ff8294;border-radius:2px;width:16px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.not-found-point--lost:after{transform:translate(-50%,-50%)rotate(-45deg)}.not-found-map-status{color:#f1d7c9;background:#ffffff0b;border:1px solid #ffefdc24;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:.76rem;font-weight:850;display:inline-flex}html[data-theme=dark] .not-found-page{--not-found-paper:#121011;--not-found-panel:#1c1719;--not-found-ink:#fff7eb;--not-found-muted:#c9b8b1;--not-found-line:#ffefde24;--not-found-grid:#fff5e813}html[data-theme=dark] .not-found-shell{box-shadow:0 32px 90px #00000057}html[data-theme=dark] .not-found-kicker{color:#d13c50}@media (max-width:820px){.not-found-shell{grid-template-columns:minmax(0,1fr)}.not-found-visual{min-height:300px}.not-found-map{width:min(300px,100%)}}@media (max-width:520px){.not-found-page{place-items:start stretch;padding:12px}.not-found-shell{border-radius:22px}.not-found-copy{padding:27px 22px 30px}.not-found-brand img{width:43px;height:40px}.not-found-brand small{font-size:.53rem}.not-found-kicker{margin-top:30px}.not-found-code{font-size:clamp(4.4rem,25vw,6rem)}.not-found-copy h1{margin-top:14px;font-size:clamp(2rem,10vw,2.8rem)}.not-found-actions{grid-template-columns:minmax(0,1fr);display:grid}.not-found-actions a{width:100%}.not-found-visual{min-height:250px;padding:26px 22px}.not-found-map{border-radius:20px;width:min(230px,100%)}.not-found-map img{width:62px;height:62px}}@media (prefers-reduced-motion:reduce){.not-found-actions a{transition:none}.not-found-actions a:hover{transform:none}}.technical-error-page{color:#261a19;background:radial-gradient(circle at 20% 10%,#b5233824,#0000 29rem),#f7eee1;place-items:center;min-height:100svh;padding:20px;display:grid}.technical-error-card{text-align:center;background:#fffaf3eb;border:1px solid #5c302c29;border-radius:30px;width:min(620px,100%);padding:clamp(30px,7vw,58px);box-shadow:0 34px 90px #481b1d29}.technical-error-brand{text-align:left;align-items:center;gap:10px;display:inline-flex}.technical-error-brand img{width:48px;height:44px}.technical-error-brand strong,.technical-error-brand small{line-height:1;display:block}.technical-error-brand strong{font-family:var(--font-display);letter-spacing:.06em;font-size:.92rem}.technical-error-brand small{color:#897875;letter-spacing:.22em;margin-top:4px;font-size:.56rem;font-weight:900}.technical-error-icon{color:#a31e37;background:#b5233817;border-radius:16px;place-items:center;width:54px;height:54px;margin:34px auto 18px;display:grid}.technical-error-kicker{color:#b52338;letter-spacing:.18em;margin:0 0 10px;font-size:.65rem;font-weight:950}.technical-error-card h1{font-family:var(--font-display);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2rem,6vw,3.6rem);line-height:1.04}.technical-error-card>p:not(.technical-error-kicker){color:#796967;max-width:500px;margin:19px auto 0;font-size:.96rem;font-weight:620;line-height:1.65}.technical-error-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:27px;display:flex}.technical-error-actions :is(button,a){cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.technical-error-actions button{color:#fff8ed;background:#b52338;border:0}.technical-error-actions a{color:#261a19;background:#fffaf3;border:1px solid #53312c29}html[data-theme=dark] .technical-error-page{color:#fff7eb;background:radial-gradient(circle at 20% 10%,#b523382e,#0000 29rem),#171214}html[data-theme=dark] .technical-error-card{background:#241b1ef0;border-color:#ffe5d31f;box-shadow:0 34px 90px #00000059}html[data-theme=dark] .technical-error-card>p:not(.technical-error-kicker),html[data-theme=dark] .technical-error-brand small{color:#cbb9b2}html[data-theme=dark] .technical-error-actions a{color:#fff7eb;background:#ffffff0a;border-color:#ffe7d521}
