@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-400-normal-Dc2u_eUW.woff2)format("woff2"),url(/assets/barlow-condensed-latin-400-normal-BXL2z6Kg.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff")}:root{--hud-font:"Barlow Condensed", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--hud-strong:#0a0a0af2;--hud-time:#585858f2;--hud-mid:#6e6e6ee6;--hud-soft:#969696d6;--hud-line:#c0c0c0bd}html{min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;color:var(--hud-strong);background:#e7e7e4;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#root{min-height:100dvh}a{color:inherit}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.rehoboam-scene{--rehoboam-bg-start:#f1f1ef;--rehoboam-bg-end:#e7e7e4;--rehoboam-ink:#1a1a1a;--rehoboam-line:var(--hud-line);font-family:var(--hud-font);box-sizing:border-box;background:radial-gradient(circle at 50% 40%, #fffffff5 0%, transparent 56%), linear-gradient(180deg, var(--rehoboam-bg-start), var(--rehoboam-bg-end));width:100%;height:100%;min-height:100%;padding:0;position:relative;overflow:hidden}.rehoboam-scene__instrument{background:0 0;outline:none;width:100%;height:100%;min-height:100%;position:relative;overflow:hidden}.rehoboam-scene__instrument:focus-visible{box-shadow:0 0 0 2px #14141452}.rehoboam-scene__canvas{width:100%;height:100%;display:block}.rehoboam-scene__overlay{--rehoboam-callout-stroke-width:1.2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rehoboam-scene__callout-line{stroke:var(--rehoboam-line);stroke-width:var(--rehoboam-callout-stroke-width);stroke-linecap:butt;stroke-linejoin:miter;fill:none}.rehoboam-scene__callout-frame{stroke:var(--hud-line);stroke-width:var(--rehoboam-callout-stroke-width);stroke-linecap:butt;stroke-linejoin:miter;fill:none}.rehoboam-scene__callout-endpoint-ring{stroke:var(--hud-line);stroke-width:var(--rehoboam-callout-stroke-width);fill:#0000;stroke-linejoin:miter}.rehoboam-scene__callout-endpoint-dot{fill:#ffffffe6;stroke:none}.rehoboam-scene__callout{--rehoboam-callout-offset-y:-30px;--rehoboam-callout-padding-inline:clamp(8px, 1.4vw, 14px);margin:var(--rehoboam-callout-offset-y) 0 0;box-sizing:border-box;height:110px;padding-inline:var(--rehoboam-callout-padding-inline);color:var(--rehoboam-ink);font-family:var(--hud-font);text-transform:uppercase;pointer-events:none;grid-template-rows:auto auto auto;row-gap:0;display:grid;position:absolute;overflow:hidden}.rehoboam-scene__callout--intro{text-align:left;row-gap:0;height:auto;margin:0}.rehoboam-scene__callout-time,.rehoboam-scene__callout-title,.rehoboam-scene__callout-subtitle,.rehoboam-scene__callout-boot{margin:0;padding:0;line-height:.94}.rehoboam-scene__callout-time{color:var(--hud-time);white-space:nowrap;font-size:clamp(21px,1.75vw,26px);font-weight:500}.rehoboam-scene__callout-title{color:var(--hud-strong);white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;margin:0;font-size:clamp(24px,2.15vw,35px);font-weight:400;overflow:hidden}.rehoboam-scene__callout-title-label{color:var(--hud-strong);font-weight:400}.rehoboam-scene__callout-title-location{color:var(--hud-soft);margin-inline-start:.35ch;font-weight:400}.rehoboam-scene__callout-subtitle{color:var(--hud-mid);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:-2px;margin-bottom:6px;font-size:clamp(16px,1.45vw,24px);font-weight:400;line-height:.94;display:block;overflow:hidden}.rehoboam-scene__callout-time--intro{font-size:35px;font-weight:500;line-height:.9}.rehoboam-scene__callout-title--intro{white-space:nowrap;margin-top:4px;font-size:35px;font-weight:400}.rehoboam-scene__callout-subtitle--intro{white-space:nowrap;margin:0;font-size:34px;font-weight:400;line-height:.95;display:block}.rehoboam-scene__callout-boot--intro{color:var(--hud-mid);white-space:nowrap;font-size:26px}@media (width<=700px){.rehoboam-scene__overlay{--rehoboam-callout-stroke-width:1.45}.rehoboam-scene__callout{--rehoboam-callout-offset-y:0px;--rehoboam-callout-padding-inline:12px;align-content:start;row-gap:1px;height:auto;min-height:84px}.rehoboam-scene__callout-time{font-size:clamp(16px,4vw,21px);line-height:.9}.rehoboam-scene__callout-title{white-space:normal;text-overflow:clip;font-size:clamp(15px,4vw,20px);line-height:.92;overflow:visible}.rehoboam-scene__callout-subtitle{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:100%;margin-top:0;margin-bottom:0;font-size:clamp(13px,3.5vw,18px);line-height:.95;overflow:visible}.rehoboam-scene__callout-title-location{margin-inline-start:.3ch;margin-top:0;display:inline}.rehoboam-scene__callout--intro{--rehoboam-callout-padding-inline:8px;row-gap:0;min-height:0}.rehoboam-scene__callout-time--intro{font-size:clamp(22px,6vw,28px);line-height:.9}.rehoboam-scene__callout-title--intro{white-space:nowrap;margin-top:2px;font-size:clamp(22px,6vw,28px);line-height:.9}.rehoboam-scene__callout-subtitle--intro{white-space:nowrap;font-size:clamp(21px,5.8vw,27px);line-height:.92}.rehoboam-scene__callout-boot--intro{font-size:clamp(16px,4.3vw,20px);line-height:.95}}.rehoboam-scene__debug-label{color:var(--hud-soft);text-align:right;font-family:var(--hud-font);pointer-events:none;margin:0;font-size:clamp(.62rem,.78vw,.8rem);position:absolute;inset:auto clamp(12px,2.2vw,20px) clamp(12px,2.2vw,20px) auto}.rehoboam-scene__developer-hud{--rehoboam-hud-size:min(64vmin, 620px);width:var(--rehoboam-hud-size);height:var(--rehoboam-hud-size);color:var(--hud-strong);font-family:var(--hud-font);text-transform:uppercase;pointer-events:none;z-index:3;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.rehoboam-scene__developer-hud:before,.rehoboam-scene__developer-hud:after,.rehoboam-scene__developer-hud-grid:before{content:"";border:1px solid #12121224;border-radius:50%;position:absolute}.rehoboam-scene__developer-hud:before{inset:8%}.rehoboam-scene__developer-hud:after{border-width:2px;border-color:#1212121c;inset:21%}.rehoboam-scene__developer-hud-core{aspect-ratio:1;z-index:2;background:radial-gradient(circle,#1212121f 0%,#fff0 72%);border:1px solid #1212122e;border-radius:50%;width:clamp(18px,2.6vmin,28px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.rehoboam-scene__developer-hud-handle{z-index:4;width:clamp(172px,23.5vmin,264px);height:clamp(32px,4.8vmin,46px);position:absolute;top:50%;left:50%;transform:translateY(-50%)}.rehoboam-scene__developer-hud-handle-label{z-index:1;background:#f1f1ef;border:2px solid #12121233;border-radius:clamp(9px,1.2vmin,12px);align-content:center;gap:2px;width:clamp(172px,23.5vmin,264px);min-height:clamp(32px,4.8vmin,46px);padding:clamp(5px,.7vmin,7px) clamp(12px,1.6vmin,16px);display:grid;position:absolute;top:50%;left:calc(clamp(32px,4.8vmin,46px)/-1.92308);transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffffff61}.rehoboam-scene__developer-hud-title{color:var(--hud-strong);letter-spacing:.14em;text-align:left;margin:0;font-size:clamp(.88rem,1.45vmin,1.18rem);line-height:.95}.rehoboam-scene__developer-hud-subtitle{color:var(--hud-time);letter-spacing:.18em;text-align:left;margin:0;font-size:clamp(.58rem,.92vmin,.8rem);line-height:1}.rehoboam-scene__developer-hud-grid{z-index:3;position:absolute;inset:0}.rehoboam-scene__developer-hud-grid:before{border-width:2px;border-color:#12121217;inset:37%}.rehoboam-scene__developer-hud-grid:after{--rehoboam-hud-spoke-radius:calc(var(--rehoboam-hud-size) * .13);--rehoboam-hud-spoke-length:calc(var(--rehoboam-hud-size) * .16);content:"";width:var(--rehoboam-hud-spoke-length);height:1px;margin-top:-.5px;margin-left:var(--rehoboam-hud-spoke-radius);transform-origin:calc(var(--rehoboam-hud-spoke-radius) * -1) 50%;background:#1212121a;animation:14s linear infinite rehoboam-scene__developer-hud-radar-spoke;position:absolute;top:50%;left:50%}@keyframes rehoboam-scene__developer-hud-radar-spoke{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.rehoboam-scene__developer-hud-row{width:clamp(96px,13vmin,148px);transform:translate(-50%, -50%) rotate(var(--hud-angle)) translateY(calc(var(--rehoboam-hud-size) * -.325)) rotate(var(--hud-angle-inverse));transform-origin:50%;text-align:center;gap:3px;line-height:.95;display:grid;position:absolute;top:50%;left:50%}.rehoboam-scene__developer-hud-label{color:var(--hud-mid);letter-spacing:.12em;font-size:clamp(.72rem,1.18vmin,1.02rem)}.rehoboam-scene__developer-hud-value{color:var(--hud-strong);white-space:normal;font-size:clamp(.98rem,1.62vmin,1.42rem)}.rehoboam-scene__developer-hud-controls{pointer-events:auto;z-index:4;flex-direction:column;align-items:center;gap:.25rem;width:60%;max-width:12rem;display:flex;position:absolute;top:62%;left:50%;transform:translate(-50%)}.rehoboam-scene__developer-hud-slider-label{letter-spacing:.08em;text-transform:uppercase;width:100%;color:var(--hud-mid);justify-content:space-between;font-size:clamp(.55rem,.9vmin,.72rem);display:flex}.rehoboam-scene__developer-hud-slider{appearance:none;cursor:pointer;background:#1212122e;border-radius:1px;outline:none;width:100%;height:2px}.rehoboam-scene__developer-hud-slider::-webkit-slider-thumb{appearance:none;background:var(--hud-strong,#121212b3);border-radius:50%;width:10px;height:10px}.rehoboam-scene__developer-hud-slider::-moz-range-thumb{background:var(--hud-strong,#121212b3);border:none;border-radius:50%;width:10px;height:10px}@media (width<=700px){.rehoboam-scene__developer-hud{--rehoboam-hud-size:min(84vw, 420px)}.rehoboam-scene__developer-hud-row{width:clamp(78px,18vw,108px)}.rehoboam-scene__developer-hud-handle{width:clamp(132px,34vw,182px)}.rehoboam-scene__developer-hud-handle-label{width:clamp(132px,34vw,182px);left:calc(clamp(32px,4.8vmin,46px)/-1.92308)}.rehoboam-scene__developer-hud-core{width:clamp(14px,3.8vw,20px)}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{--app-shell-gutter:clamp(16px, 2vw, 24px);--app-shell-bottom-nav-height:68px;min-height:100dvh;color:var(--hud-strong);position:relative}.app-shell__rail{inset:var(--app-shell-gutter) auto auto var(--app-shell-gutter);pointer-events:none;z-index:5;width:auto;position:fixed}.app-shell__nav{pointer-events:auto;gap:10px;width:max-content;display:grid}@keyframes app-shell-nav-sweep{0%{opacity:0;background-position-x:132%}16%{opacity:.38}52%{opacity:.16}to{opacity:0;background-position-x:-36%}}.app-shell__nav-link{--app-shell-nav-line:#1212123d;--app-shell-nav-fill:#ffffff05;box-sizing:border-box;background:linear-gradient(45deg, transparent calc(50% - .75px), var(--app-shell-nav-line) calc(50% - .75px), var(--app-shell-nav-line) calc(50% + .75px), transparent calc(50% + .75px)) left bottom / 12px 12px no-repeat, linear-gradient(var(--app-shell-nav-line), var(--app-shell-nav-line)) left top / 1px calc(100% - 12px) no-repeat, linear-gradient(var(--app-shell-nav-line), var(--app-shell-nav-line)) 12px bottom / calc(100% - 12px) 1px no-repeat, var(--app-shell-nav-fill);clip-path:polygon(0 0,100% 0,100% 100%,12px 100%,0 calc(100% - 12px));-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);min-width:150px;min-height:44px;box-shadow:none;color:#121212e0;text-transform:uppercase;font-family:var(--hud-font);letter-spacing:.08em;border:none;border-radius:0;padding:7px 12px 10px 18px;font-size:.9rem;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s;display:grid;position:relative;overflow:hidden}.app-shell__nav-link:hover{--app-shell-nav-line:#12121257;--app-shell-nav-fill:#ffffff0d;color:#0c0c0cf0}.app-shell__nav-link[aria-current=page]{--app-shell-nav-line:#0a0a0aad;--app-shell-nav-fill:#ffffff1c;color:#080808fa}.app-shell__nav-link:before{content:"";transform-origin:0;background:#12121224;width:clamp(28px,42%,78px);height:1px;position:absolute;inset:16px auto auto 18px}.app-shell__nav-link:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#12121200 0%,#12121205 38%,#12121238 50%,#12121205 62%,#12121200 100%) 132% 0/220% 100% no-repeat;width:54px;height:1px;position:absolute;inset:22px auto auto 12px}.app-shell__nav-link[aria-current=page]:before{background:#0c0c0c3d}.app-shell__nav-link[aria-current=page]:after{animation:6.4s linear infinite app-shell-nav-sweep}.app-shell__nav-link--home{min-width:134px}.app-shell__nav-link--hud{min-width:152px}.app-shell__nav-link--privacy{min-width:202px}.app-shell__nav-link--stats{min-width:134px}.app-shell__nav-meta{z-index:1;color:#12121275;letter-spacing:.18em;font-size:.52rem;line-height:1;position:relative}.app-shell__nav-title{z-index:1;color:inherit;letter-spacing:.08em;margin-top:3px;font-size:.92rem;line-height:1;position:relative}.app-shell__nav-link:focus-visible{outline-offset:2px;outline:2px solid #10101042}.app-shell__content{min-height:100dvh}.app-shell__content:focus:not(:focus-visible){outline:none}.app-shell__view{min-height:100dvh}.app-shell__view--scene{height:100dvh}.app-shell__view--privacy,.app-shell__view--stats{box-sizing:border-box;align-items:center;min-height:100dvh;padding:clamp(24px,3vw,40px) clamp(24px,4vw,56px);display:flex}.privacy-policy-view{justify-content:center;width:100%;display:flex}.privacy-policy-view__panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(100%,860px);font-family:var(--hud-font);background:#fffc;border:1px solid #1212121a;padding:clamp(24px,3vw,40px);box-shadow:0 18px 42px #0a0a0a14}.privacy-policy-view__eyebrow,.privacy-policy-view__title,.privacy-policy-view__section-title{text-transform:uppercase;margin:0}.privacy-policy-view__eyebrow{color:var(--hud-time);letter-spacing:.12em;font-size:.82rem}.privacy-policy-view__title{color:var(--hud-strong);margin-top:8px;font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:500;line-height:.9}.privacy-policy-view__intro,.privacy-policy-view__paragraph{color:var(--hud-mid);margin:0;font-size:clamp(1rem,1.8vw,1.24rem);line-height:1.12}.privacy-policy-view__intro{margin-top:16px}.privacy-policy-view__section{border-top:1px solid #12121214;margin-top:22px;padding-top:18px}.privacy-policy-view__section-title{color:var(--hud-strong);letter-spacing:.04em;font-size:1.18rem;font-weight:500}.privacy-policy-view__paragraph+.privacy-policy-view__paragraph,.privacy-policy-view__section-title+.privacy-policy-view__paragraph,.privacy-policy-view__section-title+.privacy-policy-view__list{margin-top:10px}.privacy-policy-view__list{color:var(--hud-mid);margin:10px 0 0;padding-left:1.4em;font-size:clamp(1rem,1.8vw,1.24rem);line-height:1.12}.privacy-policy-view__list li+li{margin-top:6px}.privacy-policy-view__list+.privacy-policy-view__paragraph{margin-top:10px}@media (width<=960px){.app-shell{--app-shell-gutter:clamp(12px, 4vw, 18px);--app-shell-bottom-nav-height:64px}.app-shell__rail{width:auto;position:fixed;inset:0}.app-shell__nav{left:50%;bottom:calc(env(safe-area-inset-bottom) + var(--app-shell-gutter));width:min(calc(100vw - var(--app-shell-gutter) * 2), 480px);grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;transform:translate(-50%)}.app-shell__nav-link{text-align:center;justify-items:center;min-width:0;min-height:48px;padding:8px 8px 10px 12px}.app-shell__nav-link:before{width:min(42px,100% - 28px);inset:15px auto auto 50%;transform:translate(-50%)}.app-shell__nav-link:after{width:min(32px,100% - 36px);inset:21px auto auto 50%;transform:translate(-50%)}.app-shell__nav-link[aria-current=page]:after{animation-duration:5.2s}.app-shell__nav-meta{letter-spacing:.14em;font-size:.48rem}.app-shell__nav-title{letter-spacing:.05em;margin-top:4px;font-size:.74rem}.app-shell__content{padding-left:0}.app-shell__view--scene{box-sizing:border-box;padding-bottom:calc(var(--app-shell-bottom-nav-height) + env(safe-area-inset-bottom) + var(--app-shell-gutter) * 2)}.app-shell__view--privacy,.app-shell__view--stats{padding:clamp(18px, 5vw, 24px) var(--app-shell-gutter) calc(var(--app-shell-bottom-nav-height) + env(safe-area-inset-bottom) + var(--app-shell-gutter) * 2);align-items:flex-start}.privacy-policy-view__panel{width:100%;padding:clamp(20px,5vw,28px)}.privacy-policy-view__intro,.privacy-policy-view__paragraph{max-width:none;line-height:1.08}}@media (prefers-reduced-motion:reduce){.app-shell__nav-link:after{animation:none!important}}.stats-view{justify-content:center;width:100%;display:flex}.stats-view__panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(100%,960px);font-family:var(--hud-font);background:#fffc;border:1px solid #1212121a;padding:clamp(24px,3vw,40px);box-shadow:0 18px 42px #0a0a0a14}.stats-view__eyebrow{color:var(--hud-time);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.82rem}.stats-view__title{color:var(--hud-strong);text-transform:uppercase;margin:8px 0 0;font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:500;line-height:.9}.stats-view__grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.stats-view__total{border-top:1px solid #12121214;grid-column:1/-1;padding:18px 0}.stats-view__total-label{color:var(--hud-time);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.82rem}.stats-view__total-value{color:var(--hud-strong);letter-spacing:-.02em;margin:4px 0 0;font-size:clamp(2.8rem,5vw,4.2rem);font-weight:500;line-height:1}.stats-view__activity{border-top:1px solid #12121214;grid-column:1/-1;padding:18px 0}.stats-view__section-title{color:var(--hud-strong);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.18rem;font-weight:500}.stats-view__activity-chart{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:120px;margin-top:14px;display:grid}.stats-view__activity-column{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.stats-view__activity-bar{width:100%;max-width:48px;height:calc(var(--bar-pct) * 1%);background:#12121224;min-height:2px;transition:height .6s}.stats-view__activity-labels{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:6px;display:grid}.stats-view__activity-day{text-align:center;color:var(--hud-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.stats-view__activity-count{text-align:center;color:var(--hud-mid);letter-spacing:.04em;margin-top:2px;font-size:.68rem}.stats-view__categories{border-top:1px solid #12121214;padding:18px 0}.stats-view__category-rows{flex-direction:column;gap:10px;margin-top:14px;display:flex}.stats-view__category-row{grid-template-columns:100px 1fr 40px;align-items:center;gap:10px;display:grid}.stats-view__category-label{color:var(--hud-mid);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem}.stats-view__category-bar-track{background:#1212120a;height:4px}.stats-view__category-bar-fill{height:100%;width:calc(var(--bar-pct) * 1%);background:#1212123d;transition:width .6s}.stats-view__category-count{text-align:right;color:var(--hud-strong);letter-spacing:.02em;font-size:.88rem}.stats-view__severity{border-top:1px solid #12121214;padding:18px 0}.stats-view__severity-items{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.stats-view__severity-item{border-left:3px solid var(--severity-color,#12121224);padding:10px 12px}.stats-view__severity-label{color:var(--hud-mid);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem}.stats-view__severity-value{color:var(--hud-strong);margin-top:2px;font-size:1.6rem;font-weight:500;line-height:1}@keyframes stats-view-pulse{0%,to{opacity:.3}50%{opacity:.6}}.stats-view__skeleton{animation:1.6s ease-in-out infinite stats-view-pulse}.stats-view__error{text-align:center;grid-column:1/-1;padding:48px 0}.stats-view__error-title{color:var(--hud-strong);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:500}.stats-view__error-message{color:var(--hud-mid);text-transform:uppercase;letter-spacing:.06em;margin:8px 0 0;font-size:1rem}@media (width<=960px){.stats-view__panel{width:100%;padding:clamp(20px,5vw,28px)}.stats-view__grid{grid-template-columns:1fr}.stats-view__severity-items{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.stats-view__activity-bar,.stats-view__category-bar-fill{transition:none}.stats-view__skeleton{opacity:.4;animation:none}}.app-error-boundary{--error-boundary-shadow:#1a1a1a1f;--error-boundary-surface:#ffffffb8;--error-boundary-button-bg:#141414eb;--error-boundary-button-bg-hover:#0a0a0afa;box-sizing:border-box;width:100%;min-height:100dvh;font-family:var(--hud-font);text-transform:uppercase;color:var(--hud-strong);background:radial-gradient(circle at 50% 38%,#fffffff5 0%,#0000 56%),linear-gradient(#f1f1ef,#e7e7e4);place-items:center;padding:clamp(20px,4vw,40px);display:grid}.app-error-boundary__panel{border:1px solid var(--hud-line);background:var(--error-boundary-surface);width:min(100%,560px);box-shadow:0 18px 48px var(--error-boundary-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:12px;padding:clamp(24px,4vw,40px);display:grid}.app-error-boundary__status,.app-error-boundary__title,.app-error-boundary__message{margin:0}.app-error-boundary__status{letter-spacing:.18em;color:var(--hud-time);font-size:clamp(.9rem,1.4vw,1.1rem)}.app-error-boundary__title{font-size:clamp(1.9rem,4vw,3.1rem);font-weight:400;line-height:.92}.app-error-boundary__message{color:var(--hud-mid);font-size:clamp(1rem,1.8vw,1.35rem);line-height:1}.app-error-boundary__reload{background:var(--error-boundary-button-bg);color:#fffffff5;width:fit-content;min-width:220px;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid #1212122e;margin-top:8px;padding:12px 18px;font-size:clamp(.95rem,1.4vw,1.05rem);transition:background-color .14s,transform .14s,box-shadow .14s}.app-error-boundary__reload:hover{background:var(--error-boundary-button-bg-hover);transform:translateY(-1px)}.app-error-boundary__reload:focus-visible{outline-offset:3px;outline:2px solid #14141452;box-shadow:0 0 0 3px #ffffffb8}@media (width<=700px){.app-error-boundary{align-items:start;padding-top:max(24px,8dvh)}.app-error-boundary__reload{width:100%}}
