*{box-sizing:border-box}#mc-root,#root,body,html{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:var(--bg)}:root{--bg:#14110e;--surface-bg:rgba(26,22,18,0.82);--surface-fg:#e9e2d5;--surface-2:#1b1712;--border-col:rgba(233,226,213,0.12);--muted:#9a9082;--accent:#c9a24b;--accent-fg:#14110e;--danger:#d1685a;--ok:#7bbf83;--radius:10px;--shadow:0 12px 34px rgba(0,0,0,0.45);--blur:blur(10px);--font-display:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Menlo,monospace;--title-bg:transparent;--title-fg:var(--accent);--btn-bg:transparent;--btn-fg:var(--surface-fg);--label-size:10px;--body-size:13px}[data-theme=classic]{--bg:#14110e;--surface-bg:rgba(26,22,18,0.82);--surface-fg:#e9e2d5;--surface-2:#1b1712;--border-col:rgba(233,226,213,0.12);--muted:#9a9082;--accent:#c9a24b;--accent-fg:#14110e;--danger:#d1685a;--ok:#8fce97;--radius:10px;--shadow:0 12px 34px rgba(0,0,0,0.45);--blur:blur(10px);--font-display:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--title-fg:var(--accent);--btn-bg:transparent;--btn-fg:var(--surface-fg)}[data-theme=retroui]{--bg:#2b2622;--surface-bg:#f4e4c1;--surface-fg:#2a2018;--surface-2:#fbf1d8;--border-col:#2a2018;--muted:#8a7657;--accent:#e0a52a;--accent-fg:#2a2018;--danger:#c23b52;--ok:#3f9d54;--radius:0px;--shadow:4px 4px 0 0 #2a2018;--blur:none;--font-display:var(--font-pixel),"Courier New",monospace;--font-body:var(--font-term),"Courier New",monospace;--title-bg:transparent;--title-fg:#2a2018;--btn-bg:#fbf1d8;--btn-fg:#2a2018;--label-size:8px;--body-size:18px}[data-theme=win95]{--bg:#0a7373;--surface-bg:#c0c0c0;--surface-fg:#000;--surface-2:#c0c0c0;--border-col:#000;--muted:#404040;--accent:#000080;--accent-fg:#ffffff;--danger:#a80000;--ok:#007800;--radius:0px;--shadow:none;--blur:none;--font-display:"Tahoma","Geneva","MS Sans Serif",system-ui,sans-serif;--font-body:"Tahoma","Geneva","MS Sans Serif",system-ui,sans-serif;--title-bg:#000080;--title-fg:#ffffff;--btn-bg:#c0c0c0;--btn-fg:#000;--label-size:11px;--body-size:12px}.app{position:fixed;inset:0;background:var(--bg);color:var(--surface-fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.app canvas,.app>div:first-child{width:100%!important;height:100%!important}.center,.stage-empty{position:absolute;inset:0}.center{display:grid;place-items:center}.muted{color:var(--muted)}.small{font-size:.85em}.fatal{color:var(--danger);padding:20px;white-space:pre-wrap;font-size:12px;font-family:var(--font-mono)}.loader-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:var(--bg,#14110e);transition:opacity .45s ease}.loader-overlay.hide{opacity:0;pointer-events:none}.loader-inner{display:flex;flex-direction:column;align-items:center;gap:26px}.loader-slogan{font-family:var(--font-display);text-transform:uppercase;letter-spacing:3px;font-size:13px;color:var(--accent,#e0a52a);opacity:.9;text-align:center}[data-theme=retroui] .loader-slogan{font-size:10px;letter-spacing:2px}.loader-mark{position:relative;width:132px;height:132px;display:grid;place-items:center}.loader-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,var(--accent,#e0a52a) 0deg 270deg,transparent 270deg 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));animation:loader-spin 1s linear infinite;will-change:transform;transform:translateZ(0)}.loader-piece{width:62px;height:62px}.loader-piece svg{width:100%;height:100%;display:block}@keyframes loader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.loader-ring{animation-duration:2.6s}}.balances .bal,.bondinfo,.captured,.chainmenu,.choose-card,.coin-disc,.create-modal,.debug,.doc-card,.nav,.panel,.replaybar,.result-banner,.statusbar,.surface,.thememenu,.toast,.wallet,.wallet-menu .menu{background:var(--surface-bg);color:var(--surface-fg);border:1px solid var(--border-col);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}[data-theme=retroui] .balances .bal,[data-theme=retroui] .bondinfo,[data-theme=retroui] .captured,[data-theme=retroui] .chainmenu,[data-theme=retroui] .choose-card,[data-theme=retroui] .coin-disc,[data-theme=retroui] .create-modal,[data-theme=retroui] .debug,[data-theme=retroui] .doc-card,[data-theme=retroui] .nav,[data-theme=retroui] .panel,[data-theme=retroui] .replaybar,[data-theme=retroui] .result-banner,[data-theme=retroui] .statusbar,[data-theme=retroui] .thememenu,[data-theme=retroui] .toast,[data-theme=retroui] .wallet,[data-theme=retroui] .wallet-menu .menu{border:4px solid #2a2018;border-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='5' height='5'><path d='M2 1h1v1h1v1h-1v1h-1v-1h-1v-1h1z' fill='rgb(42,32,24)'/></svg>") 2 stretch;border-radius:0}[data-theme=retroui] .coin-disc{border-image:none;border-radius:50%}[data-theme=win95] .balances .bal,[data-theme=win95] .bondinfo,[data-theme=win95] .captured,[data-theme=win95] .chainmenu,[data-theme=win95] .choose-card,[data-theme=win95] .coin-disc,[data-theme=win95] .create-modal,[data-theme=win95] .debug,[data-theme=win95] .doc-card,[data-theme=win95] .nav,[data-theme=win95] .panel,[data-theme=win95] .replaybar,[data-theme=win95] .result-banner,[data-theme=win95] .statusbar,[data-theme=win95] .thememenu,[data-theme=win95] .toast,[data-theme=win95] .wallet,[data-theme=win95] .wallet-menu .menu{border-color:#dfdfdf #000 #000 #dfdfdf;border-style:solid;border-width:2px;box-shadow:inset 1px 1px #ffffff,inset -1px -1px #808080,1px 1px 0 rgba(0,0,0,.35);border-radius:0}[data-theme=win95] .coin-disc{border-radius:50%}button{font-family:var(--font-body);font-size:var(--body-size);line-height:1.1;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--border-col);border-radius:var(--radius);padding:7px 12px;cursor:pointer;transition:transform 60ms,background .12s,border-color .12s}button:hover:not(:disabled){filter:brightness(.97)}button:disabled{opacity:.45;cursor:default}button.on{color:var(--accent);border-color:var(--accent)}button.primary{background:var(--accent);color:var(--accent-fg);border-color:var(--border-col);font-weight:600}[data-theme=classic] button{background:transparent}[data-theme=classic] button:hover:not(:disabled){background:rgba(233,226,213,.06);border-color:rgba(233,226,213,.24);filter:none}[data-theme=classic] button.primary{background:rgba(201,162,75,.16);color:var(--accent);border-color:rgba(201,162,75,.5)}[data-theme=classic] button.primary:hover:not(:disabled){background:rgba(201,162,75,.24)}[data-theme=retroui] button{border:3px solid #2a2018;border-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='5' height='5'><path d='M2 1h1v1h1v1h-1v1h-1v-1h-1v-1h1z' fill='rgb(42,32,24)'/></svg>") 2 stretch;box-shadow:3px 3px 0 0 #2a2018}[data-theme=retroui] button:hover:not(:disabled){filter:none;transform:translate(-1px,-1px);box-shadow:4px 4px 0 0 #2a2018}[data-theme=retroui] button:active:not(:disabled){transform:translate(3px,3px);box-shadow:0 0 0 0 #2a2018}[data-theme=retroui] button.primary{background:var(--accent)}[data-theme=win95] button{background:#c0c0c0;color:#000;border-color:#ffffff #000 #000 #ffffff;border-style:solid;border-width:2px;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px #808080;border-radius:0;padding:5px 12px}[data-theme=win95] button:hover:not(:disabled){filter:none}[data-theme=win95] button.on,[data-theme=win95] button:active:not(:disabled){border-color:#000 #ffffff #ffffff #000;box-shadow:inset 1px 1px #808080,inset -1px -1px #dfdfdf}[data-theme=win95] button.primary{background:#c0c0c0;color:#000;font-weight:700}[data-theme=win95] button:focus-visible{outline:1px dotted #000;outline-offset:-4px}input{font-family:var(--font-body);font-size:var(--body-size);color:var(--surface-fg);background:var(--surface-2);border:1px solid var(--border-col);border-radius:var(--radius);padding:6px 10px;width:100%}input:focus{outline:none;border-color:var(--accent)}[data-theme=win95] input{background:#fff;border-color:#808080 #dfdfdf #dfdfdf #808080;border-width:2px;box-shadow:inset 1px 1px #000}[data-theme=retroui] input{background:#fff9ea;border-width:3px}a{color:inherit;text-decoration:none;border-bottom:1px dotted}a:hover{color:var(--accent)}:root{--hud-w:min(280px,26vw)}.nav{position:absolute;top:14px;left:14px;z-index:6;padding:12px 14px;width:var(--hud-w);display:flex;flex-direction:column;gap:9px}.nav .brand{font-family:var(--font-display);font-weight:700;letter-spacing:.2px;font-size:calc(var(--body-size) * .9)}[data-theme=retroui] .nav .brand{font-size:13px}[data-theme=win95] .nav{padding:3px;gap:0}[data-theme=win95] .nav .brand,[data-theme=win95] .panel .panel-head{background:var(--title-bg);color:var(--title-fg);font-weight:700;padding:3px 6px;margin:0 0 6px;display:flex;align-items:center}[data-theme=win95] .nav>:not(.brand){padding-left:8px;padding-right:8px}[data-theme=win95] .nav{padding-bottom:8px}.nav .gameid{font-size:.85em;color:var(--accent);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-theme=retroui] .balances .bal-amt,[data-theme=retroui] .nav .gameid,[data-theme=retroui] .wallet .addr{font-family:var(--font-body);font-size:1.7em}.nav .navrow{display:flex;gap:6px;flex-wrap:wrap}.nav .navrow>.themewrap,.nav .navrow>button{flex:1 1 auto;padding:6px 8px}.nav .navrow>.themewrap{padding:0}.themewrap>button{width:100%;padding:6px 8px}.nav .joinrow{display:flex;gap:6px}.nav .joinrow input{width:92px}.nav .lobby{display:flex;flex-direction:column;gap:7px;padding-top:8px;border-top:1px solid var(--border-col)}.nav .lobby-label{font-family:var(--font-display);font-size:var(--label-size);text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.nav .invite{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--border-col)}.nav .invite-note{font-size:.8em;color:var(--muted);line-height:1.4}.nav .brandline{display:flex;align-items:center;gap:8px}.nav .brandline .chainbadge{flex:0 1 auto;min-width:0}.nav .brandline .chain-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collapse-left{margin-left:auto;flex:0 0 auto;width:24px;height:24px;padding:0;line-height:1;display:grid;place-items:center;font-size:15px;color:var(--muted)}.collapse-left:hover{color:var(--accent);border-color:var(--accent)}.nav .feed-toggle{width:100%}.nav .navrow>.themewrap,.nav .navrow>button{font-size:.92em}.spectate-chip{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:.82em;color:var(--muted);padding:6px 8px;border:1px dashed var(--border-col);border-radius:var(--radius)}.spectate-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:0 0 auto}.spectate-exit{margin-left:auto;padding:3px 8px;font-size:.95em}.restore-left{position:absolute;top:14px;left:14px;z-index:7;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:var(--surface-bg);color:var(--surface-fg);border:1px solid var(--border-col);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);font-family:var(--font-display);font-size:var(--label-size);text-transform:uppercase;letter-spacing:.6px;animation:restore-in .2s ease-out}.restore-left:hover{color:var(--accent);border-color:var(--accent)}[data-theme=retroui] .restore-left{font-family:var(--font-body);font-size:12px}@keyframes restore-in{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}@media (min-width:769px){.app.left-hidden .hud-panels .nav,.app.left-hidden .hud-social,.app.left-hidden .panel.history{opacity:0;transform:translateX(-24px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}}@media (prefers-reduced-motion:reduce){.restore-left{animation:none}.app.left-hidden .hud-panels .nav,.app.left-hidden .panel.history{transition:none}}.themewrap{position:relative}.thememenu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:150px;padding:5px;display:flex;flex-direction:column;gap:3px}.thememenu button{justify-content:flex-start;text-align:left}.thememenu button.sel{color:var(--accent);border-color:var(--accent)}.thememenu .tick{margin-left:auto}.thememenu.appearance{min-width:180px;gap:8px}.thememenu .tm-group{display:flex;flex-direction:column;gap:3px}.thememenu .tm-group+.tm-group{padding-top:7px;border-top:1px solid var(--border-col)}.thememenu .tm-label{font-family:var(--font-display);font-size:var(--label-size);text-transform:uppercase;letter-spacing:.6px;color:var(--muted);padding:0 2px 2px}.thememenu .tm-group button{display:flex;align-items:center;gap:8px}.thememenu .tm-swatch{display:inline-flex;width:20px;height:14px;border:1px solid var(--border-col);flex:0 0 auto}.thememenu .tm-swatch>span{display:block;width:50%;height:100%}.thememenu .tm-thumb{font-size:1.1em;line-height:1;flex:0 0 auto}[data-theme=retroui] .thememenu .tm-swatch{border-radius:0}.hud-right{position:absolute;top:14px;right:14px;z-index:6;display:flex;flex-direction:column;align-items:stretch;gap:9px;width:var(--hud-w)}.wallet{position:static;padding:8px 12px;display:flex;align-items:center;gap:8px;font-size:var(--body-size)}.wallet>button{margin-left:auto}.wallet-menu,.wallet-menu>button.primary{width:100%}.wallet .dot{width:9px;height:9px;border-radius:50%;background:var(--ok);box-shadow:0 0 6px currentColor;flex:none}[data-theme=retroui] .wallet .dot,[data-theme=win95] .wallet .dot{border-radius:0;box-shadow:none}.wallet .addr{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallet .kind{color:var(--muted);font-size:.8em;text-transform:uppercase}.wallet-record{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:1px 12px;margin-top:-3px;font-size:.8em}.wallet-record-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.6px;color:#f4ecd9;text-shadow:0 1px 3px rgba(0,0,0,.85);font-size:.9em}.wallet-record-val{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.95em;line-height:1;padding:2px 8px;border-radius:999px;border:1px solid var(--border-col);color:var(--accent);background:var(--surface-2);white-space:nowrap}[data-theme=retroui] .wallet-record-val{font-family:var(--font-body);border-radius:0;color:var(--accent-fg)}[data-theme=win95] .wallet-record-val{border-radius:0;color:#000;background:#fff}.wallet-menu{position:relative}.wallet-menu .menu{position:absolute;top:calc(100% + 8px);right:0;min-width:210px;z-index:20;padding:6px;display:flex;flex-direction:column;gap:4px}.wallet-menu .menu button{display:flex;align-items:center;gap:8px;justify-content:flex-start}.menu-sep{font-family:var(--font-display);font-size:var(--label-size);text-transform:uppercase;letter-spacing:.6px;color:var(--muted);padding:6px 4px 2px}.network{position:static;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;font-size:.8em;color:var(--muted)}.network .net-name{padding:3px 8px;border:1px solid var(--border-col);border-radius:var(--radius);background:var(--surface-bg);color:var(--surface-fg)}[data-theme=win95] .network .net-name{border-color:#808080 #dfdfdf #dfdfdf #808080}.network.warn .net-name{border-color:var(--accent);color:var(--accent)}.network.warn .net-msg{color:var(--danger);max-width:22rem;text-align:right}.network .net-msg{font-size:inherit}.balances{position:static;display:flex;flex-direction:column;gap:5px;align-items:stretch}.balances .bal{padding:6px 12px;font-size:.9em;display:flex;gap:10px;align-items:baseline;justify-content:space-between}.balances .bal-amt{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;font-size:1.3em;color:var(--surface-fg)}.balances .bal-sym{color:var(--accent);font-size:.95em;font-family:var(--font-display)}.balances .bal.piece .bal-sym{color:var(--muted)}.bal-symwrap{position:relative;display:inline-flex}.balances .bal-symwrap .bal-sym{cursor:pointer}.balances .bal-symwrap .bal-sym:hover,.balances .bal-symwrap .bal-sym[aria-expanded=true]{filter:brightness(1.15)}.balances .bal-symwrap .bal-sym:focus{outline:none}.balances .bal-symwrap .bal-sym:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.thememenu.bal-menu{left:auto;right:0;min-width:160px}.thememenu.bal-menu button{width:100%;box-shadow:none;white-space:nowrap;text-align:left}.hud-panels .thememenu.bal-menu{position:absolute;top:calc(100% + 6px);right:0;left:auto;margin-top:0;min-width:170px;z-index:40}.token-bar{position:absolute;top:14px;left:50%;transform:translateX(-50%);z-index:6;display:flex;gap:12px;align-items:flex-start}.coin{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}a.coin{border-bottom:none}a.coin,a.coin:hover{color:inherit}a.coin:hover .coin-sym{color:var(--accent)}.coin-disc{width:48px;height:48px;border-radius:50%;display:grid;place-items:center}.coin-glyph{font-size:26px;line-height:1;color:var(--surface-fg)}.coin-bal{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;color:#f4ecd9;font-weight:700}.coin-bal,.coin-sym{text-shadow:0 1px 3px rgba(0,0,0,.85)}.coin-sym{font-family:var(--font-display);font-size:8px;letter-spacing:.3px;color:var(--accent);text-transform:uppercase}[data-theme=retroui] .coin-bal{font-family:var(--font-body);font-size:17px}[data-theme=win95] .coin-bal,[data-theme=win95] .coin-sym{color:#ffffff}[data-theme=win95] .coin-glyph{font-size:24px}.bondinfo{padding:8px 10px;display:flex;flex-direction:column;gap:3px}.bond-head{font-family:var(--font-display);font-size:var(--label-size);text-transform:uppercase;letter-spacing:.5px;color:var(--accent);margin-bottom:2px}.bond-row{display:flex;justify-content:space-between;gap:10px;font-size:.82em;color:var(--surface-fg)}.bond-row .bond-amt{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-theme=win95] .bondinfo{padding:4px 8px}.gt-badge{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-family:var(--font-display);font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;vertical-align:middle;border:1px solid var(--border-col);color:var(--accent-fg);background:var(--accent)}.gt-badge.consensus{background:#6fb3ff;color:#0b1830;border-color:#6fb3ff}.gt-badge.duel{background:#d1685a;color:#2a0f0b;border-color:#d1685a}.gt-badge.firsttx{background:var(--accent)}.gt-create{padding-top:8px;border-top:1px solid var(--border-col)}.gt-picker{gap:6px}.gt-option,.gt-picker{display:flex;flex-direction:column}.gt-option{gap:3px;text-align:left;padding:8px 10px;border:1px solid var(--border-col);border-radius:var(--radius);background:var(--surface-2);cursor:pointer;width:100%}.gt-option.sel,.gt-option:hover{border-color:var(--accent)}.gt-option.sel{box-shadow:inset 0 0 0 1px var(--accent)}.gt-opt-label{font-family:var(--font-display);font-weight:700;font-size:.9em;color:var(--surface-fg)}.gt-option.sel .gt-opt-label{color:var(--accent)}.gt-opt-rule{font-size:.74em;line-height:1.35;color:var(--muted)}.gt-fields{gap:7px;padding-top:4px}.gt-field,.gt-fields{display:flex;flex-direction:column}.gt-field{gap:3px}.gt-field>span{font-family:var(--font-display);font-size:var(--label-size);text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.gt-field input{width:100%}.gt-field input.bad{border-color:var(--danger)}.gt-side{display:flex;gap:6px}.gt-side button{flex:1 1 auto;padding:5px 8px}.gt-side button.sel{color:var(--accent);border-color:var(--accent)}.gt-warn{font-size:.74em;color:var(--danger);line-height:1.3}.gt-note{font-size:.76em;color:var(--muted);line-height:1.4}.gt-note.strong{color:var(--surface-fg)}.new-game-btn{width:100%}.create-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.55);animation:result-fade .18s ease-out}.create-modal{width:min(420px,100%);max-height:88vh;overflow-y:auto;padding:14px 16px 16px;animation:result-pop .26s cubic-bezier(.2,1.3,.35,1)}.create-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.create-modal-title{font-family:var(--font-display);font-weight:800;font-size:1.1em;color:var(--surface-fg)}.create-modal-close{font-size:1.2em;line-height:1;padding:2px 9px}.create-modal .gt-create{border-top:none;padding-top:0}@media (max-width:768px){.create-backdrop{z-index:120;place-items:end center;padding:0}.create-modal{width:100%;max-width:100%;max-height:92vh;border-radius:var(--radius) var(--radius) 0 0;padding:14px 16px calc(16px + env(safe-area-inset-bottom, 0px));animation:create-sheet-up .24s cubic-bezier(.2,1,.35,1)}[data-theme=retroui] .create-modal,[data-theme=win95] .create-modal{border-radius:0}}@keyframes create-sheet-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.create-backdrop,.create-modal{animation:none}}.gt-panel{padding:9px 11px;display:flex;flex-direction:column;gap:7px;border-top:1px solid var(--border-col)}.gt-panel-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-family:var(--font-display);font-size:var(--label-size);text-transform:uppercase;letter-spacing:.6px;color:var(--accent)}.gt-panel.consensus .gt-panel-head{color:#6fb3ff}.gt-panel.duel .gt-panel-head{color:#d1685a}.gt-panel-body{display:flex;flex-direction:column;gap:7px;font-size:.82em;color:var(--surface-fg)}.gt-panel-body button{width:100%}.gt-clock-time,.gt-countdown{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.9em;padding:1px 7px;border:1px solid var(--border-col);border-radius:999px;color:var(--surface-fg)}.gt-clock.low .gt-clock-time,.gt-countdown.low{color:var(--accent);border-color:var(--accent)}.gt-clock.expired .gt-clock-time,.gt-countdown.closed{color:var(--danger);border-color:var(--danger)}.gt-duel-sides{display:flex;flex-direction:column;gap:3px;font-family:var(--font-mono);font-size:.85em;color:var(--muted)}.gt-duel-sides span.on{color:var(--surface-fg);font-weight:700}.gt-clock{display:flex;justify-content:space-between;align-items:center;gap:8px}.gt-clock-label{font-size:.85em;color:var(--muted)}.gt-pending{font-size:.85em;color:var(--surface-fg);line-height:1.4}.gt-vote-timer{display:flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid var(--accent);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.gt-vt-state{font-family:var(--font-display);font-size:var(--label-size);text-transform:uppercase;letter-spacing:.7px;opacity:.9}.gt-vt-time{margin-left:auto;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.9em;line-height:1;font-weight:700;letter-spacing:.5px}.gt-vt-dot{width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;animation:gt-vt-pulse 1.4s ease-in-out infinite}.gt-vote-timer.low{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,transparent)}.gt-vote-timer.crit{color:var(--danger);border-color:var(--danger);background:color-mix(in srgb,var(--danger) 16%,transparent)}.gt-vote-timer.crit .gt-vt-dot{animation-duration:.7s}.gt-vote-timer.closed{color:var(--muted);border-color:var(--border-col);background:transparent}.gt-vote-timer.closed .gt-vt-dot{animation:none;opacity:.5}@keyframes gt-vt-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.gt-vt-dot{animation:none!important}}.gt-cand-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.gt-cand-title{font-family:var(--font-display);font-size:var(--label-size);text-transform:uppercase;letter-spacing:.6px;color:var(--accent)}.gt-cand-meta{font-family:var(--font-mono);font-size:.72em;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gt-candidates{display:flex;flex-direction:column;gap:5px;max-height:34vh;overflow-y:auto}.gt-cand{position:relative;display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:6px 9px;border:1px solid var(--border-col);border-radius:var(--radius);background:var(--surface-2);overflow:hidden;font-size:.8em;text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .06s ease;box-shadow:none}.gt-cand:not(:disabled):hover{border-color:var(--accent)}.gt-cand:not(:disabled):active{transform:translateY(1px)}.gt-cand:disabled{cursor:default;opacity:.85}.gt-cand-bar{position:absolute;inset:0 auto 0 0;height:100%;background:color-mix(in srgb,var(--accent) 20%,transparent);z-index:0;transition:width .4s ease}.gt-cand-crown{color:var(--accent);font-size:.9em;margin-right:-2px}.gt-cand-count,.gt-cand-crown,.gt-cand-move{position:relative;z-index:1}.gt-cand-move{font-family:var(--font-mono);color:var(--surface-fg)}.gt-cand-count{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;margin-left:auto}.gt-cand.leading{border-color:var(--accent)}.gt-cand.leading .gt-cand-bar{background:color-mix(in srgb,var(--accent) 34%,transparent)}.gt-cand.leading .gt-cand-move{color:var(--surface-fg);font-weight:700}.gt-cand.selected{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.gt-cand.selected .gt-cand-move{color:var(--accent);font-weight:700}.gt-cand.mine{box-shadow:inset 0 0 0 1px var(--accent)}.gt-cand.mine .gt-cand-move{color:var(--accent);font-weight:700}[data-theme=retroui] .gt-cand{border-width:1px;border-image:none;box-shadow:none}[data-theme=retroui] .gt-cand:hover:not(:disabled){transform:none;box-shadow:none}[data-theme=retroui] .gt-cand:active:not(:disabled){transform:translateY(1px);box-shadow:none}[data-theme=retroui] .gt-cand.selected{box-shadow:inset 0 0 0 2px var(--accent)}[data-theme=retroui] .gt-cand.mine{box-shadow:inset 0 0 0 1px var(--accent)}[data-theme=win95] .gt-cand{border:1px solid var(--border-col);box-shadow:none;padding:6px 9px}[data-theme=win95] .gt-cand.selected{box-shadow:inset 0 0 0 2px var(--accent)}[data-theme=win95] .gt-cand.mine{box-shadow:inset 0 0 0 1px var(--accent)}.captured{position:static;padding:10px 12px;width:100%;gap:10px}.cap-side,.captured{display:flex;flex-direction:column}.cap-side{gap:4px}.cap-label{font-family:var(--font-display);font-size:var(--label-size);text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.cap-side .glyphs{font-size:22px;line-height:1;min-height:24px;color:var(--surface-fg)}.panel.history{position:absolute;top:210px;left:14px;z-index:5;width:var(--hud-w);padding:10px 12px;max-height:52vh;display:flex;flex-direction:column}[data-theme=win95] .panel.history{padding:3px}.panel-head{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-size:.85em;color:var(--muted);margin-bottom:6px}.panel-head button{padding:0 6px;border:none;background:none;box-shadow:none;font-size:16px;line-height:1}[data-theme=win95] .panel-head,[data-theme=win95] .panel-head button{color:var(--title-fg)}.history ol{margin:0;padding-left:26px;overflow-y:auto;font-size:.95em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-theme=win95] .history,[data-theme=win95] .history ol{padding-left:8px}.history li{padding:2px 0}.history .mv{font-family:var(--font-mono)}.history .x{color:var(--danger);margin-left:6px}.history .chk{color:var(--accent);margin-left:4px}.pager{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px;font-size:.85em;color:var(--muted)}.pager button{padding:2px 8px}.actions{position:absolute;bottom:104px;left:50%;transform:translateX(-50%);z-index:5;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:92vw}.actions button{font-size:.92em}.hud-social{position:fixed;left:16px;bottom:14px;z-index:6;display:flex;gap:12px;align-items:center}.choose-social a,.hud-social a{display:inline-flex;line-height:0;color:var(--muted);border-bottom:0;transition:color .15s ease,transform .15s ease}.choose-social a:hover,.hud-social a:hover{color:var(--accent);transform:translateY(-1px)}.choose-social a:focus-visible,.hud-social a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.choose-social{display:flex;gap:20px;align-items:center;justify-content:center;margin-top:14px}a.brand,a.mt-brand{border-bottom:0;cursor:pointer}a.brand:hover,a.mt-brand:hover{color:var(--accent)}.statusbar{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);z-index:5;padding:8px 16px;display:flex;gap:12px;align-items:baseline;max-width:80vw}.statusbar .status{font-size:var(--body-size)}[data-theme=retroui] .statusbar .status{font-family:var(--font-display);font-size:10px}.statusbar .substatus{font-size:.82em;color:var(--muted);font-family:var(--font-mono)}.toast{position:absolute;left:50%;bottom:64px;transform:translateX(-50%);z-index:30;padding:10px 18px;max-width:80vw;text-align:center;font-size:var(--body-size);line-height:1.35;animation:toast-in .18s ease-out}[data-theme=retroui] .toast{font-family:var(--font-display);font-size:11px}.toast.error{border-color:var(--danger);color:var(--danger)}@keyframes toast-in{0%{opacity:0;transform:translateX(-50%) translateY(6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.replaybar{position:absolute;bottom:58px;left:50%;transform:translateX(-50%);z-index:6;display:flex;align-items:center;gap:6px;padding:6px 10px;max-width:92vw}.replaybar button{padding:4px 9px;line-height:1}.replaybar input[type=range]{width:min(200px,30vw);accent-color:var(--accent)}.replaybar .replay-ply{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.82em;color:var(--muted);min-width:78px;text-align:center}[data-theme=retroui] .replaybar .replay-ply{font-family:var(--font-body)}.result-backdrop{position:absolute;inset:0;z-index:25;display:grid;place-items:center;background:rgba(0,0,0,.5);animation:result-fade .2s ease-out}.result-banner{text-align:center;padding:30px 46px;max-width:90vw;display:flex;flex-direction:column;align-items:center;gap:8px;animation:result-pop .32s cubic-bezier(.2,1.3,.35,1)}.result-banner.win{box-shadow:var(--shadow),0 0 60px color-mix(in srgb,var(--accent) 45%,transparent)}.result-glyph{font-size:76px;line-height:1;color:var(--accent);text-shadow:0 0 26px color-mix(in srgb,var(--accent) 65%,transparent)}.result-title{font-family:var(--font-display);font-weight:800;font-size:30px;color:var(--surface-fg)}[data-theme=retroui] .result-title{font-size:20px}[data-theme=win95] .result-title{font-size:22px}.result-sub{font-family:var(--font-display);font-size:var(--label-size);text-transform:uppercase;letter-spacing:2px;color:var(--muted)}.result-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap;justify-content:center}@keyframes result-pop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes result-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.result-backdrop,.result-banner{animation:none}}.debug{position:absolute;bottom:14px;right:14px;z-index:5;padding:10px 12px;font-family:var(--font-mono);font-size:11px;color:var(--muted);max-width:320px;line-height:1.6}.debug .debug-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.6px;color:var(--accent);margin-bottom:4px}.debug .k{display:inline-block;min-width:62px;color:var(--muted);opacity:.7}.lite-stage{position:absolute;inset:0;display:grid;place-items:center;padding:118px 0 64px}.lite-board{display:grid;grid-template-columns:repeat(8,1fr);width:min(78vmin,560px);aspect-ratio:1;max-height:100%;border:4px solid var(--border-col);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.lite-board.busy{opacity:.7;pointer-events:none}.lite-cell{border:none;border-radius:0;padding:0;display:grid;place-items:center;font-size:clamp(20px,5.5vmin,46px);line-height:1;cursor:pointer;transition:box-shadow 90ms;box-shadow:none;background:none}.lite-cell.light{background:#e9d3ac}.lite-cell.dark{background:#7c5233}.lite-cell.sel{box-shadow:inset 0 0 0 4px var(--accent)}.lite-cell.tgt{box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--accent) 55%,transparent)}.lite-cell .w{color:#f7efdd;text-shadow:0 1px 2px rgba(0,0,0,.55)}.lite-cell .b{color:#17110c;text-shadow:0 1px 1px rgba(255,255,255,.15)}@media (max-width:900px){.token-bar{gap:8px;max-width:42vw;flex-wrap:wrap;justify-content:center}.coin-disc{width:38px;height:38px}.coin-glyph{font-size:20px}.coin-sym{display:none}}@media (max-width:620px){.token-bar{display:none}}@media (max-width:820px){:root{--hud-w:30vw}.nav{padding:9px 10px}.hud-right{gap:7px}.balances .bal{padding:3px 8px}.statusbar{max-width:94vw;padding:7px 12px}.captured{display:none}.panel.history{max-width:240px}}@media (max-width:560px){.nav .brand{font-size:11px}.nav .navrow{gap:4px}.debug{display:none}}.drawer-backdrop,.drawer-close,.hamburger,.mobile-topbar{display:none}@media (max-width:768px){.mobile-topbar{position:fixed;top:0;left:0;right:0;z-index:40;height:52px;display:flex;align-items:center;gap:10px;padding:0 12px;background:var(--surface-bg);color:var(--surface-fg);border:0;border-bottom:1px solid var(--border-col);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:0}.mobile-topbar .mt-brand{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:.2px}[data-theme=retroui] .mobile-topbar .mt-brand{font-size:12px}.mobile-topbar .mt-wallet{margin-left:auto;font-size:12px}.mobile-topbar .mt-wallet .addr{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mobile-topbar .mt-games{flex:none;padding:6px 10px;font-size:12px}.collapse-left,.restore-left{display:none}.hamburger{display:flex;flex-direction:column;justify-content:center;gap:4px;width:40px;height:34px;padding:0 8px;flex:none}.hamburger>span{display:block;height:2px;width:100%;background:currentColor;transition:transform .16s,opacity .12s}.app.menu-open .mobile-topbar{display:none}.drawer-backdrop{display:block;position:fixed;inset:0;z-index:45;background:rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .2s ease}.app.menu-open .drawer-backdrop{opacity:1;pointer-events:auto}.hud-panels{position:fixed;top:0;right:0;z-index:50;width:min(86vw,340px);height:100%;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:60px 14px calc(env(safe-area-inset-bottom, 0px) + 20px);overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--surface-bg);color:var(--surface-fg);border-left:1px solid var(--border-col);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:0;transform:translateX(100%);transition:transform .24s ease}.app.menu-open .hud-panels{transform:translateX(0)}@media (prefers-reduced-motion:reduce){.drawer-backdrop,.hamburger>span,.hud-panels{transition:none}}.drawer-close{display:block;position:absolute;top:14px;right:14px;z-index:2;width:34px;height:34px;padding:0;font-size:20px;line-height:1}.hud-panels .actions,.hud-panels .hud-right,.hud-panels .nav,.hud-panels .token-bar{position:static;inset:auto;transform:none;width:100%;max-width:none;margin:0;left:auto;right:auto;top:auto;bottom:auto}.hud-panels .nav{padding:12px 14px}.hud-panels .token-bar{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;padding:10px 2px;order:3}.hud-panels .token-bar .coin-disc{width:44px;height:44px}.hud-panels .token-bar .coin-glyph{font-size:22px}.hud-panels .token-bar .coin-sym{display:block;color:var(--muted);text-shadow:none}.hud-panels .token-bar .coin-bal{color:var(--surface-fg);text-shadow:none}[data-theme=win95] .hud-panels .token-bar .coin-bal,[data-theme=win95] .hud-panels .token-bar .coin-sym{color:#000}.hud-panels .nav{order:1}.hud-panels .hud-right{order:2}.hud-panels .actions{order:4}.hud-panels .hud-social{position:static;order:5;justify-content:center;gap:18px;padding:8px 0 2px}.hud-panels .hud-right{position:relative;z-index:5}.hud-panels .token-bar{position:relative;z-index:1}.hud-panels .thememenu,.hud-panels .wallet-menu .menu{position:static;min-width:0;margin-top:6px}.network.warn .net-msg{max-width:100%;text-align:left}.hud-panels .captured{display:flex}.hud-panels .actions{display:flex;flex-wrap:wrap;gap:8px}.lite-stage{padding:70px 8px 76px}.statusbar{bottom:calc(env(safe-area-inset-bottom, 0px) + 8px);left:8px;right:8px;transform:none;max-width:none;justify-content:center;padding:6px 12px;z-index:20}.statusbar .substatus{display:none}[data-theme=retroui] .statusbar .status{font-size:9px}.replaybar{bottom:calc(env(safe-area-inset-bottom, 0px) + 48px);left:8px;right:8px;transform:none;max-width:none;flex-wrap:wrap;justify-content:center;z-index:21}.replaybar input[type=range]{width:100%;order:5}.toast{bottom:calc(env(safe-area-inset-bottom, 0px) + 92px);max-width:92vw}.debug{bottom:calc(env(safe-area-inset-bottom, 0px) + 44px)}.debug,.panel.history{right:8px;left:8px;max-width:none}.panel.history{top:60px;width:auto;max-height:70vh;z-index:46}}@media (max-width:520px){.mobile-topbar{height:48px;padding:0 10px}.hud-panels{width:min(92vw,320px);padding-top:56px}.hud-panels .token-bar .coin-disc{width:40px;height:40px}.hud-panels .token-bar .coin-glyph{font-size:20px}}.feed-backdrop{position:fixed;inset:0;z-index:55;background:rgba(0,0,0,.42);opacity:0;pointer-events:none;transition:opacity .25s ease}.feed-backdrop.show{opacity:1;pointer-events:auto}.feed-drawer{position:fixed;top:0;left:0;z-index:56;height:100%;width:min(360px,90vw);display:flex;flex-direction:column;background:var(--surface-bg);color:var(--surface-fg);border-right:1px solid var(--border-col);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);transform:translateX(-102%);transition:transform .28s cubic-bezier(.22,.61,.36,1)}.feed-drawer.open{transform:translateX(0)}@media (prefers-reduced-motion:reduce){.feed-backdrop,.feed-drawer{transition:none}}.feed-head{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--border-col)}[data-theme=win95] .feed-head{background:var(--title-bg);color:var(--title-fg)}.feed-title{font-family:var(--font-display);font-weight:700;letter-spacing:.2px;font-size:calc(var(--body-size) * .95)}[data-theme=retroui] .feed-title{font-size:12px}.feed-close{margin-left:auto;width:28px;height:28px;padding:0;line-height:1;font-size:18px}.feed-list{overflow-y:auto;padding:10px 12px;gap:8px}.feed-empty,.feed-list{flex:1 1 auto;display:flex;flex-direction:column}.feed-empty{align-items:center;justify-content:center;gap:10px;padding:32px 20px;text-align:center;color:var(--muted);font-size:.9em;line-height:1.5}.feed-retry{padding:5px 12px}.feed-loading{flex:1 1 auto;display:grid;place-items:center;padding:24px}.feed-loading .loader-inner{transform:scale(.7);gap:18px}.feed-item{display:flex;flex-direction:column;gap:6px;padding:10px 11px;border:1px solid var(--border-col);border-radius:var(--radius);background:var(--surface-2)}.feed-item.current{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.feed-item-main{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.feed-gid{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--accent)}[data-theme=retroui] .feed-gid{font-family:var(--font-body)}.feed-status{margin-left:auto;font-size:.78em;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}.feed-status.active{color:var(--ok)}.feed-status.decided{color:var(--accent)}.feed-item-meta,.feed-status.draw{color:var(--muted)}.feed-item-meta{display:flex;flex-wrap:wrap;gap:4px;font-size:.8em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feed-vote-hint{color:var(--accent)}.feed-item-sub{opacity:.92}.feed-players{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feed-creator{font-family:var(--font-mono)}[data-theme=retroui] .feed-creator{font-family:var(--font-body)}.feed-creator.you{color:var(--accent);font-weight:700}.duel-record{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.92em;line-height:1;padding:2px 6px;border-radius:999px;border:1px solid var(--border-col);color:var(--surface-fg);background:var(--surface-2);white-space:nowrap}[data-theme=retroui] .duel-record{font-family:var(--font-body);border-radius:0}[data-theme=win95] .duel-record{border-radius:0}.feed-item-actions{display:flex;gap:6px;margin-top:2px}.feed-item-actions button{flex:1 1;padding:5px 8px;font-size:.88em}.feed-foot{padding:10px 14px;border-top:1px solid var(--border-col);font-size:.78em;color:var(--muted);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feed-tabs{display:flex;gap:6px;padding:8px 12px 0}.feed-tab{flex:1 1;padding:6px 8px;font-family:var(--font-display);font-size:var(--label-size);text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border:1px solid var(--border-col);border-radius:var(--radius);background:var(--surface-2)}.feed-tab:hover{color:var(--fg)}.feed-tab.on{color:var(--accent-fg);background:var(--accent);border-color:var(--accent);font-weight:700}.feed-search{display:flex;gap:6px;padding:8px 12px 0}.feed-search-input{flex:1 1 auto;min-width:0;padding:6px 10px;font-family:var(--font-mono,monospace);font-size:.85em;color:var(--fg);background:var(--surface-2);border:1px solid var(--border-col);border-radius:var(--radius)}.feed-search-input[aria-invalid=true]{border-color:var(--danger,#c0503a)}.feed-search-go{padding:6px 12px;font-size:.85em}.feed-search-hint{padding:4px 12px 0;font-size:.8em;color:var(--danger,#c0503a)}.feed-search-chip{display:flex;align-items:center;gap:6px;margin:8px 12px 0;padding:5px 10px;font-size:.85em;color:var(--muted);background:var(--surface-2);border:1px dashed var(--border-col);border-radius:var(--radius)}.feed-search-addr{color:var(--fg);font-family:var(--font-mono,monospace)}.feed-search-clear{margin-left:auto;padding:0 8px;line-height:1.4}.feed-loadmore{width:100%;margin-top:2px;padding:8px;font-size:.9em}.feed-empty-inline{border:1px dashed var(--border-col);border-radius:var(--radius);margin:0}.chainwrap{position:relative}.chainwrap>button{width:100%;display:flex;align-items:center;gap:4px}.chainmenu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:190px;padding:5px;display:flex;flex-direction:column;gap:3px}.chainmenu button{justify-content:flex-start;text-align:left;display:flex;align-items:center;gap:4px}.chainmenu button.sel{color:var(--accent);border-color:var(--accent)}.chainmenu button:disabled{opacity:.5}.chain-ico{margin-right:2px}.chainmenu .soon{margin-left:auto;font-size:.72em;opacity:.6;text-transform:uppercase;letter-spacing:.5px}.chainmenu .tick{margin-left:auto}.landing{position:fixed;inset:0}.landing-stage{position:absolute;inset:0;z-index:0}.choose-overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 52%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);overflow:hidden}.choose-king{position:absolute;inset:0;display:grid;place-items:center;color:var(--accent);opacity:.06;pointer-events:none}.choose-king svg{width:min(70vmin,640px);height:auto}.choose-card{position:relative;z-index:1;padding:34px 40px;max-width:min(92vw,640px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.choose-brand{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--accent)}[data-theme=retroui] .choose-brand{font-size:13px}.choose-title{font-family:var(--font-display);font-weight:800;font-size:30px;color:var(--surface-fg);margin-top:4px}[data-theme=retroui] .choose-title{font-size:18px}[data-theme=win95] .choose-title{font-size:22px}.choose-sub{color:var(--muted);font-size:.9em;margin-bottom:16px}.choose-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:10px;gap:10px;width:100%}.choose-chain{display:flex;flex-direction:column;align-items:center;gap:7px;padding:16px 10px;position:relative}.choose-ico{font-size:30px;line-height:0;display:inline-flex}.choose-ico svg{width:40px;height:40px;display:block}.choose-label{font-size:.92em}.choose-soon{position:absolute;top:5px;right:7px;font-size:.6em;text-transform:uppercase;letter-spacing:.5px;opacity:.55}.choose-back{display:inline-block;margin-top:20px;color:var(--accent)}.brandline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chainbadge{display:inline-flex;align-items:center;gap:4px;font-size:.72em;font-weight:600;line-height:1;padding:3px 7px;border-radius:999px;color:var(--surface-fg);background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);text-decoration:none;white-space:nowrap}.chainbadge:hover{background:color-mix(in srgb,var(--accent) 26%,transparent)}[data-theme=retroui] .chainbadge{border-radius:0;font-size:9px;padding:3px 6px}[data-theme=win95] .chainbadge{border-radius:0}.chain-ico{line-height:0;display:inline-flex;align-items:center}.chain-ico svg{width:1.15em;height:1.15em;display:block}.doc-tab .chain-ico svg{width:18px;height:18px}.doc-soon .chain-ico svg{width:20px;height:20px;vertical-align:-.28em}.doc-page{position:fixed;inset:0;overflow-y:auto;background:var(--bg);color:var(--surface-fg);font-family:var(--font-body)}.doc-shell{max-width:820px;margin:0 auto;padding:30px 20px 64px}.doc-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.doc-brand{font-family:var(--font-display);font-weight:800;color:var(--accent);font-size:18px}[data-theme=retroui] .doc-brand{font-size:13px}.doc-nav{display:flex;gap:14px}.choose-back,.doc-addr-actions a,.doc-h1,.doc-nav a{color:var(--accent)}.doc-h1{font-family:var(--font-display);font-weight:800;font-size:34px;margin:6px 0 12px}[data-theme=retroui] .doc-h1{font-size:22px}[data-theme=win95] .doc-h1{font-size:26px}.doc-lead{color:var(--muted);font-size:1.02em;line-height:1.6;margin-bottom:20px}.doc-card{padding:20px 22px;margin:16px 0}.doc-card h2{font-family:var(--font-display);font-size:18px;margin:0 0 10px;color:var(--accent)}[data-theme=retroui] .doc-card h2{font-size:13px}.doc-list{margin:0;padding-left:20px;line-height:1.7}.doc-list li{margin:6px 0}.doc-cardlead{color:var(--muted);line-height:1.6;margin:0 0 14px}.doc-gt-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media (max-width:720px){.doc-gt-list{grid-template-columns:1fr}}.doc-gt{border:1px solid var(--border-col);border-radius:var(--radius);padding:14px;background:var(--surface-2)}.doc-gt-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.doc-gt-head .gt-badge{margin-left:0}.doc-gt-tag{font-family:var(--font-display);font-size:var(--label-size);text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.doc-gt-essence{line-height:1.55;margin:0 0 8px}.doc-gt .doc-list{font-size:.92em;padding-left:18px}.doc-page code{background:color-mix(in srgb,var(--surface-fg) 12%,transparent);padding:1px 5px;border-radius:4px;font-family:var(--font-mono);font-size:.86em}.doc-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 12px}.doc-tab{display:flex;align-items:center;gap:5px}.doc-tab.on{color:var(--accent);border-color:var(--accent)}.doc-tab-soon{font-size:.62em;opacity:.55;text-transform:uppercase;margin-left:2px}.doc-tabpanel{display:flex;flex-direction:column;gap:4px}.doc-addr-note{font-size:.85em;color:var(--muted);margin-bottom:6px}.doc-addr{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 0;border-bottom:1px solid var(--border-col)}.doc-addr-label{min-width:76px;font-weight:700;color:var(--accent)}.doc-addr-hex{flex:1 1;min-width:0;overflow-x:auto;font-size:.8em;white-space:nowrap}.doc-addr-actions{display:flex;gap:8px;align-items:center}.doc-token-wrap{overflow-x:auto;margin-top:8px;border:1px solid var(--border-col);border-radius:8px}.doc-token-table{width:100%;border-collapse:collapse;font-size:.8em}.doc-token-table th{text-align:left;color:var(--muted);font-weight:700}.doc-token-table td,.doc-token-table th{padding:8px 10px;border-bottom:1px solid var(--border-col);white-space:nowrap}.doc-token-table tr:last-child td{border-bottom:none}.doc-token-table .dt-sym{font-weight:700;color:var(--accent)}.doc-token-table code{font-size:.95em}.doc-token-table a{margin-left:4px;text-decoration:none;opacity:.7}.doc-token-table a:hover{opacity:1}.doc-copy{padding:2px 8px;font-size:.8em}.doc-soon{color:var(--muted);padding:12px 0}.doc-foot{margin-top:30px;display:flex;flex-direction:column;align-items:center;gap:8px}.doc-cta{font-family:var(--font-display);color:var(--accent-fg);background:var(--accent);padding:10px 20px;border-radius:var(--radius);font-weight:700}[data-theme=retroui] .doc-cta{font-size:12px}.doc-foot-note{color:var(--muted);font-size:.82em}.choose-docs{margin-top:18px;color:var(--muted);font-size:.88em}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dbbdd2d89d2ef0ef-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a06229eb79a83cfc-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c9e224327ce7933e-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d85064eaed4b8683-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/db234bd00cda6a96-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Press Start\ 2P Fallback;src:local("Arial");ascent-override:44.58%;descent-override:0.00%;line-gap-override:0.00%;size-adjust:224.32%}.__className_6d0c14{font-family:Press Start\ 2P,Press Start\ 2P Fallback;font-weight:400;font-style:normal}.__variable_6d0c14{--font-pixel:"Press Start 2P","Press Start 2P Fallback"}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/751eccb0decf5e18-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f6590a0f07a97750-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7bd7951037de757-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:VT323 Fallback;src:local("Arial");ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:89.73%}.__className_4f2f0f{font-family:VT323,VT323 Fallback;font-weight:400;font-style:normal}.__variable_4f2f0f{--font-term:"VT323","VT323 Fallback"}