:root{--tx-bg:#f5faff;--tx-surface:#ffffff;--tx-surface-alt:#e8f3ff;--tx-surface-deep:#d9ecff;--tx-ink:#081b2b;--tx-muted:#4e6577;--tx-faint:#5b7082;--tx-accent:#1e7be8;--tx-accent-strong:#0b5fc0;--tx-accent-soft:#d7ebff;--tx-line:#d5e5f4;--tx-line-strong:#b7d2e8;--tx-success:#087a55;--tx-danger:#b42318;--tx-warning:#8a5a00;--tx-font-display:"Segoe UI Variable Display","Segoe UI","Helvetica Neue",Arial,sans-serif;--tx-font-body:"Segoe UI","Helvetica Neue",Arial,sans-serif;--tx-font-mono:"Cascadia Mono","Cascadia Code","Consolas",ui-monospace,monospace;--tx-radius-sm:10px;--tx-radius-md:20px;--tx-radius-lg:32px;--tx-shadow:0 26px 70px rgba(15,84,152,0.1);--tx-shadow-soft:0 10px 30px rgba(15,84,152,0.07);--tx-pad:clamp(18px,3vw,46px);--tx-ease:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}.tx-body{margin:0;min-height:100svh;color:var(--tx-ink);background:radial-gradient(1100px 700px at 92% -8%,rgba(41,141,255,.16),transparent 62%),radial-gradient(900px 620px at 2% 108%,rgba(77,162,255,.14),transparent 58%),var(--tx-bg);font-family:var(--tx-font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}dd,dl,figure,h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--tx-accent-strong);outline-offset:3px;border-radius:6px}::selection{background:var(--tx-accent);color:#fff}.tx-shell{display:grid;grid-template-columns:minmax(330px,38fr) minmax(0,62fr);min-height:100svh;align-items:start}.tx-aside{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;border-right:1px solid var(--tx-line);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(232,243,255,.72)),radial-gradient(620px 420px at 8% 0,rgba(41,141,255,.18),transparent 65%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tx-aside::-webkit-scrollbar{width:0;height:0}.tx-aside-inner{display:flex;flex-direction:column;gap:clamp(18px,2.2vw,30px);min-height:100%;padding:var(--tx-pad)}.tx-aside-inner:after{content:"";display:block;width:min(280px,72%);aspect-ratio:1;margin-top:auto;align-self:flex-end;border:1px solid var(--tx-line);border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 46%,rgba(41,141,255,.12) 46.5%,transparent 47%),radial-gradient(circle at 50% 50%,transparent 64%,rgba(41,141,255,.16) 64.5%,transparent 65%),radial-gradient(circle at 50% 50%,transparent 80%,rgba(41,141,255,.1) 80.5%,transparent 81%);pointer-events:none}.tx-stage{padding:clamp(22px,4vw,62px) clamp(20px,4.6vw,78px) 0}.tx-main,.tx-stage{min-width:0}.tx-brandbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--tx-line-strong)}.tx-brandlink{display:inline-flex;align-items:center;border-radius:12px}.tx-brandbar-actions{display:flex;align-items:center;gap:10px}.tx-xbtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--tx-line-strong);border-radius:999px;background:var(--tx-surface);color:var(--tx-ink);transition:color .16s var(--tx-ease),border-color .16s var(--tx-ease),background .16s var(--tx-ease),transform .16s var(--tx-ease)}.tx-xbtn:hover{color:var(--tx-accent-strong);border-color:var(--tx-accent);background:#fff;transform:translateY(-1px)}.tx-brandmark{display:inline-flex;align-items:center;gap:11px}.tx-brandmark img{display:block;border-radius:11px}.tx-wordmark{font-family:var(--tx-font-display);font-weight:640;font-size:23px;letter-spacing:-.035em;line-height:1;color:var(--tx-ink)}.tx-wordmark b{color:var(--tx-accent-strong);font-weight:640}.tx-index{min-width:0}.tx-index-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--tx-line)}.tx-index-link{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:42px;border-bottom:1px solid var(--tx-line);color:var(--tx-ink);transition:color .18s var(--tx-ease),background .18s var(--tx-ease)}.tx-index-num{font-family:var(--tx-font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--tx-faint)}.tx-index-label{font-size:14px;font-weight:600;letter-spacing:.01em}.tx-index-arrow{opacity:0;transform:translateX(-6px);color:var(--tx-accent-strong);transition:opacity .18s var(--tx-ease),transform .18s var(--tx-ease)}.tx-index-link:hover,.tx-index-link[aria-current=page]{color:var(--tx-accent-strong);background:linear-gradient(90deg,rgba(41,141,255,.09),transparent 75%)}.tx-index-link:hover .tx-index-arrow,.tx-index-link[aria-current=page] .tx-index-arrow{opacity:1;transform:none}.tx-index-link[aria-current=page] .tx-index-num{color:var(--tx-accent-strong)}.tx-thesis{display:flex;flex-direction:column;gap:15px}.tx-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:var(--tx-font-mono);font-size:10.5px;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-accent-strong)}.tx-badge{color:var(--tx-muted);letter-spacing:.13em}.tx-badge-dot{width:7px;height:7px;border-radius:999px;background:var(--tx-accent);box-shadow:0 0 0 4px rgba(41,141,255,.16)}.tx-display{font-family:var(--tx-font-display);font-weight:640;font-size:clamp(2.2rem,3.4vw,3.5rem);line-height:.98;letter-spacing:-.045em;text-wrap:balance}.tx-display em{font-style:normal;color:var(--tx-accent-strong)}.tx-display--doc{font-size:clamp(1.95rem,2.9vw,2.9rem);line-height:1.01}.tx-display--xl{font-size:clamp(2.5rem,5.4vw,5.6rem);line-height:.94}.tx-lede{max-width:34em;color:var(--tx-muted);font-size:15.5px;line-height:1.62}.tx-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tx-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-size:14.5px;font-weight:650;letter-spacing:.005em;cursor:pointer;transition:transform .18s var(--tx-ease),background .18s var(--tx-ease),border-color .18s var(--tx-ease),color .18s var(--tx-ease),box-shadow .18s var(--tx-ease)}.tx-btn:hover{transform:translateY(-1px)}.tx-btn--solid{background:var(--tx-accent-strong);color:#fff;box-shadow:0 14px 30px -12px rgba(11,95,192,.65)}.tx-btn--solid:hover{background:#084f9f}.tx-btn--ghost{border-color:var(--tx-line-strong);background:rgba(255,255,255,.72);color:var(--tx-ink)}.tx-btn--ghost:hover{border-color:var(--tx-accent);color:var(--tx-accent-strong);background:#fff}.tx-btn--sm{min-height:40px;padding:0 17px;font-size:13.5px}.tx-metarow{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px;color:var(--tx-muted);font-size:12.5px}.tx-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid var(--tx-line-strong);border-radius:999px;background:var(--tx-surface);font-family:var(--tx-font-mono);font-size:10.5px;letter-spacing:.06em;white-space:nowrap}.tx-chip b{color:var(--tx-accent-strong);font-weight:700}.tx-chip span{color:var(--tx-faint)}.tx-chip--x{transition:border-color .16s var(--tx-ease),background .16s var(--tx-ease)}.tx-chip--x svg{flex:none;color:var(--tx-ink)}.tx-chip--x:hover{border-color:var(--tx-accent);background:#fff}.tx-chip--x:hover b{color:var(--tx-accent)}.tx-chip span.tx-chip-arrow{color:var(--tx-accent-strong);font-size:10px;opacity:.7}.tx-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:2px 0 0;padding:0;list-style:none}.tx-features li{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--tx-line);border-radius:12px;background:rgba(255,255,255,.62)}.tx-feature-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:var(--tx-accent-strong);background:var(--tx-accent-soft);flex:none}.tx-feature-icon svg{width:15px;height:15px}.tx-feature-label{display:flex;flex-direction:column;font-size:11px;line-height:1.15;color:var(--tx-muted)}.tx-feature-label b{color:var(--tx-ink);font-size:12.5px;font-weight:650}.tx-doc-toc{display:flex;flex-direction:column;margin-top:4px;border-top:1px solid var(--tx-line)}.tx-doc-toc a{padding:8px 0;border-bottom:1px solid var(--tx-line);font-size:13px;color:var(--tx-muted);transition:color .16s var(--tx-ease)}.tx-doc-toc a:hover{color:var(--tx-accent-strong)}.tx-value{display:flex;flex-direction:column;gap:2px}.tx-value b{font-family:var(--tx-font-display);font-size:30px;letter-spacing:-.04em}.tx-value span{color:var(--tx-muted);font-size:12.5px}.tx-mono{font-family:var(--tx-font-mono);font-size:.92em}.tx-band{position:relative;padding:clamp(34px,4.4vw,64px) 0;border-top:1px solid var(--tx-line)}.tx-band--first{border-top:0;padding-top:clamp(12px,2vw,26px)}.tx-band-head{display:flex;flex-direction:column;gap:10px;margin-bottom:clamp(18px,2.4vw,30px)}.tx-band-head--split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);grid-gap:clamp(22px,4vw,56px);gap:clamp(22px,4vw,56px);align-items:start}.tx-kicker{display:flex;align-items:baseline;gap:10px;margin:0;font-family:var(--tx-font-mono);font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-accent-strong)}.tx-kicker-num{font-size:10px;color:var(--tx-faint);letter-spacing:.08em}.tx-kicker em{font-style:normal;font-size:22px;letter-spacing:-.03em;text-transform:none;color:var(--tx-ink)}.tx-h2,.tx-kicker em{font-family:var(--tx-font-display)}.tx-h2{font-size:clamp(1.55rem,2.5vw,2.35rem);font-weight:640;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.tx-h2 em{font-style:normal;color:var(--tx-accent-strong)}.tx-copy{max-width:40em;font-size:14.5px;line-height:1.65}.tx-copy,.tx-note{color:var(--tx-muted)}.tx-note{font-size:12.5px;line-height:1.6}.tx-plate{position:relative;display:grid;grid-gap:14px;gap:14px;min-height:clamp(250px,32vw,380px);padding:clamp(18px,2.4vw,30px);overflow:hidden;border:1px solid var(--tx-line);border-radius:var(--tx-radius-lg);background:radial-gradient(620px 320px at 82% 8%,rgba(41,141,255,.24),transparent 66%),radial-gradient(480px 300px at 8% 108%,rgba(120,200,255,.28),transparent 62%),linear-gradient(160deg,#ffffff,#eef7ff);box-shadow:var(--tx-shadow-soft)}.tx-plate:after{content:"";position:absolute;inset:auto -12% -42% auto;width:62%;aspect-ratio:1;border:1px solid rgba(30,123,232,.2);border-radius:50%;pointer-events:none}.tx-plate-cards{position:relative;display:flex;align-items:center;justify-content:center;gap:0;min-height:0}.tx-plate-slab{width:min(38%,240px);filter:drop-shadow(0 30px 40px rgba(8,27,43,.28))}.tx-plate-slab--a{transform:rotate(-7deg) translateX(9%)}.tx-plate-slab--b{transform:rotate(6deg) translateX(-9%)}.tx-plate-slab img{display:block;width:100%;height:auto}.tx-plate-caption{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:16px;font-family:var(--tx-font-mono);font-size:11px;letter-spacing:.08em;color:var(--tx-muted)}.tx-plate-swap{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--tx-surface);color:var(--tx-accent-strong);border:1px solid var(--tx-line-strong)}.tx-band--stats{padding-top:clamp(20px,2.4vw,30px)}.tx-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--tx-line-strong);border-bottom:1px solid var(--tx-line-strong)}.tx-stat{display:flex;flex-direction:column;gap:3px;padding:16px 16px 17px 0;border-right:1px solid var(--tx-line)}.tx-stat:last-child{border-right:0;padding-left:16px}.tx-stat b{font-family:var(--tx-font-mono);font-size:clamp(1.5rem,2.5vw,2.4rem);font-weight:500;letter-spacing:-.04em;line-height:1}.tx-stat span{font-size:12.5px;font-weight:650}.tx-stat small{font-size:11px;color:var(--tx-muted)}.tx-band--showcase{overflow:hidden}.tx-rail{overflow-x:auto;overflow-y:hidden;margin:0 calc(-1 * clamp(20px, 4.6vw, 78px));padding:0 clamp(20px,4.6vw,78px) 18px;scrollbar-width:thin;scroll-snap-type:x proximity}.tx-rail-track{display:flex;gap:14px;width:max-content}.tx-rail-card{display:flex;flex-direction:column;gap:9px;width:clamp(140px,15vw,196px);flex:none;scroll-snap-align:start}.tx-rail-card img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;border-radius:12px;background:#ffffff;transition:transform .3s var(--tx-ease)}.tx-rail-card:hover img{transform:translateY(-4px)}.tx-rail-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid var(--tx-line);font-family:var(--tx-font-mono);font-size:10.5px;letter-spacing:.04em}.tx-rail-meta b{color:var(--tx-muted);font-weight:500}.tx-rail-meta i{font-style:normal;color:var(--tx-ink)}.tx-steps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--tx-line-strong)}.tx-step{display:grid;grid-template-columns:58px 52px minmax(0,1fr);grid-gap:clamp(12px,2vw,26px);gap:clamp(12px,2vw,26px);align-items:start;padding:20px 0;border-bottom:1px solid var(--tx-line)}.tx-step-num{font-family:var(--tx-font-mono);font-size:11px;letter-spacing:.12em;color:var(--tx-faint);padding-top:4px}.tx-step-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--tx-accent-strong);background:var(--tx-accent-soft)}.tx-step-icon svg{width:19px;height:19px}.tx-step-copy h3{font-size:16px;font-weight:650;letter-spacing:-.01em}.tx-step-copy p{margin-top:5px;max-width:52em;color:var(--tx-muted);font-size:13.5px;line-height:1.6}.tx-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(22px,4vw,54px);gap:clamp(22px,4vw,54px);align-items:start}.tx-flow{display:flex;align-items:stretch;gap:0;margin-top:20px;padding:16px;border:1px solid var(--tx-line);border-radius:var(--tx-radius-md);background:rgba(255,255,255,.7)}.tx-flow-node{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0;color:var(--tx-muted)}.tx-flow-node svg{width:17px;height:17px;margin-bottom:5px;color:var(--tx-accent-strong)}.tx-flow-node b{color:var(--tx-ink);font-size:13px;font-weight:650}.tx-flow-node small{font-family:var(--tx-font-mono);font-size:10px;letter-spacing:.04em}.tx-flow-node--hot svg{color:var(--tx-danger)}.tx-flow-line{flex:none;width:26px;align-self:center;height:1px;margin:0 8px;background:var(--tx-line-strong)}.tx-token{position:relative;overflow:hidden;padding:clamp(18px,2.2vw,26px);border:1px solid var(--tx-line);border-radius:var(--tx-radius-md);background:radial-gradient(360px 220px at 88% -12%,rgba(41,141,255,.22),transparent 70%),var(--tx-surface);box-shadow:var(--tx-shadow-soft)}.tx-token-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--tx-line)}.tx-token-title{padding:18px 0 14px;font-family:var(--tx-font-display);font-size:clamp(1.35rem,2.1vw,1.85rem);font-weight:640;line-height:1.06;letter-spacing:-.03em}.tx-token-title em{font-style:normal;color:var(--tx-accent-strong)}.tx-token-rows{display:flex;flex-direction:column;margin:0;border-top:1px solid var(--tx-line)}.tx-token-rows>div{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);grid-gap:12px;gap:12px;padding:8px 0;border-bottom:1px solid var(--tx-line)}.tx-token-rows dt{font-family:var(--tx-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--tx-faint)}.tx-token-rows dd{font-size:12.5px;text-align:right;overflow-wrap:anywhere}.tx-token .tx-note{padding-top:12px}.tx-secgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 clamp(20px,3vw,40px);gap:0 clamp(20px,3vw,40px);border-top:1px solid var(--tx-line-strong)}.tx-secitem{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:12px;gap:12px;padding:18px 0;border-bottom:1px solid var(--tx-line)}.tx-secicon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--tx-accent-strong);background:var(--tx-accent-soft)}.tx-secicon svg{width:16px;height:16px}.tx-secitem h3{font-size:14px;font-weight:650}.tx-secitem p{margin-top:3px;color:var(--tx-muted);font-size:12.8px;line-height:1.58}.tx-faq{display:flex;flex-direction:column;border-top:1px solid var(--tx-line-strong)}.tx-faq-item{border-bottom:1px solid var(--tx-line)}.tx-faq-item summary{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 0;cursor:pointer;font-size:14px;font-weight:600;list-style:none}.tx-faq-item summary::-webkit-details-marker{display:none}.tx-faq-item summary span{flex:none;font-family:var(--tx-font-mono);color:var(--tx-accent-strong);transition:transform .2s var(--tx-ease)}.tx-faq-item[open] summary span{transform:rotate(45deg)}.tx-faq-item>div{padding:0 0 15px;max-width:54em;color:var(--tx-muted);font-size:13.2px;line-height:1.62}.tx-final{position:relative;margin:clamp(20px,3vw,46px) 0 0;padding:clamp(30px,5vw,72px) clamp(20px,4vw,56px);overflow:hidden;border:1px solid var(--tx-line);border-radius:var(--tx-radius-lg);background:radial-gradient(700px 380px at 80% 0,rgba(41,141,255,.2),transparent 64%),radial-gradient(540px 360px at 4% 100%,rgba(120,200,255,.22),transparent 60%),var(--tx-surface)}.tx-final-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;max-width:46em}.tx-final-slabs{position:absolute;inset:0;pointer-events:none}.tx-final-card{position:absolute;width:clamp(120px,14vw,210px);border-radius:10px;opacity:.5;filter:saturate(.85)}.tx-final-card--l{left:-3%;bottom:-8%;transform:rotate(-9deg)}.tx-final-card--r{right:-2%;top:-6%;transform:rotate(7deg)}.tx-footer{margin-top:clamp(34px,5vw,70px);padding:clamp(24px,3vw,38px) 0 clamp(28px,4vw,46px);border-top:1px solid var(--tx-line-strong)}.tx-footer-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.5fr);grid-gap:clamp(22px,4vw,56px);gap:clamp(22px,4vw,56px)}.tx-footer-brand{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.tx-footer-brand p{max-width:26em;color:var(--tx-muted);font-size:13px}.tx-footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.tx-footer-col{display:flex;flex-direction:column;gap:7px;font-size:13px}.tx-footer-col b{font-family:var(--tx-font-mono);font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--tx-faint)}.tx-footer-col a{color:var(--tx-muted);transition:color .16s var(--tx-ease)}.tx-footer-col a:hover{color:var(--tx-accent-strong)}.tx-legal{margin-top:clamp(20px,3vw,34px);padding-top:16px;border-top:1px solid var(--tx-line);color:var(--tx-faint);font-size:11.5px;line-height:1.6}.tx-tabs{display:flex;flex-direction:column;border-top:1px solid var(--tx-line-strong)}.tx-tab{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:0;border:0;border-bottom:1px solid var(--tx-line);background:transparent;font-size:13.5px;font-weight:600;color:var(--tx-muted);text-align:left;cursor:pointer;transition:color .16s var(--tx-ease),padding-left .16s var(--tx-ease)}.tx-tab:hover{color:var(--tx-ink);padding-left:4px}.tx-tab--active,.tx-tab--active:after{color:var(--tx-accent-strong)}.tx-tab--active:after{content:"→"}.tx-search{display:flex;gap:9px;align-items:center;padding:8px;border:1px solid var(--tx-line);border-radius:999px;background:var(--tx-surface);box-shadow:var(--tx-shadow-soft)}.tx-input{flex:1 1;min-width:0;height:42px;padding:0 16px;border:0;border-radius:999px;background:transparent;font-size:14px}.tx-input::placeholder{color:var(--tx-faint)}.tx-input:focus-visible{outline-offset:-2px}.tx-hint{margin:10px 0 20px;color:var(--tx-muted);font-size:12.5px}.tx-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 26px;gap:0 26px;border-top:1px solid var(--tx-line-strong)}.tx-card{grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px solid var(--tx-line)}.tx-card,.tx-card-main{display:grid;align-items:center}.tx-card-main{grid-template-columns:30px 58px minmax(0,1fr);grid-gap:11px;gap:11px;min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.tx-card-index{font-family:var(--tx-font-mono);font-size:10px;letter-spacing:.06em;color:var(--tx-faint)}.tx-card-thumb{display:block;width:58px;aspect-ratio:1;overflow:hidden;border-radius:9px;border:1px solid var(--tx-line);background:var(--tx-surface-alt)}.tx-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.tx-card-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.tx-card-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12.8px;font-weight:600;line-height:1.3}.tx-card-meta{display:flex;gap:10px;font-family:var(--tx-font-mono);font-size:10.5px;color:var(--tx-muted)}.tx-card-link{flex:none;padding:6px 10px;border:1px solid var(--tx-line);border-radius:999px;font-size:11.5px;color:var(--tx-muted);white-space:nowrap;transition:color .16s var(--tx-ease),border-color .16s var(--tx-ease)}.tx-card-link:hover{color:var(--tx-accent-strong);border-color:var(--tx-accent)}.tx-tab-note{margin-bottom:18px;font-family:var(--tx-font-mono);font-size:11.5px;letter-spacing:.03em;color:var(--tx-muted)}.tx-offer-list{display:flex;flex-direction:column;border-top:1px solid var(--tx-line-strong)}.tx-offer{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);grid-gap:12px;gap:12px;padding:16px 0;border-bottom:1px solid var(--tx-line)}.tx-offer,.tx-offer-side{display:grid;align-items:center}.tx-offer-side{grid-template-columns:54px minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0}.tx-offer-side img{width:54px;aspect-ratio:1;object-fit:cover;border-radius:9px;border:1px solid var(--tx-line)}.tx-offer-side div{display:flex;flex-direction:column;gap:2px;min-width:0}.tx-offer-side b{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12.5px;font-weight:600;line-height:1.3}.tx-offer-side small{font-family:var(--tx-font-mono);font-size:10px;color:var(--tx-muted)}.tx-offer-swap{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--tx-line-strong);border-radius:50%;color:var(--tx-accent-strong);background:var(--tx-surface)}.tx-offer-bottom{grid-column:1/-1;justify-content:space-between;gap:10px;padding-top:2px}.tx-offer-bottom,.tx-offer-meta{display:flex;flex-wrap:wrap;align-items:center}.tx-offer-meta{gap:7px;font-family:var(--tx-font-mono);font-size:10.5px;color:var(--tx-muted)}.tx-pill{padding:2px 8px;border-radius:999px;background:#dcf5ea;color:var(--tx-success);font-weight:600}.tx-pill--muted{background:var(--tx-surface-alt);color:var(--tx-muted)}.tx-offer-actions{display:flex;align-items:center;gap:8px}.tx-mini{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 13px;border:1px solid var(--tx-line-strong);border-radius:999px;background:transparent;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .16s var(--tx-ease),color .16s var(--tx-ease)}.tx-mini:hover{border-color:var(--tx-accent);color:var(--tx-accent-strong)}.tx-mini--solid{border-color:transparent;background:var(--tx-accent-strong);color:#fff}.tx-mini--solid:hover{color:#fff;background:#084f9f}.tx-mini:disabled{opacity:.55;cursor:progress}.tx-empty{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;padding:clamp(20px,3vw,30px);border:1px dashed var(--tx-line-strong);border-radius:var(--tx-radius-md);background:rgba(255,255,255,.64)}.tx-empty h3{font-size:16px;font-weight:650}.tx-empty p{margin:5px 0 14px;max-width:40em;color:var(--tx-muted);font-size:13px;line-height:1.6}.tx-empty-art{display:block;width:64px;height:64px;border-radius:18px;border:1px solid var(--tx-line);background:radial-gradient(circle at 32% 28%,rgba(41,141,255,.5),transparent 42%),linear-gradient(145deg,#eaf5ff,#d7ebff)}.tx-toast{position:fixed;z-index:40;right:22px;bottom:22px;display:inline-flex;align-items:center;gap:9px;max-width:min(420px,calc(100vw - 44px));padding:11px 16px;border:1px solid var(--tx-line-strong);border-radius:999px;background:var(--tx-surface);box-shadow:var(--tx-shadow);font-size:12.5px}.tx-toast--error{border-color:#f0c5c1;color:var(--tx-danger)}.tx-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--tx-success)}.tx-toast--error .tx-dot{background:var(--tx-danger)}.tx-cardhero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:clamp(22px,4vw,54px);gap:clamp(22px,4vw,54px);align-items:start}.tx-cardslab{padding:clamp(14px,2vw,24px);border:1px solid var(--tx-line);border-radius:var(--tx-radius-md);background:radial-gradient(400px 260px at 80% 0,rgba(41,141,255,.18),transparent 64%),var(--tx-surface)}.tx-cardslab img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;margin:0 auto}.tx-cardfacts{gap:16px}.tx-cardfacts,.tx-facts{display:flex;flex-direction:column}.tx-facts{margin:0;border-top:1px solid var(--tx-line-strong)}.tx-facts>div{display:grid;grid-template-columns:minmax(84px,.6fr) minmax(0,1.4fr);grid-gap:14px;gap:14px;padding:9px 0;border-bottom:1px solid var(--tx-line)}.tx-facts dt{font-family:var(--tx-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-faint)}.tx-facts dd{font-size:13px;overflow-wrap:anywhere}.tx-holder{flex-wrap:wrap;gap:8px;font-size:12.5px;color:var(--tx-muted)}.tx-backdrop,.tx-holder{display:flex;align-items:center}.tx-backdrop{position:fixed;inset:0;z-index:100;justify-content:center;padding:20px;overflow-y:auto;background:rgba(8,27,43,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tx-modal{position:relative;width:min(620px,100%);max-height:calc(100svh - 40px);overflow-y:auto;padding:clamp(20px,3vw,30px);border:1px solid var(--tx-line);border-radius:var(--tx-radius-md);background:var(--tx-surface);box-shadow:0 40px 120px -30px rgba(8,27,43,.5)}.tx-modal--auth{width:min(480px,100%)}.tx-modal-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--tx-line);border-radius:50%;background:var(--tx-surface);font-size:20px;line-height:1;cursor:pointer}.tx-modal-close:disabled{opacity:.4;cursor:default}.tx-modal-brand{display:flex;align-items:center;gap:10px;margin-bottom:22px}.tx-modal-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--tx-accent-soft);color:var(--tx-accent-strong)}.tx-modal-kicker{margin-bottom:8px;font-family:var(--tx-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-accent-strong)}.tx-modal-title{font-family:var(--tx-font-display);font-size:26px;line-height:1.05;letter-spacing:-.035em}.tx-modal-lead{margin-top:8px;color:var(--tx-muted);font-size:13.5px;line-height:1.6}.tx-wallet-list{display:flex;flex-direction:column;margin-top:18px;border-top:1px solid var(--tx-line)}.tx-wallet{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 0;border:0;border-bottom:1px solid var(--tx-line);background:transparent;text-align:left;cursor:pointer}.tx-wallet:disabled{cursor:progress}.tx-wallet--busy{opacity:.7}.tx-wallet-glyph{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--tx-line-strong);border-radius:10px;font-weight:700}.tx-wallet-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.tx-wallet-copy b{font-size:13.5px}.tx-wallet-copy small{font-size:11px;color:var(--tx-muted)}.tx-wallet-state{font-family:var(--tx-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--tx-faint)}.tx-wallet-state--live{color:var(--tx-accent-strong)}.tx-error{margin-top:12px;padding:9px 12px;border:1px solid #f0c5c1;border-radius:10px;background:#fff4f3;color:var(--tx-danger);font-size:12.5px}.tx-progress{display:flex;align-items:center;gap:10px;margin-top:12px;color:var(--tx-muted);font-size:12px}.tx-spinner{width:14px;height:14px;flex:none;border:2px solid var(--tx-line-strong);border-top-color:var(--tx-accent-strong);border-radius:50%;animation:tx-spin .9s linear infinite}@keyframes tx-spin{to{transform:rotate(1turn)}}.tx-footnote{margin-top:16px;padding-top:12px;border-top:1px solid var(--tx-line);color:var(--tx-faint);font-size:11.5px;line-height:1.55}.tx-auth-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;font-family:var(--tx-font-mono);font-size:10px;letter-spacing:.04em;color:var(--tx-muted)}.tx-auth-meta a{color:var(--tx-accent-strong)}.tx-sep{color:var(--tx-faint)}.tx-offer-head{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding-right:34px}.tx-offer-head img{width:96px;border-radius:10px;border:1px solid var(--tx-line)}.tx-offer-head h2{margin-top:3px;font-size:19px;line-height:1.2;letter-spacing:-.02em}.tx-offer-head p{color:var(--tx-muted);font-size:12.5px}.tx-modal-body{display:flex;flex-direction:column;gap:16px;margin-top:20px}.tx-field-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:12.5px;font-weight:650}.tx-field-label small{font-weight:400;font-size:11px;color:var(--tx-muted)}.tx-vault{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}.tx-vault-pick{position:relative;flex:none;width:62px;padding:0;border:1px solid var(--tx-line);border-radius:9px;overflow:hidden;background:var(--tx-surface-alt);cursor:pointer}.tx-vault-pick img{display:block;width:100%;height:auto}.tx-vault-pick span{position:absolute;right:4px;bottom:4px;padding:1px 5px;border-radius:999px;background:rgba(8,27,43,.8);color:#fff;font-family:var(--tx-font-mono);font-size:9px}.tx-vault-pick--selected{border-color:var(--tx-accent-strong);box-shadow:0 0 0 2px var(--tx-accent-soft)}.tx-seg{display:flex;flex-wrap:wrap;gap:6px}.tx-seg-btn{min-height:34px;padding:0 12px;border:1px solid var(--tx-line-strong);border-radius:999px;background:transparent;font-size:12px;cursor:pointer}.tx-seg-btn--active{border-color:var(--tx-accent-strong);background:var(--tx-accent-soft);color:var(--tx-accent-strong);font-weight:600}.tx-amount{display:flex;align-items:center;gap:8px;margin-top:8px;padding:4px 10px;border:1px solid var(--tx-line);border-radius:10px}.tx-amount input{flex:1 1;min-width:0;height:34px;border:0;background:transparent}.tx-select{width:100%;height:42px;padding:0 12px;border:1px solid var(--tx-line-strong);border-radius:10px;background:var(--tx-surface)}.tx-summary{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid var(--tx-line);border-radius:12px;background:var(--tx-surface-alt)}.tx-summary div{display:flex;flex-direction:column;gap:2px;min-width:0}.tx-summary small{font-family:var(--tx-font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--tx-muted)}.tx-summary b{font-size:12.5px;overflow-wrap:anywhere}.tx-fine{color:var(--tx-muted);font-size:12px;line-height:1.6}.tx-modal-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:6px}.tx-wallet-menu{position:relative}.tx-wallet-chip{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--tx-line-strong);border-radius:999px;background:var(--tx-surface);font-family:var(--tx-font-mono);font-size:11px;cursor:pointer}.tx-wallet-chip-address{color:var(--tx-ink)}.tx-wallet-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:250px;padding:12px;border:1px solid var(--tx-line);border-radius:14px;background:var(--tx-surface);box-shadow:var(--tx-shadow)}.tx-wallet-pop-head{display:flex;align-items:center;gap:9px;padding-bottom:10px;border-bottom:1px solid var(--tx-line)}.tx-wallet-pop-head b{display:block;font-size:12.5px}.tx-wallet-pop-head small{font-size:10.5px;color:var(--tx-muted)}.tx-wallet-full{display:block;margin:9px 0;padding:7px 8px;border-radius:8px;background:var(--tx-surface-alt);font-family:var(--tx-font-mono);font-size:9.5px;overflow-wrap:anywhere}.tx-menu-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 2px;border:0;border-top:1px solid var(--tx-line);background:transparent;font-size:12px;text-align:left;cursor:pointer}.tx-menu-danger{color:var(--tx-danger)}.tx-doc-article{display:flex;flex-direction:column;gap:clamp(30px,4vw,52px)}.tx-doc-article section{scroll-margin-top:24px}.tx-doc-article h2{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--tx-line-strong);font-family:var(--tx-font-display);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:640;letter-spacing:-.03em}.tx-doc-article h3{margin:22px 0 8px;font-size:14px;font-weight:650;letter-spacing:.01em;color:var(--tx-accent-strong)}.tx-doc-article p{max-width:60em;margin-bottom:11px;color:var(--tx-muted);font-size:14px;line-height:1.68}.tx-doc-article code{padding:1px 5px;border-radius:5px;background:var(--tx-surface-alt);font-family:var(--tx-font-mono);font-size:.88em;color:var(--tx-ink);overflow-wrap:anywhere}.tx-doc-steps{display:flex;flex-direction:column;gap:0;margin:0 0 8px;padding:0;list-style:none;border-top:1px solid var(--tx-line);counter-reset:tx-step}.tx-doc-steps li{position:relative;padding:14px 0 14px 42px;border-bottom:1px solid var(--tx-line);color:var(--tx-muted);font-size:13.5px;line-height:1.62;counter-increment:tx-step}.tx-doc-steps li:before{content:counter(tx-step,decimal-leading-zero);position:absolute;left:0;top:15px;font-family:var(--tx-font-mono);font-size:10.5px;color:var(--tx-faint)}.tx-doc-steps b{color:var(--tx-ink)}.tx-doc-note{font-family:var(--tx-font-mono);font-size:11px!important;letter-spacing:.04em;color:var(--tx-faint)!important}.tx-table-wrap{overflow-x:auto;margin:12px 0 16px;border:1px solid var(--tx-line);border-radius:12px}.tx-table{width:100%;border-collapse:collapse;font-size:12.5px;min-width:620px}.tx-table td,.tx-table th{padding:9px 12px;border-bottom:1px solid var(--tx-line);text-align:left;vertical-align:top}.tx-table th{font-family:var(--tx-font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--tx-surface-alt)}.tx-table td,.tx-table th{color:var(--tx-muted)}.tx-table tr:last-child td{border-bottom:0}.tx-num{font-family:var(--tx-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tx-ink)}.tx-doc-facts{display:flex;flex-direction:column;margin:8px 0 14px;border-top:1px solid var(--tx-line)}.tx-doc-facts>div{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(0,1.45fr);grid-gap:16px;gap:16px;padding:9px 0;border-bottom:1px solid var(--tx-line)}.tx-doc-facts dt{font-family:var(--tx-font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--tx-faint)}.tx-doc-facts dd{color:var(--tx-muted);font-size:13px}.tx-doc-instr{display:flex;flex-direction:column;gap:0;margin:8px 0 0;padding:0;list-style:none;border-top:1px solid var(--tx-line)}.tx-doc-instr li{padding:13px 0;border-bottom:1px solid var(--tx-line)}.tx-doc-instr li>p{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px;margin:0 0 4px}.tx-doc-instr li>p span{font-family:var(--tx-font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--tx-faint)}.tx-doc-instr li>p:last-child{margin:0;color:var(--tx-muted);font-size:13px;line-height:1.62}.tx-doc-risks{display:flex;flex-direction:column;gap:0;margin:8px 0 0;padding:0;list-style:none;border-top:1px solid var(--tx-line)}.tx-doc-risks li{position:relative;padding:11px 0 11px 22px;border-bottom:1px solid var(--tx-line);color:var(--tx-muted);font-size:13px;line-height:1.6}.tx-doc-risks li:before{content:"";position:absolute;left:0;top:19px;width:7px;height:7px;border-radius:50%;background:var(--tx-warning)}.tx-doc-faq{margin:8px 0 0;border-top:1px solid var(--tx-line)}.tx-doc-faq>div{padding:12px 0;border-bottom:1px solid var(--tx-line)}.tx-doc-faq dt{font-size:13.5px;font-weight:650}.tx-doc-faq dd{margin-top:4px;max-width:62em;color:var(--tx-muted);font-size:13px;line-height:1.62}@media (max-width:1180px){.tx-shell{grid-template-columns:minmax(290px,36fr) minmax(0,64fr)}.tx-catalog{grid-template-columns:minmax(0,1fr)}}@media (max-width:920px){.tx-shell{grid-template-columns:minmax(0,1fr);min-height:0}.tx-aside{position:relative;top:auto;height:auto;overflow:visible;border-right:0;border-bottom:1px solid var(--tx-line-strong)}.tx-aside-inner{min-height:0;padding:22px 20px 20px;gap:16px}.tx-aside-inner:after{display:none}.tx-stage{padding:22px 20px 0}.tx-index-list{display:flex;flex-direction:row;flex-wrap:wrap;overflow:visible;gap:6px;border-top:0}.tx-index-link{grid-template-columns:auto auto;gap:7px;min-height:34px;padding:0 13px;border:1px solid var(--tx-line);border-radius:999px;white-space:nowrap}.tx-index-link:first-child{border-left:1px solid var(--tx-line)}.tx-index-arrow,.tx-index-num{display:none}.tx-doc-toc{flex-direction:row;flex-wrap:wrap;gap:6px}.tx-doc-toc a{padding:6px 12px;border:1px solid var(--tx-line);border-radius:999px;white-space:nowrap}.tx-tabs{flex-direction:row;overflow-x:auto;border-top:0;scrollbar-width:none}.tx-tabs::-webkit-scrollbar{display:none}.tx-tab{padding:0 14px;border-bottom:0;border-right:1px solid var(--tx-line);white-space:nowrap}.tx-tab:first-child{border-left:1px solid var(--tx-line)}.tx-tab--active:after{content:""}.tx-band-head--split,.tx-cardhero,.tx-footer-grid,.tx-split{grid-template-columns:minmax(0,1fr)}.tx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-stat:nth-child(2){border-right:0}.tx-stat:nth-child(n+3){border-top:1px solid var(--tx-line)}.tx-stat:last-child{padding-left:0}.tx-secgrid{grid-template-columns:minmax(0,1fr)}.tx-rail{margin:0 -20px;padding:0 20px 16px}.tx-display{font-size:clamp(2.1rem,7vw,3rem)}.tx-display--xl{font-size:clamp(2.3rem,10vw,4rem)}.tx-final-card{opacity:.28}}@media (max-width:620px){.tx-features{grid-template-columns:minmax(0,1fr)}.tx-step{grid-template-columns:34px minmax(0,1fr);gap:12px}.tx-step-icon{display:none}.tx-step-num{padding-top:2px}.tx-flow{flex-direction:column;gap:12px}.tx-flow-line{width:100%;height:1px;margin:0}.tx-card-main{grid-template-columns:24px 48px minmax(0,1fr)}.tx-card-thumb{width:48px}.tx-offer{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);gap:7px}.tx-offer-side{grid-template-columns:minmax(0,1fr)}.tx-offer-side img{width:100%;aspect-ratio:4/3}.tx-empty{grid-template-columns:minmax(0,1fr)}.tx-empty-art{width:42px;height:42px;border-radius:12px}.tx-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-plate-cards{min-height:220px}.tx-summary{grid-template-columns:minmax(0,1fr)}.tx-summary .tx-offer-swap{justify-self:start}.tx-toast{right:12px;bottom: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}}