.overlay-backdrop{z-index:40;padding:var(--space-4);background:var(--c-backdrop);place-items:center;display:grid;position:fixed;inset:0}.overlay-modal{--rust:var(--rust-min);width:min(30rem,100%);max-height:calc(100dvh - var(--space-7));color:var(--c-text);background-color:var(--px-iron);background-image:var(--k-tex-iron);background-size:var(--akna-tex) var(--akna-tex);box-shadow:inset 0 0 0 var(--akna-px) var(--px-iron-edge), inset var(--akna-px-2) var(--akna-px-2) 0 0 var(--px-iron-hi), inset calc(var(--akna-px-2) * -1) calc(var(--akna-px-2) * -1) 0 0 var(--px-iron-dk), var(--k-drop);image-rendering:pixelated;flex-direction:column;display:flex;position:relative;overflow:hidden}.overlay-modal:after{content:"";z-index:0;background-image:var(--k-rust-a), var(--k-rust-b), var(--k-rust-edge);background-position:left var(--akna-px) bottom var(--akna-px), right var(--akna-px) bottom var(--akna-px), left 0 bottom var(--akna-px);opacity:var(--rust);pointer-events:none;image-rendering:pixelated;background-repeat:no-repeat,no-repeat,repeat-x;background-size:24px 24px,24px 24px,128px 16px;position:absolute;inset:0}.overlay-modal>*{z-index:1;position:relative}.overlay-modal[data-size=wide]{width:min(44rem,100%)}.overlay-modal[data-tone=danger]{--rust:var(--rust-max)}.overlay-modal>.px-hazard{margin:var(--akna-px) var(--akna-px) 0;box-shadow:0 var(--akna-px) 0 0 var(--px-iron-edge);flex:none}.overlay-modal[data-entering]{animation:overlay-drop var(--motion-enter) var(--ease-out)}.overlay-dialog{min-height:0;padding:0 var(--akna-pad) var(--akna-pad);outline:none;flex-direction:column;flex:auto;display:flex}.overlay-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:calc(var(--akna-h) + var(--space-4));padding:var(--space-2) var(--space-4);background-image:var(--k-tex-rivet), var(--k-tex-rivet);image-rendering:pixelated;background-position:0,right 0 center;background-repeat:no-repeat;background-size:12px 12px;flex:none;display:flex}.overlay-title{align-items:center;gap:var(--space-2);max-width:100%;min-height:26px;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);background-color:var(--px-brass-hi);color:var(--px-hazard-ink);box-shadow:inset var(--akna-px) var(--akna-px) 0 0 var(--px-brass-lt), inset calc(var(--akna-px) * -1) calc(var(--akna-px) * -1) 0 0 var(--px-brass), var(--akna-ring-brass), var(--akna-px-2) var(--akna-px-2) 0 0 var(--px-iron-edge);font:var(--akna-label-lg);letter-spacing:var(--akna-track);text-transform:uppercase;overflow-wrap:anywhere;display:inline-flex}.overlay-title:before{content:"";background:var(--k-tex-screw-sm) 0 0 / 6px 6px no-repeat;width:6px;height:6px;image-rendering:pixelated;flex:none;align-self:center}.overlay-content{gap:var(--space-3);overscroll-behavior:contain;min-height:0;padding:var(--space-4);background-color:var(--px-iron-dk);background-image:var(--k-tex-iron-dk);background-size:var(--akna-tex) var(--akna-tex);box-shadow:inset 0 0 0 var(--akna-px) var(--px-iron-edge), inset var(--akna-px-2) var(--akna-px-2) 0 0 var(--px-iron-edge), inset calc(var(--akna-px-2) * -1) calc(var(--akna-px-2) * -1) 0 0 var(--px-iron-md);image-rendering:pixelated;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.overlay-body{color:var(--c-text-muted);font:var(--type-help)}.overlay-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1);padding-top:var(--space-3);box-shadow:inset 0 var(--akna-px) 0 0 var(--px-iron-edge), inset 0 var(--akna-px-2) 0 0 var(--px-iron-md);flex-wrap:wrap;display:flex}.overlay-menu-popover,.overlay-popover{color:var(--c-text);background-color:var(--px-iron);background-image:var(--k-tex-iron);background-size:var(--akna-tex) var(--akna-tex);box-shadow:inset 0 0 0 var(--akna-px) var(--px-iron-edge), inset var(--akna-px-2) var(--akna-px-2) 0 0 var(--px-iron-hi), inset calc(var(--akna-px-2) * -1) calc(var(--akna-px-2) * -1) 0 0 var(--px-iron-dk), var(--k-drop);image-rendering:pixelated;outline:none}.overlay-menu-popover{min-width:13rem}.overlay-menu-popover[data-entering],.overlay-popover[data-entering]{animation:overlay-drop var(--motion-enter) var(--ease-out)}.overlay-menu{gap:var(--akna-px);padding:var(--akna-px-3);outline:none;flex-direction:column;display:flex}.overlay-menu-item{align-items:center;gap:var(--space-2);min-height:var(--akna-h-sm);padding:var(--space-1) var(--space-3);color:var(--c-text);font:var(--type-control);letter-spacing:var(--track-control);cursor:pointer;outline:none;text-decoration:none;display:flex}.overlay-menu-item[data-focused]{background:var(--px-iron-hi);color:var(--c-text);box-shadow:inset var(--akna-px-2) 0 0 0 var(--c-gold), inset 0 0 0 var(--akna-px) var(--px-iron-edge)}.overlay-menu-item[data-focus-visible]{outline:var(--focus-width) solid var(--c-focus);outline-offset:calc(var(--focus-width) * -1)}.overlay-menu-item[data-pressed]{background:var(--px-iron-dk)}.overlay-menu-item[data-disabled]{color:var(--c-text-muted);font:var(--type-mono-sm);cursor:default}.overlay-menu-item kbd{margin-left:auto}.overlay-menu-separator{height:var(--akna-px);margin:var(--akna-px) var(--akna-px) var(--akna-px-2);background:var(--px-iron-edge);box-shadow:0 var(--akna-px) 0 0 var(--px-iron-hi);border:0;flex:none}.overlay-popover{max-width:min(26rem, calc(100vw - var(--space-5)));overscroll-behavior:contain;overflow-y:auto}.overlay-popover-dialog{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);outline:none;flex-direction:column;display:flex}.overlay-popover-dialog>:not(.overlay-title){align-self:stretch}.overlay-tooltip{max-width:18rem;padding:var(--space-1) var(--space-2);background-color:var(--px-iron-edge);background-image:var(--k-tex-scan);background-size:var(--akna-px) var(--akna-px-2);color:var(--px-phosphor);box-shadow:var(--akna-ring), inset var(--akna-px) var(--akna-px) 0 0 var(--px-iron-md), var(--akna-px-2) var(--akna-px-2) 0 0 var(--px-void);font:var(--type-mono-sm);image-rendering:pixelated}.overlay-tooltip[data-entering]{animation:overlay-fade var(--motion-press) var(--ease-out)}.overlay-toast-region{right:var(--space-4);bottom:var(--space-4);z-index:50;gap:var(--space-2);width:min(22rem, calc(100vw - var(--space-6)));outline:none;flex-direction:column;display:flex;position:fixed}.overlay-toast{--toast-ink:var(--c-gold);align-items:center;gap:var(--space-2);min-height:calc(var(--akna-h) + var(--space-3));padding:var(--akna-px-3) var(--akna-px-3) var(--akna-px-3) var(--akna-px-3);color:var(--c-text);background-color:var(--px-iron);background-image:var(--k-tex-iron);background-size:var(--akna-tex) var(--akna-tex);box-shadow:inset 0 0 0 var(--akna-px) var(--px-iron-edge), inset var(--akna-px-2) var(--akna-px-2) 0 0 var(--px-iron-hi), inset calc(var(--akna-px-2) * -1) calc(var(--akna-px-2) * -1) 0 0 var(--px-iron-dk), var(--k-drop);image-rendering:pixelated;animation:overlay-toast-in var(--motion-enter) var(--ease-out);outline:none;display:flex}.overlay-toast[data-tone=success]{--toast-ink:var(--px-led-green)}.overlay-toast[data-tone=error]{--toast-ink:var(--px-led-red)}.overlay-toast[data-focus-visible]{outline:var(--focus-width) solid var(--c-focus);outline-offset:var(--focus-offset)}.overlay-toast-icon{width:var(--akna-h);height:var(--akna-h);background-color:var(--px-iron-edge);background-image:var(--k-tex-scan);background-size:var(--akna-px) var(--akna-px-2);color:var(--toast-ink);box-shadow:inset var(--akna-px) var(--akna-px) 0 0 var(--px-void), inset calc(var(--akna-px) * -1) calc(var(--akna-px) * -1) 0 0 var(--px-iron-md);flex:none;place-items:center;display:inline-grid}.overlay-toast-content{min-width:0;font:var(--type-help);flex:1}.dl-keys{align-items:start;gap:var(--space-2) var(--space-4);font:var(--type-help);grid-template-columns:minmax(0,max-content) minmax(0,1fr);margin:0;display:grid}.dl-keys-row{display:contents}.dl-keys dt{align-content:flex-start;align-items:flex-start;gap:var(--space-2);max-width:11rem;font:var(--type-mono-sm);flex-wrap:wrap;display:flex}.dl-keys kbd{min-width:1.8em;padding:1px var(--space-1) 3px;background:var(--px-iron-md);color:var(--px-phosphor);box-shadow:var(--akna-ring), inset var(--akna-px) var(--akna-px) 0 0 var(--px-iron-lt), inset calc(var(--akna-px) * -1) calc(var(--akna-px) * -2) 0 0 var(--px-iron-dk);white-space:nowrap;border:0;flex:none}.dl-keys dd{color:var(--c-text-muted);margin:0;padding-top:1px}@keyframes overlay-drop{0%{opacity:0;translate:0 -8px}}@keyframes overlay-fade{0%{opacity:0}}@keyframes overlay-toast-in{0%{opacity:0;translate:16px}}@media (max-width:40rem){.overlay-backdrop{padding:var(--space-2)}.overlay-dialog{padding:0 var(--akna-pad-sm) var(--akna-pad-sm)}.overlay-content{padding:var(--space-3)}}@media (prefers-reduced-motion:reduce){.overlay-modal[data-entering],.overlay-menu-popover[data-entering],.overlay-popover[data-entering],.overlay-tooltip[data-entering],.overlay-toast{animation:none}}.overlay-menu-credit{width:100%;font:var(--type-mono-sm);letter-spacing:.08em;text-align:right;color:var(--c-text-faint);font-size:.625rem;display:block}
