:root{--nn-desktop: #2f4a3e;--nn-desktop-deep: #24382f;--nn-paper: #e9e4d3;--nn-paper-raised: #f2eee0;--nn-paper-sunken: #dcd6c2;--nn-paper-shade: #cfc8b0;--nn-ink: #23211a;--nn-ink-muted: #5c5648;--nn-ink-faint: #98917f;--nn-ink-on-accent: #f2eee0;--nn-accent: #0e4f34;--nn-accent-deep: #093824;--nn-accent-bright: #1e7a4e;--nn-accent-wash: #dbe3d6;--nn-red: #9c1f1f;--nn-red-wash: #ecdcd2;--nn-gilt: #8a6d2f;--nn-bevel-light: #fbf8ec;--nn-bevel-mid: #b5ad94;--nn-bevel-dark: #837b62;--nn-bevel-darkest: #44402f;--nn-raised: inset -1px -1px 0 var(--nn-bevel-darkest), inset 1px 1px 0 var(--nn-bevel-light), inset -2px -2px 0 var(--nn-bevel-dark), inset 2px 2px 0 var(--nn-paper-raised);--nn-sunken: inset -1px -1px 0 var(--nn-bevel-light), inset 1px 1px 0 var(--nn-bevel-darkest), inset -2px -2px 0 var(--nn-paper-raised), inset 2px 2px 0 var(--nn-bevel-dark);--nn-etched: inset 0 0 0 1px var(--nn-bevel-light), 0 0 0 1px var(--nn-bevel-dark);--nn-lcd-bg: #0d1a12;--nn-lcd-text: #5fdd94;--nn-lcd-dim: #59a37c;--nn-lcd-red: #e0654f;--nn-font-chrome: Tahoma, "MS Sans Serif", Geneva, Verdana, sans-serif;--nn-font-display: var(--nn-font-chrome);--nn-font-body: Verdana, Geneva, Tahoma, sans-serif;--nn-font-serif: Georgia, "Times New Roman", Times, serif;--nn-font-mono: "Courier New", Courier, monospace;--nn-text-xs: 10px;--nn-text-sm: 11px;--nn-text-md: 12px;--nn-text-lg: 14px;--nn-text-xl: 18px;--nn-titlebar-h: 24px;--nn-focus: 1px dotted var(--nn-ink);--nn-selection-bg: var(--nn-accent);--nn-selection-fg: var(--nn-ink-on-accent)}.nn-root,.nn-root *{box-sizing:border-box}.nn-root{background:var(--nn-desktop);background-image:radial-gradient(ellipse at 50% 0%,var(--nn-desktop) 0%,var(--nn-desktop-deep) 100%);color:var(--nn-ink);font-family:var(--nn-font-body);font-size:var(--nn-text-md);line-height:1.45;min-height:100vh}.nn-root ::selection{background:var(--nn-selection-bg);color:var(--nn-selection-fg)}.nn-root :focus-visible{outline:var(--nn-focus);outline-offset:1px}.nn-chrome{font-family:var(--nn-font-chrome);-webkit-font-smoothing:none;font-smooth:never}.nn-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.nn-up{color:var(--nn-accent-bright)}.nn-down{color:var(--nn-red)}.nn-muted{color:var(--nn-ink-muted)}.nn-small{font-size:var(--nn-text-sm)}.nn-serif{font-family:var(--nn-font-serif)}.nn-window{background:var(--nn-paper);box-shadow:var(--nn-raised),4px 4px #00000059;padding:3px;display:flex;flex-direction:column;min-width:0}.nn-titlebar{display:flex;align-items:center;gap:6px;height:var(--nn-titlebar-h);padding:0 4px 0 8px;background:linear-gradient(90deg,var(--nn-accent-deep) 0%,var(--nn-accent) 55%,var(--nn-accent-bright) 100%);color:var(--nn-ink-on-accent);font-family:var(--nn-font-display);-webkit-font-smoothing:none;font-smooth:never;font-size:var(--nn-text-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.nn-titlebar-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nn-titlebar-title--btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.nn-titlebar-glyphs{display:flex;gap:2px}.nn-glyph{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;width:18px;height:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--nn-paper);box-shadow:var(--nn-raised);color:var(--nn-ink);font-family:var(--nn-font-chrome);font-size:10px;line-height:1;cursor:pointer}.nn-glyph:active{box-shadow:var(--nn-sunken)}.nn-glyph-bar{width:8px;height:2px;background:currentColor}.nn-window-body{padding:10px}.nn-window-body--flush{padding:0}.nn-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--nn-paper);box-shadow:var(--nn-raised);color:var(--nn-ink);font-family:var(--nn-font-chrome);-webkit-font-smoothing:none;font-smooth:never;font-size:var(--nn-text-sm);padding:5px 14px 4px;min-width:72px;cursor:pointer;-webkit-user-select:none;user-select:none}.nn-btn:active:not(:disabled),.nn-btn[aria-pressed=true]{box-shadow:var(--nn-sunken);padding:6px 13px 3px 15px}.nn-btn:disabled{color:var(--nn-ink-faint);text-shadow:1px 1px 0 var(--nn-bevel-light);cursor:default}.nn-btn--primary{font-weight:700;box-shadow:var(--nn-raised),0 0 0 1px var(--nn-accent-deep)}.nn-btn--wide{min-width:120px}.nn-fieldset{border:0;box-shadow:var(--nn-etched);border-radius:2px;margin:0;padding:12px 10px 10px;min-width:0}.nn-fieldset>legend{font-family:var(--nn-font-chrome);-webkit-font-smoothing:none;font-smooth:never;font-size:var(--nn-text-sm);padding:0 4px;margin-left:4px;background:var(--nn-paper)}.nn-statusbar{display:flex;flex-wrap:wrap;gap:3px;padding:3px 2px 2px;font-family:var(--nn-font-chrome);-webkit-font-smoothing:none;font-smooth:never;font-size:var(--nn-text-xs);-webkit-user-select:none;user-select:none}.nn-statusbar-cell{box-shadow:inset 1px 1px 0 var(--nn-bevel-dark),inset -1px -1px 0 var(--nn-bevel-light);padding:3px 8px 2px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.nn-statusbar-cell--grow{flex:1;overflow:hidden}.nn-led{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--nn-paper-shade);box-shadow:inset 1px 1px 1px #0006}.nn-led--on{background:var(--nn-accent-bright);box-shadow:inset 1px 1px 1px #0000004d,0 0 4px var(--nn-accent-bright)}.nn-led--alert{background:var(--nn-red);box-shadow:inset 1px 1px 1px #0000004d,0 0 4px var(--nn-red)}.nn-led--blink{animation:nn-led-blink 1.1s steps(1) infinite}@keyframes nn-led-blink{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.nn-led--blink{animation:none}}.nn-progress{box-shadow:var(--nn-sunken);background:var(--nn-paper-sunken);height:20px;padding:3px;position:relative}.nn-progress-fill{height:100%;background:repeating-linear-gradient(90deg,var(--nn-accent) 0 8px,var(--nn-paper-sunken) 8px 10px);min-width:0;transition:width .32s steps(8)}@media(prefers-reduced-motion:reduce){.nn-progress-fill{transition:none}}.nn-progress-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--nn-font-chrome);-webkit-font-smoothing:none;font-smooth:never;font-size:var(--nn-text-xs);font-weight:700;color:var(--nn-ink);pointer-events:none}.nn-progress-label-chip{background:var(--nn-paper);padding:0 6px;box-shadow:0 0 0 1px var(--nn-bevel-dark)}.nn-segbar{box-shadow:var(--nn-sunken);background:var(--nn-paper-sunken);height:20px;padding:3px;position:relative;display:flex}.nn-segbar-fill{height:100%;min-width:0;transition:width .32s steps(8)}.nn-segbar-fill--solid{background:repeating-linear-gradient(90deg,var(--nn-accent) 0 8px,var(--nn-paper-sunken) 8px 10px)}.nn-segbar-fill--dim{background:repeating-linear-gradient(90deg,var(--nn-accent-wash) 0 6px,var(--nn-paper-sunken) 6px 10px);box-shadow:inset 1px 0 0 var(--nn-accent)}@media(prefers-reduced-motion:reduce){.nn-segbar-fill{transition:none}}.nn-segbar-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--nn-font-chrome);-webkit-font-smoothing:none;font-smooth:never;font-size:var(--nn-text-xs);font-weight:700;color:var(--nn-ink);pointer-events:none}.nn-segbar-label-chip{background:var(--nn-paper);padding:0 6px;box-shadow:0 0 0 1px var(--nn-bevel-dark)}.nn-segbar-legend{display:flex;gap:12px;margin-top:3px;color:var(--nn-ink-muted)}.nn-segbar-key{display:inline-flex;align-items:center;gap:5px}.nn-segbar-swatch{width:10px;height:10px;box-shadow:0 0 0 1px var(--nn-bevel-dark)}.nn-segbar-swatch--solid{background:var(--nn-accent)}.nn-segbar-swatch--dim{background:repeating-linear-gradient(90deg,var(--nn-accent-wash) 0 3px,var(--nn-paper-sunken) 3px 5px)}.nn-pill{display:inline-block;font-family:var(--nn-font-chrome);-webkit-font-smoothing:none;font-smooth:never;font-size:var(--nn-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px 1px;white-space:nowrap;line-height:1.3}.nn-pill--open{background:var(--nn-accent);color:var(--nn-ink-on-accent);box-shadow:0 0 0 1px var(--nn-accent-deep)}.nn-pill--closed{background:transparent;color:var(--nn-gilt);box-shadow:inset 0 0 0 1px var(--nn-gilt)}.nn-pill--neutral{background:transparent;color:var(--nn-ink-muted);box-shadow:inset 0 0 0 1px var(--nn-bevel-dark)}.nn-emblem{flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--nn-lcd-bg);box-shadow:var(--nn-sunken)}.nn-emblem svg{shape-rendering:crispEdges}.nn-emblem svg rect{fill:var(--nn-lcd-text)}.nn-crt{position:relative;flex:none;width:40px;height:31px;border-radius:5px/6px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(115% 130% at 50% 38%,#0e2418,#071209 78%,#040d07);box-shadow:var(--nn-sunken),inset 0 0 7px #000000d9}.nn-crt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(120% 80% at 50% -12%,rgba(255,255,255,.22),transparent 42%),repeating-linear-gradient(rgba(0,0,0,.32) 0 1px,transparent 1px 3px),radial-gradient(145% 150% at 50% 50%,transparent 58%,rgba(0,0,0,.6) 100%)}.nn-crt-img{max-width:84%;max-height:76%;object-fit:contain;filter:drop-shadow(0 0 3px rgba(255,255,255,.35)) saturate(1.12) contrast(1.05)}.nn-crt-tick{font-family:var(--nn-font-mono, monospace);font-weight:700;font-size:10px;letter-spacing:.06em;color:var(--nn-lcd-text);text-shadow:0 0 3px var(--nn-lcd-text),0 0 6px rgba(121,212,151,.55)}@media(prefers-reduced-motion:no-preference){.nn-crt:after{animation:nn-crt-flicker 4s steps(1,end) infinite}@keyframes nn-crt-flicker{0%,96%,to{opacity:1}97%{opacity:.82}98%{opacity:1}99%{opacity:.9}}}.nn-bondcard{position:relative;display:flex;flex-direction:column;background:var(--nn-paper-raised);box-shadow:var(--nn-raised)}.nn-bondcard--sel{box-shadow:var(--nn-raised),inset 0 0 0 3px var(--nn-accent);background:color-mix(in srgb,var(--nn-accent) 12%,var(--nn-paper-raised))}.nn-bondcard--sel:before{content:"✓";position:absolute;top:4px;left:4px;z-index:2;display:flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:11px;font-weight:700;line-height:1;color:#fff;background:var(--nn-accent)}.nn-bondcard-rec{display:inline-block;margin-top:4px;background:var(--nn-gilt);color:#1a1305;font-family:var(--nn-font-chrome);-webkit-font-smoothing:none;font-smooth:never;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px 1px;box-shadow:0 0 0 1px var(--nn-bevel-dark)}.nn-bondcard-top{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;padding:9px 10px 7px;border-bottom:1px solid var(--nn-bevel-mid)}.nn-bondcard-id{display:flex;align-items:center;gap:9px;min-width:0}.nn-bondcard-tick{font-family:var(--nn-font-mono);font-size:19px;font-weight:700;line-height:1;color:var(--nn-ink)}.nn-bondcard-co{font-family:var(--nn-font-chrome);-webkit-font-smoothing:none;font-smooth:never;font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--nn-ink-faint);margin-top:3px}.nn-bondcard-mid{display:flex;flex-direction:column;gap:7px;padding:10px 11px;flex:1}.nn-bondcard-hook{font-family:var(--nn-font-mono);font-size:22px;font-weight:700;color:var(--nn-accent);line-height:1}.nn-bondcard-hook small{display:block;margin-top:4px;font-family:var(--nn-font-chrome);-webkit-font-smoothing:none;font-smooth:never;font-size:var(--nn-text-xs);font-weight:400;letter-spacing:.02em;color:var(--nn-ink-muted)}.nn-bondcard-mark{font-family:var(--nn-font-chrome);font-size:var(--nn-text-xs);letter-spacing:.02em;color:var(--nn-ink-muted)}.nn-bondcard-mark b{font-family:var(--nn-font-mono);color:var(--nn-ink);font-variant-numeric:tabular-nums}.nn-bondcard-action{padding:0 11px 11px}.nn-bondcard-action .nn-btn{width:100%}.nn-ticker{background:var(--nn-lcd-bg);box-shadow:var(--nn-sunken);overflow:hidden;padding:5px 0 4px;font-family:var(--nn-font-mono);font-size:var(--nn-text-md);color:var(--nn-lcd-text);white-space:nowrap;-webkit-user-select:none;user-select:none}.nn-ticker-track{display:inline-flex;gap:3ch;padding-left:1ch;animation:nn-ticker-scroll var(--nn-ticker-duration, 40s) linear infinite;will-change:transform}.nn-ticker:hover .nn-ticker-track{animation-play-state:paused}@keyframes nn-ticker-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.nn-ticker-track{animation:none}}.nn-ticker-item{display:inline-flex;gap:1ch;font-variant-numeric:tabular-nums}.nn-ticker-item .nn-ticker-label{color:var(--nn-lcd-dim)}.nn-ticker-item .nn-tick-down{color:var(--nn-lcd-red)}.nn-readout{background:var(--nn-lcd-bg);box-shadow:var(--nn-sunken);padding:8px 12px 9px;min-width:0}.nn-readout-label{font-family:var(--nn-font-chrome);-webkit-font-smoothing:none;font-smooth:never;font-size:var(--nn-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--nn-lcd-dim);margin-bottom:3px;white-space:nowrap}.nn-readout-value{font-family:var(--nn-font-mono);font-size:var(--nn-text-xl);font-weight:700;font-variant-numeric:tabular-nums;color:var(--nn-lcd-text);white-space:nowrap}.nn-readout--down .nn-readout-value{color:var(--nn-lcd-red)}.nn-readout--idle .nn-readout-value{color:var(--nn-lcd-dim)}.nn-readout-sub{font-family:var(--nn-font-mono);font-size:var(--nn-text-xs);color:var(--nn-lcd-dim);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nn-table-wrap{box-shadow:var(--nn-sunken);background:var(--nn-paper-raised);overflow-x:auto;padding:2px}.nn-table{border-collapse:collapse;width:100%;font-size:var(--nn-text-sm)}.nn-table th{font-family:var(--nn-font-chrome);-webkit-font-smoothing:none;font-smooth:never;font-size:var(--nn-text-xs);text-align:left;background:var(--nn-paper);box-shadow:var(--nn-raised);padding:4px 8px 3px;white-space:nowrap;-webkit-user-select:none;user-select:none}.nn-table td{padding:4px 8px;border-bottom:1px solid var(--nn-paper-sunken);font-variant-numeric:tabular-nums}.nn-table td.nn-cell-num,.nn-table th.nn-cell-num{text-align:right}.nn-table tr:nth-child(2n) td{background:var(--nn-paper-raised)}.nn-table tr:nth-child(odd) td{background:var(--nn-paper)}.nn-field{display:flex;flex-direction:column;gap:3px;min-width:0}.nn-field-label{font-family:var(--nn-font-chrome);-webkit-font-smoothing:none;font-smooth:never;font-size:var(--nn-text-sm)}.nn-field-row{display:flex;gap:4px;align-items:stretch}.nn-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;box-shadow:var(--nn-sunken);background:var(--nn-paper-raised);color:var(--nn-ink);font-family:var(--nn-font-mono);font-size:var(--nn-text-md);font-variant-numeric:tabular-nums;padding:5px 8px;width:100%;min-width:0}.nn-input:disabled{background:var(--nn-paper-sunken);color:var(--nn-ink-muted)}.nn-input-suffix{display:inline-flex;align-items:center;padding:0 8px;box-shadow:var(--nn-sunken);background:var(--nn-paper-sunken);font-family:var(--nn-font-chrome);-webkit-font-smoothing:none;font-smooth:never;font-size:var(--nn-text-xs);white-space:nowrap}.nn-field-hint{font-size:var(--nn-text-xs);color:var(--nn-ink-muted)}.nn-tabs{min-width:0}.nn-tablist{display:flex;gap:2px;padding:0 4px;position:relative;z-index:1;align-items:flex-end}.nn-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--nn-paper);box-shadow:inset 1px 1px 0 var(--nn-bevel-light),inset -1px 0 0 var(--nn-bevel-darkest),inset 2px 2px 0 var(--nn-paper-raised),inset -2px 0 0 var(--nn-bevel-dark);font-family:var(--nn-font-chrome);-webkit-font-smoothing:none;font-smooth:never;font-size:var(--nn-text-sm);padding:4px 12px 3px;cursor:pointer;color:var(--nn-ink);position:relative}.nn-tab[aria-selected=true]{font-weight:700;padding-top:6px;padding-bottom:5px;margin-bottom:-2px;margin-left:-2px;margin-right:-2px;z-index:2}.nn-tabpanel{box-shadow:var(--nn-raised);background:var(--nn-paper);padding:12px;position:relative}.nn-menubar{display:flex;flex-wrap:wrap;gap:1px;padding:2px 2px 3px;font-family:var(--nn-font-chrome);-webkit-font-smoothing:none;font-smooth:never;font-size:var(--nn-text-sm);-webkit-user-select:none;user-select:none}.nn-menubar-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;color:var(--nn-ink);padding:3px 10px 2px;cursor:pointer;white-space:nowrap}.nn-menubar-item:hover:not([aria-current=true]){box-shadow:var(--nn-etched)}.nn-menubar-item[aria-current=true]{background:var(--nn-accent);color:var(--nn-ink-on-accent);box-shadow:var(--nn-sunken)}.nn-menubar-item u{text-decoration:underline}.nn-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:repeating-conic-gradient(#00000073,#00000073 25%,#00000059 0%,#00000059 50%);background-size:4px 4px;display:flex;align-items:safe center;justify-content:center;overflow-y:auto;overscroll-behavior:contain;z-index:100;padding:16px}.nn-dialog{max-width:440px;width:100%;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;min-height:0}.nn-dialog>.nn-window{display:flex;flex-direction:column;min-height:0;max-height:100%}.nn-dialog .nn-dialog-body{overflow-y:auto;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.nn-dialog .nn-dialog-actions{flex:none}.nn-dialog--wide{max-width:560px}.nn-dialog-content{flex:1;min-width:0}.nn-dialog-body{display:flex;gap:12px;align-items:flex-start;padding:14px 12px}.nn-dialog-icon{font-size:26px;line-height:1;flex:none}.nn-dialog-actions{display:flex;justify-content:center;gap:8px;padding:0 12px 12px}.nn-wallet-list{display:grid;gap:6px;min-width:220px}.nn-wallet-choice{display:flex;align-items:center;gap:8px;justify-content:flex-start;text-align:left}.nn-wallet-icon{width:16px;height:16px;flex:none}.nn-tip{position:relative;border-bottom:1px dotted var(--nn-ink-muted);cursor:help}.nn-tip-bubble{position:absolute;left:0;top:calc(100% + 6px);z-index:50;width:max-content;max-width:260px;background:var(--nn-paper-raised);box-shadow:var(--nn-raised),3px 3px #0000004d;padding:6px 9px;font-size:var(--nn-text-sm);font-family:var(--nn-font-body);color:var(--nn-ink);text-transform:none;letter-spacing:normal;font-weight:400;white-space:normal;display:none}.nn-tip:hover .nn-tip-bubble,.nn-tip:focus-within .nn-tip-bubble,.nn-tip:focus .nn-tip-bubble{display:block}.nn-row{display:flex;gap:10px;flex-wrap:wrap;min-width:0}.nn-row>*{flex:1;min-width:140px}.nn-row--between{justify-content:space-between;align-items:center}.nn-row--between>*{flex:0 0 auto;min-width:0}@media(max-width:560px){.nn-row:not(.nn-row--between)>*{min-width:100%}}.nn-stack{display:flex;flex-direction:column;gap:10px;min-width:0}.nn-hr{border:0;border-top:1px solid var(--nn-bevel-dark);border-bottom:1px solid var(--nn-bevel-light);margin:4px 0}.play-root{--play-phos: #ffb648;--play-phos-dim: #8a6226;--play-phos-hot: #ffe2a8;--play-tube: #160e02;--play-tube-glass: #241503;--play-felt: #234237;--play-felt-deep: #142b22;--play-screen: #081638;--play-screen-glass: #10225e;--play-screen-fg: #ffffff;--play-screen-mid: #dce7ff;--play-screen-dim: #8ba3e8;--play-screen-line: #24356e;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;background:var(--play-felt-deep);-webkit-font-smoothing:antialiased}.boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#050301;color:var(--play-phos, #ffb648);cursor:pointer}.boot-post{font-family:Courier New,Courier,monospace;font-size:clamp(11px,2.4vw,15px);font-weight:700;line-height:1.75;letter-spacing:.04em;color:#ffb648;text-shadow:0 0 6px rgba(255,182,72,.45);margin:clamp(16px,6vh,48px) clamp(16px,8vw,72px);white-space:pre-wrap}.boot-caret{animation:boot-blink .8s steps(2,start) infinite}@keyframes boot-blink{50%{opacity:0}}.boot-splash{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.boot-mark{font-family:Arial Black,Arial Bold,Arial,sans-serif;font-size:clamp(52px,14vw,96px);letter-spacing:.02em;color:#ffb648;text-shadow:0 0 18px rgba(255,182,72,.5),4px 4px 0 #4a3413}.boot-mark-98{font-size:.42em;vertical-align:super;color:#8a6226}.boot-mark-sub{font-family:Courier New,Courier,monospace;font-weight:700;font-size:clamp(9px,1.8vw,12px);letter-spacing:.22em;color:#8a6226}.boot-progress{display:flex;gap:3px;padding:4px;border:2px solid #4a3413}.boot-seg{width:12px;height:16px;background:#241503}.boot-seg--lit{background:#ffb648;box-shadow:0 0 6px #ffb64899}.boot-skip{position:fixed;bottom:18px;right:22px;font-family:Courier New,Courier,monospace;font-weight:700;font-size:11px;letter-spacing:.1em;color:#6a4d1e}.desk{position:relative;flex:1;overflow:hidden}.desk-wallpaper{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#2e5f96}.desk-wallpaper-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.desk-icons{position:absolute;top:14px;left:10px;bottom:64px;display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;gap:6px 8px;z-index:1}.desk-icon{width:92px;min-height:86px;padding:8px 4px 6px;display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:1px solid transparent;color:#f2eee0;text-decoration:none;cursor:pointer;font-family:var(--nn-font-chrome)}.desk-icon:hover{border-color:#ffffff2e;background:#ffffff0b}.desk-icon:focus-visible{outline:1px dotted #f2eee0;outline-offset:-3px;background:#ffffff0f}.desk-icon:active .desk-icon-art{transform:translate(1px,1px)}.desk-icon-art{position:relative;width:48px;height:48px;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.35))}.icon-shortcut{position:absolute;left:-2px;bottom:-2px}.desk-icon-label{font-size:var(--nn-text-sm);line-height:1.25;text-align:center;text-shadow:1px 1px 0 rgba(0,0,0,.55);padding:1px 4px;background:#0d203a8c}.desk-icon[aria-current=true] .desk-icon-label,.desk-icon:focus-visible .desk-icon-label{background:var(--nn-selection-bg);color:var(--nn-selection-fg);text-shadow:none}.desk-windows{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.desk-window{position:absolute;pointer-events:auto;max-width:calc(100vw - 16px);box-shadow:var(--nn-raised),6px 6px #00000047}.desk-window .nn-titlebar{touch-action:none;cursor:default}.desk-window:not(.desk-window--focused) .nn-titlebar{background:linear-gradient(180deg,#6c6a5f,#57554b)}.desk-window-body{max-height:min(72vh,760px);overflow-y:auto}.taskbar{position:relative;z-index:40;display:flex;align-items:stretch;gap:6px;padding:4px 6px;background:var(--nn-paper);box-shadow:var(--nn-raised);min-height:42px}.taskbar-start{position:relative;display:flex}.taskbar-start-btn{display:flex;align-items:center;gap:7px;font-weight:700;letter-spacing:.06em;min-width:84px;min-height:34px}.taskbar-start-coin{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f4d06f,#d8a833 55%,#8a6d2f);box-shadow:inset -1px -1px #0006}.taskbar-windows{flex:1;display:flex;gap:4px;overflow:hidden}.taskbar-win{min-width:0;max-width:190px;flex:1 1 120px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:34px}.taskbar-tray{display:flex;align-items:stretch;gap:4px}.taskbar-tray-cell{display:flex;align-items:center;gap:6px;padding:0 9px;box-shadow:var(--nn-sunken);background:var(--nn-paper-sunken);font-size:var(--nn-text-sm);white-space:nowrap}.taskbar-feed{color:var(--nn-ink-muted);letter-spacing:.08em}.taskbar-balance{border:0;cursor:pointer;font-family:var(--nn-font-chrome);color:var(--nn-ink)}.taskbar-balance:focus-visible{outline:var(--nn-focus);outline-offset:-3px}.playmenu{position:absolute;bottom:calc(100% + 4px);left:0;width:276px;display:flex;flex-direction:column;z-index:60}.playmenu-main{display:flex;min-height:0}.playmenu-rail{flex:none;width:36px;display:flex;align-items:flex-end;justify-content:center;padding:12px 0 10px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.06) 0 1px,transparent 1px 3px),linear-gradient(0deg,var(--nn-accent-deep) 0%,var(--nn-accent) 55%,var(--nn-accent-bright) 100%);box-shadow:inset -1px 0 #00000040}.playmenu-rail-mark{writing-mode:vertical-rl;transform:rotate(180deg);font-family:Arial Black,Arial Bold,Arial,sans-serif;font-size:21px;letter-spacing:.16em;color:var(--nn-ink-on-accent);text-shadow:-1px 1px 0 rgba(0,0,0,.35);-webkit-user-select:none;user-select:none}.playmenu-rail-98{font-size:.6em;letter-spacing:.1em;color:#f4d06f}.playmenu-items{flex:1;display:flex;flex-direction:column;padding:4px}.playmenu-item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:7px 10px;background:none;border:none;text-align:left;text-decoration:none;color:var(--nn-ink);cursor:pointer;font-family:var(--nn-font-chrome);min-height:40px}.playmenu-item:hover,.playmenu-item:focus-visible{background:var(--nn-selection-bg);outline:none}.playmenu-item:hover .playmenu-item-label,.playmenu-item:hover .playmenu-item-sub,.playmenu-item:focus-visible .playmenu-item-label,.playmenu-item:focus-visible .playmenu-item-sub{color:var(--nn-selection-fg)}.playmenu-item-label{font-size:var(--nn-text-md);font-weight:700}.playmenu-item-sub{font-size:var(--nn-text-xs);color:var(--nn-ink-muted)}.playmenu-sep{height:0;border-top:1px solid var(--nn-bevel-dark);border-bottom:1px solid var(--nn-bevel-light);margin:4px 8px}.playmenu-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:7px 12px;background:var(--nn-paper-sunken);box-shadow:var(--nn-sunken);color:var(--nn-ink);font-family:var(--nn-font-chrome);text-decoration:none}.playmenu-footer-label{font-size:var(--nn-text-sm);font-weight:700}.playmenu-footer-url{font-size:var(--nn-text-sm);color:var(--nn-accent);text-decoration:underline}.playmenu-footer:hover,.playmenu-footer:focus-visible{background:var(--nn-selection-bg);outline:none}.playmenu-footer:hover .playmenu-footer-label,.playmenu-footer:hover .playmenu-footer-url,.playmenu-footer:focus-visible .playmenu-footer-label,.playmenu-footer:focus-visible .playmenu-footer-url{color:var(--nn-selection-fg)}.tube{position:relative;background:linear-gradient(180deg,var(--nn-paper-raised),var(--nn-paper-shade));box-shadow:var(--nn-raised);padding:10px 10px 8px}.tube-canvas,.tube-reduced{display:block;width:100%;aspect-ratio:176 / 104;background:radial-gradient(115% 135% at 50% 36%,var(--play-screen-glass) 0%,var(--play-screen) 74%);image-rendering:pixelated;box-shadow:var(--nn-sunken),inset 0 0 26px #0000008c}.tube-reduced{display:flex;align-items:center;justify-content:center;color:var(--play-screen-mid);font-family:Courier New,Courier,monospace;font-weight:700;letter-spacing:.08em}.tube:after{content:"";position:absolute;top:10px;right:10px;bottom:8px;left:10px;pointer-events:none;background:radial-gradient(130% 70% at 50% -14%,rgba(255,255,255,.13),transparent 44%),repeating-linear-gradient(rgba(0,0,0,.28) 0 1px,transparent 1px 3px),radial-gradient(150% 150% at 50% 50%,transparent 56%,rgba(0,0,0,.55) 100%)}@media(prefers-reduced-motion:no-preference){.tube[data-phase=tossing]:after{animation:tube-hum 3.2s steps(1,end) infinite}@keyframes tube-hum{0%,93%,to{opacity:1}94%{opacity:.86}96%{opacity:1}98%{opacity:.93}}}.tube-label{position:absolute;left:50%;bottom:14px;transform:translate(-50%);font-family:Courier New,Courier,monospace;font-weight:700;font-size:10px;letter-spacing:.18em;color:var(--play-screen-dim);white-space:nowrap}.tube[data-phase=done] .tube-label{color:var(--play-screen-fg)}.flip-screen{display:flex;flex-direction:column;scroll-margin-top:8px}.flip-roundstrip{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 10px;background:var(--play-screen);color:var(--play-screen-mid);font-family:Courier New,Courier,monospace;font-weight:700;font-size:11px;letter-spacing:.04em;box-shadow:var(--nn-sunken)}.flip-roundstrip-round{white-space:nowrap}.flip-roundstrip-clock{color:var(--play-screen-dim);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flip{display:flex;flex-direction:column;gap:10px}.flip-grid{display:grid;grid-template-columns:1fr;gap:10px;align-items:start}.flip-form,.flip-stage{display:flex;flex-direction:column;gap:10px;min-width:0}.flip-form{order:1}.flip-stage{order:2}@media(min-width:761px){.flip-grid{grid-template-columns:minmax(240px,290px) minmax(0,1fr);gap:14px}.flip-form{grid-column:1;grid-row:1;order:0}.flip-stage{grid-column:2;grid-row:1;order:0}}.flip-readouts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.flip-result{padding:10px 12px;box-shadow:var(--nn-sunken);background:var(--nn-paper-sunken);display:flex;flex-direction:column;gap:6px}.flip-result--won{background:var(--nn-accent-wash)}.flip-result-headline{font-family:Arial Black,Arial Bold,Arial,sans-serif;font-size:17px;letter-spacing:.02em;color:var(--nn-accent-deep);font-variant-numeric:tabular-nums}.flip-result-headline--lost{color:var(--nn-ink-muted)}.flip-result-sub{font-size:var(--nn-text-md);line-height:1.45;text-wrap:pretty}.flip-result-actions{display:flex;gap:8px;flex-wrap:wrap}.flip-sellnote{font-size:var(--nn-text-sm);color:var(--nn-accent-deep);padding:4px 2px 0}.flip-collect{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--nn-text-sm);color:var(--nn-ink-muted);padding:6px 8px;box-shadow:var(--nn-etched)}.flip-controls{display:flex;flex-direction:column;gap:10px}.flip-controls:disabled{opacity:.72}.flip-row--side{display:grid;grid-template-columns:1fr 1fr;gap:8px}.flip-side{display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 8px;font-family:var(--nn-font-chrome);font-size:var(--nn-text-md);font-weight:700;letter-spacing:.1em;color:var(--nn-ink);background:var(--nn-paper);border:none;box-shadow:var(--nn-raised);cursor:pointer;min-height:44px}.flip-side[aria-checked=true]{box-shadow:var(--nn-sunken);background:var(--nn-accent-wash)}.flip-side:focus-visible{outline:var(--nn-focus);outline-offset:-4px}.flip-side-coin{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#4d84ff,#0052ff 60%,#0039b8);box-shadow:inset -1px -1px #00000059;font-size:8px;font-weight:700;color:#fff;letter-spacing:0}.flip-side[aria-checked=true] .flip-side-coin{background:radial-gradient(circle at 35% 30%,#fff,#dce7ff 70%,#b7c9f4);color:#0039b8;box-shadow:inset -1px -1px #0039b859}.flip-side-coin--h{font-size:7px}.flip-row--modes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.flip-mode{display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 4px;border:none;background:var(--nn-paper);box-shadow:var(--nn-raised);cursor:pointer;font-family:var(--nn-font-chrome);color:var(--nn-ink);min-height:46px}.flip-mode[aria-checked=true]{box-shadow:var(--nn-sunken);background:var(--nn-accent-wash)}.flip-mode:focus-visible{outline:var(--nn-focus);outline-offset:-4px}.flip-mode-n{font-size:16px;font-weight:700}.flip-mode-pays{font-size:var(--nn-text-xs);color:var(--nn-ink-muted)}.flip-row--stake{display:flex;gap:8px;align-items:stretch}.flip-currency{display:flex;flex-direction:row;gap:4px}.flip-curr{display:flex;align-items:center;justify-content:center;padding:0 12px;border:none;background:var(--nn-paper);box-shadow:var(--nn-raised);font-family:var(--nn-font-chrome);font-size:var(--nn-text-sm);font-weight:700;cursor:pointer;color:var(--nn-ink);min-width:58px}.flip-stakeinput{flex:1;min-width:0}.flip-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.flip-stakehint{margin-top:-2px}.flip-curr[aria-checked=true]{box-shadow:var(--nn-sunken);background:var(--nn-accent-wash)}.flip-curr:disabled{color:var(--nn-ink-faint);cursor:not-allowed}.flip-curr:focus-visible{outline:var(--nn-focus);outline-offset:-3px}.flip-maxlink{background:none;border:none;padding:2px;font:inherit;color:var(--nn-accent);text-decoration:underline;cursor:pointer}.flip-maxlink:focus-visible{outline:var(--nn-focus)}.flip-max{padding:0 12px;border:none;box-shadow:var(--nn-raised);background:var(--nn-paper);color:var(--nn-accent);font-family:var(--nn-font-chrome);-webkit-font-smoothing:none;font-smooth:never;font-size:var(--nn-text-xs);font-weight:700;letter-spacing:.06em;cursor:pointer;white-space:nowrap}.flip-max:active{box-shadow:var(--nn-sunken)}.flip-max:disabled{color:var(--nn-ink-faint);cursor:not-allowed}.flip-max:focus-visible{outline:var(--nn-focus);outline-offset:-3px}.flip-tape{position:relative;display:flex;flex-direction:column;gap:3px;margin:0 14px 5px;padding:9px 12px 10px;background:repeating-linear-gradient(0deg,rgba(16,31,56,.035) 0 1px,transparent 1px 3px),#fff;color:#101f38;box-shadow:0 -3px #101f384d;filter:drop-shadow(2px 3px 0 rgba(16,31,56,.22));font-family:Courier New,Courier,monospace;font-weight:700;font-size:11px;letter-spacing:.03em}.flip-tape:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:5px;background:linear-gradient(-45deg,transparent 70%,#ffffff 71%) 0 0 / 10px 5px repeat-x,linear-gradient(45deg,transparent 70%,#ffffff 71%) 5px 0 / 10px 5px repeat-x}.flip-tape-risk{font-size:13px;letter-spacing:.05em}.flip-throw{min-height:42px;font-size:var(--nn-text-lg);letter-spacing:.06em;white-space:nowrap}.flip-blocked{display:flex;align-items:baseline;gap:8px;font-size:var(--nn-text-sm);color:var(--nn-red);padding:2px 2px 0}.flip-steps{font-size:var(--nn-text-sm);color:var(--nn-ink-muted);padding:4px 2px 0;letter-spacing:.02em}.flip-account{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:6px 8px;box-shadow:var(--nn-sunken);background:var(--nn-paper-sunken);font-size:var(--nn-text-sm)}.flip-account-cell{padding:2px 6px;box-shadow:var(--nn-etched);background:var(--nn-paper)}.flip-account-cell--queued{color:var(--nn-red)}.flip-account-cell--addr{margin-left:auto;color:var(--nn-ink-muted)}.flip-plate{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:8px 10px;box-shadow:var(--nn-etched);color:var(--nn-ink-muted);line-height:1.4}.flip-plate-lines{display:flex;flex-direction:column;gap:2px;text-wrap:pretty}.desk-window--coinflip,.desk-window--teller,.desk-window--rules{--nn-paper: #f2f5fb;--nn-paper-raised: #ffffff;--nn-paper-sunken: #e4e9f4;--nn-paper-shade: #d7deed;--nn-ink: #101f38;--nn-ink-muted: #45536e;--nn-ink-faint: #909cb4;--nn-ink-on-accent: #ffffff;--nn-bevel-light: #ffffff;--nn-bevel-mid: #b7c2d8;--nn-bevel-dark: #7e8ba6;--nn-bevel-darkest: #2e3b58;--nn-accent: #0052ff;--nn-accent-deep: #0039b8;--nn-accent-bright: #3d78ff;--nn-accent-wash: #e3ebff;--nn-red: #b3261e;--nn-red-wash: #fbe9e7;--nn-gilt: #45536e;--nn-lcd-bg: #ffffff;--nn-lcd-text: #101f38;--nn-lcd-dim: #45536e;--nn-lcd-red: #b3261e;--nn-selection-bg: #0052ff;--nn-selection-fg: #ffffff;--nn-focus: 1px dotted #101f38;background:repeating-linear-gradient(90deg,rgba(16,31,56,.02) 0 1px,transparent 1px 4px),var(--nn-paper);box-shadow:0 0 0 1px #2e3b58,var(--nn-raised),8px 8px #00000047;color:var(--nn-ink)}.desk-window--coinflip:not(.desk-window--focused) .nn-titlebar,.desk-window--teller:not(.desk-window--focused) .nn-titlebar,.desk-window--rules:not(.desk-window--focused) .nn-titlebar{background:linear-gradient(180deg,#7d879c,#626c82)}.desk-window--coinflip .nn-titlebar{height:26px;text-transform:none;letter-spacing:0}.fliptitle{display:inline-flex;align-items:baseline;gap:1px}.fliptitle-led{align-self:center;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#fff;box-shadow:0 0 5px #fffc,inset 0 -1px #0039b880}.fliptitle-coin{font-family:Arial Black,Arial Bold,Arial,sans-serif;font-size:13px;letter-spacing:.05em;color:#fff}.fliptitle-flip{font-family:Courier New,Courier,monospace;font-weight:700;font-size:13px;color:#dce7ff}.fliptitle-ext{font-family:Courier New,Courier,monospace;font-weight:700;font-size:11px;color:#dce7ff}.desk-window--coinflip:not(.desk-window--focused) .fliptitle-led{background:#c6cddb;box-shadow:none}.desk-window--coinflip .nn-fieldset>legend{font-family:Courier New,Courier,monospace;font-weight:700;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--nn-ink-muted);background:var(--nn-paper);padding:0 6px}.desk-window--coinflip .flip-side[aria-checked=true],.desk-window--coinflip .flip-mode[aria-checked=true],.desk-window--coinflip .flip-curr[aria-checked=true]{background:#0052ff;color:#fff;box-shadow:inset 0 0 0 1px #0035a6,inset 1px 1px 2px #00000052}.desk-window--coinflip .flip-mode[aria-checked=true] .flip-mode-pays{color:#dce7ff}.desk-window--coinflip .flip-throw{background:linear-gradient(180deg,#4d84ff,#0052ff 62%,#0040c4);color:#fff;font-family:Arial Black,Arial Bold,Arial,sans-serif;font-size:15px;letter-spacing:.08em;box-shadow:inset 2px 2px #9db8ff,inset -2px -2px #0035a6,0 0 0 1px #2e3b58}.desk-window--coinflip .flip-throw:active:not(:disabled){box-shadow:inset 2px 2px #0035a6,inset -2px -2px #4d84ff,0 0 0 1px #2e3b58}.desk-window--coinflip .flip-throw:disabled{background:var(--nn-paper-sunken);color:var(--nn-ink-faint);text-shadow:none;box-shadow:var(--nn-sunken)}.desk-window--coinflip .flip-result-headline--lost{color:var(--nn-ink-muted);text-shadow:none}.logon{position:relative;flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:16px}.logon-window{position:relative;z-index:1;width:min(460px,100%)}.logon-body{display:flex;flex-direction:column;gap:12px}.logon-lead{margin:0;line-height:1.5;text-wrap:pretty}.logon-profiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.logon-profile{display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 10px 12px;border:0;background:var(--nn-paper);box-shadow:var(--nn-raised);cursor:pointer;font-family:var(--nn-font-chrome);color:var(--nn-ink);min-height:112px}.logon-profile:hover{background:var(--nn-paper-raised)}.logon-profile:active{box-shadow:var(--nn-sunken)}.logon-profile:focus-visible{outline:var(--nn-focus);outline-offset:-4px}.logon-profile-name{font-size:var(--nn-text-md);font-weight:700}.logon-profile-sub{font-size:var(--nn-text-xs);color:var(--nn-ink-muted);text-align:center}.logon-sep{height:0;border-top:1px solid var(--nn-bevel-dark);border-bottom:1px solid var(--nn-bevel-light)}.logon-wallet-btn{min-height:40px;font-size:var(--nn-text-md);letter-spacing:.04em}.logon-wallet-hint{margin:0;text-align:center;text-wrap:pretty}.logon-fine{margin:0;text-align:center}.logon-denied{margin:0;color:var(--nn-red);line-height:1.45;text-wrap:pretty}.teller{display:flex;flex-direction:column;gap:12px}.teller-balances{display:grid;grid-template-columns:1fr 1fr;gap:8px}.teller-queued{margin:0}.teller-section{display:flex;flex-direction:column;gap:10px}.teller-text{margin:0;font-size:var(--nn-text-md);line-height:1.5;text-wrap:pretty}.teller-address{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 9px;box-shadow:var(--nn-sunken);background:var(--nn-paper-sunken)}.teller-code{font-weight:700;padding:2px 6px;background:var(--nn-paper);box-shadow:var(--nn-etched)}.teller-demo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.teller-credited{color:var(--nn-accent-deep)}.teller-send,.teller-send-closed{display:flex;flex-direction:column;gap:8px;padding:8px;box-shadow:var(--nn-etched)}.teller-send-closed{flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.teller-send-row{display:flex;align-items:flex-end;gap:8px}.teller-warn,.teller-fine{margin:0}@media(max-width:420px){.logon-profiles,.teller-balances{grid-template-columns:1fr}}.about{display:flex;flex-direction:column;gap:12px}.about-head{display:flex;align-items:center;gap:12px}.about-crest{flex:none;padding:10px 12px;background:var(--play-tube);color:var(--play-phos);font-family:Arial Black,Arial Bold,Arial,sans-serif;font-size:22px;box-shadow:var(--nn-sunken);text-shadow:0 0 8px rgba(255,182,72,.5)}.about-crest-98{font-size:12px;vertical-align:super;color:var(--play-phos-dim)}.about-title{font-weight:700;font-size:var(--nn-text-lg);text-wrap:balance}.about-body{display:flex;flex-direction:column;gap:8px;font-size:var(--nn-text-md);line-height:1.55;text-wrap:pretty}.about-props{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;font-size:var(--nn-text-sm);margin:0}.about-props dt{color:var(--nn-ink-muted)}.about-props dd{margin:0}.about-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.about-link{color:var(--nn-accent)}.about-fine{line-height:1.5}.rules-text{font-family:Courier New,Courier,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;margin:0;color:var(--nn-ink)}@media(max-width:760px){.desk{overflow-y:auto;padding-bottom:70px}.desk-icons{position:static;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding:12px 8px 4px}.desk-icon{width:84px}.desk-windows{position:static;display:flex;flex-direction:column;gap:12px;padding:8px;pointer-events:auto}.desk-window{position:static!important;width:100%!important;max-width:none}.desk-window-body{max-height:none}.flip-readouts{grid-template-columns:1fr}.taskbar-clock{display:none}.taskbar{flex-wrap:wrap}.taskbar-tray{flex:1 1 100%;flex-wrap:wrap}.taskbar-tray-cell{min-height:30px}.play-root .nn-btn{min-height:40px}.play-root .nn-input{font-size:16px;min-height:44px}.play-root .nn-glyph{width:30px;height:26px;font-size:12px}.flip-curr{min-width:64px}.play-root .flip-throw{min-height:48px}.flip-maxlink{padding:14px 6px;margin:-11px 0}}@media(max-width:420px){.flip-row--modes{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.boot-caret,.boot-seg--lit{animation:none}}.desk-window--invaders{--nn-paper: #0a1a11;--nn-paper-raised: #103021;--nn-paper-sunken: #06140c;--nn-paper-shade: #040f08;--nn-ink: #7dffa0;--nn-ink-muted: #46b673;--nn-ink-faint: #2c6f47;--nn-ink-on-accent: #02110a;--nn-bevel-light: #1f5230;--nn-bevel-mid: #123420;--nn-bevel-dark: #0a2416;--nn-bevel-darkest: #041a0d;--nn-accent: #35ff6a;--nn-accent-deep: #16c04a;--nn-accent-bright: #7dff8f;--nn-accent-wash: #0d3a1e;--nn-red: #ff4d6d;--nn-red-wash: #360d16;--nn-gilt: #46b673;--nn-lcd-bg: #02110a;--nn-lcd-text: #35ff6a;--nn-lcd-dim: #1a9a45;--nn-lcd-red: #ff6d84;--nn-selection-bg: #35ff6a;--nn-selection-fg: #02110a;--nn-focus: 1px dotted #35ff6a;background:repeating-linear-gradient(0deg,rgba(53,255,106,.035) 0 1px,transparent 1px 3px),var(--nn-paper);box-shadow:0 0 0 1px #0a3a1e,var(--nn-raised),8px 8px #0006;color:var(--nn-ink)}.desk-window--invaders .nn-titlebar{height:26px;text-transform:none;letter-spacing:0;background:linear-gradient(180deg,#0f3a22,#082616);color:#7dffa0}.desk-window--invaders:not(.desk-window--focused) .nn-titlebar{background:linear-gradient(180deg,#12281c,#0a1c13);color:#3f8a5c}.invtitle{display:inline-flex;align-items:baseline;gap:1px}.invtitle-led{align-self:center;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#35ff6a;box-shadow:0 0 6px #35ff6ae6}.invtitle-name{font-family:Courier New,Courier,monospace;font-weight:700;font-size:12px;letter-spacing:.14em;color:#d8ffe0}.invtitle-ext{font-family:Courier New,Courier,monospace;font-weight:700;font-size:11px;color:#46b673}.desk-window--invaders:not(.desk-window--focused) .invtitle-led{background:#2c6f47;box-shadow:none}.desk-window--invaders .nn-fieldset>legend{font-family:Courier New,Courier,monospace;font-weight:700;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--nn-ink-muted);background:var(--nn-paper);padding:0 6px}.inv-screen{position:relative;display:flex;flex-direction:column;gap:6px;padding:8px;background:linear-gradient(180deg,#06170d,#020c06);box-shadow:var(--nn-sunken),inset 0 0 30px #000000b3;touch-action:none;cursor:crosshair;overflow:hidden;scroll-margin-top:8px}.inv-canvas,.inv-reduced{display:block;width:100%;aspect-ratio:240 / 176;image-rendering:pixelated;background:radial-gradient(120% 120% at 50% 40%,#06180e,#010a05 78%)}.inv-reduced{display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;color:#7dffa0;font-family:Courier New,Courier,monospace;font-weight:700;font-size:12px;line-height:1.5}.inv-screen:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;pointer-events:none;background:repeating-linear-gradient(rgba(0,0,0,.34) 0 1px,transparent 1px 3px),radial-gradient(130% 80% at 50% -10%,rgba(53,255,106,.1),transparent 46%),radial-gradient(150% 150% at 50% 50%,transparent 55%,rgba(0,0,0,.6) 100%)}@media(prefers-reduced-motion:no-preference){.inv-screen[data-phase] .inv-canvas{animation:inv-flicker 4.5s steps(1,end) infinite}@keyframes inv-flicker{0%,96%,to{opacity:1}97%{opacity:.9}98%{opacity:1}99%{opacity:.94}}}.inv-live{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:3px 6px;font-family:Courier New,Courier,monospace;font-weight:700;font-size:12px;color:#d8ffe0;text-shadow:0 0 6px rgba(53,255,106,.55)}.inv-live-total{letter-spacing:.04em}.inv-live-last{color:#35ff6a;font-size:10px;letter-spacing:.14em}.inv-charge{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;pointer-events:none;background:radial-gradient(120% 120% at 50% 45%,#02110a9e,#020c06db 78%);color:#d8ffe0;text-align:center}.inv-charge .nn-btn,.inv-charge button{pointer-events:auto}.inv-charge-label{font-size:13px;font-weight:700;letter-spacing:.34em;color:#35ff6a;text-shadow:0 0 8px rgba(53,255,106,.6)}.inv-charge-num{font-size:64px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums;color:#d8ffe0;text-shadow:0 0 14px rgba(53,255,106,.7)}.inv-charge-unit{font-size:9px;letter-spacing:.24em;color:#1a7d38}.inv-charge button{margin-top:8px}.inv-actions{display:flex;flex-direction:column;gap:8px;margin-top:10px}.desk-window--invaders .flip-roundstrip{background:var(--nn-lcd-bg);color:var(--nn-lcd-text)}.desk-window--invaders .flip-roundstrip-clock{color:var(--nn-lcd-dim)}.desk-window--invaders .flip-tape{margin:0;padding:8px 12px;background:var(--nn-lcd-bg);color:var(--nn-lcd-text);box-shadow:var(--nn-sunken);filter:none}.desk-window--invaders .flip-tape:after{display:none}.desk-window--invaders .flip-tape-risk{color:#d8ffe0;font-size:12px}.inv-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.inv-tier{display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 4px;border:none;background:var(--nn-paper);box-shadow:var(--nn-raised);cursor:pointer;font-family:var(--nn-font-chrome);color:var(--nn-ink);min-height:46px}.inv-tier[aria-checked=true]{background:#35ff6a;color:#02110a;box-shadow:inset 0 0 0 1px #0a3a1e,inset 1px 1px 2px #00000080}.inv-tier:focus-visible{outline:var(--nn-focus);outline-offset:-4px}.inv-tier-name{font-size:13px;font-weight:700;letter-spacing:.08em}.inv-tier-top{font-size:10px;color:var(--nn-ink-muted)}.inv-tier[aria-checked=true] .inv-tier-top{color:#0a3a1e}.inv-batchrow{display:flex;align-items:stretch;gap:8px}.inv-controls-hint{margin-top:6px;text-align:center;font-family:Courier New,Courier,monospace;font-size:10px;letter-spacing:.14em;color:#35ff6a;text-shadow:0 0 5px rgba(53,255,106,.45)}.inv-fieldlabel{display:flex;align-items:center;min-width:44px;font-family:Courier New,Courier,monospace;font-weight:700;font-size:10px;letter-spacing:.16em;color:var(--nn-ink-muted)}.inv-numinput{flex:1;min-width:0}.desk-window--invaders .flip-curr[aria-checked=true]{background:#35ff6a;color:#02110a;box-shadow:inset 0 0 0 1px #0a3a1e,inset 1px 1px 2px #0006}.desk-window--invaders .flip-throw{background:linear-gradient(180deg,#5aff88,#22e35c 55%,#0fb544);color:#02110a;font-family:Arial Black,Arial Bold,Arial,sans-serif;font-size:15px;letter-spacing:.08em;text-shadow:none;box-shadow:inset 2px 2px #b6ffcf,inset -2px -2px #0a7d34,0 0 0 1px #0a3a1e}.desk-window--invaders .flip-throw:active:not(:disabled){box-shadow:inset 2px 2px #0a7d34,inset -2px -2px #5aff88,0 0 0 1px #0a3a1e}.desk-window--invaders .flip-throw:disabled{background:var(--nn-paper-sunken);color:var(--nn-ink-faint);box-shadow:var(--nn-sunken)}@media(max-width:420px){.inv-tiers{grid-template-columns:1fr 1fr 1fr}}.stats-page{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;background:radial-gradient(120% 90% at 50% -10%,#14233a,#0a1420 55%,#060c14);color:#e7edf6;font-family:var(--nn-font-chrome);-webkit-font-smoothing:antialiased}.stats-inner{max-width:920px;margin:0 auto;padding:clamp(20px,5vw,56px) clamp(14px,4vw,32px) 48px}.stats-top{margin-bottom:22px}.stats-title{margin:0 0 6px;font-family:Arial Black,Arial Bold,Arial,sans-serif;font-size:clamp(24px,5vw,34px);letter-spacing:.02em;color:#ffb648}.stats-lede{margin:0;font-size:13px;line-height:1.5;color:#9db0c8}.stats-error{color:#ff7a8c;font-family:Courier New,monospace}.stats-loading{color:#9db0c8;font-family:Courier New,monospace}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.stats-grid{grid-template-columns:1fr}}.stats-card{--stats-accent: #0052ff;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-top:3px solid var(--stats-accent);padding:14px 16px 8px}.stats-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.stats-card-name{margin:0;font-size:15px;font-weight:700;letter-spacing:.06em;color:var(--stats-accent)}.stats-badge{font-family:Courier New,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;padding:2px 7px;border-radius:2px}.stats-badge--live{color:#04160b;background:#35ff6a}.stats-badge--dark{color:#cdd7e6;background:#ffffff1a}.stats-rows{display:flex;flex-direction:column}.stats-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dotted rgba(255,255,255,.1)}.stats-row-label{font-size:12px;color:#9db0c8}.stats-row-value{text-align:right;font-weight:700;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.stats-row-sub{display:block;font-weight:400;font-size:10px;color:#7f92aa}.stats-notlive{margin:4px 0 12px;font-size:12px;line-height:1.5;color:#9db0c8}.stats-actions{display:flex;align-items:center;gap:14px;margin-top:20px}.stats-fine{font-size:11px;color:#7f92aa}.fstitle{display:inline-flex;align-items:baseline;gap:1px}.fstitle-led{align-self:center;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#ffb23e;box-shadow:0 0 6px #ffb23ee6}.fstitle-name{font-family:Courier New,Courier,monospace;font-weight:700;font-size:12px;letter-spacing:.12em;color:#ffe9c8}.fstitle-ext{font-family:Courier New,Courier,monospace;font-weight:700;font-size:11px;color:#c98f3d}.desk-window--flightsim:not(.desk-window--focused) .fstitle-led{background:#7a5a26;box-shadow:none}.desk-window--flightsim .nn-fieldset>legend{font-family:Courier New,Courier,monospace;font-weight:700;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--nn-ink-muted);background:var(--nn-paper);padding:0 6px}.fs-screen{position:relative;display:flex;flex-direction:column;padding:8px;background:linear-gradient(180deg,#1c2129,#0e1116);box-shadow:var(--nn-sunken),inset 0 0 30px #000000b3;overflow:hidden;scroll-margin-top:8px}.fs-canvas,.fs-reduced{display:block;width:100%;aspect-ratio:300 / 208;image-rendering:pixelated;background:#14171c}.fs-reduced{display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;color:#ffe9c8;font-family:Courier New,Courier,monospace;font-weight:700;font-size:12px;line-height:1.5}.fs-screen:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;pointer-events:none;background:repeating-linear-gradient(rgba(0,0,0,.18) 0 1px,transparent 1px 3px),radial-gradient(130% 80% at 50% -10%,rgba(180,220,236,.12),transparent 46%),radial-gradient(150% 150% at 50% 50%,transparent 58%,rgba(0,0,0,.55) 100%)}.fs-live{position:absolute;top:12px;left:0;right:0;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1px;pointer-events:none;text-align:center;font-family:Courier New,Courier,monospace;font-weight:700}.fs-live-alt{font-size:30px;line-height:1;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.8),0 0 10px rgba(255,178,62,.45)}.fs-live-sub{font-size:9px;letter-spacing:.22em;color:#ffd9a0;text-shadow:0 1px 0 rgba(0,0,0,.8)}.fs-stall{position:absolute;left:0;right:0;bottom:78px;z-index:2;display:flex;justify-content:center}.fs-placard{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding:6px 8px;border:1px solid var(--nn-ink-muted);box-shadow:inset 0 0 0 1px var(--nn-paper),var(--nn-raised);background:var(--nn-paper-shade, #dcd6c2);color:var(--nn-ink);font-size:10px;letter-spacing:.04em}.fs-hint{text-align:center;padding:2px 0;font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--nn-ink-muted)}.fs-jumprow{display:flex;flex-direction:column;gap:4px}.fs-jump-readout{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:4px 6px;background:#14171c;color:#cfd6e0;box-shadow:var(--nn-sunken)}.fs-jump-mult{font-size:16px;font-weight:700;color:#ff8c3a}.fs-jump-pay{font-size:13px;font-weight:700;color:#fff}.fs-jump-odds{font-size:11px;color:#8fa0b8}.fs-slider{width:100%;height:22px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.fs-slider::-webkit-slider-runnable-track{height:6px;background:linear-gradient(90deg,#39d353,#ffd23e 55%,#e33b3b);box-shadow:var(--nn-sunken)}.fs-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:20px;margin-top:-7px;background:#ff8c3a;border:1px solid #7d3a10;box-shadow:inset 1px 1px #ffc38f,var(--nn-raised)}.fs-slider::-moz-range-track{height:6px;background:linear-gradient(90deg,#39d353,#ffd23e 55%,#e33b3b)}.fs-slider::-moz-range-thumb{width:14px;height:20px;border-radius:0;background:#ff8c3a;border:1px solid #7d3a10}.fs-slider-scale{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.04em;color:var(--nn-ink-muted)}.desk-window--blackjack .desk-window-body{padding:0;background:var(--bj-shell)}.bj{--bj-shell: #101a2e;--bj-felt: #0e1630;--bj-felt-deep: #060a14;--bj-line: #23345c;--bj-line-hi: #3a5490;--bj-ink: #dfe7f7;--bj-dim: #8fa2c8;--bj-green: #76b900;--bj-green-deep: #4c7800;--bj-red: #e2564b;--bj-card: #f4f2e9;--bj-card-edge: #d8d4c2;--bj-card-ink: #1b1a16;--bj-brass: #c9a24b;--bj-brass-hi: #f3dc93;--bj-brass-lo: #6f531d;--bj-rail: #171f38;--bj-rail-hi: #2c3a63;--bj-rail-lo: #070b16;--bj-turbo-red: #ff4b3e;--bj-turbo-purple: #8a5cd0;--bj-turbo-blue: #3f7be0;--bj-turbo-grad: linear-gradient( 100deg, var(--bj-turbo-red) 0%, #d64a6e 26%, var(--bj-turbo-purple) 52%, #5a6fd8 76%, var(--bj-turbo-blue) 100% );--bj-chrome-hi: #eef3fb;--bj-chrome: #b9c6dc;--bj-chrome-lo: #6b7ea0;--bj-led-bg: #07080f;--bj-led-red: #ff3b30;--bj-led-amber: #ffb23b;--bj-rim: rgba(120, 155, 230, .22);display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--bj-shell);color:var(--bj-ink);font-size:13px}.bj--loading{padding:24px;color:var(--bj-dim)}.bj-marquee{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;padding:10px 12px 12px;overflow:hidden;background:radial-gradient(140% 120% at 50% -30%,var(--bj-rim),transparent 60%),linear-gradient(180deg,#0d1122,#070910);border:2px solid;border-color:var(--bj-chrome-lo) #05070d #05070d var(--bj-chrome-lo);box-shadow:inset 0 1px #eef3fb24}.bj-marquee-kicker{font-family:var(--nn-font-chrome);font-size:9px;font-weight:700;letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:var(--bj-turbo-red);text-shadow:0 0 6px rgba(255,75,62,.5)}.bj-marquee-name{position:relative;display:inline-flex;align-items:center;gap:4px;line-height:1}.bj-marquee-text{font-family:Arial Black,Arial Bold,Arial,sans-serif;font-size:30px;font-weight:900;font-style:italic;letter-spacing:.01em;background:var(--bj-turbo-grad);background-size:220% 100%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:.6px rgba(238,243,251,.35);filter:drop-shadow(0 1px 0 #05070d) drop-shadow(0 2px 1px rgba(0,0,0,.6)) drop-shadow(0 0 7px rgba(138,92,208,.4));animation:bj-sheen 6s ease-in-out infinite}@keyframes bj-sheen{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.bj-marquee-swoosh{width:15px;height:26px;background:var(--bj-turbo-grad);filter:drop-shadow(0 1px 0 #05070d) drop-shadow(0 0 5px rgba(63,123,224,.5));clip-path:polygon(58% 0,20% 52%,48% 52%,12% 100%,92% 40%,60% 40%)}.bjtitle{display:inline-flex;align-items:center;gap:6px;letter-spacing:.04em}.bjtitle-led{width:7px;height:7px;background:#76b900;box-shadow:0 0 5px #76b900}.bjtitle-name{font-weight:800}.bjtitle-ext{opacity:.65}.bj-knock{padding:7px 10px;background:#3a1210;border:2px solid;border-color:#7d2a24 #2a0b09 #2a0b09 #7d2a24;color:#ffd9d4;font-size:12px}.bj-knock--claim{background:#3a2f10;border-color:#7d6a24 #2a2209 #2a2209 #7d6a24;color:#ffeec4}.bj-exit{display:flex;flex-direction:column;gap:5px;padding:7px 8px;background:var(--bj-felt-deep);border:2px solid;border-color:var(--bj-line) var(--bj-line-hi) var(--bj-line-hi) var(--bj-line)}.bj-exit-head{font-size:10px;letter-spacing:.08em;color:var(--bj-dim)}.bj-exit-list{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;margin:0;font-size:12px;font-variant-numeric:tabular-nums}.bj-exit-list dt{color:var(--bj-dim)}.bj-exit-list dd{margin:0;text-align:right}.bj-notice{margin:0;padding:5px 7px;background:#2a2209;border-left:3px solid #c9a227;color:#ffeec4;font-size:11px;font-variant-numeric:tabular-nums}.bj-grid{display:grid;grid-template-columns:220px 1fr;gap:10px;align-items:start}.bj-panel{display:flex;flex-direction:column;gap:10px;padding:10px;background:#16213f;border:2px solid;border-color:var(--bj-line-hi) #0a1122 #0a1122 var(--bj-line-hi)}.bj-signin{margin:0;color:var(--bj-dim)}.bj-step{display:flex;flex-direction:column;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--bj-line)}.bj-step:last-of-type{border-bottom:0;padding-bottom:0}.bj-step-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.bj-step-n{font-size:10px;letter-spacing:.08em;color:var(--bj-dim);text-transform:uppercase}.bj-step-label{font-weight:700;letter-spacing:.02em}.bj-field{display:flex;align-items:center;gap:8px}.bj-field-tag{font-size:11px;color:var(--bj-dim);min-width:42px}.bj-field--lead input{font-size:19px;padding:6px 8px;font-weight:700}.bj-max{padding:4px 7px;background:#24365e;color:var(--bj-dim);border:2px solid;border-color:var(--bj-line-hi) #0a1122 #0a1122 var(--bj-line-hi);font:inherit;font-size:10px;letter-spacing:.1em;cursor:pointer}.bj-max:hover:not(:disabled){color:var(--bj-ink);background:#2c4272}.bj-max:active:not(:disabled){border-color:#0a1122 var(--bj-line-hi) var(--bj-line-hi) #0a1122}.bj-max:disabled{border-color:var(--bj-line);color:#556790;cursor:default}.bj-max:focus-visible{outline:2px solid var(--bj-green);outline-offset:1px}.bj-field input{flex:1;min-width:0;padding:5px 7px;background:var(--bj-felt-deep);color:var(--bj-ink);border:2px solid;border-color:#0a1122 var(--bj-line-hi) var(--bj-line-hi) #0a1122;font:inherit;font-variant-numeric:tabular-nums}.bj-field input:focus-visible{outline:2px solid var(--bj-green);outline-offset:1px}.bj-hint{margin:0;font-size:11px;color:var(--bj-dim);font-variant-numeric:tabular-nums}.bj-lev{margin:0;display:inline-flex;align-self:flex-start;gap:0;padding:3px 7px;font-size:11px;letter-spacing:.03em;color:var(--bj-green);background:#76b90014;border-left:2px solid var(--bj-green)}.bj-error{margin:0;padding:5px 7px;background:#3a1210;border-left:3px solid var(--bj-red);color:#ffd9d4;font-size:11px}.bj-btn{padding:7px 10px;background:#24365e;color:var(--bj-ink);border:2px solid;border-color:var(--bj-line-hi) #0a1122 #0a1122 var(--bj-line-hi);font:inherit;font-weight:700;letter-spacing:.06em;cursor:pointer;white-space:nowrap}.bj-btn:hover:not(:disabled){background:#2c4272}.bj-btn:active:not(:disabled){border-color:#0a1122 var(--bj-line-hi) var(--bj-line-hi) #0a1122}.bj-btn:disabled{border-color:var(--bj-line);background:#182543;color:#556790;cursor:default}.bj-btn:focus-visible{outline:2px solid var(--bj-green);outline-offset:1px}.bj-btn--primary{background:var(--bj-green-deep);border-color:#9adb26 #24400a #24400a #9adb26;color:#f2ffe0}.bj-btn--primary:hover:not(:disabled){background:#5c9000}.bj-btn--primary:active:not(:disabled){border-color:#24400a #9adb26 #9adb26 #24400a}.bj-btn--deal{font-size:15px;padding:10px}.bj-btn--quiet{background:transparent;border-color:var(--bj-line) var(--bj-line) var(--bj-line) var(--bj-line);color:var(--bj-dim);font-weight:400;letter-spacing:.08em;font-size:11px}.bj-btn--step{padding:2px 9px;font-size:15px;line-height:1.2}.bj-stack{text-align:center;padding:10px 8px 8px;background:radial-gradient(90% 70% at 50% 30%,#101b36,var(--bj-felt-deep));border:2px solid;border-color:#0a1122 var(--bj-line-hi) var(--bj-line-hi) #0a1122}.bj-stack-fan{position:relative;width:100%;height:58px;margin-bottom:2px}.bj-stack-card{position:absolute;left:50%;bottom:0;width:36px;height:50px;margin-left:-18px;transform-origin:bottom center;transform:translate(calc((var(--bj-f, 0) - var(--bj-n, 1) / 2) * 15px)) rotate(calc((var(--bj-f, 0) - var(--bj-n, 1) / 2) * 10deg));border:1px solid;border-color:var(--bj-chrome) #05070d #05070d var(--bj-chrome-lo);box-shadow:0 1px 3px #0000008c}.bj-stack-card svg{display:block;width:100%;height:100%}.bj-stack-count{font-size:30px;font-weight:800;line-height:1;color:var(--bj-green);text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 7px rgba(118,185,0,.45);font-variant-numeric:tabular-nums}.bj-stack-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--bj-dim)}.bj-stack-usd{margin-top:4px;font-size:12px;color:var(--bj-ink);font-variant-numeric:tabular-nums}.bj-betrow{display:flex;align-items:center;gap:8px}.bj-betrow-label{font-size:11px;color:var(--bj-dim);margin-right:auto}.bj-betrow-value{min-width:28px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.bj-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bj-btn--action{font-size:12px;padding:9px 4px}.bj-felt{position:relative;padding:6px;background:radial-gradient(120% 80% at 50% -20%,var(--bj-rim),transparent 55%),linear-gradient(160deg,var(--bj-rail-hi),var(--bj-rail) 40%,var(--bj-rail-lo));border:2px solid;border-color:var(--bj-rail-hi) var(--bj-rail-lo) var(--bj-rail-lo) var(--bj-rail-hi);box-shadow:inset 0 1px #789be62e,inset 0 0 0 1px #05080f}.bj-felt-cloth{position:relative;display:flex;flex-direction:column;gap:14px;min-height:320px;padding:16px 16px 18px;overflow:hidden;color:var(--bj-ink);background:radial-gradient(120% 78% at 50% -6%,rgba(120,150,220,.16),transparent 55%),radial-gradient(150% 120% at 50% 120%,rgba(0,0,0,.55),transparent 60%),repeating-linear-gradient(45deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px),repeating-linear-gradient(-45deg,rgba(0,0,0,.05) 0 1px,transparent 1px 3px),linear-gradient(180deg,#14204a 0%,var(--bj-felt) 46%,#0a1128 100%);box-shadow:inset 0 0 0 1px var(--bj-brass-lo),inset 0 0 6px 1px #00000080;border:1px solid #05080f}.bj-shoe{position:absolute;top:12px;right:14px;width:40px;height:30px;transform:skew(-12deg);background:linear-gradient(150deg,#26314f,#141b30 70%);border:2px solid;border-color:var(--bj-rail-hi) #05080f #05080f var(--bj-rail-hi);box-shadow:inset 0 0 0 1px #0006;pointer-events:none}.bj-shoe-card{position:absolute;top:3px;width:22px;height:15px;background:#0b1020;border-top:1px solid var(--bj-line-hi)}.bj-shoe-card:nth-child(1){left:5px}.bj-shoe-card:nth-child(2){left:9px;top:6px}.bj-shoe-mouth{position:absolute;left:4px;bottom:3px;width:30px;height:3px;background:#05080f;box-shadow:0 1px 0 var(--bj-brass-lo)}.bj-nameplate{align-self:center;margin:-2px 0 -4px;padding:1px 12px;font-family:var(--nn-font-chrome);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--bj-brass-hi);text-shadow:0 1px 0 #000;background:linear-gradient(180deg,#c9a24b24,#6f531d0d);border-top:1px solid var(--bj-brass-lo);border-bottom:1px solid var(--bj-brass-lo)}.bj-arc{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:84%;max-width:360px;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;pointer-events:none;z-index:0}.bj-arc:after{content:"";order:2;margin-top:6px;width:100%;height:46px;border:2px solid var(--bj-brass-lo);border-top-color:var(--bj-brass);border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0;opacity:.5}.bj-arc-line{font-family:var(--nn-font-chrome);font-size:12px;letter-spacing:.16em;color:#c9a24b9e;text-shadow:0 1px 0 #000}.bj-arc-line--sub{font-size:9px;letter-spacing:.2em;color:#c9a24b6b}.bj-seat{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px}.bj-seat--player{margin-top:auto}.bj-seat-label{display:flex;align-items:baseline;gap:8px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--bj-dim)}.bj-total{font-size:13px;letter-spacing:.02em;text-transform:none;color:var(--bj-ink);font-variant-numeric:tabular-nums}.bj-cards{display:flex;gap:5px;min-height:70px;align-items:flex-start}.bj-cards--empty{border:1px dashed var(--bj-line);border-radius:2px;opacity:.4}.bj-hands{display:flex;gap:10px;flex-wrap:wrap}.bj-hand{padding:5px;border:2px solid transparent}.bj-hand--active{border-color:var(--bj-green)}.bj-hand--bust,.bj-hand--lose{opacity:.55}.bj-hand-foot{display:flex;gap:8px;align-items:baseline;margin-top:4px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--bj-dim)}.bj-hand-bet:before{content:"×";opacity:.5;margin-right:2px}.bj-hand-outcome{margin-left:auto;font-weight:700;letter-spacing:.08em;color:var(--bj-ink)}.bj-hand--blackjack .bj-hand-outcome,.bj-hand--win .bj-hand-outcome{color:var(--bj-green)}.bj-hand--bust .bj-hand-outcome,.bj-hand--lose .bj-hand-outcome{color:var(--bj-red)}.bj-result{position:absolute;left:50%;top:63%;transform:translate(-50%,-50%);z-index:3;padding:6px 16px;font-size:30px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--bj-dim);background:#060a14d1;border:2px solid var(--bj-line);box-shadow:0 2px 10px #0009;text-shadow:0 1px 2px #000;animation:bj-result-in .26s ease-out .62s backwards}.bj-result--won{color:var(--bj-green);border-color:var(--bj-green-deep);text-shadow:0 1px 2px #000,0 0 10px rgba(118,185,0,.5);animation:bj-result-win .82s cubic-bezier(.2,1.3,.4,1) .62s backwards}.bj-result--lost{color:var(--bj-red);border-color:#7d2a24}@keyframes bj-result-in{0%{opacity:0;transform:translate(-50%,-46%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes bj-result-win{0%{opacity:0;transform:translate(-50%,-46%) scale(.9)}45%{opacity:1;transform:translate(-50%,-50%) scale(1.14);color:#ffd44a;border-color:#caa22a;text-shadow:0 1px 2px #000,0 0 18px rgba(255,212,74,.85)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.bj-result,.bj-result--won{animation:none}}.bj-card{position:relative;width:52px;height:74px;flex:none}.bj-card-face{position:absolute;top:0;right:0;bottom:0;left:0;padding:4px 5px;background:linear-gradient(150deg,#faf8f0,var(--bj-card) 55%,var(--bj-card-edge));color:var(--bj-card-ink);border:2px solid;border-color:#ffffff #a7a394 #928e80 #ffffff;box-shadow:inset 0 0 0 1px #0000000f;display:block;font-weight:800;line-height:1}.bj-card-face.bj-card--red{color:#b3241f}.bj-card-idx{position:absolute;top:3px;left:4px;display:flex;flex-direction:column;align-items:center;line-height:1}.bj-card-idx--far{top:auto;left:auto;bottom:3px;right:4px;transform:rotate(180deg)}.bj-card-rank{font-size:15px;letter-spacing:-.03em}.bj-card-corner-pip{display:block;margin-top:1px}.bj-card-pip{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.bj-card--back{background:#0b1020;border:2px solid;border-color:#3a5490 #060a14 #060a14 #3a5490;overflow:hidden}.bj-card--slide{animation:bj-deal .19s steps(4,end) backwards;animation-delay:calc(var(--bj-i, 0) * 90ms)}.bj-card--slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.5) 50%,transparent 58%);background-size:260% 100%;background-position:130% 0;animation:bj-glint .52s ease-out backwards;animation-delay:calc(var(--bj-i, 0) * 90ms + .13s)}@keyframes bj-glint{0%{background-position:130% 0}to{background-position:-50% 0}}@keyframes bj-deal{0%{transform:translate(30px,-30px) rotate(9deg);opacity:0}60%{opacity:1}to{transform:none;opacity:1}}.bj-card--flip{perspective:520px}.bj-flip-inner{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateY(180deg);animation:bj-flip .56s ease-in-out backwards;animation-delay:calc(var(--bj-i, 0) * 90ms + 40ms)}.bj-flip-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden}.bj-flip-face--back{background:#0b1020;border:2px solid;border-color:#3a5490 #060a14 #060a14 #3a5490;overflow:hidden}.bj-flip-face--front{transform:rotateY(180deg)}@keyframes bj-flip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@media(prefers-reduced-motion:reduce){.bj-card--slide{animation:none}.bj-card--slide:after{display:none}.bj-marquee-text{animation:none;background-position:50% 50%}.bj-flip-inner{animation:none;transform:rotateY(180deg)}}.bj-status{display:flex;align-items:stretch;flex-wrap:wrap;padding:2px;background:var(--bj-led-bg);border:2px solid;border-color:var(--bj-chrome-lo) #05070d #05070d var(--bj-chrome-lo);box-shadow:inset 0 2px 5px #000000d9,inset 0 1px #000000e6;font-size:11px;color:var(--bj-dim);font-variant-numeric:tabular-nums}.bj-status>span{display:flex;align-items:baseline;gap:5px;padding:6px 14px;border-right:1px solid rgba(120,150,220,.12);text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:#5f7099}.bj-status b{color:var(--bj-green);font-weight:800;font-size:14px;letter-spacing:.02em;text-shadow:0 0 5px rgba(118,185,0,.55),0 0 12px rgba(118,185,0,.25)}.bj-status--warn{background:#ff3b3012}.bj-status--warn b{color:var(--bj-led-red);text-shadow:0 0 5px rgba(255,59,48,.7),0 0 13px rgba(255,59,48,.4)}.bj-linkbtn{margin-left:auto;align-self:center;background:none;border:0;padding:2px 12px;color:var(--bj-dim);font:inherit;letter-spacing:.1em;cursor:pointer;text-decoration:underline}.bj-linkbtn:hover{color:var(--bj-green)}.bj-cards{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;justify-content:space-between}.bj-cards .bj-linkbtn{margin-left:0;padding-left:0}.bj-cards .bj-hint{margin:0}.bj-cashout{margin-left:auto;padding:4px 12px;font-size:11px;white-space:nowrap}.bj-verify{font-size:11px;color:var(--bj-dim)}.bj-verify>summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;padding:3px 0}.bj-verify-list{display:grid;grid-template-columns:110px 1fr;gap:3px 10px;margin:6px 0 0}.bj-verify-list dt{color:var(--bj-dim)}.bj-verify-list dd{margin:0;color:var(--bj-ink);overflow-wrap:anywhere}.bj-mono{font-family:Courier New,Courier,monospace;font-size:10px}.bj-fine{margin:0;font-size:10px;color:var(--bj-dim);font-variant-numeric:tabular-nums}@media(max-width:760px){.bj-grid{grid-template-columns:1fr}.bj-felt{min-height:240px}}.bj-verify-shoe+.bj-verify-shoe,.bj-verify-shoe:not(:first-of-type){margin-top:8px;padding-top:8px;border-top:1px solid var(--bj-line)}.bj-verify-head{margin-top:6px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--bj-green)}.bj-verify-run{display:flex;align-items:center;gap:8px;margin:6px 0 2px}.bj-verify-run button{font:inherit;font-size:10px;letter-spacing:.12em;padding:2px 8px;cursor:pointer}.bj-verify-ok{color:var(--bj-green)}.bj-verify-bad{color:var(--bj-red, #b00)}
