:root{--gx-void:#000000;--gx-ground:#06090d;--gx-panel:#0b1117;--gx-panel-2:#101a23;--gx-panel-3:#16222d;--gx-ink:#f2f6fa;--gx-ink-2:#c9d6e1;--gx-muted:#8fa3b5;--gx-faint:#6d8296;--gx-accent:#ff3b30;--gx-accent-text:#ff8a80;--gx-accent-ink:#140807;--gx-accent-dim:rgba(255,59,48,0.14);--gx-line:#1b2733;--gx-line-2:#26374a;--gx-success:#5ce1a0;--gx-danger:#ff7a7a;--gx-warning:#f2c94c;--gx-display:"Trebuchet MS","Segoe UI","Helvetica Neue",sans-serif;--gx-body:"Segoe UI","Helvetica Neue",Arial,sans-serif;--gx-mono:"Cascadia Mono","Cascadia Code",Consolas,ui-monospace,monospace;--gx-r-xs:4px;--gx-r-sm:6px;--gx-r-md:10px;--gx-r-lg:14px;--gx-pad:clamp(16px,2.6vw,40px);--gx-ease:cubic-bezier(0.22,1,0.36,1);--gx-motion:240ms}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:64px;background:var(--gx-ground)}.gx-body{margin:0;min-height:100svh;color:var(--gx-ink);font-family:var(--gx-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;background:radial-gradient(900px 520px at 82% -12%,rgba(255,59,48,.16),transparent 62%),radial-gradient(700px 420px at 4% 104%,rgba(92,225,160,.06),transparent 60%),linear-gradient(rgba(143,163,181,.045) 1px,transparent 1px) 0 0 /100% 32px,linear-gradient(90deg,rgba(143,163,181,.035) 1px,transparent 1px) 0 0 /32px 100%,var(--gx-ground);background-attachment:fixed;overflow-x:clip}dd,dl,figure,h1,h2,h3,h4,p,pre{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%}img{display:block}code{font-family:var(--gx-mono);font-size:.86em;color:var(--gx-ink-2);background:rgba(143,163,181,.12);border:1px solid var(--gx-line);border-radius:var(--gx-r-xs);padding:1px 5px;overflow-wrap:anywhere}::selection{background:var(--gx-accent);color:var(--gx-accent-ink)}:focus-visible{outline:2px solid var(--gx-accent-text);outline-offset:2px;border-radius:var(--gx-r-xs)}.gx-console{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr auto;min-height:100svh;max-width:1680px;margin:0 auto;border-left:1px solid var(--gx-line);border-right:1px solid var(--gx-line);background:rgba(6,9,13,.72)}.gx-status{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:14px;min-height:38px;padding:5px 12px;border-bottom:1px solid var(--gx-line);background:rgba(6,9,13,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gx-sig{flex:none}.gx-brand,.gx-sig{display:inline-flex;align-items:center}.gx-brand{gap:8px;min-width:0}.gx-brandmark{width:auto;height:20px;border-radius:4px;border:1px solid var(--gx-line-2);flex:none}.gx-wordmark{font-family:var(--gx-display);font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--gx-ink);white-space:nowrap}.gx-wordmark b{font-weight:700;color:var(--gx-muted)}.gx-commands{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.gx-commands::-webkit-scrollbar{height:0}.gx-command{display:inline-flex;align-items:baseline;gap:7px;padding:5px 9px;border:1px solid transparent;border-radius:var(--gx-r-xs);color:var(--gx-muted);white-space:nowrap;transition:color var(--gx-motion) var(--gx-ease),background var(--gx-motion) var(--gx-ease)}.gx-command:hover,.gx-command[aria-current=page]{color:var(--gx-ink);background:var(--gx-panel-2)}.gx-command[aria-current=page]{border-color:var(--gx-line-2)}.gx-command[aria-current=page] .gx-command-num{color:var(--gx-accent-text)}.gx-command-num{font-family:var(--gx-mono);font-size:9px;letter-spacing:.06em;color:var(--gx-faint)}.gx-command-label{font-family:var(--gx-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.gx-status-tail{display:flex;align-items:center;gap:8px;flex:none;margin-left:auto}.gx-xlink{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--gx-line);border-radius:var(--gx-r-xs);color:var(--gx-muted);transition:color var(--gx-motion) var(--gx-ease),border-color var(--gx-motion) var(--gx-ease)}.gx-xlink:hover{color:var(--gx-ink);border-color:var(--gx-line-2)}.gx-cmdline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:clamp(18px,3vw,48px);gap:clamp(18px,3vw,48px);padding:clamp(26px,3.6vw,52px) var(--gx-pad) clamp(22px,2.8vw,36px);border-bottom:1px solid var(--gx-line);background:linear-gradient(180deg,rgba(255,59,48,.05),transparent 68%),var(--gx-ground)}.gx-cmdline-main{min-width:0}.gx-cmdline-aside{display:flex;align-items:flex-end;justify-content:flex-end;min-width:0}.gx-eyebrow{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--gx-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gx-accent-text)}.gx-eyebrow--index{max-width:168px;line-height:1.6}.gx-value{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.gx-value b{font-family:var(--gx-mono);font-size:clamp(22px,2.6vw,34px);font-weight:600;letter-spacing:-.02em;color:var(--gx-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gx-value span{max-width:34ch;font-family:var(--gx-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--gx-faint)}.gx-ticks{display:flex;flex-direction:column;gap:8px;margin-top:20px}.gx-ticks span{display:block;height:1px;background:var(--gx-line-2)}.gx-ticks span:nth-child(2){width:64%}.gx-ticks span:nth-child(3){width:38%}.gx-dot{width:6px;height:6px;border-radius:1px;background:var(--gx-accent);box-shadow:0 0 0 3px var(--gx-accent-dim);flex:none}.gx-title{margin-top:12px;font-family:var(--gx-display);font-size:clamp(30px,4.4vw,58px);font-weight:700;letter-spacing:-.038em;line-height:1.02;color:var(--gx-ink);text-wrap:balance}.gx-title em{font-style:normal;color:var(--gx-accent-text)}.gx-lede{max-width:64ch;margin-top:14px;font-size:15px;line-height:1.6;color:var(--gx-muted)}.gx-actions{gap:8px;margin-top:20px}.gx-actions,.gx-meta{display:flex;flex-wrap:wrap;align-items:center}.gx-meta{gap:14px;margin-top:18px;padding-top:14px;border-top:1px dashed var(--gx-line-2)}.gx-meta-note{font-size:10px;color:var(--gx-faint)}.gx-btn,.gx-meta-note{font-family:var(--gx-mono);letter-spacing:.1em;text-transform:uppercase}.gx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border:1px solid var(--gx-line-2);border-radius:var(--gx-r-sm);background:transparent;color:var(--gx-ink);font-size:11px;font-weight:600;cursor:pointer;transition:background var(--gx-motion) var(--gx-ease),border-color var(--gx-motion) var(--gx-ease),color var(--gx-motion) var(--gx-ease),transform var(--gx-motion) var(--gx-ease)}.gx-btn:hover{border-color:var(--gx-muted);background:var(--gx-panel-2)}.gx-btn--primary{background:var(--gx-accent);border-color:var(--gx-accent);color:var(--gx-accent-ink)}.gx-btn--primary:hover{background:#ff5a50;border-color:#ff5a50;color:var(--gx-accent-ink)}.gx-btn--ghost{border-color:var(--gx-line);color:var(--gx-ink-2)}.gx-btn--xs{padding:6px 10px;font-size:10px;letter-spacing:.08em}.gx-btn--sm{padding:8px 12px;font-size:10.5px}.gx-btn:disabled{opacity:.5;cursor:not-allowed}.gx-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--gx-line);border-radius:var(--gx-r-xs);font-family:var(--gx-mono);font-size:10px;letter-spacing:.06em;color:var(--gx-muted);transition:border-color var(--gx-motion) var(--gx-ease),color var(--gx-motion) var(--gx-ease)}.gx-chip b{color:var(--gx-ink);font-weight:600}.gx-chip:hover{border-color:var(--gx-accent);color:var(--gx-ink)}.gx-chip-arrow{color:var(--gx-accent-text)}.gx-work{display:grid;align-items:stretch;min-width:0}.gx-work--three{grid-template-columns:220px minmax(0,1fr) 340px}.gx-work--two{grid-template-columns:220px minmax(0,1fr)}.gx-work--one{grid-template-columns:minmax(0,1fr)}.gx-pane{min-width:0;padding:clamp(18px,2.2vw,30px) clamp(16px,2.2vw,30px)}.gx-pane+.gx-pane{border-left:1px solid var(--gx-line)}.gx-pane--index{background:rgba(11,17,23,.55);font-family:var(--gx-mono)}.gx-pane--data{min-height:60vh}.gx-pane--spec{background:linear-gradient(180deg,rgba(255,59,48,.045),transparent 40%),rgba(11,17,23,.72)}.gx-features{counter-reset:gxfeat;margin:0;padding:0;list-style:none}.gx-feature{counter-increment:gxfeat;display:grid;grid-template-columns:16px 26px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:11px 0;border-bottom:1px solid var(--gx-line)}.gx-feature:first-child{border-top:1px solid var(--gx-line)}.gx-feature:before{content:"0" counter(gxfeat);font-size:9px;letter-spacing:.08em;color:var(--gx-faint);align-self:center}.gx-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--gx-line-2);border-radius:var(--gx-r-xs);color:var(--gx-accent-text)}.gx-feature-icon svg{width:15px;height:15px}.gx-feature-copy{display:flex;align-items:baseline;gap:6px;font-size:12px;letter-spacing:.02em}.gx-feature-copy b{color:var(--gx-ink);font-weight:600}.gx-feature-copy span{color:var(--gx-muted)}.gx-pane-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--gx-faint)}.gx-pane-label:after{content:"";flex:1 1;height:1px;background:var(--gx-line)}.gx-index{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.gx-index a{display:flex;align-items:baseline;gap:8px;padding:7px 8px;border-left:2px solid transparent;font-size:11.5px;color:var(--gx-muted);transition:color var(--gx-motion) var(--gx-ease),border-color var(--gx-motion) var(--gx-ease)}.gx-index a:before{content:"·";color:var(--gx-faint)}.gx-index a:hover{color:var(--gx-ink);border-left-color:var(--gx-accent);background:var(--gx-panel)}.gx-pane--data{counter-reset:gxband}.gx-band{counter-increment:gxband;padding:clamp(22px,2.6vw,34px) 0}.gx-band+.gx-band{border-top:1px solid var(--gx-line)}.gx-band:first-child{padding-top:0}.gx-bandhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin-bottom:18px}.gx-rule{flex:1 1 40px;min-width:24px;height:1px;align-self:center;background:var(--gx-line)}.gx-bandnum{font-family:var(--gx-mono);font-size:10px;letter-spacing:.12em;color:var(--gx-accent-text)}.gx-bandnum:before{content:counter(gxband,decimal-leading-zero)}.gx-kicker{font-family:var(--gx-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gx-faint)}.gx-h2{flex:1 1 100%;font-family:var(--gx-display);font-size:clamp(19px,2vw,26px);font-weight:700;letter-spacing:-.025em;line-height:1.18;color:var(--gx-ink)}.gx-h2 em{font-style:normal;color:var(--gx-accent-text)}.gx-h3{font-family:var(--gx-mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.gx-copy,.gx-h3{color:var(--gx-muted)}.gx-copy{max-width:68ch;font-size:14px;line-height:1.62}.gx-copy+.gx-copy{margin-top:10px}.gx-num{font-family:var(--gx-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.gx-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--gx-line);border-radius:var(--gx-r-md);background:var(--gx-panel);overflow:hidden}.gx-stat{padding:16px 16px 14px;min-width:0}.gx-stat+.gx-stat{border-left:1px solid var(--gx-line)}.gx-stat b{display:block;font-family:var(--gx-mono);font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--gx-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gx-stat span{display:block;margin-top:6px;font-family:var(--gx-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gx-muted)}.gx-stat small{display:block;margin-top:4px;font-size:11px;color:var(--gx-faint)}.gx-rail{position:relative;margin-top:18px;border-top:1px solid var(--gx-line);border-bottom:1px solid var(--gx-line);overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--gx-line-2) transparent}.gx-rail-track{display:flex;gap:10px;padding:14px 0;width:max-content}.gx-rail-card{width:104px;flex:none;border:1px solid var(--gx-line);border-radius:var(--gx-r-sm);background:var(--gx-panel-2);padding:6px;transition:border-color var(--gx-motion) var(--gx-ease),transform var(--gx-motion) var(--gx-ease)}.gx-rail-card:hover{border-color:var(--gx-accent)}.gx-rail-card img{width:100%;aspect-ratio:800/1340;object-fit:cover;border-radius:3px}.gx-rail-meta{display:flex;align-items:baseline;justify-content:space-between;gap:4px;margin-top:6px;font-family:var(--gx-mono);font-size:8.5px;letter-spacing:.02em;white-space:nowrap}.gx-rail-meta b{color:var(--gx-muted);font-weight:500;overflow:hidden;text-overflow:ellipsis}.gx-rail-meta i{color:var(--gx-ink);font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gx-tablewrap{max-width:100%;overflow-x:auto}.gx-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.5}.gx-table th{font-family:var(--gx-mono);font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-align:left;color:var(--gx-faint);padding:0 12px 8px 0;border-bottom:1px solid var(--gx-line-2);vertical-align:bottom}.gx-table td{padding:12px 12px 12px 0;border-bottom:1px solid var(--gx-line);color:var(--gx-muted);vertical-align:top}.gx-table tr:last-child td{border-bottom:0}.gx-table,.gx-table td:first-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gx-table tbody th{font-family:var(--gx-body);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--gx-ink);border-bottom:1px solid var(--gx-line);padding:12px 12px 12px 0;vertical-align:top}.gx-table .gx-num{text-align:right;color:var(--gx-ink-2);white-space:nowrap}.gx-steps td,.gx-steps th{border-bottom:1px solid var(--gx-line)}.gx-steps tr:last-child td,.gx-steps tr:last-child th{border-bottom:0}.gx-stepnum{width:34px;font-family:var(--gx-mono);font-size:10px;color:var(--gx-accent-text);letter-spacing:.08em;padding-top:14px!important}.gx-stepicon{width:44px;color:var(--gx-muted);padding-top:11px!important}.gx-stepicon svg{width:18px;height:18px}.gx-steps th{width:30%}.gx-steps td:last-child{color:var(--gx-muted)}.gx-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.gx-flownode{padding:14px;border:1px solid var(--gx-line);border-radius:var(--gx-r-md);background:var(--gx-panel);min-width:0}.gx-flownode svg{width:18px;height:18px;color:var(--gx-accent-text)}.gx-flownode b{display:block;margin-top:10px;font-family:var(--gx-display);font-size:14px;font-weight:700;color:var(--gx-ink)}.gx-flownode small{display:block;margin-top:4px;font-family:var(--gx-mono);font-size:9.5px;letter-spacing:.06em;color:var(--gx-muted)}.gx-flownode--hot{border-color:rgba(255,59,48,.5);background:linear-gradient(180deg,var(--gx-accent-dim),var(--gx-panel))}.gx-railsec{padding-top:18px}.gx-railsec+.gx-railsec,.gx-railsec+.gx-spec,.gx-spec+.gx-railsec{margin-top:18px;border-top:1px solid var(--gx-line);padding-top:18px}.gx-h2--rail{margin-top:6px;font-size:clamp(17px,1.5vw,21px);line-height:1.22}.gx-railsec .gx-copy{margin-top:8px;font-size:12.5px;line-height:1.6}.gx-flow--rail{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px}.gx-flow--rail .gx-flownode{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:2px 10px;gap:2px 10px;padding:10px 12px}.gx-flow--rail .gx-flownode svg{grid-row:span 2;width:16px;height:16px}.gx-flow--rail .gx-flownode b{margin-top:0;font-size:12.5px}.gx-flow--rail .gx-flownode small{margin-top:0}.gx-seclist{margin:14px 0 0;padding:0;list-style:none;border-top:1px solid var(--gx-line)}.gx-seclist li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;padding:11px 0;border-bottom:1px solid var(--gx-line)}.gx-seclist .gx-secicon{color:var(--gx-accent-text)}.gx-seclist .gx-secicon svg{width:16px;height:16px}.gx-seclist b{display:block;font-size:12px;font-weight:600;color:var(--gx-ink-2)}.gx-seclist p{margin-top:4px;font-size:11.5px;line-height:1.55;color:var(--gx-muted);overflow-wrap:anywhere}.gx-spec{border:1px solid var(--gx-line);border-radius:var(--gx-r-lg);background:var(--gx-panel);padding:18px}.gx-spechead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--gx-line)}.gx-spec-title{margin-top:16px;font-family:var(--gx-display);font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--gx-ink)}.gx-spec-title em{font-style:normal;color:var(--gx-accent-text)}.gx-specrows{margin-top:16px;border-top:1px solid var(--gx-line)}.gx-specrows>div{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid var(--gx-line)}.gx-specrows dt{font-family:var(--gx-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gx-faint)}.gx-specrows dd{font-family:var(--gx-mono);font-size:11.5px;text-align:right;color:var(--gx-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gx-note{margin-top:14px;font-size:11.5px;line-height:1.55;color:var(--gx-muted)}.gx-note a{color:var(--gx-accent-text);border-bottom:1px solid rgba(255,138,128,.4)}.gx-plate{border:1px solid var(--gx-line);border-radius:var(--gx-r-lg);background:linear-gradient(180deg,var(--gx-panel-2),var(--gx-panel));padding:14px;margin-bottom:14px}.gx-plate-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.gx-plate-slab{border:1px solid var(--gx-line-2);border-radius:var(--gx-r-sm);background:#0d151d;padding:6px;overflow:hidden}.gx-plate-slab img{width:100%;aspect-ratio:800/1340;object-fit:cover;border-radius:3px}.gx-plate-caption{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--gx-line-2);font-family:var(--gx-mono);font-size:8.5px;letter-spacing:.02em;color:var(--gx-muted);white-space:nowrap}.gx-plate-swap{color:var(--gx-accent-text);font-size:13px}.gx-faq{counter-reset:gxfaq;border-top:1px solid var(--gx-line)}.gx-faq-item{counter-increment:gxfaq;border-bottom:1px solid var(--gx-line)}.gx-faq-item summary{display:flex;align-items:baseline;gap:10px;padding:13px 0;cursor:pointer;list-style:none;font-size:13.5px;font-weight:600;color:var(--gx-ink-2);transition:color var(--gx-motion) var(--gx-ease)}.gx-faq-item summary::-webkit-details-marker{display:none}.gx-faq-item summary:before{content:counter(gxfaq,decimal-leading-zero);font-family:var(--gx-mono);font-size:9.5px;font-weight:400;letter-spacing:.08em;color:var(--gx-faint);flex:none}.gx-faq-item summary span{margin-left:auto;font-family:var(--gx-mono);font-size:14px;color:var(--gx-accent-text);transition:transform var(--gx-motion) var(--gx-ease)}.gx-faq-item[open] summary{color:var(--gx-ink)}.gx-faq-item[open] summary span{transform:rotate(45deg)}.gx-faq-item>div{padding:0 0 16px 34px;font-size:13px;line-height:1.65;color:var(--gx-muted)}.gx-final{position:relative;margin-top:8px;padding:clamp(26px,3.2vw,44px);border:1px solid var(--gx-line-2);border-radius:var(--gx-r-lg);background:radial-gradient(520px 260px at 96% 0,rgba(255,59,48,.2),transparent 66%),linear-gradient(160deg,var(--gx-panel-2),var(--gx-ground));overflow:hidden}.gx-final-inner{position:relative;z-index:2;max-width:560px}.gx-final .gx-title{font-size:clamp(24px,2.8vw,38px);margin-top:10px}.gx-final .gx-copy{margin-top:12px}.gx-final-art{position:absolute;inset:0;z-index:1;pointer-events:none}.gx-final-card{position:absolute;width:190px;opacity:.16;filter:saturate(.7);border-radius:var(--gx-r-sm)}.gx-final-card--l{top:-28px;right:34%;transform:rotate(-8deg)}.gx-final-card--r{bottom:-52px;right:-18px;transform:rotate(9deg)}.gx-hints{border-top:1px solid var(--gx-line);background:rgba(11,17,23,.7);padding:clamp(20px,2.4vw,30px) var(--gx-pad);display:grid;grid-template-columns:minmax(220px,1.05fr) minmax(0,1.6fr);grid-gap:22px clamp(20px,3vw,44px);gap:22px clamp(20px,3vw,44px)}.gx-hints-brand{min-width:0}.gx-hints-brand p{margin-top:12px;max-width:34ch;font-size:12px;line-height:1.6;color:var(--gx-muted)}.gx-hints-brand .gx-chip{margin-top:14px}.gx-hints-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;min-width:0}.gx-hints-col{display:flex;flex-direction:column;gap:7px;font-family:var(--gx-mono);font-size:11px}.gx-hints-col b{font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--gx-faint);margin-bottom:3px}.gx-hints-col a{color:var(--gx-muted);overflow-wrap:anywhere;transition:color var(--gx-motion) var(--gx-ease)}.gx-hints-col a:hover{color:var(--gx-accent-text)}.gx-legal{grid-column:1/-1;padding-top:16px;font-size:9.5px;line-height:1.6;letter-spacing:.02em;max-width:110ch}.gx-legal,.gx-statusfoot{border-top:1px solid var(--gx-line);font-family:var(--gx-mono);color:var(--gx-faint)}.gx-statusfoot{display:flex;align-items:center;gap:6px;min-height:30px;padding:0 var(--gx-pad);font-size:10px;overflow:hidden}.gx-tick{display:inline-flex;align-items:center;justify-content:center;width:22px;height:16px;border:1px solid var(--gx-line);border-radius:3px}.gx-tick:nth-child(3){margin-left:auto}.gx-views{display:flex;flex-direction:column;gap:2px;margin-top:4px}.gx-view{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:1px solid transparent;border-left-width:2px;border-radius:0 var(--gx-r-xs) var(--gx-r-xs) 0;background:transparent;color:var(--gx-muted);font-family:var(--gx-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer;transition:color var(--gx-motion) var(--gx-ease),background var(--gx-motion) var(--gx-ease),border-color var(--gx-motion) var(--gx-ease)}.gx-view--active,.gx-view:hover{color:var(--gx-ink);background:var(--gx-panel)}.gx-view--active{border-left-color:var(--gx-accent)}.gx-view--active:before{content:"▸";color:var(--gx-accent-text);font-size:9px}.gx-search{display:flex;align-items:stretch;gap:8px;padding:8px;border:1px solid var(--gx-line-2);border-radius:var(--gx-r-md);background:var(--gx-panel)}.gx-input{flex:1 1 auto;min-width:0;padding:9px 10px;border:0;border-radius:var(--gx-r-xs);background:transparent;color:var(--gx-ink);font-family:var(--gx-mono);font-size:12px;letter-spacing:.01em}.gx-input::placeholder{color:var(--gx-faint)}.gx-input:focus{outline:none}.gx-search:focus-within{border-color:var(--gx-accent)}.gx-hint{margin-top:12px;font-family:var(--gx-mono);font-size:10.5px;letter-spacing:.04em;color:var(--gx-faint)}.gx-catalog{margin:16px 0 0;padding:0;list-style:none;border-top:1px solid var(--gx-line)}.gx-cardrow{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:8px 8px 8px 0;border-bottom:1px solid var(--gx-line);transition:background var(--gx-motion) var(--gx-ease)}.gx-cardrow:hover{background:rgba(255,59,48,.05)}.gx-row-num{font-family:var(--gx-mono);font-size:9.5px;color:var(--gx-faint);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gx-cardrow-main{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;min-width:0}.gx-thumb{display:block;width:46px;border:1px solid var(--gx-line-2);border-radius:3px;background:var(--gx-panel-2);padding:2px;overflow:hidden}.gx-thumb img{width:100%;aspect-ratio:800/1340;object-fit:cover;border-radius:2px}.gx-cardrow-copy{display:block;min-width:0}.gx-cardrow-name{display:block;font-size:12.5px;line-height:1.35;color:var(--gx-ink-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gx-cardrow-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;font-family:var(--gx-mono);font-size:9.5px;letter-spacing:.04em;color:var(--gx-faint)}.gx-cardrow-meta>span:last-child{color:var(--gx-accent-text)}.gx-cardrow-link{font-family:var(--gx-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--gx-muted);border-bottom:1px solid transparent;white-space:nowrap;transition:color var(--gx-motion) var(--gx-ease),border-color var(--gx-motion) var(--gx-ease)}.gx-cardrow-link:hover{color:var(--gx-accent-text);border-bottom-color:var(--gx-accent)}.gx-tabnote{font-family:var(--gx-mono);font-size:10.5px;letter-spacing:.04em;color:var(--gx-faint)}.gx-empty{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;max-width:780px;margin-top:16px;padding:20px;border:1px dashed var(--gx-line-2);border-radius:var(--gx-r-md);background:rgba(11,17,23,.5)}.gx-empty-art{width:34px;height:34px;border:1px solid var(--gx-line-2);border-radius:var(--gx-r-xs);background:linear-gradient(135deg,transparent 48%,var(--gx-accent) 48% 52%,transparent 52%),linear-gradient(45deg,transparent 48%,var(--gx-line-2) 48% 52%,transparent 52%)}.gx-empty h3{font-family:var(--gx-display);font-size:15px;font-weight:700;color:var(--gx-ink)}.gx-empty p{margin-top:6px;max-width:60ch;font-size:12.5px;line-height:1.6;color:var(--gx-muted)}.gx-empty .gx-btn{margin-top:14px}.gx-offerlist{gap:10px}.gx-cardoffers,.gx-offerlist{display:flex;flex-direction:column}.gx-cardoffers{gap:14px}.gx-offer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:10px;padding:12px;border:1px solid var(--gx-line);border-radius:var(--gx-r-md);background:var(--gx-panel)}.gx-offer,.gx-offerside{display:grid;align-items:center;gap:10px}.gx-offerside{grid-template-columns:38px minmax(0,1fr);grid-gap:10px;min-width:0;border:1px solid transparent;border-radius:var(--gx-r-sm);padding:4px;transition:border-color var(--gx-motion) var(--gx-ease)}.gx-offerside:hover{border-color:var(--gx-line-2)}.gx-offerside img{width:38px;aspect-ratio:800/1340;object-fit:cover;border:1px solid var(--gx-line-2);border-radius:2px;background:var(--gx-panel-2)}.gx-offerside b{display:block;font-size:11.5px;font-weight:600;line-height:1.3;color:var(--gx-ink-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gx-offerside small{display:inline-block;margin-right:8px;margin-top:3px;font-family:var(--gx-mono);font-size:9px;color:var(--gx-faint)}.gx-offerswap{font-family:var(--gx-mono);font-size:15px;color:var(--gx-accent-text)}.gx-offerbottom{grid-column:1/-1;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px dashed var(--gx-line-2)}.gx-offerbottom,.gx-offermeta{display:flex;flex-wrap:wrap;align-items:center}.gx-offermeta{gap:6px;font-size:9.5px;letter-spacing:.03em;color:var(--gx-faint)}.gx-offermeta,.gx-pill{font-family:var(--gx-mono)}.gx-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid rgba(255,59,48,.5);border-radius:999px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--gx-accent-text)}.gx-pill--muted{border-color:var(--gx-line-2);color:var(--gx-muted)}.gx-offeracts{display:flex;flex-wrap:wrap}.gx-mini,.gx-offeracts{align-items:center;gap:6px}.gx-mini{display:inline-flex;padding:6px 9px;border:1px solid var(--gx-line-2);border-radius:var(--gx-r-xs);background:transparent;color:var(--gx-ink-2);font-family:var(--gx-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color var(--gx-motion) var(--gx-ease),color var(--gx-motion) var(--gx-ease)}.gx-mini:hover{border-color:var(--gx-muted);color:var(--gx-ink)}.gx-mini--solid{background:var(--gx-accent);border-color:var(--gx-accent);color:var(--gx-accent-ink)}.gx-mini--solid:hover{color:var(--gx-accent-ink);background:#ff5a50}.gx-mini:disabled{opacity:.55;cursor:not-allowed}.gx-toast{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:60;display:inline-flex;align-items:center;gap:9px;max-width:min(92vw,520px);padding:10px 14px;border:1px solid var(--gx-line-2);border-radius:var(--gx-r-sm);background:rgba(11,17,23,.96);box-shadow:0 18px 40px rgba(0,0,0,.6);font-family:var(--gx-mono);font-size:11px;color:var(--gx-ink-2)}.gx-toast--error{border-color:var(--gx-danger);color:var(--gx-danger)}.gx-toc{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--gx-line);padding-top:10px}.gx-toc a{display:flex;align-items:baseline;gap:8px;padding:7px 8px;border-left:2px solid transparent;font-family:var(--gx-mono);font-size:11px;letter-spacing:.04em;color:var(--gx-muted);transition:color var(--gx-motion) var(--gx-ease),border-color var(--gx-motion) var(--gx-ease)}.gx-toc a:before{content:"#";color:var(--gx-faint)}.gx-toc a:hover{color:var(--gx-ink);border-left-color:var(--gx-accent);background:var(--gx-panel)}.gx-doc{max-width:100%}.gx-doc section+section{margin-top:34px;padding-top:26px;border-top:1px solid var(--gx-line)}.gx-doc h2{font-family:var(--gx-display);font-size:clamp(20px,2.2vw,27px);font-weight:700;letter-spacing:-.025em;color:var(--gx-ink);margin-bottom:12px}.gx-doc h3{margin:24px 0 10px;font-family:var(--gx-mono);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gx-accent-text)}.gx-doc p{max-width:76ch;font-size:14px;line-height:1.68;color:var(--gx-muted)}.gx-doc p+p{margin-top:10px}.gx-doc a{color:var(--gx-accent-text);border-bottom:1px solid rgba(255,138,128,.35)}.gx-docsteps{counter-reset:gxstep;margin:0;padding:0;list-style:none;border-top:1px solid var(--gx-line)}.gx-docsteps li{counter-increment:gxstep;position:relative;padding:14px 0 14px 40px;border-bottom:1px solid var(--gx-line);font-size:13.5px;line-height:1.65;color:var(--gx-muted)}.gx-docsteps li:before{content:"0" counter(gxstep);position:absolute;left:0;top:16px;font-family:var(--gx-mono);font-size:10px;letter-spacing:.08em;color:var(--gx-accent-text)}.gx-docsteps b{color:var(--gx-ink);font-weight:600}.gx-docnote{margin:8px 0 12px;font-family:var(--gx-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gx-faint)}.gx-docfacts{border-top:1px solid var(--gx-line)}.gx-docfacts>div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:14px;gap:14px;padding:11px 0;border-bottom:1px solid var(--gx-line)}.gx-docfacts dt{font-family:var(--gx-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gx-faint);padding-top:2px}.gx-docfacts dd{font-size:13px;line-height:1.6;color:var(--gx-muted);min-width:0;overflow-wrap:anywhere}.gx-docinstr{margin:0;padding:0;list-style:none;border-top:1px solid var(--gx-line)}.gx-docinstr li{padding:13px 0;border-bottom:1px solid var(--gx-line)}.gx-docinstr li>p:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px}.gx-docinstr li>p:first-child span{font-family:var(--gx-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--gx-faint);border:1px solid var(--gx-line-2);border-radius:999px;padding:2px 7px}.gx-docinstr li>p:last-child{margin-top:6px}.gx-docrisks{margin:0;padding:0;list-style:none;border-top:1px solid var(--gx-line)}.gx-docrisks li{position:relative;padding:11px 0 11px 22px;border-bottom:1px solid var(--gx-line);font-size:13px;line-height:1.62;color:var(--gx-muted)}.gx-docrisks li:before{content:"!";position:absolute;left:0;top:11px;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,59,48,.55);border-radius:3px;font-family:var(--gx-mono);font-size:9px;color:var(--gx-accent-text)}.gx-docfaq{border-top:1px solid var(--gx-line)}.gx-docfaq>div{padding:13px 0;border-bottom:1px solid var(--gx-line)}.gx-docfaq dt{font-size:13.5px;font-weight:600;color:var(--gx-ink-2)}.gx-docfaq dd{margin-top:6px;font-size:13px;line-height:1.65;color:var(--gx-muted)}.gx-cardhero{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);grid-gap:clamp(16px,3vw,34px);gap:clamp(16px,3vw,34px);align-items:start}.gx-cardslab{border:1px solid var(--gx-line-2);border-radius:var(--gx-r-md);background:var(--gx-panel-2);padding:10px}.gx-cardslab img{width:100%;aspect-ratio:800/1340;object-fit:cover;border-radius:var(--gx-r-xs)}.gx-cardfacts{min-width:0}.gx-facts{border-top:1px solid var(--gx-line)}.gx-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--gx-line)}.gx-facts dt{font-family:var(--gx-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gx-faint)}.gx-facts dd{font-size:13px;color:var(--gx-ink-2);overflow-wrap:anywhere}.gx-holder{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;padding:10px 12px;border:1px solid var(--gx-line);border-radius:var(--gx-r-sm);background:var(--gx-panel);font-family:var(--gx-mono);font-size:10.5px;color:var(--gx-muted)}.gx-holder b{color:var(--gx-ink-2);font-weight:600}.gx-mono{font-family:var(--gx-mono)}.gx-veil{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:rgba(2,4,6,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gx-modal{position:relative;width:min(100%,560px);max-height:92svh;overflow-y:auto;padding:clamp(20px,3vw,34px);border:1px solid var(--gx-line-2);border-radius:var(--gx-r-lg);background:linear-gradient(180deg,rgba(255,59,48,.06),transparent 30%),var(--gx-panel);box-shadow:0 40px 120px rgba(0,0,0,.7)}.gx-modal--offer{width:min(100%,620px)}.gx-modal-close{position:absolute;top:12px;right:12px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gx-line-2);border-radius:var(--gx-r-xs);background:transparent;color:var(--gx-muted);font-size:15px;line-height:1;cursor:pointer}.gx-modal-close:hover{color:var(--gx-ink)}.gx-modal-brand{display:flex;align-items:center;gap:9px}.gx-modal-mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid rgba(255,59,48,.45);border-radius:var(--gx-r-xs);color:var(--gx-accent-text);font-size:11px}.gx-modal-kicker{margin-top:18px;font-family:var(--gx-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--gx-accent-text)}.gx-modal-title{margin-top:8px;font-family:var(--gx-display);font-size:clamp(22px,2.6vw,30px);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--gx-ink)}.gx-modal-lead{margin-top:10px;font-size:13px;line-height:1.6;color:var(--gx-muted)}.gx-wallets{display:flex;flex-direction:column;gap:8px;margin-top:20px}.gx-wallet{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid var(--gx-line);border-radius:var(--gx-r-sm);background:var(--gx-panel-2);text-align:left;cursor:pointer;transition:border-color var(--gx-motion) var(--gx-ease),background var(--gx-motion) var(--gx-ease)}.gx-wallet--busy,.gx-wallet:hover{border-color:var(--gx-accent)}.gx-wallet:disabled{cursor:progress}.gx-wallet-glyph{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid;border-radius:var(--gx-r-xs);font-family:var(--gx-display);font-size:15px;font-weight:700}.gx-wallet-copy{display:block;min-width:0}.gx-wallet-copy b{display:block;font-size:13px;font-weight:600;color:var(--gx-ink)}.gx-wallet-copy small{display:block;margin-top:2px;font-size:9.5px}.gx-wallet-copy small,.gx-wallet-state{font-family:var(--gx-mono);color:var(--gx-faint)}.gx-wallet-state{font-size:9px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--gx-line-2);border-radius:999px;padding:3px 8px}.gx-wallet-state--live{color:var(--gx-accent-text);border-color:rgba(255,59,48,.5)}.gx-alert{padding:10px 12px;border:1px solid var(--gx-danger);border-radius:var(--gx-r-sm);background:rgba(255,122,122,.08);font-size:11px;color:var(--gx-danger)}.gx-alert,.gx-progress{margin-top:14px;font-family:var(--gx-mono)}.gx-progress{display:flex;align-items:center;gap:10px;font-size:10.5px;color:var(--gx-muted)}.gx-spinner{width:13px;height:13px;border:1px solid var(--gx-line-2);border-top-color:var(--gx-accent);border-radius:50%;animation:gx-spin .9s linear infinite}@keyframes gx-spin{to{transform:rotate(1turn)}}.gx-footnote{margin-top:16px;padding-top:14px;border-top:1px dashed var(--gx-line-2);font-size:11px;line-height:1.6;color:var(--gx-faint)}.gx-authmeta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;font-family:var(--gx-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--gx-faint)}.gx-authmeta a{color:var(--gx-accent-text)}.gx-sep{color:var(--gx-line-2)}.gx-walletmenu{position:relative}.gx-walletchip{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid var(--gx-line-2);border-radius:var(--gx-r-xs);background:var(--gx-panel-2);font-family:var(--gx-mono);font-size:10px;color:var(--gx-ink-2);cursor:pointer}.gx-walletchip-addr{letter-spacing:.02em}.gx-walletpop{position:absolute;right:0;top:calc(100% + 8px);z-index:50;width:min(78vw,300px);padding:12px;border:1px solid var(--gx-line-2);border-radius:var(--gx-r-md);background:var(--gx-panel);box-shadow:0 24px 60px rgba(0,0,0,.65)}.gx-pophead{display:flex;align-items:center;gap:9px;padding-bottom:10px;border-bottom:1px solid var(--gx-line)}.gx-pophead b{display:block;font-size:12px;color:var(--gx-ink)}.gx-pophead small{font-size:9px;color:var(--gx-faint)}.gx-fulladdr,.gx-pophead small{display:block;font-family:var(--gx-mono)}.gx-fulladdr{margin:10px 0;font-size:10px;color:var(--gx-muted);overflow-wrap:anywhere}.gx-menuitem{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 6px;border:0;border-top:1px solid var(--gx-line);background:transparent;font-family:var(--gx-mono);font-size:10.5px;letter-spacing:.04em;color:var(--gx-ink-2);text-align:left;cursor:pointer}.gx-menuitem:hover{color:var(--gx-accent-text)}.gx-menudanger{color:var(--gx-danger)}.gx-offerhead{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;padding-right:32px}.gx-offerhead img{width:74px;aspect-ratio:800/1340;object-fit:cover;border:1px solid var(--gx-line-2);border-radius:var(--gx-r-xs);background:var(--gx-panel-2)}.gx-offerhead h2{margin-top:6px;font-family:var(--gx-display);font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--gx-ink)}.gx-offerhead p:not(.gx-eyebrow){margin-top:6px;font-family:var(--gx-mono);font-size:10.5px;color:var(--gx-muted)}.gx-modalbody{display:flex;flex-direction:column;gap:18px;margin-top:20px}.gx-fieldlabel{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.gx-fieldlabel span{font-family:var(--gx-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gx-muted)}.gx-fieldlabel small{font-family:var(--gx-mono);font-size:9px;color:var(--gx-faint);text-align:right}.gx-vault{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.gx-pick{flex:none;width:62px;padding:4px;border:1px solid var(--gx-line);border-radius:var(--gx-r-xs);background:var(--gx-panel-2);cursor:pointer;transition:border-color var(--gx-motion) var(--gx-ease)}.gx-pick:hover{border-color:var(--gx-muted)}.gx-pick--selected{border-color:var(--gx-accent);box-shadow:0 0 0 2px var(--gx-accent-dim)}.gx-pick img{width:100%;aspect-ratio:800/1340;object-fit:cover;border-radius:2px}.gx-pick span{display:block;margin-top:4px;font-family:var(--gx-mono);font-size:8.5px;text-align:center;color:var(--gx-muted)}.gx-seg{display:flex;flex-wrap:wrap;gap:6px}.gx-segbtn{padding:7px 10px;border:1px solid var(--gx-line);border-radius:var(--gx-r-xs);background:transparent;font-family:var(--gx-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--gx-muted);cursor:pointer;transition:border-color var(--gx-motion) var(--gx-ease),color var(--gx-motion) var(--gx-ease),background var(--gx-motion) var(--gx-ease)}.gx-segbtn:hover{border-color:var(--gx-muted);color:var(--gx-ink)}.gx-segbtn--active{border-color:var(--gx-accent);background:var(--gx-accent-dim);color:var(--gx-ink)}.gx-amount{display:flex;align-items:center;gap:10px;margin-top:10px;padding:8px 12px;border:1px solid var(--gx-line-2);border-radius:var(--gx-r-sm);background:var(--gx-panel-2)}.gx-amount input{flex:1 1 auto;min-width:0;border:0;background:transparent;font-family:var(--gx-mono);font-size:15px;color:var(--gx-ink)}.gx-amount input:focus{outline:none}.gx-amount span{font-family:var(--gx-mono);font-size:10px;letter-spacing:.08em;color:var(--gx-faint)}.gx-select{width:100%;padding:9px 10px;border:1px solid var(--gx-line-2);border-radius:var(--gx-r-sm);font-family:var(--gx-mono);font-size:11.5px;color:var(--gx-ink-2)}.gx-select,.gx-summary{background:var(--gx-panel-2)}.gx-summary{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--gx-line);border-radius:var(--gx-r-md)}.gx-summary small{display:block;font-family:var(--gx-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--gx-faint)}.gx-summary b{display:block;margin-top:4px;font-size:12.5px;font-weight:600;color:var(--gx-ink-2)}.gx-fine{font-size:11.5px;line-height:1.65;color:var(--gx-muted)}.gx-fine b{color:var(--gx-ink-2);font-weight:600}.gx-modalacts{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;border-top:1px solid var(--gx-line)}@media (max-width:1180px){.gx-work--three{grid-template-columns:200px minmax(0,1fr) 300px}}@media (max-width:1079px){.gx-work--three{grid-template-columns:200px minmax(0,1fr)}.gx-work--three .gx-pane--spec{grid-column:1/-1;border-left:0;border-top:1px solid var(--gx-line);display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.gx-cmdline{grid-template-columns:minmax(0,1fr)}.gx-cmdline-aside{justify-content:flex-start}.gx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-stat:nth-child(3){border-left:0}.gx-stat:nth-child(n+3){border-top:1px solid var(--gx-line)}.gx-final-art{opacity:.6}}@media (max-width:860px){.gx-work--three,.gx-work--two{grid-template-columns:minmax(0,1fr)}.gx-pane+.gx-pane{border-left:0;border-top:1px solid var(--gx-line)}.gx-work--three .gx-pane--spec{display:block}.gx-pane--index{padding:14px var(--gx-pad)}.gx-commands{mask-image:linear-gradient(90deg,#000,#000 calc(100% - 34px),rgba(0,0,0,.12));-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 34px),rgba(0,0,0,.12))}.gx-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 16px;gap:0 16px}.gx-feature:first-child{border-top:0}.gx-feature{border-bottom:1px solid var(--gx-line)}.gx-index,.gx-toc{flex-direction:row;flex-wrap:wrap}.gx-toc{border-top:0;padding-top:0}.gx-views{flex-direction:row;flex-wrap:wrap;gap:6px}.gx-view{width:auto;border-left-width:1px;border:1px solid var(--gx-line)}.gx-view--active{border-color:var(--gx-accent)}.gx-hints{grid-template-columns:minmax(0,1fr)}.gx-cardhero{grid-template-columns:minmax(0,220px) minmax(0,1fr)}.gx-final-art{display:none}}@media (max-width:640px){.gx-status{gap:8px;padding:5px 10px}.gx-status-tail .gx-xlink,.gx-wordmark{display:none}.gx-cmdline{padding:22px var(--gx-pad) 20px}.gx-title{font-size:clamp(26px,8.6vw,34px)}.gx-meta{gap:10px}.gx-pane{padding:16px var(--gx-pad)}.gx-features,.gx-flow{grid-template-columns:minmax(0,1fr)}.gx-cardrow{grid-template-columns:20px minmax(0,1fr);gap:8px}.gx-cardrow-main{grid-template-columns:40px minmax(0,1fr);gap:10px}.gx-thumb{width:40px}.gx-cardrow-link{grid-column:2;justify-self:start;margin-top:2px}.gx-offer{grid-template-columns:minmax(0,1fr)}.gx-offerswap{justify-self:start;padding-left:6px}.gx-hints-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-cardhero,.gx-docfacts>div,.gx-facts>div{grid-template-columns:minmax(0,1fr)}.gx-docfacts>div,.gx-facts>div{gap:4px}.gx-table{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}