@layer fd-base{:where(.crash-page){-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;line-height:1.5}:where(.crash-page),:where(.crash-page) *,:where(.crash-page) :before,:where(.crash-page) :after{box-sizing:border-box;border:0 solid;margin:0;padding:0}:where(.crash-page),:where(.crash-page) *{border-color:var(--border)}:where(.crash-page) :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:where(.crash-page) :where(button){-webkit-appearance:button;appearance:button;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(.crash-page) :where(button:not(:disabled)){cursor:pointer}:where(.crash-page) :where(svg){vertical-align:middle;display:block}:where(.crash-page) :where(code){font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:1em}}.utility-page:where(.crash-page){background:radial-gradient(ellipse at 18% 0%, color-mix(in oklab, var(--a1-soft) 25.1%, transparent), transparent 50%), radial-gradient(ellipse at 90% 90%, color-mix(in oklab, var(--a4-deep) 10.6%, transparent), transparent 45%), var(--background);place-items:center;min-height:100dvh;padding:40px;display:grid;position:relative}:where(.crash-page) .utility-brand{position:absolute;top:32px;left:40px}:where(.crash-page) .utility-card{background:var(--card);border:1px solid var(--border);width:min(100%,460px);box-shadow:0 25px 100px rgb(var(--shade) / .133);border-radius:26px;padding:38px;animation:.5s rise-in}:where(.crash-page) .utility-card h1{font:500 34px/1.15 var(--font-display);letter-spacing:-1px}:where(.crash-page) .utility-card>p{color:var(--muted-foreground);margin:16px 0 25px;line-height:1.65}@media (max-width:600px){.utility-page:where(.crash-page){padding:100px 20px 30px}:where(.crash-page) .utility-brand{top:28px;left:24px}:where(.crash-page) .utility-card{padding:28px 22px}}:where(.crash-page) ::selection{background:color-mix(in oklab, var(--accent-primary) 32%, transparent);color:var(--t1)}:where(.crash-page) .orbis-aurora{z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 50% -20%, color-mix(in oklab, var(--a2) 10%, transparent), transparent 62%), radial-gradient(90% 70% at 100% 110%, color-mix(in oklab, var(--a4) 7%, transparent), transparent 60%), var(--bg);contain:strict;position:fixed;inset:0;overflow:hidden}:where(.crash-page) .orbis-aurora>i{width:72vmax;height:72vmax;opacity:var(--blob-strength);will-change:transform;animation-duration:46s;animation-timing-function:var(--ease-in-out);border-radius:50%;animation-iteration-count:infinite;animation-direction:alternate;position:absolute}.dark :where(.crash-page) .orbis-aurora>i{mix-blend-mode:screen}:where(.crash-page) .orbis-aurora>i:first-child{background:radial-gradient(circle at center, color-mix(in oklab, var(--blob-1) 70%, transparent) 0%, transparent 64%);animation-name:aurora-drift-a;top:-38vmax;left:-26vmax}:where(.crash-page) .orbis-aurora>i:nth-child(2){background:radial-gradient(circle at center, color-mix(in oklab, var(--blob-2) 72%, transparent) 0%, transparent 62%);animation-name:aurora-drift-b;animation-duration:54s;top:-30vmax;right:-30vmax}:where(.crash-page) .orbis-aurora>i:nth-child(3){background:radial-gradient(circle at center, color-mix(in oklab, var(--blob-3) 60%, transparent) 0%, transparent 62%);animation-name:aurora-drift-c;animation-duration:62s;bottom:-40vmax;right:-14vmax}:where(.crash-page) .orbis-aurora>i:nth-child(4){background:radial-gradient(circle at center, color-mix(in oklab, var(--blob-4) 52%, transparent) 0%, transparent 62%);width:64vmax;height:64vmax;animation-name:aurora-drift-d;animation-duration:50s;bottom:-44vmax;left:-18vmax}:where(.crash-page) .orbis-aurora:before{content:"";opacity:0;background-image:radial-gradient(1px 1px at 20% 30%,#ffffff8c,#0000 60%),radial-gradient(1px 1px at 70% 60%,#fff6,#0000 60%),radial-gradient(1.4px 1.4px at 40% 80%,#ffffff73,#0000 60%),radial-gradient(1px 1px at 85% 15%,#ffffff80,#0000 60%),radial-gradient(1.2px 1.2px at 10% 70%,#ffffff59,#0000 60%);background-size:380px 380px;animation:9s ease-in-out infinite alternate star-twinkle;position:absolute;inset:-50%}.dark :where(.crash-page) .orbis-aurora:before{opacity:.55}:where(.crash-page) .orbis-aurora[data-idle]>i,:where(.crash-page) .orbis-aurora[data-idle]:before{animation-play-state:paused}html.still-aurora :where(.crash-page) .orbis-aurora>i,html.still-aurora :where(.crash-page) .orbis-aurora:before,html.reduce-motion :where(.crash-page) .orbis-aurora>i,html.reduce-motion :where(.crash-page) .orbis-aurora:before{animation:none}.utility-page:where(.crash-page){isolation:isolate;background:0 0;place-items:center;min-height:100dvh;padding:40px;display:grid;position:relative}:where(.crash-page) .utility-brand{color:var(--t1);position:absolute;top:28px;left:40px}:where(.crash-page) .utility-card{background:var(--glass-strong);-webkit-backdrop-filter:blur(32px)saturate(170%);backdrop-filter:blur(32px)saturate(170%);border:1px solid var(--line-strong);width:min(100%,470px);box-shadow:var(--shadow-pop);animation:card-in .8s var(--ease-spring) both;border-radius:30px;padding:36px;position:relative}:where(.crash-page) .utility-card:before{content:"";background:linear-gradient(90deg, transparent, var(--a1), var(--a2), var(--a3), transparent);opacity:.85;height:1.5px;position:absolute;top:-1px;left:34px;right:34px}:where(.crash-page) .utility-card h1{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;font-size:34px;font-weight:800;line-height:1.08}@keyframes card-in{0%{opacity:0;transform:translateY(26px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:560px){.utility-page:where(.crash-page){padding:90px 14px 24px}:where(.crash-page) .utility-brand{top:22px;left:20px}:where(.crash-page) .utility-card{padding:26px 20px}}:where(.crash-page) .duma-brand{color:var(--t1);font-family:var(--font-geist-mono), sans-serif;letter-spacing:-2px;align-items:center;gap:12px;font-size:34px;font-weight:600;line-height:1;display:inline-flex}:where(.crash-page) .brand-period{color:var(--cyan)}@keyframes aurora-drift-a{0%{transform:translate(0,0)scale(1)}50%{transform:translate(16vmax,10vmax)scale(1.14)}to{transform:translate(6vmax,22vmax)scale(.94)}}@keyframes aurora-drift-b{0%{transform:translate(0,0)scale(1.05)}50%{transform:translate(-18vmax,14vmax)scale(.92)}to{transform:translate(-8vmax,4vmax)scale(1.12)}}@keyframes aurora-drift-c{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-14vmax,-12vmax)scale(1.1)}to{transform:translate(-24vmax,-2vmax)scale(.96)}}@keyframes aurora-drift-d{0%{transform:translate(0,0)scale(.95)}50%{transform:translate(14vmax,-16vmax)scale(1.08)}to{transform:translate(22vmax,-6vmax)scale(1)}}@keyframes star-twinkle{0%{filter:brightness(.8);transform:translate(0,0)}to{filter:brightness(1.3);transform:translate(-40px,20px)}}@media (prefers-reduced-motion:reduce){:where(.crash-page) .orbis-aurora>i,:where(.crash-page) .orbis-aurora:before{animation:none!important}:where(.crash-page),:where(.crash-page) *,:where(.crash-page) :before,:where(.crash-page) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.crash-page .crash-card{width:min(100%,500px);padding:34px 34px 22px}.crash-page .crash-card h1{text-wrap:balance;margin-top:8px}.crash-card h1:focus,.crash-region-card h2:focus,[data-crash-return]:focus{outline:none}.crash-card .crash-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--a1);margin:0;font-size:10.5px;font-weight:700}.crash-page[data-mode=update] .crash-eyebrow{color:var(--ok)}.crash-page[data-mode=offline] .crash-eyebrow{color:var(--t3)}.crash-card .crash-body{max-width:42ch;color:var(--t3);text-wrap:pretty;margin:14px 0 26px;font-size:14.5px;line-height:1.6}.crash-orbit{width:76px;height:76px;margin-bottom:22px;display:block;position:relative}.crash-orbit>i{border-radius:50%;display:block;position:absolute}.crash-orbit>i:first-child{animation:crash-ring .9s var(--ease-out) both;background:conic-gradient(from 210deg, transparent 0 40deg, color-mix(in oklab, var(--a1) 80%, transparent) 40deg 170deg, color-mix(in oklab, var(--a2) 75%, transparent) 170deg 320deg, transparent 320deg);inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}.crash-orbit>i:nth-child(2){background:var(--grad-primary);box-shadow:var(--glow-primary);inset:22px}.crash-orbit>i:nth-child(3){background:var(--a3);width:11px;height:11px;animation:crash-drift 2.4s var(--ease-out) .3s both;box-shadow:0 0 14px -2px color-mix(in oklab, var(--a3) 70%, transparent);top:65.5px;left:13.5px;transform:translate(-14px,10px)}.crash-page[data-mode=update] .crash-orbit>i:nth-child(3){background:var(--ok);box-shadow:0 0 14px -2px color-mix(in oklab, var(--ok) 70%, transparent)}.crash-page[data-mode=offline] .crash-orbit>i:first-child{opacity:.45}.crash-page[data-mode=offline] .crash-orbit>i:nth-child(3){background:var(--t4);box-shadow:none}.crash-actions{flex-wrap:wrap;gap:10px;display:flex}.crash-action{border:1px solid var(--line-strong);background:rgb(var(--hl) / .05);min-height:44px;color:var(--t1);transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), transform .22s var(--ease-spring);border-radius:999px;justify-content:center;align-items:center;padding-inline:18px;font-size:14px;font-weight:650;display:inline-flex}.crash-action:hover{background:rgb(var(--hl) / .1);border-color:color-mix(in oklab, var(--a1) 40%, var(--line-strong))}.crash-action[data-primary]{background:var(--grad-primary);color:var(--on-primary);box-shadow:var(--glow-primary);border-color:#0000}.crash-action[data-primary]:hover{background:var(--grad-primary);filter:brightness(1.06)}.crash-action:active{transform:scale(.97)}:is(.crash-action:focus-visible,.crash-copy:focus-visible,.crash-help:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.crash-meta{border-top:1px solid var(--line);color:var(--t4);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:26px;padding-top:14px;font-size:12px;display:flex}.crash-meta dl{flex-wrap:wrap;gap:4px 14px;display:flex}.crash-meta dl>div{align-items:baseline;gap:6px;display:inline-flex}.crash-meta code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--t2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.crash-copy-wrap{align-items:center;gap:6px;display:inline-flex}.crash-copy{width:28px;height:28px;color:var(--t3);transition:color .16s var(--ease-out), background-color .16s var(--ease-out);border-radius:9px;place-items:center;display:inline-grid;position:relative}.crash-copy:after{content:"";position:absolute;inset:-8px}.crash-copy:hover{color:var(--t1);background:rgb(var(--hl) / .08)}.crash-copy[data-copied],.crash-copy-status[data-state=copied]{color:var(--ok)}.crash-copy[data-failed],.crash-copy-status[data-state=failed]{color:var(--danger)}.crash-copy-status{font-weight:600}.crash-help{min-height:28px;color:var(--accent-primary);border-radius:6px;margin-left:auto;padding:0 4px;font-weight:650;position:relative}.crash-help:after{content:"";position:absolute;inset:-8px}.crash-help:hover{text-underline-offset:3px;text-decoration:underline}.crash-region-card{border:1px solid var(--line-strong);background:var(--glass-strong);width:min(100%,440px);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);backdrop-filter:blur(var(--glass-blur)) saturate(160%);box-shadow:var(--shadow-pop);color:var(--t1);animation:crash-rise .36s var(--ease-out) both;border-radius:24px;padding:26px 26px 18px;position:relative}.crash-tile{width:44px;height:44px;color:var(--a1);background:color-mix(in oklab, var(--a1) 12%, transparent);border-radius:14px;place-items:center;margin-bottom:16px;display:inline-grid}.crash-region-card[data-mode=update] .crash-tile{color:var(--ok);background:color-mix(in oklab, var(--ok) 12%, transparent)}.crash-region-card[data-mode=offline] .crash-tile{color:var(--t3);background:rgb(var(--hl) / .07)}.crash-region-card h2{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;text-wrap:balance;font-size:21px;font-weight:750;line-height:1.15}.crash-region-copy p{color:var(--t3);text-wrap:pretty;margin:8px 0 20px;font-size:13.5px;line-height:1.55}.crash-region-card .crash-meta{margin-top:20px}.crash-region-body{flex:1;place-items:center;min-height:0;padding:32px 20px;display:grid}.crash-region-card[data-region=call]{width:auto;box-shadow:var(--shadow-panel);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;margin:10px;padding:14px 16px;display:grid}.crash-region-card[data-region=call] .crash-tile{grid-row:span 2;align-self:start;margin:0}.crash-region-card[data-region=call] h2{font-size:16px}.crash-region-card[data-region=call] .crash-region-copy p{margin:4px 0 10px}.crash-region-card[data-region=dialog]{z-index:70;left:50%;bottom:max(24px, env(safe-area-inset-bottom));width:min(440px,100vw - 32px);position:fixed;translate:-50%}@media (max-width:480px){.crash-page .crash-card{padding:28px 22px 18px}.crash-page .crash-card h1{font-size:28px}.crash-actions{flex-direction:column}.crash-action{width:100%}.crash-region-card{padding:22px 18px 16px}.crash-help{margin-left:-4px}}@keyframes crash-ring{0%{opacity:0;transform:rotate(-50deg)scale(.92)}}@keyframes crash-drift{0%{transform:none}}@keyframes crash-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (prefers-reduced-motion:reduce){.crash-page .crash-card,.crash-orbit>i:nth-child(n),.crash-region-card,.crash-action{transition:none;animation:none}}html.reduce-motion .crash-card,html.reduce-motion .crash-orbit>i:nth-child(n),html.reduce-motion .crash-region-card,html.reduce-motion .crash-action{transition:none;animation:none}html.solid-glass .crash-region-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--s1)}@media (prefers-reduced-transparency:reduce){.crash-region-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--s1)}}@media (forced-colors:active){.crash-orbit{display:none}.crash-region-card,.crash-meta{border-color:canvastext}.crash-region-card{border:1px solid canvastext}.crash-action{color:buttontext;background:buttonface;border:1px solid buttontext}.crash-action[data-primary]{color:buttontext;box-shadow:none;background:buttonface;border-width:2px}:is(.crash-action:focus-visible,.crash-copy:focus-visible,.crash-help:focus-visible){outline-color:highlight}.crash-tile{border:1px solid canvastext}}
