:root{--rx-panel: rgba(10, 16, 28, .82);--rx-line: rgba(120, 160, 210, .22);--rx-ink: #e8eef8;--rx-ink-dim: #9fb2ca;--rx-accent: #ffcf6b}.rx-shell{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;overflow:clip;color:var(--rx-ink);font-family:ui-sans-serif,system-ui,sans-serif;background:#05070f;--rx-gap: 18px;--rx-radius: 12px;--rx-rail-top: 64px;--rx-rail-l: 250px;--rx-rail-r: min(380px, 92vw);--rx-col-l: calc(var(--rx-gap) + var(--rx-rail-l) + var(--rx-gap));--rx-col-r: var(--rx-gap);display:grid;grid-template-columns:var(--rx-col-l) minmax(0,1fr) var(--rx-col-r);grid-template-rows:var(--rx-rail-top) 1fr auto auto;row-gap:10px;padding-bottom:var(--rx-gap)}.rx-shell[data-guide-open=true]{--rx-col-r: calc(var(--rx-gap) + var(--rx-rail-r) + var(--rx-gap))}.rx-map-fixed,.rx-globe-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.rx-topbar{position:absolute;top:16px;left:18px;z-index:10;pointer-events:none}.rx-brand-name{font-size:20px;font-weight:700;letter-spacing:.02em}.rx-brand-sub{display:block;font-size:12px;color:var(--rx-ink-dim)}.rx-list{position:absolute;top:var(--rx-rail-top);left:var(--rx-gap);bottom:var(--rx-gap);width:var(--rx-rail-l);z-index:10;background:var(--rx-panel);border:1px solid var(--rx-line);border-radius:var(--rx-radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;overflow:hidden}.rx-list-head{padding:8px 14px;font-size:13px;font-weight:600;border-bottom:1px solid var(--rx-line);flex:none}.rx-list-scroll{flex:1;min-height:0;padding:4px 6px 8px;max-height:100%;overflow-y:auto}.rx-list-empty{padding:18px 14px;color:var(--rx-ink-dim);font-size:13px}.rx-cat{margin:0}.rx-cat-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 10px 3px;margin:2px 0 1px;background:var(--rx-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;border:none;border-radius:6px;text-align:left;cursor:pointer;font:inherit;color:inherit}.rx-cat-head:hover{background:#78a0d224}.rx-cat-caret{font-size:9px;color:var(--rx-ink-dim);margin-right:-2px;flex:none}.rx-cat-label{flex:1;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--rx-accent)}.rx-cat-elsewhere{flex:none;font-size:9px;color:var(--rx-ink-dim);opacity:.75;white-space:nowrap}.rx-cat-count{font-size:10px;font-weight:600;color:var(--rx-ink-dim);background:#78a0d224;border-radius:999px;padding:1px 7px;min-width:18px;text-align:center}.rx-cat-rows{list-style:none;margin:0;padding:0}.rx-list-item{display:flex;align-items:center;padding:4px 10px;border-radius:7px;cursor:pointer}.rx-list-item:hover{background:#78a0d21f}.rx-list-item.selected{background:#ffcf6b2e;box-shadow:inset 2px 0 0 var(--rx-accent)}.rx-list-name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-list-item.selected .rx-list-name{color:var(--rx-ink);font-weight:600}.rx-list-item.rx-row-collapsed{display:none}.rx-tooltip{position:fixed;z-index:30;pointer-events:none;display:flex;flex-direction:column;gap:1px;padding:6px 10px;max-width:240px;background:#060a14f0;border:1px solid var(--rx-line);border-radius:8px;box-shadow:0 4px 18px #00000080}.rx-tooltip-name{font-size:13px;font-weight:600;color:var(--rx-ink)}.rx-tooltip-kind{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--rx-accent)}.rx-detail{grid-column:2;grid-row:2;justify-self:end;align-self:start;position:relative;z-index:11;width:280px;max-width:100%;max-height:100%;overflow-y:auto;background:var(--rx-panel);border:1px solid var(--rx-line);border-radius:var(--rx-radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px 18px}.rx-detail-close{position:absolute;top:8px;right:10px;background:none;border:none;color:var(--rx-ink-dim);font-size:20px;line-height:1;cursor:pointer;z-index:1}.rx-detail-head{display:block;width:100%;padding:0;background:none;border:none;text-align:left;font:inherit;color:inherit;cursor:default}.rx-detail-chevron{display:none}.rx-detail-kind{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--rx-accent)}.rx-detail-name{display:block;margin:4px 0 12px;font-size:18px;font-weight:700}.rx-detail-note{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--rx-ink);overflow-wrap:anywhere}.rx-detail-meta{margin:0;font-size:13px}.rx-detail-meta>div{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-top:1px solid var(--rx-line)}.rx-detail-meta dt{color:var(--rx-ink-dim);margin:0}.rx-detail-meta dd{margin:0;text-align:right}.rx-detail-trade dd{color:var(--rx-ink)}.rx-detail-meta>.rx-detail-source-row{flex-direction:column;align-items:flex-start;gap:3px}.rx-detail-meta dd[data-testid=detail-source]{overflow-wrap:anywhere;word-break:break-word;min-width:0;width:100%;text-align:left}.rx-trade-goods{color:var(--rx-accent);font-weight:600}.rx-trade-route{color:var(--rx-ink)}.rx-region-chip{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:4px 11px;border-radius:999px;border:1px solid var(--rx-line);background:#78a0d21f;color:var(--rx-ink);font:inherit;font-size:12px;cursor:pointer}.rx-region-chip:hover{background:#ffcf6b29;border-color:var(--rx-accent)}.rx-region-chip-label{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--rx-ink-dim)}.rx-region-chip-name{font-weight:600}.rx-caption{grid-column:2;grid-row:3;justify-self:center;position:relative;z-index:10;max-width:min(620px,100%);text-align:center;pointer-events:none;text-shadow:0 1px 8px rgba(0,0,0,.8)}.rx-caption-label{margin:0;font-size:15px;font-weight:700}.rx-caption-thesis{margin:2px 0 0;font-size:13px;color:var(--rx-ink-dim)}.rx-timeline{grid-column:2;grid-row:4;position:relative;z-index:12;display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--rx-panel);border:1px solid var(--rx-line);border-radius:var(--rx-radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rx-play{flex:none;padding:8px 18px;border-radius:999px;border:1px solid var(--rx-accent);background:#ffcf6b24;color:var(--rx-accent);font-weight:600;cursor:pointer}.rx-track{flex:1;display:flex;align-items:flex-start;gap:0;position:relative;padding-top:4px;min-width:0}.rx-track:before{content:"";position:absolute;left:10px;right:10px;top:12px;height:2px;background:linear-gradient(to right,#78a0d226,#78a0d259,#78a0d226);border-radius:2px}.rx-tick{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;padding:4px 2px 6px;background:none;border:none;color:var(--rx-ink-dim);cursor:pointer;position:relative}.rx-tick-dot{width:9px;height:9px;border-radius:50%;background:var(--rx-ink-dim);border:2px solid #05070f;box-shadow:0 0 0 1px var(--rx-line);transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.rx-tick-year{font-size:10px;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-tick:hover .rx-tick-dot{background:var(--rx-ink)}.rx-tick.active .rx-tick-dot{background:var(--rx-accent);box-shadow:0 0 0 1px var(--rx-accent),0 0 10px var(--rx-accent);transform:scale(1.35)}.rx-tick.active .rx-tick-year{color:var(--rx-ink);font-weight:700}.rx-dock-row{display:contents}.rx-mobile-btn{display:none}.rx-webgl-lost{position:absolute;z-index:40;left:50%;top:50%;transform:translate(-50%,-50%);width:min(340px,calc(100vw - 32px));padding:20px;text-align:center;background:var(--rx-panel);border:1px solid var(--rx-line);border-radius:var(--rx-radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rx-webgl-lost-title{margin:0 0 8px;font-size:16px;font-weight:700}.rx-webgl-lost-msg{margin:0 0 16px;font-size:13px;line-height:1.5;color:var(--rx-ink-dim)}.rx-webgl-lost-reload{min-height:44px;padding:0 22px;border-radius:999px;border:1px solid var(--rx-accent);background:#ffcf6b24;color:var(--rx-accent);font:inherit;font-weight:600;cursor:pointer}.crash-fallback{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#05070f;color:var(--rx-ink);z-index:100}.crash-card{max-width:380px;text-align:center;padding:28px}.crash-title{font-size:18px;font-weight:700;margin-bottom:8px}.crash-msg{color:var(--rx-ink-dim);font-size:14px;margin-bottom:18px}.crash-reload{padding:8px 18px;border-radius:999px;border:1px solid var(--rx-accent);background:#ffcf6b24;color:var(--rx-accent);cursor:pointer}@media(max-width:768px){.rx-shell{--rx-gap: 10px;--rx-radius: 14px;--rx-panel: rgba(8, 13, 24, .95);bottom:auto;height:100vh;height:100dvh;grid-template-columns:0 minmax(0,1fr) 0;grid-template-rows:0 1fr auto auto;row-gap:0;padding-bottom:0}.rx-shell[data-guide-open=true]{--rx-col-r: var(--rx-gap)}.rx-topbar{top:calc(6px + env(safe-area-inset-top));left:12px;right:96px}.rx-brand-name{font-size:16px}.rx-brand-sub{display:none}.rx-list{position:relative;grid-column:1 / -1;grid-row:2;justify-self:stretch;align-self:end;top:auto;left:auto;right:auto;bottom:auto;width:auto;max-height:100%;margin:0 var(--rx-gap) 8px;z-index:22;border-radius:18px;box-shadow:0 12px 34px #0000008c;height:0;min-height:0;margin-bottom:0;border-width:0;visibility:hidden;transition:height .26s cubic-bezier(.4,0,.2,1),visibility 0s linear .26s}.rx-shell[data-browse-open=true] .rx-list{height:min(46dvh,430px);margin-bottom:8px;border-width:1px;visibility:visible;transition:height .26s cubic-bezier(.4,0,.2,1),visibility 0s}.rx-list-head{padding:12px 16px;font-size:15px}.rx-list-scroll{padding:4px 8px 10px;-webkit-overflow-scrolling:touch}.rx-cat-head{min-height:46px;padding:8px 12px}.rx-cat-label{font-size:11px}.rx-cat-elsewhere{display:none}.rx-list-item{min-height:46px;padding:6px 12px}.rx-list-name{font-size:15px;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25}.rx-detail{grid-column:1 / -1;grid-row:2;justify-self:stretch;align-self:end;width:auto;max-width:none;margin:0 var(--rx-gap) 6px;padding:9px 14px;z-index:21;overflow:hidden;transition:max-height .26s cubic-bezier(.4,0,.2,1)}.rx-detail[data-stage=peek]{max-height:96px}.rx-detail[data-stage=full]{max-height:58dvh;overflow-y:auto;padding-bottom:18px}.rx-detail[data-stage=peek] .rx-detail-body{display:none}.rx-detail-head{display:flex;align-items:center;gap:10px;min-height:44px;padding-right:44px;cursor:pointer}.rx-detail-headtext{flex:1;min-width:0}.rx-detail-chevron{display:block;flex:none;font-size:13px;color:var(--rx-ink-dim)}.rx-detail-name{margin:2px 0 0;font-size:17px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rx-detail[data-stage=full] .rx-detail-name{-webkit-line-clamp:4}.rx-detail-body{padding-top:10px}.rx-detail-close{top:0;right:0;width:44px;height:44px;font-size:24px}.rx-detail-note{font-size:14px}.rx-region-chip{min-height:44px;padding:4px 16px;font-size:13px}.rx-caption{display:none;grid-column:1 / -1;grid-row:3;justify-self:stretch;max-width:none;margin:0 var(--rx-gap) 8px;padding:12px 14px;text-align:left;background:var(--rx-panel);border:1px solid var(--rx-line);border-radius:var(--rx-radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:none}.rx-shell[data-caption-open=true] .rx-caption,.rx-shell[data-playing=true] .rx-caption{display:block}.rx-caption-label{font-size:15px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.rx-caption-thesis{margin-top:4px;font-size:13px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.rx-timeline{grid-column:1 / -1;grid-row:4;flex-direction:column;align-items:stretch;gap:6px;padding:7px 12px calc(10px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:18px 18px 0 0;z-index:24}.rx-dock-row{display:flex;align-items:center;gap:8px}.rx-mobile-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--rx-line);background:#78a0d224;color:var(--rx-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.rx-mobile-browse{flex:none}.rx-mobile-era{flex:1 1 auto;min-width:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding:4px 10px;font-size:10px;line-height:1.2;white-space:normal;overflow-wrap:anywhere;text-align:center;color:var(--rx-ink-dim)}.rx-shell[data-caption-open=true] .rx-mobile-era{color:var(--rx-accent);border-color:var(--rx-accent)}.rx-play{min-height:44px;padding:0 12px;min-width:84px;flex:none}.rx-track{flex:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-top:0;scroll-padding-inline:12px;padding-inline:4px}.rx-track::-webkit-scrollbar{display:none}.rx-track:before{display:none}.rx-tick{flex:0 0 auto;min-width:56px;min-height:44px;justify-content:center;scroll-snap-align:center}.rx-tick-year{font-size:11px}.rx-tooltip{display:none}}.tg-launch{position:fixed;right:var(--rx-gap, 18px);top:var(--rx-gap, 18px);z-index:40;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid rgba(180,200,255,.35);border-radius:999px;background:linear-gradient(135deg,#1e2d50eb,#141c32eb);color:#eaf1ff;font:600 13px/1 system-ui,sans-serif;cursor:pointer;box-shadow:0 6px 24px #0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tg-launch:hover{border-color:#b4c8ff99}.tg-panel{position:fixed;top:var(--rx-rail-top, 64px);right:var(--rx-gap, 18px);bottom:var(--rx-gap, 18px);z-index:50;width:var(--rx-rail-r, min(380px, 92vw));display:flex;flex-direction:column;overflow:hidden;background:var(--rx-panel, rgba(10, 16, 28, .82));border:1px solid var(--rx-line, rgba(120, 160, 210, .22));border-radius:var(--rx-radius, 12px);color:#e9eefb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:14px/1.5 system-ui,sans-serif}.tg-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(120,150,220,.18);font-weight:700}.tg-head-r{display:inline-flex;align-items:center;gap:10px}.tg-head button{background:none;border:none;color:#9fb2d8;font-size:16px;cursor:pointer}.tg-badge{font-size:11px;padding:3px 8px;border-radius:999px;font-weight:700}.tg-trial{background:#5a823c59;color:#cdeeb0}.tg-premium{background:#785ac866;color:#ddd0ff}.tg-body{flex:1;overflow-y:auto;padding:18px 16px}.tg-center{display:grid;place-items:center;color:#9fb2d8;text-align:center}.tg-auth,.tg-upgrade{max-width:320px;margin:0 auto;align-self:center}.tg-threads{--tg-threads-max: 148px;flex:none;display:flex;flex-direction:column;gap:4px;max-height:var(--tg-threads-max);padding:8px 10px;border-bottom:1px solid rgba(120,150,220,.18)}.tg-thread-new{flex:none;align-self:flex-start;padding:3px 10px;border:1px solid rgba(150,175,235,.35);border-radius:999px;background:none;color:#c8d4ef;font:600 11px system-ui,sans-serif;cursor:pointer}.tg-thread-new:hover{background:#7896dc29;color:#eaf1ff}.tg-thread-scroll{flex:1;min-height:0;overflow-y:auto}.tg-thread{display:flex;align-items:center;gap:2px;border-radius:7px;padding-right:2px}.tg-thread:hover{background:#7896dc1f}.tg-thread[data-active=true]{background:#ffcf6b29;box-shadow:inset 2px 0 0 var(--rx-accent, #ffcf6b)}.tg-thread-label{flex:1;min-width:0;padding:4px 8px;border:none;background:none;color:inherit;font:inherit;font-size:12px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.tg-thread[data-active=true] .tg-thread-label{font-weight:600}.tg-thread-act{flex:none;opacity:0;padding:2px 4px;border:none;background:none;color:#9fb2d8;font-size:11px;line-height:1;cursor:pointer}.tg-thread:hover .tg-thread-act,.tg-thread-act:focus-visible{opacity:1}.tg-thread-act:hover{color:#eaf1ff}.tg-thread-edit{flex:1;min-width:0;padding:3px 7px;border:1px solid rgba(150,175,235,.5);border-radius:6px;background:#141a2ce6;color:#eaf1ff;font:inherit;font-size:12px;box-sizing:border-box}.tg-lead{font-size:17px;font-weight:700;margin:0 0 6px}.tg-sub{color:#b8c6e6;margin:0 0 16px}.tg-perks{margin:0 0 18px;padding-left:18px;color:#c8d4ef}.tg-perks li{margin-bottom:6px}.tg-btn{display:block;width:100%;padding:11px 14px;margin:6px 0;border:1px solid rgba(150,175,235,.4);border-radius:10px;background:#28375fb3;color:#eaf1ff;font:600 14px system-ui,sans-serif;cursor:pointer}.tg-btn:hover{background:#374878cc}.tg-btn:disabled{opacity:.6;cursor:default}.tg-google{background:#fff;color:#222;border-color:#fff}.tg-cta{background:linear-gradient(135deg,#6d5bd0,#4d7bd8);border-color:transparent;margin-top:14px}.tg-or{text-align:center;color:#7f8fb5;margin:10px 0;font-size:12px}.tg-email{width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(150,175,235,.35);background:#141a2ce6;color:#eaf1ff;margin-bottom:6px;box-sizing:border-box}.tg-link{background:none;border:none;color:#8fa4cf;text-decoration:underline;cursor:pointer;margin-top:14px;font-size:12px}.tg-err{color:#ff9a9a;font-size:13px;margin-top:8px}.tg-chat{display:flex;flex-direction:column;gap:10px}.tg-hint{color:#90a0c6;font-size:13px;padding:8px 0}.tg-msg{max-width:88%;padding:9px 12px;border-radius:12px}.tg-user{align-self:flex-end;background:#465fa08c}.tg-guide{align-self:flex-start;background:#28324ecc}.tg-msg-body{min-width:0;overflow-wrap:anywhere}.tg-msg-body>:first-child{margin-top:0}.tg-msg-body>:last-child{margin-bottom:0}.tg-msg-body p{margin:0 0 8px}.tg-msg-body h1,.tg-msg-body h2,.tg-msg-body h3{margin:12px 0 6px;font-size:14px;font-weight:700;line-height:1.3}.tg-msg-body ul,.tg-msg-body ol{margin:0 0 8px;padding-left:20px}.tg-msg-body li{margin-bottom:3px}.tg-msg-body a{color:#9fc0ff}.tg-msg-body code{padding:1px 4px;border-radius:4px;background:#0a0e1ab3;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.tg-msg-body pre{margin:0 0 8px;padding:8px 10px;border-radius:8px;background:#0a0e1acc;overflow-x:auto}.tg-msg-body pre code{padding:0;background:none}.tg-msg-foot{display:flex;align-items:center;gap:8px;margin-top:5px;opacity:.55}.tg-msg:hover .tg-msg-foot,.tg-msg-foot:focus-within{opacity:1}.tg-msg-time{font-size:10px;color:#9fb2d8}.tg-msg-act{padding:0;border:none;background:none;color:#9fb2d8;font:inherit;font-size:10px;cursor:pointer}.tg-msg-act:hover{color:#eaf1ff;text-decoration:underline}.tg-activity{flex:none;display:flex;align-items:center;gap:7px;padding:6px 14px;color:#90a0c6;font-size:12px}.tg-activity-dot{width:6px;height:6px;border-radius:50%;background:var(--rx-accent, #ffcf6b);animation:tg-pulse 1.2s ease-in-out infinite}@keyframes tg-pulse{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.tg-activity-dot{animation:none}}.tg-inputbar{display:flex;gap:8px;padding:12px 14px;border-top:1px solid rgba(120,150,220,.18)}.tg-input{flex:1;min-width:0;padding:10px 12px;border-radius:10px;border:1px solid rgba(150,175,235,.35);background:#141a2ce6;color:#eaf1ff;font:inherit;box-sizing:border-box;resize:none;overflow-y:auto;min-height:38px}.tg-input:disabled{opacity:.6;cursor:default}.tg-send{padding:0 14px;border-radius:10px;border:none;background:#4d7bd8;color:#fff;cursor:pointer}.tg-stop{flex:none;align-self:stretch;padding:0 14px;border-radius:10px;border:1px solid rgba(255,154,154,.5);background:#78283299;color:#ffd9d9;font-size:11px;cursor:pointer}.tg-stop:hover{background:#96323ebf}@media(max-width:768px){.tg-launch{top:calc(6px + env(safe-area-inset-top));right:10px;min-height:44px;padding:0 16px;display:inline-flex;align-items:center;z-index:25}.tg-panel{top:calc(env(safe-area-inset-top) + 8px);left:0;right:0;bottom:0;width:auto;border-width:1px 0 0;border-radius:18px 18px 0 0;z-index:30}.tg-msg{max-width:92%}.tg-inputbar{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.tg-email,.tg-cta,.tg-link{min-height:44px}}@media(max-width:768px){.tg-head button{min-width:44px;min-height:44px}}:root{--bg: #0b0e13;--ink: #eef1f5;--steel: #cf8a43}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,p,dl,dd,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;background:none;border:0;padding:0;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--steel);outline-offset:2px;border-radius:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:IBM Plex Sans,system-ui,sans-serif}body{overflow-x:hidden}::-moz-selection{background:var(--steel);color:#1a1206}::selection{background:var(--steel);color:#1a1206}
