.blog-list{padding:48px 24px 100px}.blog-list__inner{max-width:var(--container);margin:0 auto}.blog-filters{display:flex;flex-direction:column;gap:16px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:20px 24px;margin-bottom:36px;box-shadow:var(--shadow-sm)}.blog-filters__search{position:relative;display:flex;align-items:center}.blog-filters__search-icon{position:absolute;left:14px;color:var(--muted);pointer-events:none}.blog-filters__cats{display:flex;flex-wrap:wrap;gap:8px}.blog-filters--console{position:relative;isolation:isolate;flex-direction:row;align-items:center;justify-content:space-between;overflow:hidden;padding:18px 20px;border-radius:26px;border:1px solid rgba(124,58,237,.22);background:radial-gradient(520px 170px at 18% 0,rgba(124,58,237,.22),transparent 70%),radial-gradient(420px 160px at 90% 100%,rgba(255,138,61,.09),transparent 72%),linear-gradient(180deg,#fff,#faf7ff);box-shadow:0 22px 70px rgba(43,23,100,.12),inset 0 1px 0 rgba(255,255,255,.9)}.blog-filters--console:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,rgba(109,40,217,.08) 1px,transparent 0);background-size:44px 100%;mask-image:linear-gradient(90deg,#000,transparent 78%);-webkit-mask-image:linear-gradient(90deg,#000,transparent 78%);opacity:.6}.blog-filters--console .blog-filters__search{min-width:min(420px,100%);background:rgba(255,255,255,.84);border:1px solid rgba(109,40,217,.18);border-radius:999px;box-shadow:0 12px 30px rgba(31,16,65,.08)}.blog-filters--console .blog-filters__search-icon{color:var(--purple)}.blog-filters--console .blog-filters__cats{gap:10px}.blog-filters--console .mkt-chip{background:rgba(255,255,255,.72);border-color:rgba(109,40,217,.16)}.blog-filters--console .mkt-chip--active{background:var(--purple);color:#fff;box-shadow:0 10px 26px rgba(109,40,217,.25)}.blog-filters--console{animation:blogFilterDock .58s var(--ease) .22s both}.blog-filters--console .blog-filters__search,.blog-filters--console .mkt-chip{transition:transform .2s var(--ease),border-color .2s,box-shadow .2s,background .2s,color .2s}.blog-filters--console .blog-filters__search:focus-within{transform:translateY(-1px);border-color:rgba(109,40,217,.36);box-shadow:0 16px 36px rgba(31,16,65,.1),0 0 0 4px rgba(109,40,217,.08)}.blog-filters--console .blog-filters__search:focus-within .blog-filters__search-icon{animation:blogSearchPing .42s var(--ease)}.blog-filters--console .mkt-chip:hover{transform:translateY(-1px);border-color:rgba(109,40,217,.3);box-shadow:0 10px 24px rgba(43,23,100,.1)}.blog-filters--console .mkt-chip:active{transform:translateY(0) scale(.96)}.blog-filters--console .mkt-chip--active{animation:blogChipSet .24s var(--ease)}@keyframes blogFilterDock{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes blogSearchPing{0%{transform:scale(1)}55%{transform:scale(1.16);color:var(--purple-2)}to{transform:scale(1)}}@keyframes blogChipSet{0%{transform:scale(.96)}65%{transform:scale(1.04)}to{transform:scale(1)}}.blog-list .blog__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.blog-post{padding:100px 24px 80px}.blog-post__inner{max-width:760px;margin:0 auto}.blog-post__breadcrumb{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--muted);margin-bottom:32px}.blog-post__breadcrumb a{color:var(--purple);font-weight:600;transition:opacity .2s}.blog-post__breadcrumb a:hover{opacity:.75}.blog-post__header{margin-bottom:36px}.blog-post__cat{position:static;display:inline-block;margin-bottom:16px;background:var(--purple-soft);color:var(--purple)}.blog-post__title{font-family:Sora,system-ui,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;color:var(--ink);margin:0 0 16px;text-wrap:balance}.blog-post__meta{display:flex;gap:8px;font-size:.875rem;color:var(--muted);font-weight:500;margin-bottom:20px}.blog-post__excerpt{font-size:1.0625rem;color:var(--muted);line-height:1.65;margin:0;background:var(--purple-soft);border-radius:12px;padding:16px 20px}.blog-post__thumb-lg{position:relative;border-radius:var(--radius);overflow:hidden;margin-bottom:48px;aspect-ratio:5/3}.blog-post__thumb-lg svg{width:100%;height:100%;display:block}.post-status-badge{position:absolute;top:16px;left:16px;z-index:2;display:inline-flex;align-items:center;min-height:30px;padding:7px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.54);background:rgba(15,16,32,.82);color:#fff;box-shadow:0 12px 28px rgba(31,16,65,.18);font-size:.75rem;font-weight:800;line-height:1}.post-status-badge--translation{top:54px;background:rgba(255,138,61,.92);color:var(--ink)}.blog-cover-cycler__image{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;animation:blogCoverCandidateIn .18s ease-out}.blog-cover-cycler{position:absolute;right:16px;bottom:16px;z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.blog-cover-cycler__button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:9px 14px;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:rgba(15,16,32,.84);color:#fff;box-shadow:0 14px 30px rgba(31,16,65,.22);font:inherit;font-size:.8125rem;font-weight:800;line-height:1;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.blog-cover-cycler__button:hover{transform:translateY(-2px);background:rgba(109,40,217,.92);box-shadow:0 18px 38px rgba(43,23,100,.28)}.blog-cover-cycler__button:focus-visible{outline:2px solid #fff;outline-offset:3px}.blog-cover-cycler__status{max-width:min(320px,calc(100vw - 48px));padding:7px 10px;border-radius:10px;background:rgba(255,255,255,.92);color:var(--ink);box-shadow:0 10px 26px rgba(31,16,65,.16);font-size:.75rem;font-weight:700}@keyframes blogCoverCandidateIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.blog-cover-cycler__image{animation:none}.blog-cover-cycler__button{transition:none}.blog-cover-cycler__button:hover{transform:none}}.post-thumb__img{object-fit:cover}.blog-post__content{font-size:1.0625rem;line-height:1.75;color:var(--ink)}.blog-post__content h2,.blog-post__content h3,.blog-post__content h4{font-family:var(--font-heading,"Sora",sans-serif);color:var(--headline);font-weight:700;margin:2.25em 0 .6em;line-height:1.3}.blog-post__content h2{font-size:1.5rem}.blog-post__content h3{font-size:1.2rem}.blog-post__content h4{font-size:1.05rem}.blog-post__content p{margin:0 0 1.25em}.blog-post__content ol,.blog-post__content ul{margin:0 0 1.25em 1.5em;padding:0}.blog-post__content ul{list-style:disc}.blog-post__content ol{list-style:decimal}.blog-post__content li{margin-bottom:.4em}.blog-post__content a{color:var(--purple);font-weight:500;text-decoration:underline;text-underline-offset:3px}.blog-post__content a:hover{opacity:.8}.blog-post__content strong{font-weight:700}.blog-post__content em{font-style:italic}.blog-post__content code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.875em;background:var(--soft);border:1px solid var(--line);border-radius:4px;padding:.1em .4em;color:var(--purple)}.blog-post__content blockquote{margin:1.5em 0;padding:.75em 1.25em;background:rgba(109,40,217,.05);border:1px solid rgba(109,40,217,.16);border-radius:var(--radius-sm);font-style:italic;color:var(--muted)}.blog-post__content hr{border:none;border-top:1px solid var(--line);margin:2.5em 0}.blog-post__figure{margin:2em 0 2.25em}.blog-post__figure-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.blog-post__figure-grid .blog-post__img{margin:0}@media (max-width:640px){.blog-post__figure-grid{grid-template-columns:1fr}}.blog-post__image-link{position:relative;display:block;border-radius:var(--radius-sm);color:inherit;text-decoration:none;cursor:zoom-in}.blog-post__image-link:after{content:"Click to enlarge";position:absolute;right:12px;bottom:12px;padding:6px 10px;border-radius:999px;background:rgba(15,16,32,.78);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.02em;opacity:0;transform:translateY(4px);transition:opacity .18s var(--ease),transform .18s var(--ease);pointer-events:none}.blog-post__image-link:focus-visible,.blog-post__image-link:hover{opacity:1}.blog-post__image-link:focus-visible:after,.blog-post__image-link:hover:after{opacity:1;transform:translateY(0)}.blog-post__figure figcaption{margin-top:.7rem;color:var(--muted);font-size:.9rem;line-height:1.55;text-align:center}.blog-post__img{width:100%;max-width:100%;height:auto;border-radius:var(--radius-sm);margin:1.75em 0 2em;display:block;border:1px solid rgba(20,12,45,.08);box-shadow:0 18px 50px rgba(43,23,100,.12)}.blog-post__figure .blog-post__img{margin:0}.blog-post__image-pending{display:grid;gap:.5rem;padding:2rem 1.5rem;border:1px dashed rgba(109,40,217,.35);border-radius:var(--radius-sm);background:rgba(109,40,217,.05);text-align:center}.blog-post__image-pending-label{margin:0;color:var(--purple);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.blog-post__image-pending-desc{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.blog-code{overflow:hidden;margin:2em 0;border:1px solid rgba(124,58,237,.22);border-radius:var(--radius-sm);background:var(--ink);box-shadow:0 24px 70px rgba(43,23,100,.18)}.blog-code__bar{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.1);background:radial-gradient(220px 70px at 0 0,rgba(124,58,237,.35),transparent 70%),rgba(255,255,255,.03);color:rgba(255,255,255,.74);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.75rem;font-weight:700;letter-spacing:.04em}.blog-code__bar:before{content:"";width:38px;height:10px;border-radius:999px;background:radial-gradient(circle at 5px 5px,#ff8a3d 0 4px,transparent 5px),radial-gradient(circle at 19px 5px,#ffb800 0 4px,transparent 5px),radial-gradient(circle at 33px 5px,#4ade80 0 4px,transparent 5px)}.blog-code pre,.blog-post__content pre{margin:0;padding:1.25rem 1.35rem 1.4rem;overflow-x:auto;background:transparent;color:#f7f6fb;tab-size:3}.blog-post__content>pre{margin:2em 0;border:1px solid rgba(124,58,237,.22);border-radius:var(--radius-sm);background:var(--ink);box-shadow:0 24px 70px rgba(43,23,100,.18)}.blog-code code,.blog-post__content pre code{background:none;border:none;padding:0;color:inherit;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.9rem;line-height:1.7}.code-token--comment{color:rgba(247,246,251,.56)}.code-token--directive{color:var(--purple-soft)}.code-token--keyword{font-weight:700}.code-token--keyword,.code-token--type{color:var(--purple-light)}.code-token--function{color:var(--orange)}.code-token--constant{color:var(--orange-soft)}.code-token--number{color:var(--amber)}.code-token--operator{color:var(--purple-soft)}.code-token--string{color:var(--status-pass)}.blog-post__table-wrap{width:min(100%,860px);margin:2em 50% 2.25em;transform:translateX(-50%);overflow-x:auto;border:1px solid rgba(20,12,45,.08);border-radius:var(--radius-sm);background:#fff;box-shadow:0 18px 50px rgba(43,23,100,.1)}.blog-post__content table,.blog-post__table{width:100%;min-width:620px;border-collapse:collapse;font-size:.95rem;line-height:1.5}.blog-post__content td,.blog-post__content th{padding:15px 18px;border-bottom:1px solid rgba(20,12,45,.08);text-align:left;vertical-align:top}.blog-post__content thead th{background:var(--purple-soft);color:var(--ink);font-family:var(--font-heading,"Sora",sans-serif);font-size:.88rem;font-weight:800}.blog-post__content tbody th{color:var(--ink);font-weight:800;white-space:nowrap}.blog-post__content tbody tr:nth-child(2n){background:rgba(109,40,217,.035)}.blog-post__content tbody tr:last-child td,.blog-post__content tbody tr:last-child th{border-bottom:0}.blog-post__table--matrix [data-sev],.blog-post__table--risk tbody tr{--sev:var(--purple);--sev-tint:rgba(109,40,217,0.09)}.blog-post__table--matrix [data-sev=safe],.blog-post__table--risk tbody tr[data-sev=safe]{--sev:#0e8a4f;--sev-tint:rgba(14,138,79,0.1)}.blog-post__table--matrix [data-sev=watch],.blog-post__table--risk tbody tr[data-sev=watch]{--sev:#b45309;--sev-tint:rgba(180,83,9,0.1)}.blog-post__table--matrix [data-sev=tight],.blog-post__table--risk tbody tr[data-sev=tight]{--sev:#b91c1c;--sev-tint:rgba(185,28,28,0.1)}.blog-post__table--matrix tbody tr,.blog-post__table--risk tbody tr{transition:background-color .15s var(--ease,ease)}.blog-post__table--matrix tbody tr:hover,.blog-post__table--risk tbody tr:hover{background:rgba(109,40,217,.06)}@media (prefers-reduced-motion:reduce){.blog-post__table--matrix tbody tr,.blog-post__table--risk tbody tr{transition:none}}.blog-post__content .blog-post__table--risk{min-width:620px}.blog-post__content .blog-post__table--risk thead th{white-space:nowrap}.blog-post__content .blog-post__table--risk th:first-child{width:33%}.blog-post__content .blog-post__table--risk th:nth-child(2){width:15%}.blog-post__nowrap{white-space:nowrap}.blog-post__content .blog-post__table--risk tbody th{position:sticky;left:0;white-space:normal;font-weight:400;background-clip:padding-box;box-shadow:inset 4px 0 0 var(--sev),1px 0 0 rgba(20,12,45,.08)}.blog-post__content .blog-post__table--risk thead th:first-child{position:sticky;left:0;z-index:2;background:var(--purple-soft);background-clip:padding-box;box-shadow:1px 0 0 rgba(20,12,45,.08)}.blog-post__content .blog-post__table--risk tbody tr:nth-child(odd) th{background:#fff}.blog-post__content .blog-post__table--risk tbody tr:nth-child(2n) th{background:linear-gradient(rgba(109,40,217,.035),rgba(109,40,217,.035)),#fff}.blog-post__content .blog-post__table--matrix tbody tr:hover th,.blog-post__content .blog-post__table--risk tbody tr:hover th{background:linear-gradient(rgba(109,40,217,.06),rgba(109,40,217,.06)),#fff}.blog-post__cell-title{display:block;font-family:var(--font-heading,"Sora",sans-serif);font-size:.95rem;font-weight:800;color:var(--ink)}.blog-post__cell-note{display:block;margin-top:3px;font-size:.8125rem;font-weight:500;line-height:1.4;color:var(--muted)}.blog-post__risk-pill{display:inline-block;padding:5px 12px;border-radius:999px;background:var(--sev-tint);color:var(--sev);font-family:var(--font-heading,"Sora",sans-serif);font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.blog-post__meter{display:block;position:relative;height:5px;margin-top:10px;max-width:190px;border-radius:999px;background:rgba(20,12,45,.08);overflow:hidden}.blog-post__meter-fill{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--sev);left:0;right:0}[data-sev=safe] .blog-post__meter-fill{left:80%;right:0}[data-sev=watch] .blog-post__meter-fill{left:40%;right:20%}[data-sev=tight] .blog-post__meter-fill{left:0;right:60%}.blog-post__content .blog-post__table--matrix{min-width:560px;font-variant-numeric:tabular-nums}.blog-post__table-caption{caption-side:top;padding:18px 20px 14px;text-align:left;font-family:var(--font-heading,"Sora",sans-serif);font-size:.95rem;font-weight:800;color:var(--ink);border-bottom:1px solid rgba(20,12,45,.08)}.blog-post__table-caption p{margin:0}.blog-post__table-caption-note{display:block;margin-top:4px;font-family:var(--font-inter),system-ui,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.45;color:var(--muted)}.blog-post__table--matrix thead th{font-size:.95rem;letter-spacing:-.01em}.blog-post__table--matrix thead th[data-sev]{border-top:3px solid var(--sev)}.blog-post__table--matrix thead th[data-sev] .blog-post__table-sub{display:inline-block;margin-top:5px;padding:3px 9px;border-radius:999px;background:var(--sev-tint);color:var(--sev);letter-spacing:.03em}.blog-post__content .blog-post__table--matrix tbody td,.blog-post__content .blog-post__table--matrix thead th+th{border-left:1px solid rgba(20,12,45,.06)}.blog-post__table--matrix thead th:first-child{position:sticky;left:0;z-index:2;background:var(--purple-soft);background-clip:padding-box;box-shadow:1px 0 0 rgba(20,12,45,.08)}.blog-post__table--matrix td,.blog-post__table--matrix thead th+th{text-align:right}.blog-post__table-sub{display:block;margin-top:3px;font-family:var(--font-inter),system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.blog-post__table--matrix tbody th{position:sticky;left:0;background:inherit;background-clip:padding-box;box-shadow:1px 0 0 rgba(20,12,45,.08)}.blog-post__table--matrix tbody tr:nth-child(odd) th{background:#fff}.blog-post__table--matrix tbody tr:nth-child(2n) th{background:linear-gradient(rgba(109,40,217,.035),rgba(109,40,217,.035)),#fff}.blog-post__table--matrix td b{font-weight:800;color:var(--ink)}.blog-post__table-lots{display:block;margin-top:3px;font-size:.8125rem;font-weight:600;color:var(--muted)}.blog-post__table-lots--warn{display:inline-block;margin-top:5px;padding:2px 9px;border-radius:999px;background:var(--sev-tint);color:var(--sev);font-size:.75rem;letter-spacing:.02em}.blog-post__table-wrap--matrix:focus-visible,.blog-post__table-wrap--risk:focus-visible{outline:2px solid var(--purple);outline-offset:2px}@media (max-width:560px){.blog-post__content .blog-post__table--matrix{min-width:460px;font-size:.9rem}.blog-post__content .blog-post__table--matrix td,.blog-post__content .blog-post__table--matrix th{padding:13px 12px}.blog-post__content .blog-post__table--risk{min-width:520px;font-size:.9rem}.blog-post__content .blog-post__table--risk td,.blog-post__content .blog-post__table--risk th{padding:13px 12px}.blog-post__meter{max-width:140px}.blog-post__table-caption{padding:16px 14px 13px}}.blog-post__content>h2:first-child,.blog-post__content>h3:first-child{margin-top:0}.blog-post__placeholder{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:24px 28px;color:var(--muted);text-align:center;font-size:.9375rem}.blog-post__placeholder a{color:var(--purple);font-weight:600}.blog-related{padding:0 24px 100px}.blog-related__inner{max-width:var(--container);margin:0 auto}.blog-related .section-title{margin-bottom:32px}@media (max-width:880px){.blog-list{padding:40px 20px 80px}.blog-post{padding:32px 20px 60px}.blog-related{padding:0 20px 60px}}@media (max-width:760px){.blog-filters--console{flex-direction:column;align-items:stretch}.blog-filters--console .blog-filters__search{min-width:0}}@media (max-width:480px){.blog-list{padding:32px 16px 60px}.blog-filters{padding:16px}.blog-filters--console{padding:16px;border-radius:22px}.blog-post{padding:24px 16px 48px}.blog-related{padding:0 16px 48px}.blog-list .blog__grid{grid-template-columns:1fr}}.reading-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(to right,var(--purple),var(--orange));z-index:200;pointer-events:none;transition:width .1s linear;will-change:width}@media (prefers-reduced-motion:reduce){.reading-progress{transition:none}}.post__cat--tag{position:static;display:inline-block;backdrop-filter:none;-webkit-backdrop-filter:none;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:5px 11px;border-radius:99px}.post__cat--tag[data-category=Strategy]{background:var(--purple-soft);color:var(--purple)}.post__cat--tag[data-category=Risk]{background:var(--orange-soft);color:#b84f10}.post__cat--tag[data-category=Tutorial]{background:rgba(12,17,48,.08);color:var(--ink-2)}.blog-post__cat[data-category=Strategy]{background:var(--purple-soft);color:var(--purple)}.blog-post__cat[data-category=Risk]{background:var(--orange-soft);color:#b84f10}.blog-post__cat[data-category=Tutorial]{background:rgba(12,17,48,.08);color:var(--ink-2)}.mkt-filters__input{width:100%;height:42px;padding:0 16px 0 40px;font-size:.9rem;font-family:inherit;border:1.5px solid var(--line);border-radius:99px;background:var(--soft);color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s}.mkt-filters__input::placeholder{color:var(--muted);opacity:.7}.mkt-filters__input:focus{border-color:var(--purple-2);box-shadow:0 0 0 3px rgba(109,40,217,.08);background:var(--white)}.blog-featured{margin-bottom:52px}.blog-featured__card{display:grid;grid-template-columns:55% 45%;background:var(--white);border-radius:24px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);animation:blogFeaturedIn .64s var(--ease) .34s both;transition:box-shadow .4s var(--ease),transform .4s var(--ease)}.blog-featured__card:hover{box-shadow:0 36px 80px rgba(80,40,160,.16);transform:translateY(-3px)}.blog-featured__thumb{position:relative;display:block;overflow:hidden;min-height:360px}.blog-featured__thumb svg{width:100%;height:100%;display:block;transition:transform .65s var(--ease)}.blog-featured__card:hover .blog-featured__thumb svg{transform:scale(1.04)}.blog-featured__thumb .post__cat{background:rgba(255,255,255,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.blog-featured__body{display:flex;flex-direction:column;padding:36px 40px;gap:14px}.blog-featured__label{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.blog-featured__title{font-family:Sora,system-ui,sans-serif;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;text-wrap:balance;margin:0;color:var(--ink)}.blog-featured__title a{color:inherit;transition:color .2s}.blog-featured__title a:hover{color:var(--purple)}.blog-featured__excerpt{font-size:.9375rem;color:var(--muted);line-height:1.65;margin:0;flex:1;max-width:48ch}.blog-featured__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding-top:20px;border-top:1px solid var(--line)}.blog-featured__cta{display:inline-flex;align-items:center;gap:6px;font-family:Sora,sans-serif;font-size:.8125rem;font-weight:700;color:var(--purple);background:var(--purple-soft);border:1.5px solid rgba(109,40,217,.2);border-radius:999px;padding:8px 18px;transition:background .2s,border-color .2s,transform .2s var(--ease);white-space:nowrap}.blog-featured__cta:hover{background:rgba(109,40,217,.12);border-color:var(--purple);transform:translateX(3px)}.blog-featured__cta-arrow{transition:transform .2s var(--ease)}.blog-featured__cta:hover .blog-featured__cta-arrow{transform:translateX(3px)}.blog-list__grid-heading{font-family:Sora,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.5px;color:var(--muted);text-transform:uppercase;margin:0 0 20px}@keyframes postFadeUp{0%{opacity:0;transform:translateY(18px) scale(.985);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes blogFeaturedIn{0%{opacity:0;transform:translateY(18px) scale(.99);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.blog-list .post{animation:postFadeUp .56s var(--ease) both}.blog-list .post:focus-within{transform:translateY(-4px);box-shadow:0 24px 50px rgba(80,40,160,.13)}.blog-list .post:focus-within .post__thumb svg{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.blog-featured__card,.blog-filters--console,.blog-filters--console .blog-filters__search:focus-within .blog-filters__search-icon,.blog-filters--console .mkt-chip--active,.blog-hero--ledger .blog-hero__frame,.blog-hero--ledger .blog-hero__frame:before,.blog-hero--ledger .blog-hero__text,.blog-hero--ledger .blog-hero__visual,.blog-hero--ledger:before,.blog-list .post{animation:none;opacity:1;filter:none;transform:none}.blog-featured__card,.blog-featured__thumb svg,.blog-filters--console .blog-filters__search,.blog-filters--console .mkt-chip,.blog-list .post,.post__thumb svg{transition-duration:.01ms}}@media (max-width:880px){.blog-featured__card{grid-template-columns:1fr}.blog-featured__thumb{min-height:260px}.blog-featured__body{padding:28px 28px 32px}}@media (max-width:480px){.blog-featured__thumb{min-height:200px}.blog-featured__body{padding:22px 20px 26px;gap:12px}.blog-featured__foot{flex-direction:column;align-items:flex-start}}.spread-sim{margin:34px 0;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--white),var(--soft));box-shadow:var(--shadow-sm)}.spread-sim__controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px}.spread-sim__field{display:flex;flex-direction:column;gap:8px;font-size:13px;letter-spacing:.01em;color:var(--muted)}.spread-sim__field strong{color:var(--ink);font-variant-numeric:tabular-nums}.spread-sim__field select{padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);color:var(--ink);font-size:15px}.spread-sim__field input[type=range]{accent-color:var(--purple);width:100%}.spread-sim__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:18px}.spread-sim__presets,.spread-sim__sides{display:flex;flex-wrap:wrap;gap:8px}.spread-sim__chip{padding:6px 13px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--muted);font-size:13px;cursor:pointer;transition:background .18s var(--ease),color .18s,border-color .18s}.spread-sim__chip:hover{border-color:var(--purple-3)}.spread-sim__chip.is-active{background:var(--purple);border-color:var(--purple);color:var(--white)}.spread-sim__chip--buy.is-active{background:var(--green);border-color:var(--green)}.spread-sim__chip--sell.is-active{background:var(--red);border-color:var(--red)}.spread-sim__chart{display:block;width:100%;height:auto;margin-top:16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white)}.spread-sim__band{fill:var(--purple);fill-opacity:.16;stroke:none;transition:d .15s linear}.spread-sim__ask-line,.spread-sim__bid-line{fill:none;stroke-width:2;stroke-linejoin:round}.spread-sim__ask-line{stroke:var(--red)}.spread-sim__bid-line{stroke:var(--green)}.spread-sim__entry-line{stroke:var(--ink);stroke-width:1;stroke-dasharray:5 4;opacity:.55}.spread-sim__gap{stroke:var(--purple);stroke-width:6;stroke-linecap:round;opacity:.7}.spread-sim__entry-dot{fill:var(--white);stroke:var(--ink);stroke-width:2}.spread-sim__exit-dot{stroke:var(--white);stroke-width:2}.spread-sim__exit-dot.is-up{fill:var(--green)}.spread-sim__exit-dot.is-down{fill:var(--red)}.spread-sim__chart text{paint-order:stroke;stroke:var(--white);stroke-width:4px;stroke-linejoin:round}.spread-sim__chart-note{font-size:12px;font-weight:600;fill:var(--ink)}.spread-sim__chart-gap-label{font-size:12px;font-weight:700;fill:var(--purple)}.spread-sim__axis{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.spread-sim__axis--ask{fill:var(--red)}.spread-sim__axis--bid{fill:var(--green)}.spread-sim__legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px;font-size:12.5px;color:var(--muted)}.spread-sim__key{display:inline-flex;align-items:center;gap:7px}.spread-sim__key:before{content:"";width:14px;height:3px;border-radius:2px}.spread-sim__key--ask:before{background:var(--red)}.spread-sim__key--bid:before{background:var(--green)}.spread-sim__key--band:before{height:12px;background:var(--purple);opacity:.25}.spread-sim__readout{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;margin:18px 0 0}.spread-sim__readout div{padding:12px 14px;border-radius:var(--radius-sm);background:var(--white);border:1px solid var(--line)}.spread-sim__readout dt{font-size:12px;color:var(--muted)}.spread-sim__readout dd{margin:4px 0 0;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.spread-sim__readout dd small{display:block;font-size:12px;font-weight:600;white-space:nowrap;color:var(--muted)}.spread-sim__gain{color:var(--green)}.spread-sim__loss{color:var(--red)}.spread-sim__note{margin:16px 0 0;font-size:14px;line-height:1.55;color:var(--muted)}@media (max-width:560px){.spread-sim{padding:18px}.spread-sim__chart-note{font-size:15px}.spread-sim__axis{font-size:16px}}.spread-sim__key--spread:before{background:var(--purple)}.spread-sim__key--commission:before{background:var(--orange)}.cost-compare__basis{display:flex;flex-wrap:wrap;gap:8px}.cost-compare__summary{margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--line)}.cost-compare__summary-line{margin:0;font-size:15px;line-height:1.5;color:var(--muted)}.cost-compare__summary-line strong{color:var(--purple)}.cost-compare__baseline{stroke:var(--line);stroke-width:1}.cost-compare__bar--spread{fill:var(--purple);fill-opacity:.75}.cost-compare__bar--commission{fill:var(--orange);fill-opacity:.85}.cost-compare__chart text{paint-order:stroke;stroke:var(--white);stroke-width:4px;stroke-linejoin:round}.cost-compare__bar-total{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;fill:var(--ink)}.cost-compare__bar-caption{font-size:12px;font-weight:600;fill:var(--muted)}@media (max-width:560px){.cost-compare__bar-total{font-size:17px}.cost-compare__bar-caption{font-size:14px}}.cost-timeline__chart{display:block;width:100%;height:auto}.cost-timeline__chart text{paint-order:stroke;stroke:var(--white);stroke-width:4px;stroke-linejoin:round}.cost-timeline__row-label{font-size:13px;font-weight:700;fill:var(--ink)}.cost-timeline__track{stroke:var(--line);stroke-width:2}.cost-timeline__node{fill:var(--white);stroke:var(--ink);stroke-width:2}.cost-timeline__tag--spread{fill:var(--purple-soft);stroke:var(--purple);stroke-width:1.5}.cost-timeline__tag--commission{fill:var(--orange-soft);stroke:var(--orange);stroke-width:1.5}.cost-timeline__tag-label{font-size:11px;font-weight:700;fill:var(--ink)}.cost-timeline__event{font-size:12px;font-weight:600;fill:var(--muted)}@media (max-width:560px){.cost-timeline__event,.cost-timeline__row-label{font-size:15px}.cost-timeline__tag-label{font-size:13px}}.blog-post__content .pip-digit{padding:.1em .14em;margin:0 -.04em;border-radius:4px;background:rgba(109,40,217,.12);color:var(--purple);font-weight:800}.blog-post__content .pipette-digit{color:var(--muted)}.pip-value-calc__quote{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px 20px;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--line)}.pip-value-calc__quote p{margin:0}.pip-value-calc__label{margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.pip-value-calc__quote code{display:inline-block;margin-left:-.45em;padding:.2em .45em;font-size:clamp(1.2rem,3vw,1.7rem);font-variant-numeric:tabular-nums;line-height:1.35;white-space:nowrap}.pip-value-calc__quote-key{display:flex;flex-direction:column;gap:5px;font-size:13px;line-height:1.45;color:var(--muted)}.blog-post__content .pip-value-calc__quote-key .pip-digit,.blog-post__content .pip-value-calc__quote-key .pipette-digit{margin-right:3px;font-family:var(--font-mono,ui-monospace,monospace);font-size:14px}.pip-value-calc__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.pip-value-calc__field{display:grid;grid-template-rows:auto 40px auto;align-items:center;gap:7px;font-size:13px;color:var(--muted)}.pip-value-calc__field--wide{grid-column:1/-1}.pip-value-calc__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pip-value-calc__head-name{display:inline-flex;align-items:center;gap:7px}.pip-value-calc__head strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.pip-value-calc__glyph{flex:none;color:var(--purple);transform:translateY(.5px)}.pip-value-calc__control{display:flex;align-items:center}.pip-value-calc__control input[type=text],.pip-value-calc__control select{width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);color:var(--ink);font-size:15px}.pip-value-calc__control input[type=range]{width:100%;accent-color:var(--purple)}.pip-value-calc__price{font-variant-numeric:tabular-nums}.pip-value-calc__control :focus-visible{outline:2px solid var(--purple);outline-offset:3px}.pip-value-calc__hint{font-size:12px;line-height:1.35;color:var(--muted)}.pip-value-calc__chart{margin-top:22px}.pip-value-calc__chart text{paint-order:stroke;stroke:var(--white);stroke-width:4px;stroke-linejoin:round}.pip-value-calc__grid{stroke:var(--line);stroke-width:1;stroke-dasharray:4 5}.pip-value-calc__open-line{stroke:var(--ink);stroke-width:1;opacity:.45}.pip-value-calc__axis-caption{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;fill:var(--muted)}.pip-value-calc__grid-label{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;fill:var(--muted)}.pip-value-calc__money-label{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;fill:var(--success)}.is-total .pip-value-calc__grid-label,.is-total .pip-value-calc__money-label{font-size:13px;font-weight:800}.is-total .pip-value-calc__grid-label{fill:var(--ink)}.is-total .pip-value-calc__grid{stroke:var(--purple);stroke-dasharray:none;opacity:.35}.pip-value-calc__ruler{fill:var(--purple);stroke:var(--purple);stroke-width:1}.pip-value-calc__ruler-label{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;fill:var(--purple)}.pip-value-calc__move-bar{fill:var(--purple-soft);stroke:var(--purple);stroke-width:2}.pip-value-calc__price-label{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;fill:var(--ink)}.pip-value-calc__pip{fill:var(--purple);font-weight:800}.pip-value-calc__pipette{fill:var(--muted)}.pip-value-calc__formula{margin:18px 0 0;font-size:14px;color:var(--muted)}.pip-value-calc__note{margin:16px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.pip-value-calc .spread-sim__readout{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:560px){.pip-value-calc__controls,.pip-value-calc__quote{grid-template-columns:minmax(0,1fr)}.pip-value-calc__quote{align-items:start}.pip-value-calc .spread-sim__readout{grid-template-columns:minmax(0,1fr)}.is-total .pip-value-calc__grid-label,.is-total .pip-value-calc__money-label,.pip-value-calc__money-label,.pip-value-calc__price-label{font-size:18px}.pip-value-calc__ruler-label{font-size:17px}.pip-value-calc__grid-label{font-size:16px}.pip-value-calc__axis-caption{font-size:14px}}.pip-chain__rows{display:grid;gap:10px}.pip-chain__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);font-size:14px;font-variant-numeric:tabular-nums}.pip-chain__pair{flex:0 0 84px;font-weight:800;color:var(--ink)}.pip-chain__quote{flex:0 0 74px;font-weight:700;color:var(--purple)}.pip-chain__arrow{color:var(--muted)}.pip-chain__step{flex:0 1 268px;padding:4px 10px;border:1px dashed var(--line);border-radius:var(--radius-sm);font-weight:700;color:var(--ink)}.pip-chain__step[data-cross]{border:1px solid var(--purple);background:var(--purple-soft)}.pip-chain__step small{display:block;margin-top:2px;font-weight:500;font-size:12px;color:var(--muted)}.pip-chain__usd{flex:0 0 auto;margin-left:auto;font-weight:800;color:var(--success)}.pip-risk__chart{display:block;width:100%;height:auto}.pip-risk__lots{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;fill:var(--ink)}.pip-risk__chip{fill:var(--purple-soft);stroke:var(--purple);stroke-width:1.5}.pip-risk__chip-label{font-size:12px;font-weight:700;fill:var(--purple)}.pip-risk__arrow{font-size:13px;fill:var(--muted)}.pip-risk__bar{fill:var(--success);opacity:.85}.pip-risk__money{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;fill:var(--success)}@media (max-width:560px){.pip-chain__arrow{display:none}.pip-chain__step{flex:1 1 100%}.pip-risk__lots{font-size:18px}.pip-risk__chip-label{font-size:16px}.pip-risk__money{font-size:19px}.pip-risk__arrow{font-size:17px}}.blog-post__content .blog-post__table--triggers td:first-child{width:224px;padding:10px 12px}.blog-post__content .blog-post__table--triggers td:first-child .blog-post__image-link{width:200px}.blog-post__content .blog-post__table--triggers td:first-child .blog-post__img{width:200px;margin:0;box-shadow:none}@media (max-width:700px){.blog-post__content .blog-post__table--triggers{min-width:0;display:block}.blog-post__content .blog-post__table--triggers thead{display:none}.blog-post__content .blog-post__table--triggers tbody,.blog-post__content .blog-post__table--triggers tr{display:block}.blog-post__content .blog-post__table--triggers tr{padding:14px 16px}.blog-post__content .blog-post__table--triggers td,.blog-post__content .blog-post__table--triggers th{display:block;width:auto;padding:4px 0;border-bottom:0;white-space:normal}.blog-post__content .blog-post__table--triggers td:first-child .blog-post__image-link,.blog-post__content .blog-post__table--triggers td:first-child .blog-post__img{width:100%;max-width:280px}}.blog-post__content .blog-post__trigger-group th{padding:11px 18px;background:rgba(109,40,217,.06);font-family:var(--font-heading,"Sora",sans-serif);font-size:.74rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.blog-post__content .blog-post__table--triggers tbody[data-side] tr td:first-child,.blog-post__content .blog-post__trigger-group th{border-left:3px solid transparent}.blog-post__content .blog-post__table--triggers tbody[data-side=buy] .blog-post__trigger-group th,.blog-post__content .blog-post__table--triggers tbody[data-side=buy] tr td:first-child{border-left-color:rgba(18,143,99,.55)}.blog-post__content .blog-post__table--triggers tbody[data-side=sell] .blog-post__trigger-group th,.blog-post__content .blog-post__table--triggers tbody[data-side=sell] tr td:first-child{border-left-color:rgba(204,59,49,.5)}.blog-post__content .blog-post__table--triggers tbody[data-side=both] .blog-post__trigger-group th,.blog-post__content .blog-post__table--triggers tbody[data-side=both] tr td:first-child{border-left-color:rgba(109,40,217,.45)}@media (max-width:700px){.blog-post__content .blog-post__trigger-group th{padding:10px 16px}.blog-post__content .blog-post__table--triggers tbody[data-side] tr td:first-child{border-left:0}.blog-post__content .blog-post__table--triggers tbody[data-side] tr:not(.blog-post__trigger-group){border-left:3px solid transparent}.blog-post__content .blog-post__table--triggers tbody[data-side=buy] tr:not(.blog-post__trigger-group){border-left-color:rgba(18,143,99,.55)}.blog-post__content .blog-post__table--triggers tbody[data-side=sell] tr:not(.blog-post__trigger-group){border-left-color:rgba(204,59,49,.5)}.blog-post__content .blog-post__table--triggers tbody[data-side=both] tr:not(.blog-post__trigger-group){border-left-color:rgba(109,40,217,.45)}}.slippage-sim :focus-visible{outline:2px solid var(--purple);outline-offset:3px}.slippage-sim .spread-sim__field input[type=range]:disabled{opacity:.45;cursor:not-allowed}.slippage-sim__toggle{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);font-size:13px;color:var(--ink);cursor:pointer}.slippage-sim__toggle input{flex:none;margin:2px 0 0;accent-color:var(--purple)}.slippage-sim__toggle small{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:var(--muted)}.slippage-sim__book{margin:14px 0 0;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--muted)}.slippage-sim__chart{margin-top:12px}.slippage-sim__chart text{paint-order:stroke;stroke:var(--white);stroke-width:4px;stroke-linejoin:round}.slippage-sim__caption{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;fill:var(--muted)}.slippage-sim__grid{stroke:var(--line);stroke-width:1;stroke-dasharray:4 5}.slippage-sim__axis{stroke:var(--line);stroke-width:1.5}.slippage-sim__tick{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;fill:var(--muted)}.slippage-sim__rest{fill:var(--red);fill-opacity:.16}.slippage-sim__taken{fill:var(--red)}.slippage-sim__chart--sell .slippage-sim__rest{fill:var(--green);fill-opacity:.16}.slippage-sim__chart--sell .slippage-sim__taken{fill:var(--green)}.slippage-sim__chart--sell.is-refused .slippage-sim__taken,.slippage-sim__chart.is-refused .slippage-sim__taken{fill:var(--muted);fill-opacity:.45}.slippage-sim__size{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;fill:var(--muted)}.slippage-sim__price{font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;fill:var(--muted)}.slippage-sim__price.is-taken{font-weight:800;fill:var(--ink)}.slippage-sim__marker{stroke:var(--ink);stroke-width:1;stroke-dasharray:5 4;opacity:.5}.slippage-sim__marker--fill{stroke:var(--purple);stroke-dasharray:none;stroke-width:2;opacity:1}.slippage-sim__marker--fill.is-refused{stroke:var(--red)}.slippage-sim__marker-label{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;fill:var(--ink)}.slippage-sim__marker-label.is-refused{fill:var(--red)}.slippage-sim__cap{stroke:var(--ink);stroke-width:1;stroke-dasharray:2 3;opacity:.45}.slippage-sim__cap-label{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;fill:var(--muted)}.slippage-sim__bracket{stroke:var(--purple);stroke-width:2}.slippage-sim__bracket.is-refused{stroke:var(--red)}.slippage-sim__arrow{fill:var(--purple)}.slippage-sim__chart.is-refused .slippage-sim__arrow{fill:var(--red)}.slippage-sim__bracket-label{font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums;fill:var(--purple)}.slippage-sim__bracket-label.is-refused{fill:var(--red)}.slippage-sim__overflow{font-size:11.5px;font-weight:600;fill:var(--muted)}.slippage-sim__key--resting:before,.slippage-sim__key--taken:before{width:8px;height:14px;border-radius:2px;background:var(--red)}.slippage-sim__key--sell:before{background:var(--green)}.slippage-sim__key--resting:before{opacity:.22}.slippage-sim__key--gap:before{width:16px;height:3px;background:var(--purple)}.slippage-sim__key--gap.is-refused:before,.slippage-sim__key--taken.is-refused:before{background:var(--red)}.slippage-sim__refused{color:var(--red)}.slippage-sim .spread-sim__readout{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}.slippage-sim .spread-sim__readout dd{font-size:17px}.slippage-sim .spread-sim__readout dd small{white-space:normal}@media (max-width:560px){.slippage-sim__price{font-size:12.5px}.slippage-sim__size,.slippage-sim__tick{font-size:13px}.slippage-sim__bracket-label,.slippage-sim__marker-label{font-size:14px}.slippage-sim__cap-label,.slippage-sim__caption{font-size:12px}.slippage-sim__overflow{font-size:13px}.slippage-sim .spread-sim__readout{grid-template-columns:minmax(0,1fr)}}.slippage-direction__chart,.slippage-quote__chart{display:block;width:100%;height:auto}.slippage-direction__chart text,.slippage-quote__chart text{paint-order:stroke;stroke:var(--white);stroke-width:4px;stroke-linejoin:round}.slippage-quote__guide{stroke:var(--purple);stroke-width:1;stroke-dasharray:4 5;opacity:.7}.slippage-quote__tick{stroke:var(--ink);stroke-width:2;stroke-linecap:round}.slippage-quote__tick--fill{stroke:var(--red)}.slippage-quote__price{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;fill:var(--ink)}.slippage-quote__price--fill{fill:var(--red)}.slippage-quote__bracket{stroke:var(--purple);stroke-width:6;stroke-linecap:round;opacity:.7}.slippage-quote__bracket--slippage{stroke:var(--red);opacity:.8}.slippage-quote__bracket-label{font-size:11.5px;font-weight:800;letter-spacing:.02em;fill:var(--purple)}.slippage-quote__bracket-label--slippage{fill:var(--red)}.slippage-quote__gone{font-size:15px;font-weight:700;fill:var(--red)}.slippage-quote__note,.slippage-quote__step-detail{font-size:11px;fill:var(--muted)}.slippage-quote__step{font-size:11.5px;font-weight:800;fill:var(--ink)}.slippage-matrix__plot{display:grid;gap:8px}.slippage-matrix__axis{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--purple)}.slippage-matrix__axis--x{justify-self:end}.slippage-matrix__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.slippage-matrix__cell{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white)}.slippage-matrix__cell.is-empty{border-style:dashed;background:var(--soft)}.slippage-matrix__heading{margin:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.slippage-matrix__order{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink)}.slippage-matrix__order strong{display:block;color:var(--purple)}.slippage-matrix__empty{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted)}.slippage-direction__side{font-size:14px;font-weight:800;fill:var(--ink)}.slippage-direction__size{font-size:11px;font-variant-numeric:tabular-nums;fill:var(--muted)}.slippage-direction__requested{stroke:var(--ink);stroke-width:1;stroke-dasharray:5 4;opacity:.55}.slippage-direction__requested-label{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;fill:var(--muted)}.slippage-direction__reach{stroke-width:2;stroke-linecap:round}.slippage-direction__reach.is-good{stroke:var(--success)}.slippage-direction__reach.is-bad{stroke:var(--red)}.slippage-direction__dot{stroke:var(--white);stroke-width:2}.slippage-direction__dot.is-good{fill:var(--success)}.slippage-direction__dot.is-bad{fill:var(--red)}.slippage-direction__fill{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;fill:var(--ink)}.slippage-direction__money{font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.slippage-direction__money.is-good{fill:var(--success)}.slippage-direction__money.is-bad{fill:var(--red)}@media (max-width:560px){.slippage-matrix__grid{grid-template-columns:minmax(0,1fr)}.slippage-matrix__axis--x{justify-self:start}.slippage-quote__price{font-size:14px}.slippage-quote__bracket-label{font-size:13px}.slippage-quote__step{font-size:12.5px}.slippage-quote__note,.slippage-quote__step-detail{font-size:12px}.slippage-direction__side{font-size:16px}.slippage-direction__requested-label,.slippage-direction__size{font-size:13px}.slippage-direction__fill,.slippage-direction__money{font-size:14px}}.swap-sim__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft)}.swap-sim__field{display:grid;grid-template-rows:22px 40px auto;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.swap-sim .swap-sim__mode{grid-column:1/-1;margin-top:0}.swap-sim__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.swap-sim__head-name{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:var(--ink)}.swap-sim__head strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.swap-sim__glyph{flex:none;color:var(--purple);transform:translateY(.5px)}.swap-sim__field--idle .swap-sim__glyph,.swap-sim__field--idle .swap-sim__head-name{color:var(--muted);font-weight:500}.swap-sim__field--idle .swap-sim__control input{background:var(--soft);color:var(--muted)}.swap-sim__field--live .swap-sim__head:after{content:"in use";padding:3px 8px;border-radius:999px;background:var(--purple-soft);color:var(--purple);font-size:10.5px;font-weight:700;line-height:1;letter-spacing:.05em;text-transform:uppercase}.swap-sim__control{display:flex;align-items:center}.swap-sim__control input[type=text],.swap-sim__control select{width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);color:var(--ink);font-size:15px}.swap-sim__control input[type=range]{width:100%;accent-color:var(--purple)}.swap-sim__rate{font-variant-numeric:tabular-nums;font-weight:600}.swap-sim__control :focus-visible{outline:2px solid var(--purple);outline-offset:3px}.swap-sim__hint{font-size:12px;line-height:1.35;color:var(--muted)}.swap-sim__side-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.swap-sim__chart{margin-top:18px;background:linear-gradient(180deg,#faf9ff,var(--white) 55%)}.swap-sim__chart text{paint-order:stroke;stroke:var(--white);stroke-width:4px;stroke-linejoin:round}.swap-sim__baseline{stroke:var(--ink);stroke-width:1;opacity:.35}.swap-sim__axis-caption{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;fill:var(--muted);opacity:.38}.swap-sim__axis-caption.is-active{opacity:1}.swap-sim__axis-caption--credit.is-active{fill:var(--green)}.swap-sim__axis-caption--charge.is-active{fill:var(--red)}.swap-sim__bar{stroke-width:1.5;transition:y .26s var(--ease),height .26s var(--ease)}.swap-sim__bar--credit{fill:var(--green);fill-opacity:.16;stroke:var(--green)}.swap-sim__bar--charge{fill:var(--red);fill-opacity:.16;stroke:var(--red)}.swap-sim__bar.is-triple{fill:var(--orange);fill-opacity:.3;stroke:var(--orange)}.swap-sim__split{fill:var(--orange);opacity:.55;transition:y .26s var(--ease)}.swap-sim__mult{font-size:11.5px;font-weight:800;fill:var(--orange)}.swap-sim__closed{fill:var(--white);stroke:var(--muted);stroke-width:1.25;stroke-dasharray:3 3;opacity:.55}.swap-sim__sleep{font-size:10px;letter-spacing:.1em;opacity:.8}.swap-sim__day,.swap-sim__sleep{font-weight:700;fill:var(--muted)}.swap-sim__day{font-size:11px;letter-spacing:.02em}.swap-sim__day.is-closed{opacity:.5}.swap-sim__legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;font-size:12.5px;color:var(--muted)}.swap-sim__key{display:inline-flex;align-items:center;gap:7px}.swap-sim__key:before{content:"";width:12px;height:12px;border:2px solid var(--line);border-radius:3px;flex:none}.swap-sim__key--single:before{border-color:var(--green);background:var(--green-soft)}.swap-sim__legend.is-charge .swap-sim__key--single:before{border-color:var(--red);background:var(--red-soft)}.swap-sim__key--triple:before{border-color:var(--orange);background:var(--orange-soft)}.swap-sim__key--closed:before{border-style:dashed;border-color:var(--muted);background:none}.swap-sim__note{margin:16px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.swap-sim .spread-sim__readout{grid-template-columns:repeat(3,minmax(0,1fr))}.swap-sim .spread-sim__readout dd{font-size:22px}.swap-sim__total[data-tone=charge]{background:var(--red-soft)}.swap-sim__total[data-tone=charge] dd{color:var(--red)}.swap-sim__total[data-tone=credit]{background:var(--green-soft)}.swap-sim__total[data-tone=credit] dd{color:var(--green)}@media (prefers-reduced-motion:reduce){.swap-sim__bar,.swap-sim__split{transition:none}}@media (max-width:560px){.swap-sim__controls{padding:16px}.swap-sim .spread-sim__readout,.swap-sim__controls{grid-template-columns:minmax(0,1fr)}.swap-sim__day,.swap-sim__mult{font-size:16px}.swap-sim__axis-caption{font-size:13px}.swap-sim__sleep{font-size:14px}}