@import url('https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500;600&display=swap');
:root{color-scheme:dark;--bg:#090d1b;--surface:#161d33;--surface-2:#202940;--hover:#232c45;--ink:#f4f6ff;--ink-2:#e0e6f4;--muted:#b8c3d9;--faint:#b8c3d9;--line:#333d57;--line-2:#586680;--control-line:#697895;--acc:#bca7ff;--acc-text:#d0c1ff;--acc-soft:#2a2542;--acc-line:#706092;--primary:#6742ca;--primary-hover:#7350d5;--aurora:linear-gradient(115deg,#c5acff 5%,#a6baff 52%,#7de2e7 100%);--up:#82e4bd;--down:#ffa7bb;--font-d:'Geist',system-ui,sans-serif;--font-t:'Geist',system-ui,sans-serif;--font-m:'Geist Mono',ui-monospace,monospace;--r-card:20px;--r-btn:10px;--r-tag:5px;--gap:24px;--shadow:0 18px 46px -28px rgba(0,0,0,.8),inset 0 1px 0 rgba(222,224,255,.075);--shadow-hover:0 18px 46px -28px rgba(0,0,0,.8),inset 0 1px 0 rgba(222,224,255,.17)}
*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink-2);font:400 16px/1.6 var(--font-t);font-variant-numeric:lining-nums}main{min-width:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}button,select,summary{cursor:pointer}button{border:0}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a,button,select,summary{touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.65}input,select{min-width:0;max-width:100%}input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--primary);cursor:pointer}img{max-width:100%;vertical-align:middle}figure,dl,dd{margin:0}p{margin:0}ul,ol{padding-left:22px}h1,h2,h3,h4{margin:0;color:var(--ink);font-family:var(--font-d);line-height:1.15;letter-spacing:-.035em;overflow-wrap:break-word}h1{font-size:clamp(36px,4vw,52px);font-weight:500;letter-spacing:-.045em}h2{font-size:clamp(25px,2.3vw,32px);font-weight:500}h3{font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-.02em}h4{font-size:14px;font-weight:600;line-height:1.5;letter-spacing:-.01em}b,strong{font-weight:600}small{font-size:12px}em{font-style:normal}s{color:var(--muted);font-weight:400}::selection{background:#50417d;color:#fff}:focus-visible{outline:3px solid #9de4fa;outline-offset:4px}[hidden]{display:none!important}summary::-webkit-details-marker{display:none}summary{list-style:none}svg.i{display:inline-block;width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}svg.i:not(.stars .i){overflow:visible}.wrap{width:calc(100% - 64px);max-width:1280px;margin-inline:auto}.wrap>*,.panel>*,.intro-main,.mh-main,.bench-main,.broker-main,.rv-main,.ent-text,.sh-text,.prose{min-width:0}.muted,.small,.fineprint,.demo-note,.mb-src{color:var(--muted)}.small{font-size:13px;line-height:1.6}.up,.status.ok,.c-bool.yes,.checked{color:var(--up)}.down,.status.warn{color:var(--down)}.flat,.status.neutral,.c-bool.no{color:var(--muted)}[data-hub]{--hub:var(--acc-text)}[data-hub=crypto]{--hub:#a6dce8}[data-hub=forex]{--hub:#b5c7ff}[data-hub=finance]{--hub:#d0c1ff}[data-hub=binary]{--hub:#ffa7bb}.kicker{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--hub,var(--acc-text));font:500 11px/1.5 var(--font-t);letter-spacing:.09em;text-transform:uppercase}.kicker .i{width:16px;height:16px}.lead{color:var(--ink-2);font-size:18px;line-height:1.65;letter-spacing:-.015em}.block{padding:56px 0 64px}.block+.block{padding-top:0}.sec-head{display:flex;align-items:flex-end;gap:16px;margin-bottom:24px}.sh-text{flex:1}.sh-sub{max-width:720px;margin-top:9px;color:var(--muted);font-size:14px;line-height:1.6}.sec-head .kicker{margin-bottom:7px}.sec-num{align-self:flex-start;display:grid;place-items:center;width:32px;height:32px;margin-top:2px;border:1px solid var(--line);border-radius:9px;background:#11172a;color:var(--acc-text);font:400 11px/1 var(--font-m)}.more-link,.lane-more,.method-link{display:inline-flex;align-items:center;gap:8px;color:var(--acc-text);font-size:13px;font-weight:500;line-height:1.5}.more-link{flex:none}.more-link .i,.lane-more .i{width:15px;height:15px}a:hover{color:var(--acc-text)}.more-link:hover,.lane-more:hover,.prose p a:hover{text-decoration:underline;text-underline-offset:4px}.panel{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow)}.panel-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 22px;border-bottom:1px solid var(--line)}.panel-head h3{display:flex;align-items:center;gap:9px;flex:1;font-size:16px;font-weight:500}.panel-head h3>.i{color:var(--acc-text)}.panel-head .more-link{margin-left:auto}.panel-head .seg{margin-left:auto}.fineprint{margin-top:14px;font-size:12px;line-height:1.65}.fineprint>.i{width:15px;height:15px;margin-right:5px}.fineprint a{text-decoration:underline;text-underline-offset:3px}.panel>.fineprint{margin:0;padding:14px 22px}.demo-note,.demo-badge,.mb-src,.sponsor-note{display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:1.5;color:var(--muted)}.demo-note .i,.demo-badge .i,.mb-src .i,.sponsor-note .i{width:14px;height:14px}.demo-badge{white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 18px;border:1px solid transparent;border-radius:var(--r-btn);font:600 14px/1.3 var(--font-t);text-align:center;white-space:nowrap;transition:background-color .16s,border-color .16s,color .16s}.btn .i{width:16px;height:16px}.btn-primary{background:var(--primary);color:#fff;border-color:#9579e5;box-shadow:inset 0 1px 0 rgba(255,255,255,.09)}.btn-primary:hover{background:var(--primary-hover);border-color:#b4a0ef;color:#fff}.btn-secondary{background:transparent;border-color:var(--line-2);color:var(--ink)}.btn-secondary:hover{background:var(--hover);border-color:var(--acc);color:var(--ink)}.btn-sm{min-height:36px;padding:8px 12px;font-size:12px;border-radius:8px}.tag,.reg,.type-tag,.age-tag{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 7px;border-radius:var(--r-tag);background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.tag{background:var(--acc-soft);color:var(--hub,var(--acc-text))}.age-tag{color:var(--down);background:#342435;white-space:nowrap}.code-chip{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:34px;padding:6px 10px;border:1px dashed var(--acc-line);border-radius:6px;background:var(--acc-soft);color:var(--acc-text);font:500 12px/1.4 var(--font-m);white-space:nowrap}.code-chip:hover{background:#342c4e;border-style:solid}.code-chip .i{width:14px;height:14px}.cc-off{padding-left:9px;border-left:1px solid var(--acc-line);color:var(--ink-2);font-weight:400}.seg{display:inline-flex;align-items:stretch;gap:2px;max-width:100%;padding:4px;overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:#12182a;scrollbar-width:thin}.seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;min-height:34px;padding:7px 11px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:13px;font-weight:500;line-height:1.35;white-space:nowrap}.seg button .i{width:16px;height:16px}.seg button:hover{color:var(--ink);background:var(--surface-2)}.seg button.is-active,.seg button[aria-selected=true]{background:#30284a;border-color:#7b689f;color:var(--ink)}.seg-sizes button{font-family:var(--font-m);font-size:12px}.select,.field{display:flex;flex-direction:column;gap:6px;min-width:0}.sel-label,.field>span:first-child{display:block;color:var(--muted);font-size:11px;line-height:1.5;font-weight:500}.sel-box,.input{display:flex;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 11px;border:1px solid var(--line-2);border-radius:8px;background:#151c30;color:var(--ink)}.sel-box select{flex:1;width:100%;min-height:40px;padding:8px 0;appearance:none;border:0;border-radius:0;outline-offset:1px;background:transparent;color:var(--ink);font-size:13px;cursor:pointer}.sel-box select option{background:var(--surface);color:var(--ink)}.sel-box>.i{width:16px;height:16px;color:var(--muted);pointer-events:none}.sel-box:focus-within,.input:focus-within{border-color:var(--acc);outline:2px solid var(--acc);outline-offset:3px}.input input{width:100%;min-height:42px;padding:8px 0;border:0;background:transparent;color:var(--ink);font:400 16px/1.5 var(--font-m)}.input input:focus{outline:0}.input em{font-size:12px;color:var(--muted)}.link-btn{padding:5px 0;background:none;color:var(--acc-text);font-size:12px}.link-btn:hover{text-decoration:underline}.chip-applied{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 8px;border:1px solid var(--acc-line);border-radius:6px;background:var(--acc-soft);color:var(--acc-text);font-size:11px}.chip-applied .i{width:13px;height:13px}.chip-applied:hover{background:#342c4e}

/* Marks retain their authentic colors; only their mounting surfaces are themed. */
.brand-logo{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;overflow:hidden;border:1px solid #586680;border-radius:10px;background:#f4f6ff;vertical-align:middle;box-shadow:0 2px 8px #0002}.brand-logo img{display:block;width:100%;height:100%;padding:4px;object-fit:contain;filter:none;mix-blend-mode:normal}.bl-xs{width:24px;height:24px;border-radius:6px}.bl-xs img{padding:2px}.bl-sm{width:32px;height:32px;border-radius:8px}.bl-sm img{padding:3px}.bl-md{width:40px;height:40px}.bl-xl{width:64px;height:64px;border-radius:16px}.bl-xl img{padding:6px}.coin{display:inline-block;flex:none;object-fit:contain;filter:none}.coin-sm{width:20px;height:20px}.coin-md{width:28px;height:28px}.flag{display:inline-block;flex:none;width:20px;height:15px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #ffffff26}.flag-wrap,.pair-flags{display:inline-flex;align-items:center;gap:6px;flex:none;vertical-align:middle}.flag-label{font-size:inherit}.pair-flags{gap:0;padding-right:3px}.pair-flags .flag+.flag{margin-left:-5px;transform:translateY(3px)}.platforms{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.platform{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border:1px solid var(--line-2);border-radius:5px;background:#f4f6ff}.platform img{width:18px;height:18px;object-fit:contain}.stars{--star:12px;--star-gap:2px;position:relative;display:inline-block;flex:none;width:calc(var(--star)*5 + var(--star-gap)*4);height:var(--star);line-height:0;vertical-align:middle}.stars-track,.stars-fill{position:absolute;inset:0;display:flex;gap:var(--star-gap);width:100%;height:100%;white-space:nowrap}.stars .i{display:block;width:var(--star);height:var(--star);flex:none;stroke-width:1.5}.stars-track{color:#697895}.stars-track .i{fill:#333d57}.stars-fill{color:var(--acc);clip-path:inset(0 calc(100% - var(--r,0)/5*100%) 0 0)}.stars-fill .i{fill:currentColor;stroke:currentColor}.rating{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:5px;font-size:10px;line-height:1.4;color:var(--muted)}.r-num{color:var(--ink-2);font-family:var(--font-m)}.score{display:inline-flex;align-items:baseline;justify-content:center;gap:3px;min-width:50px;padding:5px 8px;border-radius:6px;background:#24233c;color:var(--acc-text);font-family:var(--font-m);line-height:1.5}.score b{font-size:16px;font-weight:500}.score small{font-size:9px;color:var(--muted)}.score.sm{min-width:43px;padding:4px 6px}.score.sm b{font-size:14px}.score.sm small{font-size:8px}

/* Global navigation */
.site-header{position:sticky;top:0;z-index:60;border-bottom:1px solid var(--line);background:rgba(10,14,29,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-row{display:flex;align-items:center;gap:26px;min-height:72px}.site-logo{display:inline-flex;align-items:center;gap:10px;flex:none;color:var(--ink)}.site-logo:hover{color:var(--ink)}.logo-word{font:600 23px/1 var(--font-d);letter-spacing:-.05em}.logo-mark{display:block;flex:none;width:31px;height:31px;padding:3px;border-radius:10px;background:var(--aurora)}.lm-a,.lm-b{fill:none;stroke:#17213b;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.lm-c{fill:#17213b;stroke:none}.hub-nav{display:flex;align-items:center;gap:3px}.hub-nav>a{position:relative;display:flex;align-items:center;gap:7px;min-height:44px;padding:10px 9px;border-radius:7px;color:var(--muted);font-size:13px;font-weight:500;white-space:nowrap}.hub-nav>a>.i{width:17px;height:17px}.hub-nav>a:hover{background:var(--surface);color:var(--ink)}.hub-nav>a.is-active,.hub-nav>a[aria-current=page]{color:var(--ink)}.hub-nav>a.is-active>.i,.hub-nav>a[aria-current=page]>.i{color:var(--hub)}.hub-nav>a.is-active::after,.hub-nav>a[aria-current=page]::after{content:'';position:absolute;left:9px;right:9px;bottom:0;height:2px;background:var(--hub);border-radius:2px}.header-tools{display:flex;align-items:center;gap:12px;margin-left:auto}.search-trigger{display:flex;align-items:center;gap:8px;width:236px;min-height:38px;padding:8px 10px;border:1px solid var(--line-2);border-radius:9px;background:#151c30;color:var(--muted);font-size:11px}.search-trigger>span{flex:1;text-align:left}.search-trigger:hover{border-color:var(--acc)}kbd{padding:2px 5px;border:1px solid var(--line-2);border-radius:4px;color:var(--muted);font:400 10px/1.4 var(--font-m)}.region-btn{display:flex;align-items:center;gap:7px;min-height:38px;padding:7px 0;background:transparent;font-size:12px}.region-btn>.i{width:14px;height:14px}.header-tools .demo-badge{max-width:84px;white-space:normal;font-size:10px}.crumbs{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:18px;color:var(--muted);font-size:11px;line-height:1.5}.crumbs a{display:inline-flex;align-items:center;gap:5px}.crumbs>.i{width:12px;height:12px}.crumbs a>.i{width:14px;height:14px}.crumbs [aria-current]{color:var(--ink-2)}.local-nav{position:relative;z-index:20;border-bottom:1px solid var(--line);background:#0e1425}.ln-row{display:flex;align-items:stretch;gap:22px;min-height:54px}.ln-row>a,.ln-more>summary{display:flex;align-items:center;gap:7px;min-height:54px;padding:12px 0;border-bottom:2px solid transparent;color:var(--muted);font-size:13px;font-weight:500;white-space:nowrap}.ln-row>a>.i,.ln-more>summary>.i{width:17px;height:17px}.ln-row>a:hover,.ln-more>summary:hover{color:var(--ink)}.ln-row>a.is-active{border-bottom-color:var(--hub);color:var(--ink)}.ln-row>a.is-active>.i{color:var(--hub)}.ln-row em,.ln-menu em{padding:1px 5px;border-radius:4px;background:var(--surface-2);color:var(--muted);font:400 10px/1.6 var(--font-m)}.ln-row>a.is-active em{background:var(--acc-soft);color:var(--acc-text)}.ln-more{position:relative;margin-left:auto}.ln-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:300px;padding:8px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);box-shadow:0 14px 40px #0009}.ln-menu a{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-height:42px;padding:10px;border-radius:7px;font-size:13px}.ln-menu a:hover{background:var(--hover)}.ln-menu a>span:not(.age-tag){flex:1}.ln-menu .age-tag{margin-left:27px}.ln-more[open]>summary{color:var(--acc-text)}

/* Aurora home: generous hero, luminous type, task board and quiet market ribbon. */
.intro{padding:56px 0 48px;background:radial-gradient(ellipse 780px 490px at 8% 0,rgba(128,88,224,.23),transparent 76%)}.intro-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:center}.intro-main{grid-column:span 7}.intro h1{max-width:760px;font-size:clamp(42px,4.5vw,64px);line-height:1.08;font-weight:500;letter-spacing:-.055em;text-wrap:balance}.h-accent{background:var(--aurora);background-clip:text;-webkit-background-clip:text;color:transparent}.intro .kicker{margin-bottom:20px}.intro .lead{max-width:640px;margin-top:24px;font-size:18px}.big-search{display:flex;align-items:center;gap:12px;min-width:0;min-height:60px;margin-top:26px;padding:7px 7px 7px 16px;border:1px solid var(--control-line);border-radius:14px;background:#1a2139;box-shadow:var(--shadow)}.big-search:focus-within{outline:2px solid var(--acc);outline-offset:3px}.big-search>.i{color:var(--muted)}.big-search input{flex:1;width:0;height:44px;border:0;outline:0;background:transparent;color:var(--ink);font-size:15px}.big-search input::placeholder{color:var(--muted);opacity:1}.big-search .btn{flex:none}.popular{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:14px;font-size:12px}.popular>span{color:var(--muted);margin-right:2px}.pop-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:5px 9px;border:1px solid var(--line);border-radius:8px;background:#141a2d;color:var(--ink-2);font-size:12px}.pop-chip .brand-logo{width:19px;height:19px;border-radius:5px}.pop-chip>.i{width:15px;height:15px;color:var(--acc-text)}.pop-chip:hover{border-color:var(--acc-line);background:var(--acc-soft);color:var(--ink)}.task-index{grid-column:span 5;padding:4px 22px;border:1px solid transparent;border-radius:20px;background:linear-gradient(#1a223b,#1a223b) padding-box,linear-gradient(135deg,#c5acffab,#979fde40 48%,#7de2e787) border-box;box-shadow:var(--shadow)}.task{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:91px;padding:19px 0;border-bottom:1px solid #404a65}.task:last-child{border:0}.task-num{color:var(--muted);font:400 10px/1 var(--font-m)}.task-ico{display:grid;place-items:center;width:36px;height:36px;border:1px solid #5e507e;border-radius:10px;background:var(--acc-soft);color:var(--hub)}.task-ico .i{width:20px;height:20px}.task-text b{display:block;color:var(--ink);font-size:15px;font-weight:500;letter-spacing:-.02em}.task-text small{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.5}.task-go{color:var(--muted)}.task:hover .task-text b,.task:hover .task-go{color:var(--hub)}.market-band{border-block:1px solid var(--line);background:#101628}.mb-row{display:flex;align-items:center;gap:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.instrument{display:grid;grid-template-columns:22px 1fr auto;align-items:center;column-gap:7px;row-gap:4px;flex:none;min-width:193px;padding:14px 18px;border-right:1px solid var(--line);font-size:11px}.instrument:first-child{padding-left:0}.instrument>.coin,.instrument>.pair-flags,.instrument>.sym-ico{grid-column:1;grid-row:1}.ins-sym{grid-column:2/4;grid-row:1;color:var(--muted);font-size:11px;font-weight:500}.ins-px{grid-column:1/3;font:400 13px/1.5 var(--font-m);color:var(--ink)}.instrument .chg{grid-column:3;font-size:10px}.instrument .spark{display:none}.sym-ico{display:inline-flex;align-items:center;color:var(--acc-text)}.mb-row>.mb-src{flex:none;max-width:130px;padding-left:16px;font-size:10px}.chg{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;font:400 12px/1.5 var(--font-m);white-space:nowrap}.chg .i{width:13px;height:13px}.spark{display:block;width:88px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.desk{background:radial-gradient(ellipse 700px 440px at 100% 55%,rgba(50,167,192,.11),transparent 78%)}.desk-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:start}.desk-main{grid-column:span 8}.desk-side{grid-column:span 4;display:grid;gap:18px}.desk-main>.table-scroll{border:0;border-radius:0 0 19px 19px;box-shadow:none}.desk-main .panel-head{gap:10px;padding:18px}.desk-main .panel-head .seg button{padding-inline:8px;font-size:12px}.desk-main .panel-head .seg{padding:3px}.desk-side .panel-head{padding:17px 18px}.short-list,.rank-list{list-style:none;margin:0;padding:0 18px}.short-list li,.rank-list li{display:flex;align-items:center;gap:10px;min-width:0;padding:16px 0;border-bottom:1px solid var(--line)}.short-list li:last-child,.rank-list li:last-child{border:0}.sl-rank{flex:none;width:14px;color:var(--muted);font:400 11px/1.5 var(--font-m)}.sl-text{flex:1;min-width:0;font-size:13px;line-height:1.5}.sl-text>a{color:var(--ink);font-weight:500}.sl-text>a:hover{color:var(--acc-text)}.sl-text>small,.sl-val>small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.sl-val{flex:none;text-align:right;line-height:1.4}.sl-val>b{font:400 12px/1.5 var(--font-m);color:var(--ink)}.short-list .score{margin-left:2px}.reg-tags{display:inline-flex;flex-wrap:wrap;gap:4px;max-width:150px}.sl-text .reg-tags{display:flex;margin-top:5px}.reg{padding:2px 5px;font-size:9px}.lib-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px}.lib-col{padding-top:20px;border-top:1px solid var(--line-2)}.lib-forex{grid-column:span 4}.lib-crypto{grid-column:span 3}.lib-finance{grid-column:span 5}.lib-col h3,.ic-col h3,.lc h3,.lane h3{display:flex;align-items:center;gap:9px;font-size:18px;font-weight:500}.lib-col h3>.i,.ic-col h3>.i,.lc h3>.i,.lane h3>.i{color:var(--hub,var(--acc-text));width:20px;height:20px}.lib-col h3 em,.ic-col h3 em,.lc h3 em,.lane h3 em{margin-left:auto;color:var(--muted);font:400 11px/1.5 var(--font-m)}.lib-topics{list-style:none;margin:20px 0 0;padding:0}.lib-topics>li{padding:15px 0;border-top:1px solid var(--line)}.lib-topics>li>a{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:500;color:var(--ink-2)}.lib-topics>li>a>.i{width:16px;height:16px;color:var(--muted)}.lib-topics>li>a>em{margin-left:auto;color:var(--muted);font:400 11px/1.5 var(--font-m)}.lib-terms{display:flex;flex-direction:column;gap:7px;padding:12px 0 0 25px;color:var(--muted);font-size:13px}.az-strip{display:flex;align-items:center;gap:7px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:22px}.lib-grid>.az-strip{grid-column:1/-1}.az-strip a{display:grid;place-items:center;width:36px;min-height:40px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface);color:var(--muted);font:500 12px/1 var(--font-m)}.az-strip a:hover{border-color:var(--acc);color:var(--ink)}.az-strip a.is-active{background:var(--primary);border-color:#9579e5;color:#fff}

/* Shared data typography and scroll boundaries */
.table-scroll{max-width:100%;min-width:0;overflow:auto;overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow);scrollbar-width:thin;scrollbar-color:var(--line-2) var(--surface)}.data-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.5;text-align:left;font-variant-numeric:tabular-nums}.data-table th{padding:13px 12px;border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);font:500 10px/1.5 var(--font-t);letter-spacing:.015em;text-align:left;white-space:nowrap}.data-table td{padding:16px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.data-table tbody tr:last-child>td{border-bottom:0}.data-table tbody tr:hover>td{background:var(--hover)}.data-table .c-num{text-align:right;white-space:nowrap}.data-table td.c-num{font-family:var(--font-m);font-size:12px}.data-table .c-rank{width:32px;color:var(--muted);font:400 10px/1.5 var(--font-m);text-align:center}.data-table .c-act{white-space:nowrap;text-align:right}.data-table .c-text{max-width:150px}.entity{display:flex;align-items:center;gap:10px;min-width:0}.ent-name{display:block;color:var(--ink);font-weight:600;font-size:13px;line-height:1.45;letter-spacing:-.015em}.ent-sub{color:var(--muted);font:400 10px/1.5 var(--font-t)}span.ent-sub{display:block;margin-top:4px}.ent-sub>.flag-wrap{gap:4px}.ent-sub .flag{width:14px;height:10.5px}.dot-sep{margin-inline:5px;color:var(--muted)}.cell-main{display:block;color:var(--ink);font-weight:500}.cell-main>s{margin-left:3px;font-size:10px}.fee-code{color:var(--acc-text);white-space:nowrap}.fee-code .i{width:12px;height:12px;margin-right:3px}.c-num .ent-sub{letter-spacing:0}.entity .ent-sub .type-tag{margin-right:5px;padding:1px 5px;font-size:9px}.status{display:inline-flex;align-items:center;gap:5px;font-size:11px;line-height:1.5}.status .i,.checked .i,.c-bool .i{width:15px;height:15px;margin-right:3px}.checked{white-space:nowrap;font-size:11px}.data-table .c-bool{font-size:12px;white-space:nowrap}.data-table .c-bool .i{vertical-align:-3px}.coupon-table{min-width:820px}.coupon-table td{padding-block:18px}.rules-table{min-width:590px}.rules-table th:not(:first-child){text-align:center}.rules-table th .brand-logo{display:block;margin:0 auto 7px}.rules-table td:not(:first-child){text-align:center}.exch-table{min-width:1010px}.exch-table td{padding-block:20px}.exch-table .c-entity{min-width:200px}.exch-table .score{border:1px solid #42566b;background:#172b39;color:#a6dce8}.deriv-table{min-width:720px}.deriv-table td:last-child{min-width:140px}.coin-table{min-width:710px}.coin-table .entity{gap:8px}.coin-table .entity>.ent-sub{margin:0;font-size:10px}.coin-table .spark{width:76px}.binary-table{min-width:1100px}.alt-table{min-width:620px}.rates-table{min-width:570px}.rates-table .flag-wrap{margin-right:5px}.rates-table td.ent-sub{display:table-cell;font-size:10px}.data-table td>.i{margin-right:7px;color:var(--acc-text)}

/* Compact hub mastheads */
.masthead{padding:24px 0 26px;background:radial-gradient(ellipse 850px 430px at 6% 0,rgba(128,88,224,.17),transparent 78%)}.mh-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:center}.mh-main{grid-column:span 8}.mh-main:only-child{grid-column:1/-1}.mh-main h1,.ref-head h1{display:flex;align-items:center;gap:14px;font-size:44px}.mh-ico{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid #5e507e;border-radius:12px;background:var(--acc-soft);color:var(--hub,var(--acc-text))}.mh-ico>.i{width:25px;height:25px}.masthead .lead{max-width:760px;margin-top:12px;font-size:16px;line-height:1.6}.meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;list-style:none;margin:16px 0 0;padding:0;color:var(--muted);font-size:10px;line-height:1.5}.meta-row li{display:flex;align-items:center;gap:6px}.meta-row .i{width:14px;height:14px}.mh-stats{grid-column:span 4;display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin:0;padding-left:24px;border-left:1px solid var(--line)}.mh-stats dd{color:var(--ink);font:400 24px/1.3 var(--font-m);letter-spacing:-.035em}.mh-stats dt{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.5}.mh-side{grid-column:10/13}.mh-side .fineprint{font-size:11px;margin-top:10px}.masthead[data-hub=crypto]{background:radial-gradient(ellipse 800px 320px at 96% 0,rgba(50,167,192,.12),transparent 78%),radial-gradient(ellipse 700px 350px at 0 0,rgba(128,88,224,.14),transparent 78%)}.masthead[data-hub=forex] .mh-main{grid-column:span 9}.masthead[data-hub=forex] .lead{max-width:720px}

/* Prop: selector and purchasing workbench */
.block.selector{padding:24px 0 20px}.challenge-selector{padding:16px 18px;border-radius:16px}.cs-row{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.cs-field{min-width:0}.cs-field>.sel-label{margin-bottom:6px}.cs-row>.select{flex:1;min-width:155px}.cs-row .seg button{padding-inline:10px;min-height:32px;font-size:12px}.cs-row .seg-sizes button{font-size:11px}.cs-adv{align-items:flex-end;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.cs-adv>.select{flex:0 1 148px;min-width:120px}.cs-adv .sel-box{min-height:36px;padding-inline:9px}.cs-adv select{min-height:34px;padding-block:6px;font-size:12px}.cs-applied{display:flex;align-items:center;gap:6px;flex-wrap:wrap;align-self:flex-end;padding-bottom:3px;margin-left:auto}.result-count{align-self:flex-end;padding-bottom:9px;white-space:nowrap;color:var(--muted);font-size:11px}.result-count b{color:var(--ink);font-family:var(--font-m)}.bench-layout{display:grid;grid-template-columns:176px minmax(0,1fr);gap:24px;align-items:start}.filter-rail{padding-top:8px}.fr-group{min-width:0;margin:0 0 20px;padding:0 0 18px;border:0;border-bottom:1px solid var(--line)}.fr-group legend{margin-bottom:10px;color:var(--ink);font-size:12px;font-weight:600}.check{display:flex;align-items:center;gap:7px;min-height:34px;color:var(--muted);font-size:11px;cursor:pointer}.check-label{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.check-label img{width:16px;height:16px;object-fit:contain;padding:1px;border-radius:3px;background:#f4f6ff}.check em{margin-left:auto;font:400 10px/1.5 var(--font-m)}.check:has(input:checked){color:var(--ink-2)}.fr-reset{display:inline-flex;align-items:center;gap:7px;color:var(--acc-text);font-size:12px}.fr-reset .i{width:14px;height:14px}.bench-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.bench-head h2{font-size:23px;line-height:1.3}.bench-head .sponsor-note{font-size:10px}.compare-tray{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:14px;padding:10px 12px;border:1px solid var(--acc-line);border-radius:12px;background:#201f36;font-size:11px}.compare-tray:not(:has(.ct-item)){display:none}.ct-label{display:inline-flex;align-items:center;gap:7px;color:var(--acc-text);margin-right:3px}.ct-label .i{width:16px;height:16px}.ct-item{display:inline-flex;align-items:center;gap:6px;padding:4px 5px;border:1px solid var(--line-2);border-radius:7px;background:var(--surface)}.ct-item button{display:grid;place-items:center;width:24px;height:24px;padding:0;border-radius:4px;background:transparent;color:var(--muted)}.ct-item button:hover{background:var(--hover);color:var(--ink)}.ct-item button .i{width:13px;height:13px}.ct-slot{color:var(--muted);padding-inline:4px}.compare-tray>.btn{margin-left:auto;min-height:34px;font-size:11px}.prop-table{min-width:1030px}.prop-table th{padding:11px 8px;font-size:9px}.prop-table td{padding:13px 8px}.prop-table .c-rank{width:25px}.prop-table .c-entity{width:204px}.prop-table .entity{gap:8px}.prop-table .ent-name{font-size:12px}.prop-table .c-text{width:123px;font-size:11px}.prop-table td.c-num{font-size:11px}.prop-table .c-act{width:126px}.prop-table .c-act>.btn{padding-inline:8px;font-size:11px}.prop-table .c-act .cmp-check{display:inline-flex;vertical-align:middle;margin-right:6px}.row-toggle{display:inline-grid;place-items:center;width:24px;height:32px;margin-left:3px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);vertical-align:middle}.row-toggle .i{width:15px;height:15px}.row-toggle:hover{border-color:var(--line-2);color:var(--ink)}.row-toggle[aria-expanded=true] .i{transform:rotate(180deg)}.data-table tr.is-expanded>td{background:#1d243c}.data-table tr.row-detail>td{padding:14px 10px 18px;background:#11192d;vertical-align:top}.detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:13px 18px;margin:0}.detail-grid dt{color:var(--muted);font-size:10px}.detail-grid dd{margin-top:3px;color:var(--ink-2);font-size:11px;font-weight:500}.prop-table.compact{min-width:790px}.compact .c-entity{width:193px}.compact .c-act{width:auto}.compact td{padding-block:18px}.payout-grid{display:grid;grid-template-columns:7fr 5fr;gap:24px;align-items:start}.bar-list{list-style:none;margin:0;padding:0}.bar-list li{display:grid;grid-template-columns:24px 112px minmax(32px,1fr) 65px;align-items:center;gap:12px;padding:12px 0;font-size:13px}.bar-list b{font:400 12px/1.5 var(--font-m);text-align:right;color:var(--ink)}.bar,.meter{display:block;overflow:hidden;height:5px;border-radius:3px;background:#414c67}.bar i,.meter i{display:block;width:var(--w,0%);max-width:100%;height:100%;border-radius:inherit;background:var(--acc)}.bar-list.big{padding:8px 22px 18px}.bar-list.big li{grid-template-columns:16px 24px 110px minmax(35px,1fr) 65px;gap:8px 10px;padding-block:18px;border-bottom:1px solid var(--line)}.bar-list.big li:last-child{border:0}.bar-list.big small{grid-column:3/-1;color:var(--muted);font-size:10px}.bar-list.big .bar{height:7px}.bar-list.big .bar i{background:var(--aurora)}.ledger{list-style:none;margin:0;padding:0 20px}.ledger li{display:grid;grid-template-columns:24px 1fr auto 16px;align-items:center;gap:6px 10px;padding:18px 0;border-bottom:1px solid var(--line);font-size:12px}.ledger b{grid-column:3;grid-row:1;font:400 13px/1.5 var(--font-m);color:var(--ink)}.ledger .lg-method{grid-column:2;grid-row:2;color:var(--muted);font-size:10px}.ledger time{grid-column:3;grid-row:2;color:var(--muted);font-size:10px;text-align:right}.ledger li>a{grid-column:4;grid-row:1/3;color:var(--acc-text)}.ledger li>a .i{width:14px;height:14px}.live-pill{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:10px}.live-pill i{width:6px;height:6px;border-radius:50%;background:var(--up);box-shadow:0 0 0 4px #82e4bd19}.rules-grid{display:grid;grid-template-columns:8fr 4fr;gap:32px;align-items:start}.article-list{list-style:none;margin:0;padding:0}.article-list li>a{display:flex;gap:16px;padding:19px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.6}.al-num{flex:none;padding-top:3px;color:var(--muted);font:400 10px/1.6 var(--font-m)}.tool-callout,.risk-branch{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink-2)}.tool-callout{margin-top:24px}.tool-callout>.i,.risk-branch>.i{color:var(--acc-text)}.tool-callout>span,.risk-branch>span{flex:1;min-width:0}.tool-callout b,.risk-branch b{display:block;color:var(--ink);font-size:14px;font-weight:500}.tool-callout small,.risk-branch small{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.6}.tool-callout:hover{border-color:var(--acc-line)}.risk-branch{margin-top:24px;background:#211c2d;border-color:#624b60}.risk-branch>.i{color:var(--down)}

/* Crypto: flat instrument cells, broad table, one dominant chart. */
.instrument-band{border-bottom:1px solid var(--line);background:#101628}.ib-row{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));padding-block:20px 34px}.ib-cell{min-width:0;padding:0 18px;border-right:1px solid var(--line)}.ib-cell:first-child{padding-left:0}.ib-cell:nth-last-child(2){border:0}.ib-label{display:block;color:var(--muted);font-size:10px;line-height:1.5;white-space:nowrap}.ib-cell>b{display:block;margin-top:6px;color:var(--ink);font:400 20px/1.4 var(--font-m);letter-spacing:-.04em;white-space:nowrap}.ib-cell .chg{margin-top:5px;font-size:10px}.ib-row>.mb-src{position:absolute;right:0;bottom:8px;font-size:9px}.block.explorer{padding-top:28px}.explorer-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:20px}.explorer-head .sec-head{margin:0}.ex-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.ex-controls .select{min-width:145px}.ex-controls .seg button{padding-inline:10px}.obs-grid{display:grid;grid-template-columns:8fr 4fr;gap:24px;align-items:stretch}.chart-panel{background:linear-gradient(140deg,#1b233c,#141d30)}.chart-panel .panel-head{gap:12px}.chart-panel .panel-head h3{flex-wrap:wrap;font-size:14px}.cp-price{margin-left:8px;color:var(--ink);font:400 16px/1.5 var(--font-m)}.chart-panel .seg button{min-height:28px;padding:5px 8px;font-size:11px}.price-chart{display:block;width:calc(100% - 40px);height:auto;aspect-ratio:2.8/1;min-height:210px;max-height:340px;margin:24px 20px 0;overflow:visible;fill:none}.pc-grid,.pc-grid line{stroke:var(--line);stroke-width:1}.pc-line{fill:none;stroke:#a6dce8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pc-area{fill:#7de2e714;stroke:none}.chart-axis{display:flex;justify-content:space-between;padding:12px 24px 20px;color:var(--muted);font:400 10px/1.5 var(--font-m)}.movers .panel-head{padding:20px 18px;gap:9px}.movers .seg{padding:3px}.movers .seg button{padding:5px 7px;min-height:28px;font-size:11px}.mover-list{list-style:none;margin:0;padding:4px 18px}.mover-list li{display:grid;grid-template-columns:28px minmax(70px,1fr) auto auto;align-items:center;gap:10px;padding:22px 0;border-bottom:1px solid var(--line);font-size:13px}.mover-list li:last-child{border:0}.mv-name{color:var(--ink);font-weight:500}.mv-name small{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-weight:400}.mv-px{font:400 11px/1.5 var(--font-m)}.mover-list .chg{font-size:10px}.data-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.data-links>a{display:flex;align-items:flex-start;gap:12px;padding:20px 0;border-top:1px solid var(--line)}.data-links>a>.i{color:#a6dce8;width:20px;height:20px;margin-top:2px}.data-links>a>span{flex:1;min-width:0}.data-links b{display:block;font-size:15px;color:var(--ink);font-weight:500}.data-links small{display:block;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.7}.data-links em{color:var(--muted);font:400 11px/1.5 var(--font-m)}.coins-grid{display:grid;grid-template-columns:8fr 4fr;gap:32px}.coins-grid .table-scroll{border-radius:16px}.term-index{list-style:none;margin:0;padding:0}.term-index li{border-bottom:1px solid var(--line)}.term-index a{display:block;padding:15px 0;font-size:15px;line-height:1.5}

/* Forex: evidence rail and spread laboratory, not a prop-card reskin. */
.block.brokers{padding-top:28px}.broker-layout{display:grid;grid-template-columns:minmax(0,1fr) 236px;gap:24px;align-items:start}.broker-main .bench-head{align-items:flex-start;gap:14px;margin-bottom:18px}.broker-main .bench-head h2{font-size:24px;flex-basis:100%}.broker-table{min-width:1000px}.broker-table th{padding-inline:8px;font-size:9px}.broker-table td{padding:19px 8px}.broker-table .c-entity{min-width:205px}.broker-table .reg-tags{max-width:110px}.broker-table td.c-num{font-size:11px}.entity-link{display:flex;align-items:center;gap:4px;max-width:155px;margin-top:5px;padding:0;background:none;color:var(--acc-text);font-size:10px;line-height:1.5;text-align:left}.entity-link .i{width:12px;height:12px}.entity-link:hover{text-decoration:underline;text-underline-offset:3px}.assumptions{padding:20px;background:#11192b;box-shadow:none}.assumptions h3{display:flex;align-items:flex-start;gap:9px;font-size:14px;font-weight:500;line-height:1.5}.assumptions h3 .i{color:#b5c7ff;margin-top:2px}.assumptions dl{margin-top:16px}.assumptions dl>div{padding:9px 0;border-bottom:1px solid var(--line)}.assumptions dt{color:var(--muted);font-size:10px}.assumptions dd{margin-top:4px;color:var(--ink-2);font-size:12px;line-height:1.6}.assumptions>.small{margin-top:18px;font-size:12px}.entity-drawer{margin-top:20px;padding-top:18px;border-top:1px solid var(--line-2)}.ed-title{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:500;color:var(--ink)}.entity-drawer dl{margin-top:10px}.entity-drawer a{color:var(--acc-text)}.entity-drawer a .i{width:12px;height:12px;margin-left:5px}.spread-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.spread-controls>.mb-src{margin-left:auto}.matrix{min-width:870px}.matrix th:not(:first-child){text-align:center}.matrix th>.pair-flags{display:flex;justify-content:center;margin-bottom:9px}.matrix th>span:last-child{display:block}.matrix td.c-num{text-align:center;font-size:17px;padding:22px 16px;border-left:1px solid var(--line)}.matrix .m-cell.best{background:#18312f;color:var(--up)}.matrix .m-cell.worst{background:#342338;color:var(--down)}.m-flag{display:block;margin-top:5px;font:500 9px/1.5 var(--font-t);letter-spacing:.03em}.index-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.ic-col{min-width:0;padding-top:20px;border-top:1px solid var(--line-2)}.ic-col h3{font-size:16px;align-items:flex-start}.ic-col h3>.i{width:18px;height:18px;margin-top:2px}.ic-col ul,.tg ul,.ti ul,.lane ul{list-style:none;margin:18px 0 0;padding:0}.ic-col li{margin-top:12px;font-size:14px;line-height:1.65}.bench-grid{display:grid;grid-template-columns:7fr 5fr;gap:32px;align-items:start}.calc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px}.calc .field>span:first-child,.calc .sel-label{font-size:12px}.calc-result{display:flex;align-items:flex-start;gap:24px;padding:22px 24px;border-top:1px solid var(--line);border-radius:0 0 19px 19px;background:#1b223a}.calc-result>div{flex:1;min-width:0}.calc-result small{display:block;color:var(--muted);font-size:11px}.calc-result b{display:block;margin-top:7px;color:var(--acc-text);font:400 22px/1.4 var(--font-m);letter-spacing:-.035em}.tool-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-2)}.tool-list a{display:flex;align-items:center;gap:13px;min-height:65px;padding:19px 0;border-bottom:1px solid var(--line);font-size:15px}.tool-list a>.i:first-child{color:var(--acc-text);width:20px;height:20px}.tool-list a>span{flex:1}.tool-list a>.i:last-child{width:16px;height:16px;color:var(--muted)}.tool-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tg{padding-top:16px;border-top:1px solid var(--line)}.tg h4{color:var(--acc-text);font-size:12px}.tg ul{margin-top:12px}.tg li+li{margin-top:12px}.tg a{display:flex;align-items:flex-start;gap:7px;font-size:13px;line-height:1.6}.tg a>.i{width:15px;height:15px;margin-top:3px;color:var(--muted)}.branch-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.branch-head .sec-head{margin:0}.branch-head .select{min-width:200px}.risk-note{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px 20px;border-left:3px solid var(--down);border-radius:0 12px 12px 0;background:#231c2b;color:var(--ink-2);font-size:13px;line-height:1.7}.risk-note>.i{color:var(--down);margin-top:3px}.learn-cols{display:grid;grid-template-columns:5fr 4fr 3fr;gap:32px}.lc{min-width:0;padding-top:20px;border-top:1px solid var(--line-2)}.lc h3{font-size:17px}.lc .term-index{margin-top:14px}.lc-news{grid-column:1/-1;display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px}.lc-news .news-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lc-news .news-list li{display:block;padding-top:0;border-bottom:0}.lc-news .news-list time{display:block;margin-bottom:9px}

/* Finance: a searchable reference atlas with open, ruled topic lanes. */
.ref-masthead{padding-block:26px 30px;background:radial-gradient(ellipse 850px 430px at 24% 0,rgba(128,88,224,.18),transparent 78%)}.ref-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 32px;align-items:center}.ref-head h1{grid-column:span 4;font-size:48px}.ref-head>.lead{grid-column:span 8;margin:0;max-width:650px;font-size:16px}.ref-head .big-search{grid-column:1/-1;max-width:940px;width:100%;margin-top:4px}.ref-head .az-strip{grid-column:1/-1;margin-top:0;padding-top:16px;border-top:0;gap:7px}.ref-head .az-strip a{width:32px;min-height:36px;background:#13192c;font-size:11px}.block.atlas{padding-top:36px}.atlas-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px;row-gap:32px}.lane{display:flex;flex-direction:column;min-width:0;padding:20px 0 0;border-top:1px solid var(--line-2);background:none}.lane h3{font-size:18px}.lane ul{flex:1;margin-top:18px}.lane li{margin:10px 0;font-size:14px;line-height:1.6}.lane-more{align-self:flex-start;margin-top:15px;font-size:12px}.route-grid{display:grid;grid-template-columns:7fr 5fr;gap:40px;align-items:start}.route-panel{padding:24px;border-color:var(--acc-line);background:linear-gradient(130deg,#22213a,#161d33 80%)}.route-panel h2{font-size:25px}.route-panel .sec-head{margin-bottom:20px}.route-steps{display:flex;list-style:none;margin:0;padding:0}.route-steps li{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1;min-width:0;padding:0 20px 0 0;font-size:15px}.route-steps li:not(:last-child)::after{content:'';position:absolute;left:42px;right:12px;top:17px;height:1px;background:var(--acc-line)}.rs-num{display:grid;place-items:center;width:34px;height:34px;margin-bottom:6px;border:1px solid var(--acc-line);border-radius:50%;background:var(--acc-soft);color:var(--acc-text);font:400 12px/1 var(--font-m)}.route-steps small{color:var(--muted);font-size:11px}.updated-list{list-style:none;margin:0;padding:0}.updated-list li{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px}.updated-list li>.i{color:var(--acc-text);width:17px;height:17px}.updated-list a{flex:1}.updated-list time{flex:none;color:var(--muted);font-size:11px}.front-grid{display:grid;grid-template-columns:6fr 3fr 3fr;gap:32px;align-items:start}.topic-index{padding-left:24px;border-left:1px solid var(--line)}.ti+.ti{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.ti h4{display:flex;align-items:center;gap:8px;color:var(--acc-text);font-size:12px}.ti h4 .i{width:16px;height:16px}.ti ul{margin-top:13px}.ti li{margin-top:12px;font-size:13px;line-height:1.7}.rates-grid{display:grid;grid-template-columns:5fr 7fr;gap:32px;align-items:start}.rates-grid>.panel{padding:24px;background:transparent;box-shadow:none}.rates-grid .sec-head{margin-bottom:18px}.rates-grid h2{font-size:26px}.rates-grid .table-scroll{border-radius:12px}.rates-grid>.panel:has(.table-scroll){padding:24px 0 0;overflow:hidden}.rates-grid>.panel:has(.table-scroll)>.sec-head{padding-inline:24px}.rates-grid>.panel>.table-scroll{border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}.rates-grid .news-list li{grid-template-columns:95px minmax(0,1fr)}.banks-grid{display:grid;grid-template-columns:7fr 5fr;gap:40px;align-items:start}.banks-grid h2{font-size:27px}.rank-list{padding:0;border-top:1px solid var(--line)}.rank-list li{padding:20px 0;gap:16px}.rank-list .sl-text{font-size:15px}.rank-list .sl-val{min-width:64px}.rank-list .sl-val>b{font-size:16px}.logo-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border-top:1px solid var(--line);padding-top:22px}.logo-wall>a{display:flex;align-items:flex-start;flex-direction:column;gap:14px;font-size:13px}.logo-wall .brand-logo{width:46px;height:46px;border-radius:12px}.people-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}

/* Editorial and reference navigation */
.spread-grid{display:grid;grid-template-columns:6fr 3fr 3fr;gap:32px;align-items:start}.spread-grid.two{grid-template-columns:7fr 5fr;gap:48px}.feature-lead,.feature-sm{min-width:0}.ill-figure{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#151d32}.illus{display:block;width:100%;height:auto;aspect-ratio:1.8/1;overflow:hidden}.ill-figure>img{display:block;width:100%;aspect-ratio:1.8/1;object-fit:cover}.ill-figure figcaption{position:absolute;right:10px;bottom:8px;margin:0;padding:3px 6px;border-radius:4px;background:#090d1bcc;color:var(--muted);font-size:9px;line-height:1.5}.tag-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0 10px}.tag-line time{color:var(--muted);font-size:11px}.feature-lead h3{font-size:27px;font-weight:500;line-height:1.28;letter-spacing:-.035em}.feature-lead>p:not(.tag-line):not(.byline){margin-top:14px;font-size:15px;line-height:1.75;color:var(--ink-2)}.byline{display:flex;align-items:center;gap:6px;margin-top:16px;color:var(--muted);font-size:11px}.byline>.i{width:14px;height:14px}.feature-stack{display:flex;flex-direction:column;gap:28px}.feature-sm h3{font-size:17px;font-weight:500;line-height:1.5;letter-spacing:-.015em}.feature-sm .ill-figure{border-radius:12px}.feature-sm .illus,.feature-sm .ill-figure>img{aspect-ratio:2.1/1}.feature-sm .tag-line{margin-top:12px;margin-bottom:8px}.news-col{padding-left:24px;border-left:1px solid var(--line)}.col-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500}.col-title>.i{color:var(--acc-text)}.news-list{list-style:none;margin:0;padding:0}.news-list li{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:baseline;gap:12px;padding:20px 0;border-bottom:1px solid var(--line)}.news-list time{color:var(--muted);font-size:10px;line-height:1.6}.news-list li>div{min-width:0}.news-list a{display:block;font-size:14px;line-height:1.65;font-weight:500}.news-list .tag{margin-bottom:8px;font-size:9px}.spread-grid.two .news-col{padding-left:28px}.spread-grid.two .news-list li{padding-block:24px}.spread-grid.two .news-list a{font-size:17px;line-height:1.6}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.evidence-grid h2{font-size:27px}.update-list{list-style:none;margin:0;padding:0}.update-list li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.6}.update-list b{color:var(--ink);font-weight:500;margin-right:5px}.update-list time{color:var(--muted);font-size:10px;white-space:nowrap}.evidence-grid .bar-list{padding-top:4px}.il-bg{fill:#151d32;stroke:none}.il-grid{fill:none;stroke:#333d57;stroke-width:1}.il-line{fill:none;stroke:#bca7ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.il-alt{fill:none;stroke:#7de2e7;stroke-width:1.7}.il-area{fill:#bca7ff19;stroke:none}.il-dot{fill:#c5acff;stroke:#151d32;stroke-width:2}.il-up{fill:#82e4bd;stroke:#82e4bd}.il-down{fill:#ffa7bb;stroke:#ffa7bb}.il-wick{fill:none;stroke:#b8c3d9;stroke-width:1.4}.il-bar{fill:#a6baff;stroke:none}.il-acc{fill:#bca7ff;stroke:none}.il-ring{fill:none;stroke:#a6baff;stroke-width:1.7}.il-edge{fill:none;stroke:#586680;stroke-width:1.3}.il-node{fill:#2a2542;stroke:#bca7ff;stroke-width:1.5}

/* Review: familiar Aurora score treatment and wide, readable article column. */
.review-head,.term-head{padding:28px 0 32px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse 850px 430px at 6% 0,rgba(128,88,224,.18),transparent 78%)}.review-head .crumbs{margin-bottom:26px}.rv-grid{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:40px;align-items:start}.rv-id{display:flex;align-items:center;gap:16px}.rv-id>div{min-width:0}.rv-id h1{font-size:clamp(32px,3.6vw,48px);line-height:1.12}.rv-id .kicker{margin-bottom:7px;font-size:10px}.rv-sub{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:12px;color:var(--muted);font-size:11px}.rv-sub a>.i{width:12px;height:12px;margin-left:5px}.rv-main>.meta-row{margin-top:23px;gap:10px 18px}.verdict{max-width:790px;margin-top:24px;font-size:19px;line-height:1.7;letter-spacing:-.01em}.key-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;padding-block:20px;border-block:1px solid var(--line)}.key-facts>div+div{padding-left:24px;border-left:1px solid var(--line)}.key-facts small{display:block;color:var(--muted);font-size:11px}.key-facts b{display:block;margin-top:7px;color:var(--ink);font:400 17px/1.5 var(--font-m);letter-spacing:-.025em}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.pros,.cons{padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.pros h3,.cons h3{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.pros h3,.pros li>.i{color:var(--up)}.cons h3,.cons li>.i{color:var(--down)}.pros ul,.cons ul{list-style:none;margin:14px 0 0;padding:0}.pros li,.cons li{display:flex;align-items:flex-start;gap:8px;margin-top:10px;font-size:13px;line-height:1.6}.pros li>.i,.cons li>.i{width:15px;height:15px;margin-top:3px}.rv-score{padding:22px}.score-big{display:flex;align-items:center;gap:16px;margin-bottom:20px}.sb-num{display:grid;place-items:center;flex:none;width:82px;height:82px;border:4px solid transparent;border-radius:50%;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--aurora) border-box;color:var(--ink);font:400 28px/1 var(--font-m);letter-spacing:-.045em}.sb-scale{color:var(--muted);font:400 15px/1.5 var(--font-m)}.sb-scale small{display:block;margin-top:4px;color:var(--ink-2);font:400 12px/1.5 var(--font-t)}.score-breakdown{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:18px 0;border-block:1px solid var(--line)}.score-breakdown li{display:grid;grid-template-columns:minmax(0,1fr) 58px 26px;align-items:center;gap:9px;color:var(--muted);font-size:11px}.score-breakdown b{font:500 11px/1.5 var(--font-m);text-align:right;color:var(--ink)}.user-rating{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:18px 0;color:var(--muted);font-size:10px}.user-rating .stars{--star:14px}.user-rating b{color:var(--ink-2)}.rv-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}.rv-actions .code-chip{min-height:38px}.rv-score>.fineprint{margin-top:15px;padding:0;font-size:10px;line-height:1.7}.method-link{margin-top:15px;padding-top:15px;border-top:1px solid var(--line);font-size:11px}.method-link>.i{width:15px;height:15px}.availability{display:grid;grid-template-columns:1fr 1.3fr 1.2fr .9fr;gap:0;margin-top:32px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.av-item{display:flex;align-items:center;gap:10px;min-width:0;padding:18px;border-right:1px solid var(--line);font-size:12px;line-height:1.6}.av-item:last-child{border:0}.av-item small{display:block;margin-bottom:5px;color:var(--muted);font-size:10px}.av-item .flag-wrap{margin-right:6px}.av-item.ok>.i{color:var(--up)}.av-item.warn>.i{color:var(--down)}.av-item.neutral>.i{color:var(--acc-text)}.article-layout{display:grid;grid-template-columns:160px minmax(0,1fr) 240px;gap:32px;align-items:start}.toc,.rail{position:sticky;top:98px;align-self:start}.toc-title{display:flex;align-items:center;gap:7px;margin-bottom:14px;color:var(--muted);font-size:12px;font-weight:500}.toc-title>.i{width:15px;height:15px}.toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.toc a{display:block;margin-left:-1px;padding:9px 0 9px 14px;border-left:2px solid transparent;color:var(--muted);font-size:12px;line-height:1.5}.toc a:hover{color:var(--ink)}.toc a.is-active{border-left-color:var(--acc);color:var(--acc-text)}.rail{display:flex;flex-direction:column;gap:18px}.rail-card{padding:18px}.rail-card h4{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:13px}.rail-card h4>.i{width:17px;height:17px;color:var(--acc-text)}.link-list{list-style:none;margin:0;padding:0}.link-list li+li{margin-top:12px}.link-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;line-height:1.65}.link-list a:hover{color:var(--acc-text)}.link-list a>.i{width:13px;height:13px}.rail-card>.more-link{margin-top:20px;font-size:11px}.rail-card .short-list{padding:0}.rail-card .short-list li{gap:7px;padding-block:13px}.rail-card .sl-text{font-size:11px}.rail-card .sl-rank{width:10px;font-size:9px}.rail-card .score{min-width:35px;padding:3px 4px}.rail-card .score b{font-size:12px}.rail-card .score small{display:none}.rail>.tool-callout{margin:0;align-items:flex-start;flex-wrap:wrap;padding:20px}.rail>.tool-callout>b{font-size:14px}.rail>.tool-callout>.i:last-child{display:none}.rail>.tool-callout>span{flex-basis:100%}.prose{color:var(--ink-2);font-size:18px;line-height:1.8;overflow-wrap:break-word}.prose>h2{margin:40px 0 18px;font-size:28px;line-height:1.25;font-weight:500}.prose>h2:first-child{margin-top:0}.prose p+p{margin-top:20px}.prose p a{color:var(--acc-text);text-decoration:underline;text-underline-offset:3px}.prose strong,.prose b{color:var(--ink);font-weight:600}.prose .table-scroll{margin:22px 0}.prose .data-table{min-width:530px;font-size:13px}.prose .data-table th{font-size:10px}.prose .data-table td{padding:15px 12px}.spec-bench{margin:22px 0 26px;overflow:hidden}.spec-controls{display:flex;flex-wrap:wrap;gap:12px;padding:20px;border-bottom:1px solid var(--line)}.spec-controls .seg{max-width:100%}.spec-controls .seg button{font-size:11px;padding-inline:9px}.spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:22px}.spec-grid dt{color:var(--muted);font-size:10px;line-height:1.5}.spec-grid dd{margin-top:6px;color:var(--ink);font:400 13px/1.7 var(--font-m)}.spec-grid dd>s{font-size:11px}.worked{margin:24px 0;padding:22px;background:#151c30;font-size:14px;line-height:1.7}.spec-bench .worked{margin:0;border-top:1px solid var(--line);background:#11192d}.worked-title{display:flex;align-items:center;gap:8px;color:var(--acc-text);font-size:12px;font-weight:500}.worked-title>.i{width:16px;height:16px}.worked ol{list-style:none;margin:14px 0 0;padding:0}.worked li{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink-2);font-size:13px}.worked li>b{flex:none;font:400 13px/1.5 var(--font-m);color:var(--ink)}.worked li.total{padding-top:15px;border-bottom:0;color:var(--acc-text)}.worked li.total>b{color:var(--acc-text);font-size:17px}.callout{display:flex;align-items:flex-start;gap:12px;margin:26px 0;padding:20px 24px;border-left:3px solid var(--acc);border-radius:0 16px 16px 0;background:#1a2036;color:var(--ink-2);font-size:18px;line-height:1.8}.callout>.i{color:var(--acc-text);margin-top:7px}.platform-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0}.platform-list li{display:flex;align-items:center;gap:10px;padding:16px 0;border-block:1px solid var(--line);font-size:12px;line-height:1.5}.platform-list b{display:block;font-size:12px}.platform-list small{display:block;margin-top:4px;color:var(--muted);font-size:9px}.screen{margin:24px 0;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.screen .illus{aspect-ratio:1.8/1;border-radius:8px}.screen figcaption,figcaption{margin-top:12px;color:var(--muted);font-size:11px;line-height:1.6}.screen figcaption>.i,figcaption>.i{width:14px;height:14px;margin-right:4px}.month-bars{display:flex;align-items:flex-end;gap:24px;min-height:210px;margin:24px 0 12px;padding:20px 24px 12px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(0deg,#161d33,#10182b)}.mbar{flex:1;min-width:0;text-align:center}.mbar-col{display:flex;align-items:flex-end;height:170px;border-bottom:1px solid var(--line-2)}.mbar-col i{display:block;width:100%;height:var(--h,0%);max-height:100%;border-radius:5px 5px 0 0;background:linear-gradient(0deg,#6742ca,#bca7ff)}.mbar small{display:block;margin-top:8px;color:var(--muted);font:400 10px/1.5 var(--font-m)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:18px 0;color:var(--ink);font-size:16px;font-weight:500;line-height:1.5}.faq summary>.i{color:var(--acc-text);width:17px;height:17px}.faq details[open] summary>.i{transform:rotate(180deg)}.faq details p{padding:0 0 24px;font-size:18px;line-height:1.8}.sources{margin:0;padding-left:20px;font-size:13px;line-height:1.8;color:var(--muted)}.sources li{padding:5px 0}.sources a>.i{width:12px;height:12px;margin-left:5px;color:var(--acc-text)}.revision{margin-top:28px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.7}.revision>.i{width:14px;height:14px;margin-right:4px}

/* Wiki */
.term-head{padding-bottom:34px}.term-head .crumbs{margin-bottom:26px}.term-head>.wrap>.kicker{margin-bottom:16px}.term-head h1{max-width:1050px;font-size:clamp(36px,4vw,52px);line-height:1.15}.alias{color:var(--muted)}.term-head .meta-row{margin-top:24px;font-size:11px}.definition{margin-bottom:26px;padding-bottom:24px;border-bottom:1px solid var(--line);font-size:20px;line-height:1.75}.def-label{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--acc-text);font:500 11px/1.5 var(--font-t);letter-spacing:.08em;text-transform:uppercase}.def-label>.i{width:16px;height:16px}.definition p+p{margin-top:0}.takeaways{padding:24px 26px;border-left:3px solid var(--acc);border-radius:0 18px 18px 0;background:#1a2036}.takeaways h2{margin:0 0 14px;font-size:16px;font-weight:600;letter-spacing:-.015em}.takeaways ul{display:flex;flex-direction:column;gap:12px;margin:0;padding-left:20px;font-size:18px;line-height:1.8}.takeaways li::marker{color:var(--acc)}.formula{max-width:100%;margin:0 0 22px;padding:22px;border:1px solid var(--line-2);border-radius:16px;background:#151c30;color:#e5ddff;font:400 14px/1.9 var(--font-m);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.chart-figure{margin:22px 0;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.term-chart{display:block;width:100%;height:auto;min-height:220px;max-height:340px;aspect-ratio:2/1;fill:none}.term-chart .pc-line{stroke:var(--ink);stroke-width:1.8}.rsi-band{fill:var(--acc-soft);stroke:none}.rsi-lvl{fill:none;stroke:#ac9ad7;stroke-dasharray:4 4;stroke-width:1}.rsi-line{fill:none;stroke:var(--acc);stroke-width:1.8;stroke-linejoin:round}.rsi-txt{fill:var(--muted);stroke:none;font:10px var(--font-m)}.path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.path li{min-width:0;padding:16px;border-right:1px solid var(--line)}.path li:last-child{border:0}.path small{display:block;margin-bottom:8px;color:var(--muted);font-size:10px}.path a{display:block;font-size:13px;line-height:1.6}.path .is-current{background:var(--acc-soft);box-shadow:inset 0 2px var(--acc)}.path .is-current a{color:var(--acc-text)}.az-block .az-strip{justify-content:center}

/* Footer */
.site-footer{margin-top:12px;padding:48px 0 26px;border-top:1px solid var(--line);background:#101526}.footer-top{display:flex;align-items:flex-start;gap:40px;margin-bottom:36px}.footer-note{max-width:560px;margin-left:auto;color:var(--muted);font-size:13px;line-height:1.75}.footer-dir{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px}.fd-col h4{display:flex;align-items:center;gap:8px;margin-bottom:17px;color:var(--ink-2);font-size:13px}.fd-col h4>.i{width:17px;height:17px;color:var(--hub,var(--acc-text))}.fd-col ul{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0;color:var(--muted);font-size:12px;line-height:1.6}.fd-col a{display:inline-block;padding:2px 0}.fd-col a:hover{text-decoration:underline;text-underline-offset:4px}.fd-col .age-tag{margin-left:3px;padding:1px 4px;font-size:9px}.footer-legal{display:flex;align-items:flex-start;gap:40px;margin-top:36px;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.7}.footer-legal>span:first-child{flex:none}.footer-legal>span:last-child{max-width:900px;margin-left:auto}.footer-legal .i{width:14px;height:14px;color:var(--down);margin-right:5px}

@media(min-width:1081px){.bench-main .prop-table{table-layout:auto}.bench-main .prop-table .platforms{max-width:80px}.atlas-grid:has(>.lane:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.intro-grid>.panel{grid-column:span 5}.intro-grid:has(>.panel)>.task-index{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-block:0;background:var(--surface);border-color:var(--line)}.intro-grid:has(>.panel) .task{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;border-bottom:0}.intro-grid:has(>.panel) .task-num{display:none}.intro-grid:has(>.panel) .task-ico{width:30px;height:30px}.intro-grid>.panel .instrument{grid-template-columns:24px minmax(65px,1fr) 80px 65px;min-width:0;border-right:0;border-bottom:1px solid var(--line);padding:16px 20px}.intro-grid>.panel .ins-sym{grid-column:2;grid-row:1}.intro-grid>.panel .ins-px{grid-column:3;grid-row:1;text-align:right}.intro-grid>.panel .chg{grid-column:4;grid-row:1}.intro-grid>.panel .instrument .spark{display:block;grid-column:2/5;width:100%;height:28px}}

@media(max-width:1200px){.header-row{gap:18px}.header-tools{gap:10px}.search-trigger{width:40px;justify-content:center;padding:8px}.search-trigger>span,.search-trigger>kbd{display:none}.header-tools .demo-badge{max-width:none}.hub-nav>a{padding-inline:8px}.ln-row{gap:16px}.ln-row>a,.ln-more>summary{font-size:12px}.ln-row em{font-size:9px}.desk-grid{grid-template-columns:minmax(0,1fr)}.desk-main,.desk-side{grid-column:1}.desk-side{grid-template-columns:repeat(2,minmax(0,1fr))}.broker-layout{grid-template-columns:minmax(0,1fr) 210px}.assumptions{padding:16px}.ib-cell{padding-inline:12px}.ib-cell>b{font-size:17px}.cs-row{gap:12px}.cs-row>.select{min-width:140px}.cs-row .seg button{padding-inline:8px}.front-grid,.spread-grid{grid-template-columns:5fr 3fr 4fr}.article-layout{grid-template-columns:145px minmax(0,1fr) 210px;gap:24px}.platform-list{grid-template-columns:1fr}.platform-list li{padding:12px 0}.platform-list li+li{border-top:0}.platform-list small{font-size:11px}.platform-list b{font-size:13px}}

@media(max-width:1080px){
.wrap{width:calc(100% - 48px)}.header-row{gap:20px}.header-tools .demo-badge{display:none}.hub-nav{gap:1px}.hub-nav>a{font-size:12px;gap:6px}.hub-nav>a>.i{width:16px;height:16px}.logo-word{font-size:22px}.intro-grid{grid-template-columns:minmax(0,1fr);gap:32px}.intro-main,.task-index{grid-column:1}.intro h1{max-width:850px;font-size:clamp(48px,6vw,64px)}.intro .lead,.intro .big-search{max-width:760px}.task-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.task:nth-last-child(-n+2){border:0}.task{min-height:86px}.intro-grid>.panel{grid-column:1}.block{padding:48px 0 56px}.mh-row{gap:24px}.mh-main{grid-column:span 8}.mh-stats{padding-left:18px;gap:18px}.mh-stats dd{font-size:22px}.mh-main h1{font-size:40px}.masthead .lead{font-size:15px}.mh-side{grid-column:9/13}.masthead[data-hub=forex] .mh-main{grid-column:span 8}.meta-row{gap:8px 14px}.ln-row{gap:12px;flex-wrap:wrap}.ln-row>a,.ln-more>summary{font-size:11px;gap:5px;min-height:50px}.ln-row>a>.i{width:15px;height:15px}.ln-row em{font-size:9px;padding-inline:4px}.ln-more{margin-left:0}.cs-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.cs-field .seg{width:100%}.cs-field .seg button{flex:1;padding-inline:8px}.cs-adv{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cs-adv>.select{min-width:0}.cs-applied{grid-column:1/4;margin-left:0;padding:0}.result-count{justify-self:end;padding-bottom:5px}.bench-layout{grid-template-columns:minmax(0,1fr)}.filter-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 0 14px;border-bottom:1px solid var(--line)}.fr-group{margin:0;padding:0;border:0}.fr-group legend{margin-bottom:7px}.fr-reset{grid-column:1/-1}.check{font-size:12px;min-height:32px}.bench-main .prop-table{min-width:1030px}.compare-tray{gap:8px}.payout-grid,.rules-grid{grid-template-columns:minmax(0,1fr);gap:32px}.bar-list.big li{grid-template-columns:18px 24px 130px minmax(35px,1fr) 75px}.ledger li{grid-template-columns:24px minmax(90px,1fr) 80px 120px 65px 18px;padding-block:18px}.ledger b{grid-column:3;grid-row:1;text-align:right}.ledger .lg-method{grid-column:4;grid-row:1}.ledger time{grid-column:5;grid-row:1}.ledger li>a{grid-column:6;grid-row:1}.ib-row{display:flex;overflow-x:auto;scrollbar-width:thin;padding-bottom:32px}.ib-cell{flex:none;min-width:145px;padding-inline:18px}.ib-cell>b{font-size:20px}.ib-row>.mb-src{position:static;align-self:center;flex:none;max-width:110px;padding-left:15px}.explorer-head{align-items:flex-start}.ex-controls{width:100%}.obs-grid{grid-template-columns:minmax(0,1fr)}.mover-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 20px}.mover-list li{grid-template-columns:28px minmax(0,1fr);gap:8px 12px;padding:20px 0;border:0}.mv-px{grid-column:2}.mover-list .chg{grid-column:2;justify-content:flex-start}.coins-grid{grid-template-columns:minmax(0,1fr);gap:32px}.coins-grid>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.coins-grid>div:last-child>.sec-head{grid-column:1/-1}.coins-grid .risk-branch{margin:0;align-self:start}.broker-layout{grid-template-columns:minmax(0,1fr)}.assumptions{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;padding:22px}.assumptions>h3{grid-column:1}.assumptions>dl{grid-column:1;margin-top:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.assumptions>.small{grid-column:1;margin-top:0}.entity-drawer{grid-column:2;grid-row:1/4;margin:0;padding:0 0 0 24px;border-top:0;border-left:1px solid var(--line)}.entity-drawer dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.index-cols,.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.bench-grid{grid-template-columns:minmax(0,1fr);gap:28px}.tool-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tool-list a{font-size:13px}.tool-list a>.i:last-child{display:none}.learn-cols{grid-template-columns:5fr 4fr 3fr;gap:24px}.lc h3{font-size:15px;flex-wrap:wrap}.lc h3 em{margin-left:0}.lc-news{grid-template-columns:minmax(0,1fr);gap:20px}.ref-head h1{font-size:44px}.ref-head>.lead{font-size:15px}.atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.route-grid{grid-template-columns:1.2fr 1fr;gap:24px}.route-panel{padding:20px}.route-panel h2{font-size:23px}.route-steps li{font-size:13px;padding-right:12px}.front-grid,.spread-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px}.front-grid>.topic-index,.spread-grid>.news-col{grid-column:1/-1;border-left:0;padding:24px 0 0;border-top:1px solid var(--line)}.topic-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ti+.ti{margin-top:0;padding-top:0;border-top:0}.spread-grid>.news-col>.news-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.spread-grid>.news-col .col-title{margin-bottom:8px}.spread-grid>.news-col>.news-list li{grid-template-columns:minmax(0,1fr);gap:8px}.spread-grid.two{grid-template-columns:1.2fr 1fr;gap:32px}.spread-grid.two>.news-col{grid-column:auto;padding:0 0 0 24px;border-top:0;border-left:1px solid var(--line)}.spread-grid.two>.news-col>.news-list{display:block}.spread-grid.two .news-list a{font-size:15px}.rates-grid,.banks-grid{grid-template-columns:minmax(0,1fr);gap:32px}.logo-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.logo-wall>a{flex-direction:row;align-items:center;font-size:14px}.evidence-grid{gap:32px}.evidence-grid h2{font-size:25px}.evidence-grid .sec-head{flex-wrap:wrap;gap:12px}.evidence-grid .bar-list li{grid-template-columns:24px 95px minmax(20px,1fr) 55px;gap:8px;font-size:12px}.rv-grid{grid-template-columns:minmax(0,1fr) 280px;gap:28px}.rv-score{padding:18px}.rv-id{align-items:flex-start}.rv-id .bl-xl{width:52px;height:52px;border-radius:13px}.rv-id h1{font-size:36px}.pros-cons{gap:14px}.pros,.cons{padding:16px}.key-facts{gap:16px}.key-facts>div+div{padding-left:16px}.key-facts b{font-size:14px}.availability{grid-template-columns:1fr 1fr}.av-item:nth-child(2){border-right:0}.av-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.article-layout{grid-template-columns:minmax(0,1fr);max-width:824px;gap:28px}.toc{position:static;order:0}.toc ol{display:flex;gap:6px 18px;flex-wrap:wrap;border-left:0;padding-bottom:15px;border-bottom:1px solid var(--line)}.toc a{padding:5px 0;border-left:0;border-bottom:2px solid transparent;margin:0;font-size:11px}.toc a.is-active{border-bottom-color:var(--acc)}.toc-title{margin-bottom:10px}.rail{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rail>.tool-callout{align-self:start}.rail-card .sl-text{font-size:13px}.platform-list{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-list li+li{border-top:1px solid var(--line)}.platform-list small{font-size:9px}.platform-list b{font-size:11px}.footer-dir{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.footer-top{gap:32px}.footer-note{max-width:450px}
}

@media(max-width:1024px){.data-table .c-act{position:sticky;right:0;z-index:2;background:var(--surface);box-shadow:-8px 0 16px -12px #000}.data-table tr.is-expanded>.c-act{background:#1d243c}.data-table tbody tr:hover>.c-act{background:var(--hover)}}

@media(max-width:720px){
html{scroll-padding-top:125px}.wrap{width:calc(100% - 36px)}.header-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding-top:9px;min-height:60px}.site-logo{gap:8px;min-height:40px}.logo-word{font-size:21px}.logo-mark{width:28px;height:28px;border-radius:9px}.header-tools{grid-column:2;grid-row:1;gap:12px;margin:0}.search-trigger{width:36px;min-height:36px;padding:7px}.region-btn{min-height:36px;padding:5px 0;gap:5px;font-size:11px}.region-btn>.i{width:12px;height:12px}.header-tools .demo-badge{display:none}.hub-nav{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:10px;overflow-x:auto;scrollbar-width:thin}.hub-nav>a{min-height:46px;padding:11px 1px;border-radius:0;font-size:11px;gap:5px}.hub-nav>a>.i{width:15px;height:15px}.hub-nav>a.is-active::after,.hub-nav>a[aria-current=page]::after{left:0;right:0}.block{padding:40px 0 48px}.block+.block{padding-top:0}.sec-head{align-items:flex-start;flex-wrap:wrap;gap:10px 12px;margin-bottom:20px}.sec-num{width:28px;height:28px;margin-top:0;border-radius:8px;font-size:10px}.sh-text{flex:1;min-width:190px}.sec-head h2{font-size:25px}.sec-head>.more-link{margin-left:auto;font-size:11px;align-self:flex-end}.kicker{font-size:10px;letter-spacing:.065em;gap:6px;margin-bottom:10px}.kicker .i{width:15px;height:15px}.sh-sub{font-size:12px;margin-top:8px}.panel-head{padding:16px;gap:10px}.panel-head h3{font-size:14px;gap:7px}.panel-head .more-link{font-size:11px}.panel-head .seg{margin-left:0}.panel-head .seg button{font-size:11px;padding-inline:8px}.btn{min-height:44px}.btn-sm{min-height:38px}.fineprint{font-size:11px}.panel>.fineprint{padding:14px 16px}.intro{padding:34px 0 32px}.intro-grid{gap:26px}.intro h1{font-size:clamp(38px,10vw,52px);line-height:1.08;letter-spacing:-.05em;text-wrap:initial}.intro .kicker{font-size:9px;letter-spacing:.065em;margin-bottom:17px}.intro .lead{margin-top:20px;font-size:16px;line-height:1.7}.big-search{gap:8px;margin-top:22px;padding:6px 6px 6px 11px;border-radius:12px;min-height:56px}.big-search>.i{width:16px;height:16px}.big-search input{height:42px;font-size:16px}.big-search kbd{display:none}.big-search .btn{min-height:42px;padding-inline:12px;font-size:13px}.popular{gap:7px;margin-top:12px}.popular>span{font-size:11px}.pop-chip{min-height:35px;font-size:11px;padding:6px 8px;gap:5px}.task-index{display:block;padding:0 16px;border-radius:18px}.task{grid-template-columns:auto auto minmax(0,1fr) auto;gap:10px;min-height:82px;padding:17px 0}.task:nth-last-child(-n+2){border-bottom:1px solid #404a65}.task:last-child{border-bottom:0}.task-num{font-size:9px}.task-ico{width:32px;height:32px;border-radius:9px}.task-ico .i{width:18px;height:18px}.task-text b{font-size:14px}.task-text small{font-size:10px;line-height:1.6}.task-go{width:16px!important;height:16px!important}.instrument{min-width:180px;padding:12px 15px}.ins-px{font-size:12px}.mb-row>.mb-src{font-size:9px}.desk-grid{gap:18px}.desk-main .panel-head{padding:16px;gap:12px}.desk-main .panel-head h3{flex:1}.desk-main .panel-head .seg{order:3;flex-basis:100%;margin:0}.desk-main .panel-head .seg button{flex:1;min-height:36px}.desk-side{grid-template-columns:minmax(0,1fr);gap:16px}.short-list{padding-inline:16px}.short-list li{padding-block:16px}.sl-text{font-size:13px}.sl-val>b{font-size:12px}.lib-grid{grid-template-columns:minmax(0,1fr);gap:24px}.lib-col{grid-column:1;padding-top:18px}.lib-col h3{font-size:20px}.lib-topics{margin-top:16px}.lib-topics>li{padding-block:14px}.lib-terms{font-size:13px;gap:8px}.az-strip{gap:7px;padding-top:18px}.az-strip a{width:36px;min-height:40px;font-size:12px}.lib-grid>.az-strip{grid-column:1}.masthead{padding:20px 0 22px}.crumbs{gap:6px;font-size:10px;margin-bottom:18px}.crumbs>.i{width:10px;height:10px}.mh-row{display:block}.mh-main h1,.ref-head h1{font-size:36px;gap:10px;letter-spacing:-.04em}.mh-ico{width:36px;height:36px;border-radius:10px}.mh-ico>.i{width:21px;height:21px}.masthead .lead{font-size:15px;line-height:1.7;margin-top:14px}.meta-row{margin-top:16px;font-size:10px;gap:9px 14px}.meta-row .i{width:13px;height:13px}.mh-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;padding:18px 0 0;border-left:0;border-top:1px solid var(--line)}.mh-stats dd{font-size:22px}.mh-stats dt{font-size:10px}.mh-side{margin-top:22px;max-width:420px}.mh-side .select{max-width:100%}.mh-side .fineprint{font-size:11px}.local-nav{z-index:35}.ln-row{flex-wrap:nowrap;gap:20px;min-height:50px;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-x:contain}.ln-row>a,.ln-more>summary{flex:none;min-height:50px;gap:6px;font-size:12px;padding-block:12px}.ln-row>a>.i{width:16px;height:16px}.ln-row em{font-size:9px}.ln-more{position:static;flex:none;margin-left:0}.ln-menu{position:fixed;left:18px;right:18px;top:164px;width:auto;max-height:calc(100dvh - 190px);overflow-y:auto;box-shadow:0 20px 60px #000b}.ln-menu a{font-size:14px;min-height:46px}.block.selector{padding:20px 0}.challenge-selector{padding:15px;border-radius:16px}.cs-row{grid-template-columns:minmax(0,1fr);gap:16px}.cs-field .seg{width:100%}.cs-field .seg button{flex:1;min-height:36px;padding-inline:8px;font-size:12px}.cs-field .seg-sizes button{font-size:10px;padding-inline:5px}.sel-label,.field>span:first-child{font-size:11px}.sel-box{min-height:44px}.sel-box select{min-height:42px;font-size:14px}.cs-adv{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin-top:18px;padding-top:16px}.cs-adv .sel-box{min-height:42px;padding-inline:8px;gap:5px}.cs-adv select{min-height:40px;font-size:12px}.cs-adv .sel-box>.i{width:14px;height:14px}.cs-applied{grid-column:1/-1;gap:7px;padding:0}.chip-applied{min-height:34px;font-size:11px}.result-count{grid-column:1/-1;justify-self:start;padding:0;font-size:12px}.bench-layout{gap:22px}.filter-rail{grid-template-columns:1fr 1fr;gap:18px;padding:0 0 18px}.filter-rail .fr-group:last-of-type{grid-column:1/-1}.filter-rail .fr-group:last-of-type .check{display:inline-flex;margin-right:14px;gap:6px}.fr-group legend{font-size:12px}.check{font-size:11px;min-height:36px;gap:6px}.check em{font-size:9px}.check-label{gap:5px}.fr-reset{font-size:12px;min-height:32px}.bench-head{gap:12px;margin-bottom:16px}.bench-head h2{font-size:23px;line-height:1.3}.bench-head .sponsor-note{align-items:flex-start;font-size:10px;line-height:1.6}.bench-head .sponsor-note>.i{margin-top:2px}.compare-tray{padding:12px;gap:10px;border-radius:12px}.ct-label{flex-basis:100%;font-size:11px}.ct-item{font-size:10px;gap:5px}.ct-item .brand-logo{width:20px;height:20px}.ct-item button{width:28px;height:28px}.ct-slot{font-size:10px}.compare-tray>.btn{flex-basis:100%;margin:0;min-height:40px;font-size:12px}.table-scroll{border-radius:14px}.data-table th{padding-block:12px}.data-table td{padding-block:17px}.prop-table .c-act{min-width:132px}.prop-table .c-act>.btn{min-height:38px}.row-toggle{width:28px;height:38px}.row-detail .detail-grid{gap:16px 20px}.detail-grid dt{font-size:11px}.detail-grid dd{font-size:12px}.prop-table.compact{min-width:790px}.prop-table .ent-name{font-size:13px}.prop-table .rating{font-size:10px}.c-entity .brand-logo{flex:none}.data-table .c-rank{font-size:10px}.coupon-table .code-chip{min-height:38px}.coupon-table .c-act .btn{padding-inline:10px}.payout-grid,.rules-grid{gap:28px}.payout-grid .panel-head h3{font-size:14px;flex-basis:100%}.payout-grid .panel-head .seg{margin:0}.bar-list.big{padding:0 16px 10px}.bar-list.big li{grid-template-columns:14px 24px minmax(80px,1fr) 70px;gap:7px 9px;padding-block:18px}.bar-list.big .bar{grid-column:3/5;grid-row:auto;height:6px}.bar-list.big b{grid-column:4;grid-row:auto;font-size:12px}.bar-list.big li>.bl-name{grid-column:3;grid-row:auto;font-size:12px}.bar-list.big li>.bar{order:2}.bar-list.big li>small{order:3;grid-column:3/5;font-size:9px}.ledger{padding-inline:16px}.ledger li{grid-template-columns:24px minmax(0,1fr) auto 16px;gap:6px 9px}.ledger b{grid-column:3;grid-row:1;font-size:12px}.ledger .lg-method{grid-column:2;grid-row:2;font-size:10px}.ledger time{grid-column:3;grid-row:2;font-size:10px}.ledger li>a{grid-column:4;grid-row:1/3}.rules-grid .sec-head{margin-bottom:18px}.article-list li>a{padding-block:17px;font-size:14px;gap:12px}.tool-callout,.risk-branch{padding:18px;gap:12px}.tool-callout b,.risk-branch b{font-size:14px}.tool-callout small,.risk-branch small{font-size:12px}.ib-row{padding-block:17px}.ib-cell{min-width:146px;padding-inline:17px}.ib-label{font-size:10px}.ib-cell>b{font-size:20px}.ib-cell .chg{font-size:10px}.block.explorer,.block.brokers{padding-top:26px}.explorer-head{gap:20px;margin-bottom:18px}.ex-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ex-controls .seg{width:100%}.ex-controls .seg button{flex:1;min-height:36px;font-size:11px;padding-inline:7px}.ex-controls .select{min-width:0}.ex-controls .sel-box{gap:6px;padding-inline:9px}.ex-controls select{font-size:12px}.obs-grid{gap:20px}.chart-panel .panel-head{gap:14px}.chart-panel .panel-head h3{gap:7px;flex-basis:100%;font-size:13px}.chart-panel .panel-head h3>.muted{font-size:11px}.cp-price{margin-left:auto;font-size:14px}.chart-panel .panel-head h3>.chg{font-size:10px}.chart-panel .seg{width:100%}.chart-panel .seg button{flex:1;min-height:32px;font-size:11px}.price-chart{width:calc(100% - 28px);margin:20px 14px 0;min-height:180px;aspect-ratio:1.7/1}.chart-axis{padding:12px 16px 18px;font-size:9px}.movers .panel-head{padding:16px;gap:10px}.movers .panel-head h3{flex-basis:auto}.movers .panel-head .seg{margin-left:auto}.mover-list{display:block;padding:0 16px}.mover-list li{grid-template-columns:28px minmax(65px,1fr) auto auto;gap:10px;padding:18px 0;border-bottom:1px solid var(--line);font-size:13px}.mv-px{grid-column:auto;font-size:11px}.mover-list .chg{grid-column:auto;font-size:10px}.data-links{grid-template-columns:minmax(0,1fr);gap:0;margin-top:20px}.data-links>a{padding-block:18px}.data-links b{font-size:15px}.data-links small{font-size:12px}.coins-grid{gap:30px}.coins-grid>div:last-child{display:block}.coins-grid .risk-branch{margin-top:22px}.term-index a{padding-block:16px;font-size:14px}.broker-main .bench-head h2{font-size:23px}.broker-main .bench-head .seg{width:100%}.broker-main .bench-head .seg button{min-height:36px;font-size:11px;padding-inline:10px}.assumptions{display:block;padding:20px;border-radius:16px}.assumptions>dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:14px}.assumptions h3{font-size:15px}.assumptions>.small{margin-top:18px;font-size:12px}.entity-drawer{margin-top:22px;padding:18px 0 0;border-left:0;border-top:1px solid var(--line-2)}.entity-drawer dl{grid-template-columns:1fr 1fr}.ed-title{font-size:12px}.spread-controls{gap:12px}.spread-controls>.mb-src{width:100%;margin:0;font-size:10px}.spread-controls .seg button{font-size:12px;min-height:36px}.matrix td.c-num{font-size:16px;padding:20px 15px}.index-cols,.people-grid{grid-template-columns:minmax(0,1fr);gap:26px}.ic-col{padding-top:18px}.ic-col h3{font-size:18px}.ic-col ul{margin-top:16px}.ic-col li{font-size:14px;margin-top:12px}.calc-fields{padding:20px 16px;gap:16px}.calc .panel-head{padding:17px 16px}.calc .panel-head h3{font-size:14px}.calc .demo-note{font-size:10px}.calc-fields .sel-box{padding-inline:8px;gap:5px}.calc-fields select{font-size:12px}.input{padding-inline:10px}.input input{font-size:16px;min-height:44px}.input em{font-size:10px}.calc-result{padding:20px 16px;gap:16px;flex-wrap:wrap}.calc-result>div{flex:1;min-width:90px}.calc-result small{font-size:10px}.calc-result b{font-size:19px}.tool-list{display:block}.tool-list a{font-size:14px;min-height:58px;padding-block:16px}.tool-list a>.i:last-child{display:inline-block}.tool-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.tg a{font-size:12px;line-height:1.7}.tg h4{font-size:12px}.tg ul{margin-top:13px}.branch-head{align-items:flex-start;flex-direction:column;gap:20px}.branch-head .select{width:100%;min-width:0}.risk-note{padding:16px;gap:10px;font-size:12px;line-height:1.75}.risk-note>.i{width:17px;height:17px}.learn-cols{grid-template-columns:minmax(0,1fr);gap:28px}.lc h3{font-size:18px;flex-wrap:nowrap}.lc h3 em{margin-left:auto}.lc-news{grid-column:1;display:block}.lc-news .news-list{display:block;margin-top:16px}.lc-news .news-list li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:17px 0;border-bottom:1px solid var(--line)}.lc-news .news-list time{margin:0}.ref-masthead{padding-block:20px 24px}.ref-head{display:block}.ref-head h1{font-size:38px}.ref-head>.lead{margin-top:16px;font-size:15px;line-height:1.7}.ref-head .big-search{margin-top:22px}.ref-head .az-strip{margin-top:18px;padding:0;gap:6px}.ref-head .az-strip a{width:32px;min-height:36px;font-size:11px}.block.atlas{padding-top:30px}.atlas-grid{grid-template-columns:minmax(0,1fr);gap:24px}.lane{padding-top:18px}.lane h3{font-size:20px}.lane ul{margin-top:13px}.lane li{font-size:14px;margin-block:10px}.lane-more{margin-top:12px;min-height:30px}.route-grid{grid-template-columns:minmax(0,1fr);gap:30px}.route-panel{padding:20px 16px}.route-panel .sec-head{gap:10px}.route-panel .sh-text{min-width:0}.route-panel h2{font-size:23px}.route-steps li{font-size:13px;gap:7px}.route-steps small{font-size:10px}.route-steps li:not(:last-child)::after{left:39px;right:10px}.updated-list li{gap:10px;padding-block:16px;font-size:13px}.updated-list time{font-size:10px}.front-grid,.spread-grid,.spread-grid.two{grid-template-columns:minmax(0,1fr);gap:28px}.feature-lead h3{font-size:25px;line-height:1.3}.feature-lead>p:not(.tag-line):not(.byline){font-size:15px;line-height:1.7}.ill-figure{border-radius:15px}.illus,.ill-figure>img{aspect-ratio:1.65/1}.ill-figure figcaption{font-size:8px;right:8px;bottom:7px}.feature-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feature-sm h3{font-size:15px;line-height:1.55}.feature-sm .illus,.feature-sm .ill-figure>img{aspect-ratio:1.4/1}.feature-sm .ill-figure{border-radius:10px}.feature-sm .ill-figure figcaption{position:static;padding:4px 7px;border-radius:0;font-size:8px}.feature-sm .tag-line{gap:6px;margin-top:12px}.tag-line .tag{font-size:9px}.tag-line time{font-size:10px}.front-grid>.topic-index{display:block;grid-column:1;padding-top:22px}.ti+.ti{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.ti h4{font-size:13px}.ti li{font-size:14px;line-height:1.7}.spread-grid>.news-col,.spread-grid.two>.news-col{grid-column:1;padding:22px 0 0;border-left:0;border-top:1px solid var(--line)}.spread-grid>.news-col>.news-list{display:block}.spread-grid>.news-col>.news-list li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:18px 0}.news-list a,.spread-grid.two .news-list a{font-size:15px;line-height:1.65}.news-list time{font-size:10px}.news-list .tag{margin-bottom:7px}.rates-grid{gap:24px}.rates-grid>.panel{padding:20px 16px;border-radius:16px}.rates-grid>.panel:has(.table-scroll){padding-top:20px}.rates-grid>.panel:has(.table-scroll)>.sec-head{padding-inline:16px}.rates-grid .news-list li{grid-template-columns:74px minmax(0,1fr);gap:12px}.rates-grid h2,.banks-grid h2{font-size:25px}.banks-grid{gap:30px}.rank-list li{gap:12px;padding-block:18px}.rank-list .sl-text{font-size:14px}.rank-list .sl-val{min-width:50px}.rank-list .sl-val>b{font-size:14px}.rank-list .sl-rank{width:12px}.logo-wall{gap:18px 12px}.logo-wall>a{flex-direction:column;align-items:flex-start;gap:12px;font-size:12px}.logo-wall .brand-logo{width:42px;height:42px}.evidence-grid{grid-template-columns:minmax(0,1fr);gap:32px}.update-list li{gap:10px;font-size:12px}.evidence-grid .bar-list li{grid-template-columns:24px 100px minmax(25px,1fr) 58px;gap:10px;font-size:12px}.review-head,.term-head{padding:22px 0 26px}.review-head .crumbs,.term-head .crumbs{margin-bottom:22px}.rv-grid{grid-template-columns:minmax(0,1fr);gap:26px}.rv-id{gap:12px}.rv-id .bl-xl{width:46px;height:46px;border-radius:12px}.rv-id h1{font-size:32px;line-height:1.12}.rv-id .kicker{font-size:9px;gap:5px;margin-bottom:8px}.rv-id .kicker .i{width:13px;height:13px}.rv-sub{gap:4px;font-size:10px;line-height:1.7;margin-top:12px}.rv-sub .dot-sep{margin-inline:2px}.rv-sub .flag{width:16px;height:12px}.rv-main>.meta-row{margin-top:20px;font-size:10px;gap:10px 14px;align-items:flex-start}.rv-main>.meta-row li{align-items:flex-start;max-width:100%}.rv-main>.meta-row .i{margin-top:1px}.verdict{margin-top:22px;font-size:17px;line-height:1.75}.key-facts{gap:12px;margin-top:22px;padding-block:18px}.key-facts>div+div{padding-left:12px}.key-facts small{font-size:9px}.key-facts b{font-size:12px;line-height:1.7;margin-top:6px}.pros-cons{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:20px}.pros,.cons{padding:18px}.pros h3,.cons h3{font-size:14px}.pros li,.cons li{font-size:13px}.rv-score{padding:20px}.score-big{gap:18px;margin-bottom:18px}.sb-num{width:78px;height:78px;font-size:27px}.score-breakdown{gap:12px;padding-block:18px}.score-breakdown li{grid-template-columns:minmax(0,1fr) minmax(60px,100px) 28px;font-size:12px}.score-breakdown b{font-size:12px}.user-rating{font-size:11px;gap:10px}.rv-score>.fineprint{font-size:11px}.method-link{font-size:12px}.availability{grid-template-columns:minmax(0,1fr);margin-top:24px;border-radius:14px}.av-item{padding:15px 17px;border-right:0;border-bottom:1px solid var(--line);font-size:12px}.av-item:nth-child(3){border-bottom:1px solid var(--line)}.av-item:last-child{border:0}.av-item small{font-size:10px;margin-bottom:3px}.article-layout{gap:26px}.toc{padding-bottom:0}.toc-title{font-size:12px;margin-bottom:12px}.toc ol{gap:5px 16px;padding-bottom:13px}.toc a{font-size:11px;min-height:32px;display:flex;align-items:center}.prose{font-size:18px;line-height:1.8}.prose>h2{font-size:26px;margin:32px 0 16px}.prose p+p{margin-top:18px}.spec-controls{padding:16px;gap:12px}.spec-controls .seg{width:100%}.spec-controls .seg button{flex:1;min-height:36px;font-size:10px;padding-inline:7px}.spec-controls .seg-sizes button{font-size:10px;padding-inline:5px}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 16px;gap:20px 16px}.spec-grid dt{font-size:10px}.spec-grid dd{font-size:12px}.worked{padding:18px 16px;margin-block:22px}.worked-title{font-size:11px;gap:7px}.worked li{font-size:12px;gap:14px;padding-block:12px}.worked li>b{font-size:11px}.worked li.total>b{font-size:15px}.callout{padding:18px 16px;gap:10px;font-size:18px;line-height:1.8}.callout>.i{width:16px;height:16px;margin-top:7px}.platform-list{grid-template-columns:minmax(0,1fr);gap:0}.platform-list li{padding:16px 0;gap:12px}.platform-list li+li{border-top:0}.platform-list b{font-size:13px}.platform-list small{font-size:11px}.screen{padding:12px;border-radius:14px}.screen figcaption{font-size:10px}.month-bars{gap:15px;padding:18px 16px 12px;min-height:190px;border-radius:14px}.mbar-col{height:145px}.mbar small{font-size:9px}.prose .fineprint{font-size:11px}.faq summary{font-size:16px;min-height:62px;padding-block:17px}.faq details p{font-size:18px;padding-bottom:22px}.sources{font-size:12px;padding-left:18px}.sources li{padding-block:8px}.revision{font-size:11px;line-height:1.8}.rail{grid-template-columns:minmax(0,1fr);gap:16px}.rail-card{padding:20px}.rail-card h4{font-size:14px}.link-list a{font-size:13px}.link-list li+li{margin-top:14px}.rail-card .short-list li{padding-block:15px}.rail-card .sl-text{font-size:13px}.rail-card .score small{display:inline}.rail-card .score b{font-size:13px}.rail>.tool-callout{display:flex;flex-wrap:nowrap;align-items:center}.rail>.tool-callout>span{flex-basis:auto}.term-head h1{font-size:36px;line-height:1.15}.term-head>.wrap>.kicker{font-size:10px;margin-bottom:15px}.term-head .meta-row{margin-top:20px;font-size:10px;gap:10px 14px}.definition{font-size:18px;line-height:1.8;margin-bottom:22px;padding-bottom:22px}.def-label{font-size:10px;margin-bottom:12px}.takeaways{padding:20px 18px}.takeaways h2{font-size:16px}.takeaways ul{font-size:18px;gap:12px;padding-left:18px}.formula{font-size:11px;line-height:1.9;padding:17px 14px;border-radius:13px}.chart-figure{padding:13px;border-radius:15px}.term-chart{min-height:190px;aspect-ratio:1.6/1}.chart-figure figcaption{font-size:10px;line-height:1.7}.path{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:12px}.path li{padding:16px}.path li:nth-child(2){border-right:0}.path li:nth-child(-n+2){border-bottom:1px solid var(--line)}.path small{font-size:10px}.path a{font-size:12px}.az-block .az-strip{justify-content:flex-start}.site-footer{padding:32px 0 24px;margin-top:0}.footer-top{display:block;margin-bottom:28px}.footer-note{margin:16px 0 0;max-width:440px;font-size:12px;line-height:1.75}.footer-dir{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.fd-col h4{font-size:12px;gap:6px;margin-bottom:12px}.fd-col h4>.i{width:16px;height:16px}.fd-col ul{font-size:12px;gap:4px}.fd-col a{padding-block:5px}.footer-legal{flex-direction:column;gap:14px;margin-top:28px;padding-top:20px;font-size:10px}.footer-legal>span:last-child{margin-left:0}
}

@media(max-width:380px){.wrap{width:calc(100% - 28px)}.hub-nav{gap:8px}.hub-nav>a{font-size:10px;gap:4px}.hub-nav>a>.i{width:14px;height:14px}.task{grid-template-columns:auto minmax(0,1fr) 15px}.task-num{display:none}.intro h1{font-size:37px}.sec-head .sh-text{min-width:170px}.feature-stack{grid-template-columns:minmax(0,1fr)}.feature-sm .illus,.feature-sm .ill-figure>img{aspect-ratio:1.9/1}.cs-field .seg button{font-size:11px;padding-inline:6px}.calc-fields{grid-template-columns:minmax(0,1fr)}.key-facts{grid-template-columns:minmax(0,1fr);gap:12px}.key-facts>div+div{padding-left:0;border-left:0}.key-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.key-facts b{margin:0}.filter-rail{grid-template-columns:minmax(0,1fr)}.tool-groups{grid-template-columns:minmax(0,1fr)}.cp-price{margin-left:0}.logo-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(forced-colors:active){.h-accent{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}.logo-mark{background:Canvas;border:1px solid CanvasText}.lm-a,.lm-b{stroke:CanvasText}.lm-c{fill:CanvasText}.task-index,.sb-num{background:Canvas;border-color:Highlight}.panel,.table-scroll,.btn,.seg,.code-chip,.tag,.reg,.type-tag,.chip-applied,.pop-chip,.mh-ico,.task-ico,.score,.az-strip a{border-color:ButtonText}.seg button.is-active,.seg button[aria-selected=true],.ln-row>a.is-active,.hub-nav>a.is-active{outline:1px solid Highlight}.bar i,.meter i,.mbar-col i{background:Highlight}.stars-fill{color:Highlight}.stars-track{color:GrayText}.takeaways,.callout,.risk-note{border-left-color:Highlight}.brand-logo,.platform{background:Canvas;border-color:CanvasText}.pc-line,.rsi-line,.il-line{stroke:Highlight}.pc-grid,.rsi-lvl,.il-grid{stroke:CanvasText}.pc-area,.il-area,.rsi-band{fill:Canvas}.data-table .c-act{background:Canvas;box-shadow:none}.matrix .m-cell.best,.matrix .m-cell.worst{border:1px solid Highlight}.fineprint,.muted,.ent-sub,.meta-row,.sponsor-note{color:CanvasText}}

/* round-2 polish */
@media (min-width:1081px){
.masthead[data-hub=prop] .mh-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}
.mh-stats{display:grid;grid-template-columns:repeat(4,auto);gap:0 28px;padding-left:28px;align-self:end}
.mh-stats dd{font-size:22px;line-height:1.15}
.mh-stats dt{margin-top:2px;font-size:11px;white-space:nowrap}
.masthead{padding-block:16px 18px}
.prop-table .row-detail .detail-grid{gap:10px 20px;padding-block:12px}
}@media (min-width:1081px){
.search-trigger>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
}
.instrument{grid-template-columns:auto minmax(0,1fr) auto}
.pair-flags .flag+.flag{margin-left:-4px;transform:none}

/* ===== extension r2: new templates ===== */
/* Aurora — complete template extension, final polish. Load after the approved base. */
:where(.page-article,.page-qa,.page-compare,.page-ranking,.page-data,.page-history,.page-quote,.page-broker,.page-exchange,.page-bank,.page-casino,.page-news,.page-deals,.page-calculator,.page-catalog){--ext-warn:#f3ce91;--ext-warn-bg:#282319;--ext-info:#a6dce8;--ext-info-bg:#172a35}
:where(.page-article,.page-qa,.page-compare,.page-ranking,.page-data,.page-history,.page-quote,.page-broker,.page-exchange,.page-bank,.page-casino,.page-news,.page-deals,.page-calculator,.page-catalog) main :is(.article-layout,.news-layout,.calc-layout,.quote-grid,.notes-grid,.chart-duo)>*{min-width:0}
:where(.page-article,.page-qa,.page-compare,.page-ranking,.page-history,.page-broker,.page-exchange,.page-bank,.page-casino,.page-calculator) .prose>h3{margin:28px 0 12px;font-size:21px;line-height:1.35;font-weight:500}
:where(.page-article,.page-qa,.page-compare,.page-ranking,.page-data,.page-history,.page-quote,.page-broker,.page-exchange,.page-bank,.page-casino,.page-news,.page-deals,.page-calculator,.page-catalog) main .select .sel-box>svg.i:first-child{display:inline-block;position:static;flex:0 0 18px;width:18px;height:18px;min-width:18px;margin:0;opacity:1;visibility:visible;color:var(--muted)}
:where(.page-data,.page-deals,.page-history,.page-catalog,.page-calculator,.page-quote,.page-casino) main .select .sel-box>svg.i:last-child{flex:0 0 14px;width:14px;height:14px;margin:0}

/* Mastheads and attribution. */
.doc-head,.cmp-head,.news-head,.quote-head{padding:28px 0 32px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse 850px 420px at 6% 0,rgba(128,88,224,.16),transparent 78%)}
.doc-head h1,.cmp-head h1,.news-head h1{max-width:1080px;line-height:1.12;text-wrap:balance}
.doc-head .crumbs,.cmp-head .crumbs,.news-head .crumbs,.quote-head .crumbs{margin-bottom:25px}
.doc-head[data-hub=crypto]{background:radial-gradient(ellipse 850px 350px at 92% 0,rgba(50,167,192,.1),transparent 78%),radial-gradient(ellipse 750px 350px at 0 0,rgba(128,88,224,.13),transparent 78%)}
.byline-row,.team{display:flex;align-items:center;flex-wrap:wrap;gap:18px 30px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}
.person{display:flex;align-items:center;gap:11px;min-width:0;font-size:13px;line-height:1.5}.person>span:last-child{min-width:0}.person small,.person b{display:block}.person small{margin-bottom:2px;color:var(--muted);font-size:10px;font-weight:400}.person b{color:var(--ink);font-size:12px}
.avatar{display:inline-grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid var(--acc-line);border-radius:50%;background:var(--acc-soft);color:var(--acc-text);font:500 11px/1 var(--font-m);letter-spacing:-.02em}.avatar.lg{width:56px;height:56px;font-size:16px}.avatar.sm{width:27px;height:27px;font-size:9px}
.team{align-items:flex-start;margin-block:28px;gap:20px}.team .person{flex:1 1 150px}
.disclosure,.data-meta,.risk-inline,.best-for,.rank-badge{font-size:12px;line-height:1.65}
.disclosure{display:flex;align-items:flex-start;gap:8px;max-width:920px;margin-top:20px;color:var(--muted)}.disclosure>.i{width:15px;height:15px;margin-top:3px}.disclosure a{color:var(--acc-text);text-decoration:underline;text-underline-offset:3px}
.data-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;margin-top:18px;color:var(--muted)}.data-meta>span{display:inline-flex;align-items:center;gap:7px}.data-meta .i{width:15px;height:15px}
.risk-inline{display:flex;align-items:flex-start;gap:7px;color:var(--muted);font-size:11px}.risk-inline>.i{width:14px;height:14px;margin-top:3px;color:var(--ext-warn)}
.best-for{display:flex;align-items:center;gap:6px;margin:0 0 7px;color:var(--acc-text);font-size:11px;font-weight:500}.best-for .i{width:15px;height:15px}
.rank-badge{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0 0 18px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:10px}.rank-badge .i{width:16px;height:16px;color:var(--acc-text)}
.page-broker .rv-actions{margin-top:18px}.page-broker .rv-score>.risk-inline{margin-top:14px}.bl-lg{width:48px;height:48px;border-radius:12px}.bl-lg img{padding:5px}

/* Editorial insert family. */
.note,.reg-note,.help-box{display:flex;align-items:flex-start;gap:12px;margin:24px 0;padding:19px 22px;border:1px solid var(--line);border-left:3px solid var(--acc);border-radius:0 14px 14px 0;background:var(--surface);color:var(--ink-2);font-size:15px;line-height:1.8}
.note>.i,.reg-note>.i,.help-box>.i{width:20px;height:20px;margin-top:4px;color:var(--acc-text)}.note p,.reg-note p,.help-box p{margin:0}.note p b{margin-right:5px}
.note-tip{background:#201e33;border-color:var(--acc-line)}.note-warn{background:var(--ext-warn-bg);border-color:#75613d}.note-warn>.i{color:var(--ext-warn)}.note-info,.reg-note{background:var(--ext-info-bg);border-color:#436877}.note-info>.i,.reg-note>.i{color:var(--ext-info)}
.reg-note{font-size:13px;margin-bottom:0}.reg-note a{color:var(--ext-info);text-decoration:underline;text-underline-offset:3px}
.quick-answer{margin:0 0 26px;padding:26px;border:1px solid var(--acc-line);border-radius:var(--r-card);background:linear-gradient(120deg,#262039,var(--surface));box-shadow:var(--shadow)}
.quick-answer .qa-label{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--acc-text);font:600 11px/1.5 var(--font-t);letter-spacing:.08em;text-transform:uppercase}.qa-label .i{width:18px;height:18px}.quick-answer .qa-label+p{margin-top:0;font-size:19px;line-height:1.75}
.eli5{margin:28px 0;padding:24px;border:1px dashed var(--acc-line);border-radius:var(--r-card);background:#1c1d32;font-size:17px;line-height:1.8}.eli5 .kicker{margin-bottom:12px}.eli5 .kicker+p{margin:0}
.bottom-line,.verdict-box{position:relative;margin:32px 0;padding:26px;border:1px solid var(--acc-line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow)}.bottom-line::before,.verdict-box::before{content:'';position:absolute;top:-1px;left:26px;right:26px;height:2px;background:var(--aurora)}
.bottom-line h2,.verdict-box h2{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:25px;line-height:1.3}.bottom-line h2>.i,.verdict-box h2>.i{width:21px;height:21px;color:var(--acc-text)}.verdict-box{background:linear-gradient(120deg,#242139,var(--surface))}.verdict-box>.btn{margin-top:22px}
.author-box,.expert-take{display:flex;align-items:flex-start;gap:18px;margin:30px 0;padding:24px 0;border-block:1px solid var(--line);font-size:15px;line-height:1.8}.author-box>div,.expert-take>div{min-width:0}.author-box .kicker,.expert-take .kicker{margin-bottom:9px}.author-box p:not(.kicker){margin-top:8px}.author-box a{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:var(--acc-text);font-size:12px}.author-box a .i{width:14px;height:14px}
.expert-take{padding:24px;border:0;border-left:2px solid var(--acc);border-radius:0;background:transparent;font-style:normal}.expert-take .kicker+p{margin:0;font-size:18px}.expert-take cite{display:block;margin-top:14px;color:var(--muted);font:400 12px/1.6 var(--font-t)}

/* Illustration, video and device framing. */
.hero-figure,.video-card{margin:0 0 28px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow)}.hero-figure>.illus{aspect-ratio:1.95/1}
.hero-figure figcaption,.video-card figcaption{display:flex;align-items:center;gap:6px;margin:0;padding:11px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.hero-figure figcaption .i,.video-card figcaption .i{width:14px;height:14px;margin:0}
.video-card{margin-top:26px}.vc-frame{position:relative;background:var(--bg)}.vc-frame>.illus{aspect-ratio:16/9;opacity:.8}.vc-play{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;width:64px;height:64px;transform:translate(-50%,-50%);border:1px solid var(--acc);border-radius:50%;background:var(--primary);color:#fff;box-shadow:0 8px 32px #0008}.vc-play .i{width:25px;height:25px}.vc-play:hover{background:var(--primary-hover)}.vc-dur{position:absolute;right:14px;bottom:14px;padding:4px 7px;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:var(--ink);font:400 11px/1.5 var(--font-m)}
.phone-row{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:24px;margin:24px 0}.phone-row>div{min-width:0}.phone{position:relative;margin:0;padding:28px 8px 12px;overflow:hidden;border:2px solid var(--line-2);border-radius:28px;background:#0c1120;box-shadow:0 15px 30px -18px #000}.phone::before{content:'';position:absolute;top:10px;left:50%;width:52px;height:6px;transform:translateX(-50%);border-radius:10px;background:var(--line-2)}.phone .illus{aspect-ratio:9/17;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.phone figcaption{padding:0 6px;text-align:center;font-size:9px;line-height:1.6}.phone figcaption .i{width:13px;height:13px}.phone-row>div>p{font-size:16px;line-height:1.8}

/* Card systems. Grid counts are resolved below, without moving content. */
.fact-cards,.rel-grid,.product-cards,.promo-cards,.broker-cards,.restrict-cards,.tool-grid,.mkt-cards,.az-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.competitors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.fact-cards,.product-cards,.promo-cards,.competitors,.restrict-cards,.tool-grid{margin:22px 0}
.fact-card,.vs-card,.decide-card,.other-card,.bk-card,.comp-card,.prod-card,.promo-card,.rc,.tool-tile,.feat-card,.type-tile,.mkt-card{min-width:0;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}
.fact-card,.prod-card,.rc,.tool-tile{font-size:13px;line-height:1.75}.fact-card>.i,.prod-card>.i,.rc>.i,.tool-tile>.i{display:block;width:25px;height:25px;margin-bottom:16px;color:var(--acc-text)}
.fact-card small{display:block;margin-bottom:5px;color:var(--muted);font-size:10px}.fact-card>b{display:block;font-size:16px;line-height:1.45}.fact-card p{margin-top:10px}.prod-card h3,.rc h3{margin:0 0 7px;font-size:16px}.prod-card>small{display:block;color:var(--muted);font-size:10px}.prod-card p,.rc p{margin:12px 0 0}
.rel-card{min-width:0}.rel-card>.tag-line{margin-top:14px}.rel-card h3{font-size:19px;font-weight:500;line-height:1.5}.rel-card .ill-figure{border-radius:16px}.rel-card .illus{aspect-ratio:1.9/1}.rel-card h3 a:hover{color:var(--acc-text)}
.tool-tile{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.tool-tile>.i{margin-bottom:8px}.tool-tile b{font-size:16px;color:var(--ink)}.tool-tile small{color:var(--muted);font-size:12px;line-height:1.7}.tool-tile:hover,.feat-card:hover,.type-tile:hover{border-color:var(--acc-line);background:var(--hover);color:var(--ink)}
.mini-dl{margin:16px 0 0;font-size:12px;line-height:1.6}.mini-dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.mini-dl>div:last-child{border:0}.mini-dl dt{color:var(--muted);font-size:11px}.mini-dl dd{margin:0;text-align:right;color:var(--ink);font-size:12px;overflow-wrap:anywhere}
.bk-card,.comp-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;font-size:14px}.bk-card>.mini-dl,.comp-card>.mini-dl{width:100%;margin:0}.bk-card>.btn,.comp-card>.btn{align-self:stretch;margin-top:auto;white-space:normal}.comp-card>.rating{margin:0}.comp-card.is-self{border-color:var(--acc-line);background:#211f36;box-shadow:inset 0 2px var(--acc),var(--shadow)}.broker-cards{margin:28px 0}.comp-card .mini-dl>div{grid-template-columns:1fr}.comp-card .mini-dl dd{text-align:left}
.other-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.other-card{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:15px;font-size:13px}.other-card>span:not(.brand-logo){flex:1;min-width:80px}.other-card b,.other-card small{display:block}.other-card small{margin-top:4px;color:var(--muted);font-size:10px}

/* Lists, steps and service channels. */
.steps,.tool-chips,.coin-chips,.quick-pros,.check-grid,.channel-list,.pattern-list,.perf-strip,.pick-strip,.ext-list,.offer-list,.of-terms,.rev-mix,.timeline,.live-feed{list-style:none;margin:0;padding:0}
.steps{margin:24px 0}.steps>li{position:relative;display:grid;grid-template-columns:30px 32px minmax(0,1fr);gap:12px;padding:19px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.7}.steps>li:first-child{padding-top:0}.steps>li:last-child{border-bottom:0}.steps>li::marker{content:''}.st-num{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--acc-line);border-radius:50%;background:var(--acc-soft);color:var(--acc-text);font:400 11px/1 var(--font-m)}.st-ico{display:grid;place-items:center;width:30px;height:30px;color:var(--acc-text)}.st-ico .i{width:21px;height:21px}.steps b{display:block;color:var(--ink);font-size:15px}.steps p{margin:6px 0 0;font-size:14px;line-height:1.8}
.tool-chips,.coin-chips{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 26px}.tool-chips li,.coin-chips li{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);font-size:12px;line-height:1.5}.tool-chips .i{width:17px;height:17px;color:var(--acc-text)}.coin-chips li{font-family:var(--font-m)}.coin-chips .more{color:var(--acc-text);background:var(--acc-soft)}
.quick-pros{display:grid;gap:11px;margin:18px 0 22px;font-size:12px;line-height:1.7}.quick-pros li{display:flex;align-items:flex-start;gap:8px}.quick-pros .i{width:15px;height:15px;margin-top:3px;color:var(--up)}
.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.check-grid li{display:flex;align-items:flex-start;gap:10px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:13px;line-height:1.7}.check-grid .i{width:20px;height:20px;margin-top:1px;color:var(--up)}
.channel-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.channel-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:4px 10px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.channel-list .i{grid-row:1/3;width:20px;height:20px;color:var(--acc-text)}.channel-list b{font-size:13px;line-height:1.5}.channel-list small{color:var(--muted);font-size:11px;line-height:1.6}

/* Semantic badges. */
.lvl,.win-tag,.best-tag,.cycle,.impact,.tier,.sig,.badge-new,.sponsor-tag{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 7px;border:1px solid var(--line);border-radius:var(--r-tag);background:var(--surface-2);color:var(--muted);font:500 10px/1.5 var(--font-t);white-space:nowrap}
.lvl-high,.impact.high,.tier.t3{background:#352330;color:#ffd2dd;border-color:#765365}.lvl-medium,.impact.medium,.tier.t2{background:var(--ext-warn-bg);color:var(--ext-warn);border-color:#75613d}.lvl-low,.impact.low{background:var(--surface-2);color:var(--ink-2)}
.win-tag,.best-tag{background:var(--acc-soft);border-color:var(--acc-line);color:var(--acc-text)}.win-tag.b{background:var(--ext-info-bg);border-color:#436877;color:var(--ext-info)}.cycle .i,.sig .i{width:13px;height:13px}.cycle.up,.sig.up,.tier.t1{background:#18332e;color:var(--up);border-color:#3b6556}.cycle.down,.sig.down{background:#352330;color:var(--down);border-color:#765365}.badge-new{color:var(--acc-text);background:var(--acc-soft);border-color:var(--acc-line);font-size:9px}.sponsor-tag{font-size:9px}

/* Q&A and head-to-head comparison. */
.vs-pair{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:26px 0}.vs-card{padding:22px;font-size:15px;line-height:1.8}.vs-card h3{margin:0 0 14px;font-size:22px;font-weight:500}.vs-card .kicker{font-size:9px}.vs-a{border-top:2px solid var(--acc)}.vs-b{border-top:2px solid var(--ext-info)}.vs-b .kicker{color:var(--ext-info)}.vs-badge{position:absolute;z-index:1;left:50%;top:50%;display:grid;place-items:center;width:36px;height:36px;transform:translate(-50%,-50%);border:1px solid var(--line-2);border-radius:50%;background:var(--bg);color:var(--muted);font:500 11px/1 var(--font-m)}
.decide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.decide-card{font-size:13px;line-height:1.7}.decide-card>.i{width:24px;height:24px;margin-bottom:13px;color:var(--acc-text)}.decide-card h3{font-size:17px;line-height:1.4;margin:0 0 16px}.decide-card ul{list-style:none;padding:0;margin:0}.decide-card li{display:flex;align-items:flex-start;gap:7px;margin-top:9px}.decide-card li .i{width:15px;height:15px;margin-top:3px;color:var(--up)}
.vs-table{min-width:510px}.vs-table th:not(:first-child){width:34%}.vs-table tbody th{white-space:normal;background:#182036;color:var(--ink-2);font-size:12px;letter-spacing:0}.vs-table tbody tr:last-child th{border-bottom:0}
.h2h{display:grid;grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr);align-items:stretch;margin-top:30px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.h2h-side{display:flex;align-items:flex-start;gap:18px;padding:28px}.h2h-side>div{min-width:0;flex:1}.h2h-side h2{font-size:29px;margin-bottom:10px}.h2h-side .score{margin-top:7px}.h2h-side .score b{font-size:25px}.h2h-a{background:linear-gradient(135deg,#26213c,var(--surface))}.h2h-b{background:linear-gradient(225deg,#192d3c,var(--surface))}
.h2h-cta{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.h2h-cta .btn{font-size:12px;padding-inline:13px}.h2h-vs{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:18px 12px;border-inline:1px solid var(--line);background:#101729;text-align:center}.h2h-vs>span{color:var(--muted);font:400 12px/1 var(--font-m)}.h2h-vs .winner{display:flex;align-items:center;flex-direction:column;gap:8px;color:var(--muted);font-size:10px;line-height:1.6}.h2h-vs .winner .i{width:25px;height:25px;color:var(--acc-text)}.h2h-vs .winner b{color:var(--ink);font-size:15px}
.pc-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.pc-col{min-width:0}.pc-col>h3{display:flex;align-items:center;gap:9px;font-size:17px}.pc-col .pros-cons{gap:12px;margin-top:16px}.cmp-matrix{background:linear-gradient(180deg,transparent,#11172a66)}.winner-table{min-width:640px}.winner-table th>.brand-logo{margin-right:8px}.winner-table td:first-child{font-weight:500}.winner-table .win-tag{min-width:82px;justify-content:center}
.cat-sec{margin:0 0 30px;padding-bottom:28px;border-bottom:1px solid var(--line)}.cat-sec h2{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:27px;line-height:1.3}.cat-sec h2>.i{width:22px;height:22px;color:var(--acc-text)}.cat-win{display:flex;align-items:center;gap:7px;margin:0 0 14px;color:var(--acc-text);font-size:12px;line-height:1.6}.cat-win .i{width:16px;height:16px}.cat-sec .cat-win+p{margin-top:0}.cat-costs .table-scroll{margin-bottom:0}
.method-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:22px 0 26px;border-block:1px solid var(--line);background:#11182a}.method-stats>div{padding:20px 14px;border-right:1px solid var(--line)}.method-stats>div:last-child{border:0}.method-stats b{display:block;color:var(--acc-text);font:400 24px/1.4 var(--font-m);letter-spacing:-.04em}.method-stats small{display:block;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.6}

/* Ranking shortlist and evidence dossiers. */
.rank-head .disclosure{max-width:none}.top-picks .sec-head{margin-bottom:20px}.pick-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.pick-strip>li{display:grid;grid-template-columns:26px 40px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:14px 9px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.pick-strip>li:first-child{border-color:var(--acc-line);background:linear-gradient(140deg,#26213b,var(--surface))}
.pk-rank{display:grid;place-items:center;flex:none;width:26px;height:26px;border:1px solid var(--line-2);border-radius:8px;background:#11172a;color:var(--acc-text);font:500 11px/1 var(--font-m)}.pk-text{min-width:0}.pk-text b{display:block;color:var(--ink);font-size:13px;line-height:1.45;overflow-wrap:normal}.pk-text small{display:block;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.5}.pick-strip>li>.score{grid-column:1/3;grid-row:2;justify-self:start}.pick-strip>li>.btn{grid-column:3;grid-row:2;width:100%;padding-inline:8px;font-size:11px;white-space:normal}.pick-strip>li>.btn .i{width:13px;height:13px}
.rank-table{min-width:1030px}.rank-table .c-entity{min-width:180px}.rank-table .best-tag{white-space:normal;line-height:1.5;overflow-wrap:normal}
.pick-card{margin:26px 0;padding:24px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow)}.pick-card:first-of-type{border-color:var(--acc-line)}
.pc-head{display:grid;grid-template-columns:40px 48px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--line)}.pc-head>.pk-rank{width:40px;height:40px;border-color:var(--acc-line);border-radius:10px;background:var(--acc-soft);font-size:21px}.pc-head h3{margin:0;font-size:25px;line-height:1.3;font-weight:500}.pc-head .best-for{font-size:10px}.pc-head .score{padding:7px 10px;border:1px solid var(--acc-line)}.pc-head .score b{font-size:24px;font-weight:600}
.pick-card>h4{margin:0 0 8px;font-size:13px}.pick-card>p{font-size:16px;line-height:1.8}.pick-card .pros-cons{gap:12px;margin-top:20px}.pick-card .pros,.pick-card .cons{padding:16px;background:#121a2c;box-shadow:none}.pick-card .pros h3,.pick-card .cons h3{font-size:13px}.pick-card .pros li,.pick-card .cons li{font-size:12px}
.pick-card .spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 0;margin-top:12px;border-block:1px solid var(--line)}.pc-cta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}.pc-cta>.risk-inline{flex-basis:100%;margin-top:3px}.check-matrix{min-width:780px}.check-matrix th:not(:first-child),.check-matrix td:not(:first-child){text-align:center}

/* Navigation and toolbars. */
.metric-tabs{border-bottom:1px solid var(--line);background:#101628}.metric-tabs>.wrap,.quote-tabs{display:flex;align-items:stretch;gap:25px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.metric-tabs a,.quote-tabs a{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:54px;padding:12px 0;border-bottom:2px solid transparent;color:var(--muted);font-size:12px;font-weight:500;white-space:nowrap}.metric-tabs a .i{width:17px;height:17px}.metric-tabs a:is(.is-active,[aria-current=page]),.quote-tabs a:is(.is-active,[aria-current=page]){color:var(--ink);border-bottom-color:var(--acc)}.metric-tabs a.is-active .i{color:var(--ext-info)}
.tool-strip{display:flex;gap:10px;overflow-x:auto;padding:4px 0 8px;margin-bottom:16px;scrollbar-width:thin}.tool-strip a{display:inline-flex;align-items:center;gap:6px;flex:none;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:#11192b;color:var(--muted);font-size:11px}.tool-strip a .i{width:14px;height:14px;color:var(--ext-info)}.tool-strip a:hover{border-color:var(--line-2);color:var(--ink)}
.data-toolbar,.table-tools{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:0 0 16px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#11182a}.data-toolbar>.select{min-width:160px}.data-toolbar>.result-count{margin-left:auto;padding-bottom:12px}.data-toolbar .seg{align-self:flex-end}.data-toolbar .seg button{font-size:11px;padding-inline:9px}
.toggle{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:6px 2px;color:var(--muted);font-size:11px;line-height:1.5;white-space:nowrap;cursor:pointer}.toggle input{flex:none;width:17px;height:17px}.toggle:has(input:checked){color:var(--ink)}
.search-mini{display:flex;align-items:center;gap:8px;flex:1 1 160px;min-width:140px;max-width:300px;min-height:42px;padding:0 11px;border:1px solid var(--line-2);border-radius:8px;background:#151c30;color:var(--muted)}.search-mini .i{width:16px;height:16px}.search-mini input{width:100%;min-width:0;min-height:40px;padding:8px 0;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.search-mini input::placeholder{color:var(--muted);opacity:1}.search-mini:focus-within{outline:2px solid var(--acc);outline-offset:3px;border-color:var(--acc)}
.table-tools{padding:0;border:0;border-radius:0;background:transparent}.table-tools .search-mini{margin-left:auto;max-width:220px}.table-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-top:17px}.table-foot>.select{min-width:110px}
.pager{display:flex;align-items:center;gap:5px}.pager a,.pager button,.pager>span{display:grid;place-items:center;flex:none;min-width:34px;height:36px;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font:400 11px/1 var(--font-m)}.pager>span{border-color:transparent;background:transparent;min-width:20px}.pager .i{width:16px;height:16px}.pager .is-active,.pager [aria-current=page]{background:var(--acc-soft);border-color:var(--acc-line);color:var(--ink)}.pager a:hover,.pager button:hover:not(:disabled){background:var(--hover);border-color:var(--acc-line);color:var(--ink)}

/* Funding dashboard. */
.page-data .doc-head h1{font-size:clamp(32px,3.4vw,46px)}.page-data .block{padding-bottom:30px}.page-data .metric-tabs+.block{padding-top:20px}.extremes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ext-panel{overflow:hidden}.ext-panel .panel-head{padding:14px 18px}.ext-panel .panel-head h3{font-size:14px}.ext-list{padding:0 18px}
.ext-list>li{display:grid;grid-template-columns:20px 54px 24px minmax(64px,1fr) 96px;align-items:center;column-gap:10px;min-height:42px;padding:7px 0;border-bottom:1px solid var(--line);font-size:12px}.ext-list>li:last-child{border:0}.ext-list .ent-sub{display:block;margin:0;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.ext-val{justify-self:end;min-width:91px;padding:5px 8px;border-radius:5px;text-align:right}
.heat{font:400 12px/1.5 var(--font-m);font-variant-numeric:tabular-nums}.heat.pos.h1{--heat-bg:#142d29;--heat-ink:#e2fff2}.heat.pos.h2{--heat-bg:#1a4438;--heat-ink:#e2fff2}.heat.pos.h3{--heat-bg:#235c48;--heat-ink:#e2fff2}.heat.neg.h1{--heat-bg:#31202b;--heat-ink:#fff0f4}.heat.neg.h2{--heat-bg:#502a39;--heat-ink:#fff0f4}.heat.neg.h3{--heat-bg:#6b3348;--heat-ink:#fff0f4}.heat,.heat-table tbody tr:hover>td.heat{background:var(--heat-bg,var(--surface));color:var(--heat-ink,var(--ink))}
.heat-table{min-width:1040px;border-collapse:separate;border-spacing:2px;background:var(--bg)}.heat-table th{padding:13px 14px;background:var(--surface);text-align:center}.heat-table th:first-child{text-align:left}.heat-table th>.brand-logo{margin-right:7px}.heat-table td{height:48px;padding:12px 14px;border-bottom:0;border-radius:3px}.heat-table td.heat{text-align:right;font-size:12px}.heat-table tr>:first-child{position:sticky;left:0;z-index:1;min-width:150px;background:var(--surface);box-shadow:7px 0 12px -10px #000}.heat-table thead tr>:first-child{z-index:2}
.heat-table .fav{display:grid;place-items:center;width:28px;height:28px;margin-left:auto;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted)}.heat-table .fav .i{width:14px;height:14px}.heat-table .fav:hover,.heat-table .fav[aria-pressed=true]{border-color:var(--acc-line);background:var(--acc-soft);color:var(--acc-text)}
.legend{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.legend>.heat{display:grid;place-items:center;width:27px;height:22px;border:1px solid #ffffff18;border-radius:3px;font-size:10px}.legend small{margin-left:7px;color:var(--muted);font-size:10px}
.chart-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.chart-duo .chart-panel{min-width:0}.chart-duo .panel-head{padding:18px;gap:10px;min-height:126px;align-content:center}.chart-duo .panel-head h3{flex-basis:100%;font-size:13px}.chart-duo .panel-head .select{min-width:120px}.chart-duo .panel-head .seg{margin-left:auto}.chart-duo .price-chart{min-height:210px;aspect-ratio:2.5/1}
.bar-chart{display:block;width:calc(100% - 40px);height:auto;aspect-ratio:2.5/1;min-height:210px;max-height:340px;margin:22px 20px 0;fill:none}.bar-chart .bc-up{fill:var(--up);stroke:none}.bar-chart .bc-down{fill:var(--down);stroke:none}.bar-chart :is(.bc-grid,.bc-grid line){stroke:var(--line);stroke-width:1}.bar-chart text{fill:var(--muted);font:10px var(--font-m)}
.notes-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:40px}.notes-grid>div>p{font-size:16px;line-height:1.8}.notes-grid>div>p+p{margin-top:18px}.notes-grid>div>.more-link{margin-top:20px}.data-notes{padding:24px}.data-notes h3{display:flex;align-items:center;gap:9px;font-size:17px}.data-notes h3>.i{width:20px;height:20px;color:var(--ext-info)}
.api-callout{display:flex;align-items:center;gap:12px;margin-top:18px;padding:15px;border:1px solid #436877;border-radius:12px;background:var(--ext-info-bg)}.api-callout>.i{width:21px;height:21px;color:var(--ext-info)}.api-callout>span{flex:1;min-width:0}.api-callout b{display:block;color:var(--ink);font-size:13px}.api-callout small{display:block;margin-top:4px;color:var(--muted);font:400 10px/1.6 var(--font-m)}.api-callout>.i:last-child{width:16px;height:16px}

/* Historical reference. */
.kpi-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:26px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card);background:var(--line);box-shadow:var(--shadow)}.kpi{display:flex;align-items:flex-start;flex-direction:column;gap:7px;padding:22px;background:var(--surface)}.kpi:first-child{background:linear-gradient(140deg,#26213b,var(--surface))}.kpi>small{color:var(--muted);font-size:11px}.kpi>b{color:var(--ink);font:400 clamp(21px,2vw,30px)/1.35 var(--font-m);letter-spacing:-.04em}.kpi .ent-sub{margin:0}.kpi .chg{font-size:11px}
.page-history .chart-figure{padding:0;overflow:hidden}.page-history .chart-figure figcaption{margin:0;padding:0 20px 16px}.page-history .chart-figure .panel-head h3{font-size:14px}.hist-table{min-width:700px}.hist-table td{font-size:12px}.hist-table .bar-cell{min-width:105px}.bar-cell{position:relative;isolation:isolate;display:block;padding:6px 8px;text-align:right;overflow:hidden;border-radius:4px;color:var(--ink);font:400 12px/1.5 var(--font-m)}.bar-cell>i{position:absolute;z-index:-1;inset:0 auto 0 0;width:clamp(0%,var(--w,0%),100%);border-right:2px solid var(--acc);background:#403453}
.show-all{display:flex;width:100%;margin:18px 0 28px;gap:9px}.show-all .i{width:16px;height:16px}.embed-card>.btn{margin:13px 6px 0 0}.embed-card .small{font-size:12px}

/* Quote application header and technical workspace. */
.quote-head{padding-bottom:0}.qh-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px 32px;align-items:center;padding:4px 0 26px}.qh-id{display:flex;align-items:center;gap:16px;min-width:0}.qh-id>div{min-width:0}.qh-id h1{font-size:32px;line-height:1.2}.qh-id h1>.muted{display:block;margin-top:8px;font-size:14px;line-height:1.5;letter-spacing:0;font-weight:400}
.sym-ico.big{display:grid;place-items:center;flex:none;width:58px;height:58px;border:1px solid var(--acc-line);border-radius:16px;background:var(--acc-soft);color:var(--acc-text)}.sym-ico.big .i{width:29px;height:29px}.qh-sub{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:11px;color:var(--muted);font-size:10px;line-height:1.6}.qh-sub>.i{width:13px;height:13px}.qh-sub .dot-sep{margin-inline:2px}
.qh-price{display:grid;grid-template-columns:auto auto;align-items:center;gap:6px 13px;text-align:right}.qh-price>b{grid-column:1/-1;color:var(--ink);font:400 clamp(30px,3.5vw,46px)/1.2 var(--font-m);letter-spacing:-.06em}.qh-price .ent-sub{margin:0;font-size:11px}.qh-price .chg{font-size:13px}.qh-actions{grid-column:1/-1;display:flex;align-items:center;gap:10px}.qh-actions .btn{font-size:12px;min-height:38px;padding:8px 13px}.quote-tabs{border-top:1px solid var(--line);gap:28px}
.page-quote .quote-head+.block{padding-top:26px}.stat-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 24px;padding:18px 0;border-block:1px solid var(--line)}.stat-strip>div{min-width:0;padding:0 16px;border-right:1px solid var(--line)}.stat-strip>div:first-child{padding-left:0}.stat-strip>div:last-child{border:0}.stat-strip dt{color:var(--muted);font-size:10px;line-height:1.5}.stat-strip dd{margin-top:8px;color:var(--ink);font:400 12px/1.7 var(--font-m)}
.range{display:block;position:relative;width:100%;height:4px;margin:3px 0 9px;border-radius:3px;background:var(--line)}.range i{position:absolute;left:clamp(0%,var(--a,0%),100%);right:calc(100% - clamp(0%,var(--b,100%),100%));height:100%;border-radius:inherit;background:var(--acc)}
.page-quote .chart-panel.big .price-chart{aspect-ratio:3.3/1;min-height:300px;max-height:440px}.page-quote .chart-panel.big .panel-head h3{flex:1}.page-quote .chart-panel.big .seg-tf{margin-left:auto}
.perf-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.perf-strip li{padding:15px 18px;border-right:1px solid var(--line)}.perf-strip li:last-child{border:0}.perf-strip small{display:block;margin-bottom:7px;color:var(--muted);font-size:10px}.perf-strip .chg{font-size:12px}
.quote-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;align-items:start}.quote-grid>.panel{overflow:hidden}.quote-grid>.panel>.table-scroll{border:0;border-radius:0;box-shadow:none}.event-table{min-width:550px}.event-table td{font-size:11px}.event-table .flag-wrap{margin-right:8px}.impact{font-size:9px}.venue-table{min-width:800px}
.gauge-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(100px,1fr);align-items:center;gap:24px;padding:22px}.gauge-row .mini-dl{margin:0}.gauge{position:relative;min-height:80px;padding-top:43px;text-align:center}.gauge-arc{position:absolute;top:14px;left:0;right:0;height:12px;border:1px solid var(--line-2);border-radius:10px;background:linear-gradient(90deg,#a65b70 0 33%,#7d7c8b 33% 66%,#438e74 66% 100%)}.gauge-arc::after{content:'';position:absolute;left:clamp(4%,var(--v,50%),96%);top:-7px;width:4px;height:24px;border-radius:2px;background:var(--ink);box-shadow:0 0 0 2px var(--bg);transform:translateX(-50%)}.gauge>b{color:var(--ink);font:500 19px/1.4 var(--font-t)}
.pattern-list{padding:0 22px 10px}.pattern-list li{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 0;border-top:1px solid var(--line)}.pattern-list b{font-size:11px;line-height:1.5}.pattern-list small{color:var(--muted);font-size:9px}.sig{padding:3px 6px;font-size:9px}
.calc-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.calc-links a{display:flex;align-items:flex-start;gap:10px;padding:17px 0;border-top:1px solid var(--line);font-size:13px;line-height:1.7}.calc-links a>span{flex:1;min-width:0}.calc-links .i{width:18px;height:18px;margin-top:3px;color:var(--acc-text)}.calc-links .i:last-child{width:14px;height:14px}.ins-strip{margin-top:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.ins-strip .instrument{flex:1;min-width:210px;padding:18px}.ins-strip .instrument:last-child{border:0}

/* Review evidence and compact specifications. */
.glance-table{min-width:0}.page-broker .rv-main>.table-scroll{margin-top:24px;border-radius:14px}.glance-table th{width:42%;background:#182036;white-space:normal;font-size:11px;letter-spacing:0}.glance-table td{padding:11px 16px;font-size:12px}.glance-table tr:last-child th{border-bottom:0}
.trust-row{display:flex;align-items:center;gap:24px;margin:24px 0}.trust-row>div:last-child{flex:1;min-width:0}.trust-row h3{margin-bottom:10px;font-size:20px}.trust-row p{font-size:16px;line-height:1.8}.trust-gauge{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;width:120px;height:120px;border-radius:50%;background:conic-gradient(var(--acc) 0 var(--v,0%),var(--line) var(--v,0%) 100%)}.trust-gauge::before{content:'';position:absolute;z-index:-1;inset:7px;border:1px solid var(--line);border-radius:50%;background:var(--surface)}.trust-gauge>b{color:var(--ink);font:400 32px/1.2 var(--font-m)}.trust-gauge>small{margin-top:4px;color:var(--muted);font:400 11px/1.5 var(--font-m)}
.lic-table{min-width:620px}.lic-table .flag-wrap{margin-right:7px}.lic-table td:last-child a{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:6px;color:var(--acc-text)}.lic-table td:last-child a:hover{background:var(--acc-soft)}.lic-table td:last-child .i{width:15px;height:15px}
:where(.page-broker,.page-bank,.page-casino) .prose .feat-table{min-width:0;table-layout:fixed;font-size:12px}.feat-table th:first-child,.feat-table td:first-child{width:61%;white-space:normal;overflow-wrap:anywhere}.feat-table th:last-child,.feat-table td:last-child{width:39%;text-align:right;white-space:normal;overflow-wrap:anywhere}:where(.page-broker,.page-bank,.page-casino) .prose .feat-table td{padding:10px 13px;font-size:12px;line-height:1.6}.feat-table th{padding:9px 13px;background:#192138}.feat-table .c-bool .i{width:23px;height:23px;padding:4px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);vertical-align:middle;margin-right:5px}.feat-table .c-bool.yes .i{background:#18332e;border-color:#3b6556}.feat-table .c-bool.no .i{background:var(--surface-2);border-color:var(--line-2)}
.page-broker .prose .stars-table{min-width:0}.stars-table th{background:transparent;white-space:normal;letter-spacing:0;color:var(--ink-2);font-size:12px}.stars-table td{text-align:right;white-space:nowrap}.stars-table .r-num{margin-left:12px;font-size:11px}.stars-table tr:last-child th{border-bottom:0}.stars-table tr:first-child{background:var(--acc-soft)}

/* Exchange and bank review details. */
.offer-card>.btn{display:flex;width:100%}.pros-explained{display:grid;gap:22px;margin:26px 0}.pros-explained section{padding:0 0 0 18px;border-left:2px solid #3b6556}.pros-explained section+section{border-left-color:#765365}.pros-explained h2{display:flex;align-items:center;gap:9px;margin-bottom:15px;font-size:23px}.pros-explained h2>.i{width:21px;height:21px;color:var(--up)}.pros-explained section+section h2>.i{color:var(--down)}.pros-explained ul{list-style:none;margin:0;padding:0}.pros-explained li{margin-top:14px;font-size:16px;line-height:1.8}
.count-line{margin:18px 0;font-size:14px;color:var(--muted)}.count-line b{color:var(--ink);font-family:var(--font-m)}.tier-table{min-width:440px}.tier-table td:first-child{font-family:var(--font-m);font-size:12px}.pay-table{min-width:600px}.pay-table th:not(:first-child),.pay-table td:not(:first-child){text-align:center}
.sat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.sat{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.sat>small{color:var(--muted);font-size:11px}.sat>b{font:400 30px/1.25 var(--font-m);color:var(--ink)}.sat .ent-sub{margin:0;font-size:10px}
.page-exchange .data-table tr.is-self>td{background:#252139;border-block:1px solid var(--acc-line)}.page-exchange .data-table tr.is-self>td:first-child{box-shadow:inset 3px 0 var(--acc)}.page-exchange .key-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.page-exchange .key-facts b{font-size:14px}
.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 26px;margin-top:28px;padding:22px 0;border-block:1px solid var(--line)}.profile-grid dt{color:var(--muted);font-size:11px;line-height:1.5}.profile-grid dd{margin-top:7px;color:var(--ink);font:400 17px/1.5 var(--font-m);letter-spacing:-.02em}
.promo-mini{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:20px 0;padding:14px;border:1px solid var(--acc-line);border-radius:12px;background:var(--acc-soft)}.promo-mini>.i{width:20px;height:20px;color:var(--acc-text)}.promo-mini>span{flex:1;min-width:140px}.promo-mini small,.promo-mini b{display:block}.promo-mini small{color:var(--muted);font-size:10px}.promo-mini b{margin-top:4px;color:var(--ink);font-size:12px}.promo-mini>.more-link{font-size:11px}.page-bank .rv-score>.btn{display:flex;width:100%}
.acct-table{min-width:720px}.acct-table td:last-child{max-width:210px;white-space:normal}.promo-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px}.promo-card .kicker{font-size:9px;margin:0}.promo-card .pc-amount{color:var(--acc-text);font:400 30px/1.2 var(--font-m);letter-spacing:-.04em}.promo-card .mini-dl{margin:0;width:100%}.promo-card .mini-dl>div{grid-template-columns:1fr;gap:3px}.promo-card .mini-dl dd{text-align:left}.promo-card>.btn{align-self:stretch;margin-top:auto}
.rev-mix{margin:22px 0}.rev-mix li{display:grid;grid-template-columns:minmax(130px,1fr) minmax(50px,1.2fr) 42px;align-items:center;gap:18px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.5}.rev-mix b{font:400 12px/1.5 var(--font-m);text-align:right}.rev-mix .bar{height:7px}.rev-mix li:nth-child(2) .bar i{background:#a6baff}.rev-mix li:nth-child(3) .bar i{background:#a6dce8}.rev-mix li:nth-child(4) .bar i{background:#c7bbdf}
.timeline{margin:24px 0}.timeline li{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px 20px;margin-left:6px;padding:0 0 28px 24px;border-left:1px solid var(--line-2);font-size:15px;line-height:1.7}.timeline li::before{content:'';position:absolute;left:-5px;top:5px;width:9px;height:9px;border:2px solid var(--bg);border-radius:50%;background:var(--acc)}.timeline time{color:var(--acc-text);font:400 12px/1.8 var(--font-m)}.timeline b{font-size:15px}.timeline p{grid-column:2;font-size:14px;line-height:1.8}.timeline li:last-child{padding-bottom:0}

/* Casino: safety layer, never a promotional investment treatment. */
.page-casino main{--acc-text:#e0d5c2;--acc:#d5c19d;--acc-soft:#292721;--acc-line:#73674f}
.gamble-bar{border-bottom:1px solid #75613d;background:var(--ext-warn-bg);color:var(--ink-2)}.gamble-bar>.wrap{display:flex;align-items:flex-start;gap:12px;padding-block:15px}.gamble-bar .i{width:21px;height:21px;margin-top:3px;color:var(--ext-warn)}.gamble-bar p{font-size:13px;line-height:1.8}.gamble-bar b{color:var(--ext-warn)}.gamble-bar a{color:var(--ext-warn);text-decoration:underline;text-underline-offset:3px;margin-left:5px}
.page-casino .review-head{background:#101522}.page-casino .rv-score{background:#191e2b;box-shadow:none}.page-casino .score-big .sb-num{border:3px solid var(--line-2);background:#191e2b;color:var(--ink)}.page-casino .review-head .kicker{color:#d9cbb4}.page-casino main .btn-primary{background:#303747;border-color:#7d879b;color:var(--ink);box-shadow:none}.page-casino main .btn-primary:hover{background:#3b4456;border-color:#adb9cd;box-shadow:none}.page-casino main .btn-primary::before,.page-casino main .btn-primary::after{box-shadow:none;background:none}
.quick-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:25px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--line)}.quick-facts>div{display:grid;grid-template-columns:21px minmax(0,1fr);gap:5px 9px;padding:17px;background:#191e2b}.quick-facts .i{grid-row:1/3;width:19px;height:19px;margin-top:2px;color:var(--muted)}.quick-facts small{font-size:10px;color:var(--muted);line-height:1.5}.quick-facts b{font-size:14px;color:var(--ink);line-height:1.5}
.country-check{display:flex;flex-direction:column;gap:12px;margin:18px 0}.country-check>.status{padding:10px;border:1px solid #75613d;border-radius:8px;background:var(--ext-warn-bg);color:var(--ext-warn);font-size:11px;line-height:1.6}.page-casino .rv-score>.btn{display:flex;width:100%}.country-table{min-width:560px}.page-casino .country-table .status.warn{color:var(--ext-warn)}.page-casino .prod-card,.page-casino .rc{background:#191e2b;box-shadow:none}.page-casino .prod-card>.i,.page-casino .rc>.i{color:#d5c19d}
.detail-acc{margin:20px 0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.detail-acc details+details{border-top:1px solid var(--line)}.detail-acc summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:16px 20px;color:var(--ink);font-size:14px;font-weight:500;line-height:1.5;list-style:none}.detail-acc summary::-webkit-details-marker{display:none}.detail-acc summary .i{width:17px;height:17px;color:var(--muted)}.detail-acc details[open] summary .i{transform:rotate(180deg)}.detail-acc details>p{padding:0 20px 20px;font-size:14px;line-height:1.8}
.help-box{margin-top:30px;border-color:#75613d;background:var(--ext-warn-bg);font-size:14px}.help-box>.i{color:var(--ext-warn);width:25px;height:25px}.help-box b{display:block;color:var(--ext-warn);font-size:17px}.help-box p{margin:9px 0 12px}.help-box a{color:var(--ext-warn);text-decoration:underline;text-underline-offset:3px;font-size:12px}.help-box a .i{width:13px;height:13px;margin-left:4px}

/* Live reporting: bounded illustration and explicit chronology. */
.news-head h1{max-width:1050px;font-size:clamp(34px,3.6vw,48px);line-height:1.16}.news-head>.wrap{position:relative}.news-head .byline-row{padding-right:190px}.news-head .kicker .live-pill{padding:4px 9px;border:1px solid #3b6556;border-radius:6px;background:#18332e;color:var(--up);letter-spacing:.05em}
.share-row{display:flex;gap:7px;margin-top:18px}.share-row button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface);color:var(--muted)}.share-row button .i{width:17px;height:17px}.share-row button:hover{background:var(--hover);border-color:var(--acc-line);color:var(--ink)}
.news-layout{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:40px;align-items:start}.live-col{min-width:0}.page-news .market-band+.block{padding-top:32px}.live-col>.hero-figure{margin-bottom:24px}.live-col>.hero-figure>.illus{width:100%;height:280px;max-height:280px;min-height:0;aspect-ratio:auto;object-fit:contain}.live-col>.hero-figure figcaption{padding-block:10px}.key-points{margin-bottom:30px}.page-news .key-points ul{gap:9px;font-size:16px;line-height:1.65}.live-feed{margin-top:26px}
.entry{display:grid;grid-template-columns:86px minmax(0,1fr);gap:23px;position:relative}.entry>time{padding-top:5px;color:var(--muted);font:500 11px/1.5 var(--font-m);text-align:right;white-space:nowrap}.entry-body{position:relative;min-width:0;padding:0 0 34px 25px;border-left:2px solid var(--line-2)}.entry-body::before{content:'';position:absolute;left:-6px;top:6px;width:10px;height:10px;border:2px solid var(--bg);border-radius:50%;background:var(--line-2)}.entry-body::after{content:'';position:absolute;left:-16px;top:10px;width:14px;height:1px;background:var(--line-2)}
.entry-body h2{font-size:25px;line-height:1.35;font-weight:500;margin:0 0 13px}.entry-body>p:not(.entry-by):not(.tick-chips){font-size:17px;line-height:1.8}.entry-by{display:flex;align-items:center;gap:8px;margin:0 0 15px;color:var(--muted);font-size:11px;line-height:1.5}.entry.is-latest>time{color:var(--up)}.entry.is-latest .entry-body{border-left-color:var(--up)}.entry.is-latest .entry-body::before{background:var(--up);box-shadow:0 0 0 4px #82e4bd18}.entry.is-latest .entry-body::after{background:var(--up)}.entry:last-child .entry-body{padding-bottom:15px}
.tick-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.tick{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid var(--line);border-radius:6px;font:400 11px/1.5 var(--font-m)}.tick.up{color:var(--up);border-color:#3b6556;background:#18332e}.tick.down{color:var(--down);border-color:#765365;background:#352330}.tick:hover{text-decoration:underline;text-underline-offset:3px}.mini-chart{margin-top:22px;overflow:hidden}.mini-chart .price-chart{min-height:140px;max-height:210px;aspect-ratio:3/1;margin-bottom:18px}.page-news .rail .news-list li{padding:14px 0;gap:10px;grid-template-columns:24px minmax(0,1fr)}.page-news .rail .news-list a{font-size:12px}

/* Coupon ledger. */
.promo-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:26px}.ps-card{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.ps-card>span{min-width:0}.ps-card b{display:block;color:var(--ink);font-size:13px;line-height:1.5}.ps-off{grid-column:1/-1;color:var(--acc-text);font:500 20px/1.3 var(--font-m);letter-spacing:-.035em}.ps-card>.cc-code{grid-column:1/-1;justify-self:start;padding:5px 8px;border:1px dashed var(--acc-line);border-radius:6px;background:var(--acc-soft);color:var(--acc-text);font:500 11px/1.5 var(--font-m)}.ps-card:hover{border-color:var(--acc-line);background:var(--hover)}
.offer-list{display:grid;gap:16px}.offer{display:grid;grid-template-columns:112px 200px minmax(0,1fr) 150px;align-items:center;gap:20px;padding:24px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow)}.offer.is-featured{border-color:var(--acc-line)}.of-off{display:flex;align-items:flex-start;flex-direction:column;gap:6px;align-self:stretch;justify-content:center;border-right:1px dashed var(--line-2);padding-right:16px}.of-off>b{color:var(--acc-text);font:500 35px/1.15 var(--font-m);letter-spacing:-.06em}.of-off>small{color:var(--muted);font-size:10px;letter-spacing:.14em}.of-off .badge-new{margin-top:7px;white-space:normal}
.of-firm{display:flex;align-items:center;gap:12px;min-width:0}.of-firm>div{min-width:0}.of-firm .ent-name{font-size:15px}.of-firm .rating{gap:5px}.of-body{min-width:0;font-size:13px;line-height:1.75}.of-body>p{margin:0 0 13px}.of-terms{display:grid;gap:6px}.of-terms li{display:flex;align-items:flex-start;gap:7px;color:var(--muted);font-size:11px;line-height:1.7}.of-terms .i{width:14px;height:14px;margin-top:2px;color:var(--acc-text)}
.of-act{display:flex;flex-direction:column;gap:10px;min-width:0}.of-act .code-chip{min-height:40px;width:100%;gap:7px;padding-inline:8px}.of-act .btn{width:100%;min-height:40px}.of-detail{grid-column:2/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.75fr);gap:12px 24px;padding-top:20px;border-top:1px solid var(--line)}.of-detail h4{grid-column:1;display:flex;align-items:center;gap:8px;font-size:13px}.of-detail h4 .i{width:17px;height:17px;color:var(--acc-text)}.of-detail>ol{grid-column:1;list-style:none;counter-reset:qualify;margin:0;padding:0;display:grid;gap:8px}.of-detail>ol>li{counter-increment:qualify;display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.7}.of-detail>ol>li::before{content:counter(qualify,decimal-leading-zero);flex:none;color:var(--acc-text);font:400 10px/1.9 var(--font-m)}.of-detail .mini-dl{grid-column:2;grid-row:1/3;margin:0;padding-left:24px;border-left:1px solid var(--line)}.of-detail dd{font-family:var(--font-m)}.of-detail s{margin-left:5px;font-size:10px}.page-deals .notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}

/* Calculator workspaces. */
.calc-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;align-items:stretch}.calc-main{min-width:0;margin:0;overflow:hidden}.calc-main .calc-fields{gap:20px;padding:24px}.calc-main .calc-fields .sel-box{min-height:46px}.calc-main .calc-fields select{min-height:44px}.calc-actions{display:flex;align-items:center;gap:22px;padding:0 24px 24px}.calc-actions>.btn{min-width:180px}.calc-actions .link-btn,.calc-out .link-btn{display:inline-flex;align-items:center;gap:7px;min-height:40px}.calc-actions .link-btn .i,.calc-out .link-btn .i{width:15px;height:15px}
.calc-out{min-width:0;overflow:hidden;border-color:var(--acc-line)}.calc-out .calc-result{gap:14px;margin:18px;border:1px solid var(--line);border-radius:12px;padding:18px;background:#211f36}.calc-out .calc-result small{font-size:10px}.calc-out .calc-result b{font-size:23px}.calc-out>.table-scroll{margin:0 18px;border-radius:12px;box-shadow:none;max-width:calc(100% - 36px)}.calc-out .data-table{min-width:330px}.calc-out .data-table td{padding:11px 13px}
.rate-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px;padding-top:16px;border-top:1px solid var(--line)}.rate-mini>div{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap}.rate-mini dt{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.rate-mini dd{color:var(--ink);font:400 11px/1.5 var(--font-m)}.page-calculator .formula{white-space:pre;line-height:1.9;font-size:12px}.page-calculator .tool-grid{margin-top:0}

/* Directory and alphabetical index. */
.page-catalog .doc-head .big-search{max-width:920px;margin-top:24px}.feat-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto 1fr;align-items:start;gap:15px 12px;padding:20px}.feat-card>.type-tag{grid-column:1/-1;grid-row:1;justify-self:start;width:max-content;max-width:100%;padding-right:7px}.feat-card:has(>.sponsor-tag)>.type-tag{max-width:calc(100% - 76px)}.feat-card>.sponsor-tag{grid-column:1/-1;grid-row:1;justify-self:end}.feat-card>.brand-logo{grid-column:1;grid-row:2}.feat-card>b{grid-column:2;grid-row:2;align-self:center;color:var(--ink);font-size:17px;line-height:1.4;overflow-wrap:anywhere}.feat-card>p{grid-column:1/-1;grid-row:3;color:var(--ink-2);font-size:13px;line-height:1.8;margin:0}
.type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.type-tile{display:flex;align-items:center;gap:11px;padding:16px;border-radius:12px;background:#11192b;box-shadow:none}.type-tile .i{width:20px;height:20px;color:var(--acc-text)}.type-tile b{flex:1;min-width:0;font-size:13px;font-weight:500}.type-tile em{color:var(--muted);font:400 11px/1.5 var(--font-m)}
.mkt-cards{margin-bottom:24px}.mkt-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:20px}.mkt-card>small{grid-column:1/-1;color:var(--muted);font-size:11px}.mkt-card>b{color:var(--ink);font:400 26px/1.3 var(--font-m);letter-spacing:-.04em}.mkt-card>.chg{align-self:center;font-size:11px}.mkt-card>.spark{grid-column:1/-1;width:100%;height:40px;margin-top:6px}
.gl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gl-grid>.panel{min-width:0}.gl-grid .panel-head{padding:16px;gap:10px}.gl-grid .panel-head h3{font-size:14px}.gl-grid .seg button{font-size:11px;padding-inline:8px}.gl-grid .mover-list{display:block;padding:0 18px}.gl-grid .mover-list li{display:grid;grid-template-columns:28px minmax(70px,1fr) auto auto;gap:10px;padding:17px 0;border-bottom:1px solid var(--line)}.gl-grid .mover-list li:last-child{border:0}.gl-grid .mv-px,.gl-grid .mover-list .chg{grid-column:auto}
.az-groups{gap:30px;margin-top:30px}.az-group{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;padding-top:18px;border-top:1px solid var(--line)}.az-group h3{color:var(--acc-text);font:400 27px/1.3 var(--font-m)}.az-group ul{list-style:none;margin:0;padding:0}.az-group li+li{margin-top:9px}.az-group a{display:inline-block;padding:4px 0;font-size:14px;line-height:1.6}.az-group a:hover{text-decoration:underline;text-underline-offset:4px}

/* Count-aware grid polish. No dense placement or visual reordering. */
@media(min-width:721px){
:is(.product-cards,.promo-cards,.fact-cards,.restrict-cards):has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
:is(.other-grid,.competitors,.check-grid,.channel-list,.gl-grid)>:last-child:nth-child(odd):not(:first-child){grid-column:1/-1}
:is(.rel-grid,.tool-grid,.product-cards,.fact-cards,.restrict-cards):has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}
:is(.rel-grid,.tool-grid,.product-cards,.fact-cards,.restrict-cards):has(>:nth-child(5):last-child)>*{grid-column:span 2}
:is(.rel-grid,.tool-grid,.product-cards,.fact-cards,.restrict-cards):has(>:nth-child(5):last-child)>:nth-last-child(-n+2){grid-column:span 3}
:is(.rel-grid,.tool-grid):has(>:nth-child(4):last-child),:is(.rel-grid,.tool-grid):has(>:nth-child(8):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}
:is(.featured-grid,.promo-strip,.type-grid):has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
:is(.featured-grid,.promo-strip,.type-grid):has(>:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
.mkt-cards:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}
.pick-strip:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.pick-strip:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.pick-strip:has(>:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.pick-strip:has(>:nth-child(8):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}
.broker-cards:has(>:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}.broker-cards:has(>:nth-child(4):last-child),.broker-cards:has(>:nth-child(8):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(min-width:1081px){
.news-head .share-row{position:absolute;right:0;bottom:0;margin:0}.page-data .data-toolbar{gap:10px}.page-data .data-toolbar .search-mini{max-width:175px}.page-data .data-toolbar .seg button{padding-inline:8px;font-size:10px}
.broker-cards:has(>:nth-child(5):last-child) .mini-dl>div{gap:8px}.broker-cards:has(>:nth-child(5):last-child) .mini-dl dt{font-size:10px}.broker-cards:has(>:nth-child(5):last-child) .mini-dl dd{font-size:11px}
}

/* Tablet: preserve evidence and avoid squeezed interior columns. */
@media(max-width:1080px){
.doc-head,.cmp-head,.news-head{padding:26px 0 30px}.doc-head h1,.cmp-head h1{font-size:clamp(34px,4.8vw,46px)}
.h2h{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr)}.h2h-side{padding:22px;gap:12px;flex-direction:column}.h2h-side h2{font-size:26px}.h2h-vs{padding-inline:10px}.pc-duo{gap:20px}.pc-col .pros-cons{grid-template-columns:1fr}
.pick-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pick-strip>li{grid-template-columns:26px 40px minmax(0,1fr) auto}.pick-strip>li>.score{grid-column:4;grid-row:1}.pick-strip>li>.btn{grid-column:2/-1;grid-row:2}.pick-strip>li:last-child:nth-child(odd){grid-column:1/-1}
.chart-duo{grid-template-columns:1fr}.chart-duo .panel-head{min-height:0}.chart-duo .panel-head h3{flex-basis:auto}.chart-duo .price-chart,.bar-chart{aspect-ratio:3/1;max-height:300px}.notes-grid{gap:26px}.ext-list>li{grid-template-columns:20px 45px 24px minmax(0,1fr) 88px;gap:8px}.ext-val{min-width:86px;padding-inline:6px;font-size:11px}
.qh-row{gap:20px}.qh-id h1{font-size:28px}.qh-price>b{font-size:36px}.stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 0}.stat-strip>div:nth-child(3){border:0}.stat-strip>div:nth-child(4){padding-left:0}.quote-grid{grid-template-columns:1fr}.gauge-row{grid-template-columns:minmax(160px,.8fr) minmax(0,1fr)}.perf-strip li{padding:14px 12px}.calc-links{gap:16px}
.news-layout{grid-template-columns:minmax(0,1fr) 230px;gap:26px}.news-layout>.rail{display:flex;flex-direction:column;position:static}.news-head .byline-row{padding-right:0}.entry{grid-template-columns:65px minmax(0,1fr);gap:16px}.entry-body{padding-left:20px}.entry-body h2{font-size:23px}
.offer{grid-template-columns:90px minmax(0,1fr) 150px;gap:20px}.of-firm{grid-column:2;grid-row:1}.of-off{grid-column:1;grid-row:1/3}.of-body{grid-column:2;grid-row:2}.of-act{grid-column:3;grid-row:1/3}.of-detail{grid-column:2/-1}.of-off>b{font-size:30px}
.calc-layout{gap:20px}.calc-main .calc-fields{padding:20px;gap:16px}.calc-actions{padding:0 20px 20px;gap:16px}.calc-actions>.btn{min-width:150px}.calc-out .calc-result{flex-wrap:wrap}.calc-out .calc-result>div{min-width:110px}.calc-out .calc-result b{font-size:21px}.rate-mini{grid-template-columns:1fr}
.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feat-card{padding:20px}.mkt-card{padding:18px}.mkt-card>b{font-size:23px}.promo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.page-exchange .key-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.page-exchange .key-facts>div:nth-child(3){padding-left:0;border-left:0}
}
@media(min-width:721px) and (max-width:1080px){
.pick-strip:has(>:nth-child(n):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
:is(.featured-grid,.promo-strip):has(>:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.featured-grid>:last-child:nth-child(odd),.promo-strip>:last-child:nth-child(odd){grid-column:1/-1}
.broker-cards:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.broker-cards:has(>:nth-child(5):last-child)>*{grid-column:span 2}.broker-cards:has(>:nth-child(5):last-child)>:nth-last-child(-n+2){grid-column:span 3}
.mkt-cards:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.type-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.type-tile{padding:14px 12px;gap:8px}.type-tile b{font-size:12px}
:is(.rel-grid,.tool-grid):has(>:nth-child(4):last-child),:is(.rel-grid,.tool-grid):has(>:nth-child(8):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* Mobile: same block order, local table scrolling, no CTA overlay. */
@media(max-width:720px){
.doc-head,.cmp-head,.news-head{padding:22px 0 26px}.doc-head h1,.cmp-head h1,.news-head h1{font-size:clamp(30px,8.3vw,38px);line-height:1.16;text-wrap:initial}.doc-head .crumbs,.cmp-head .crumbs,.news-head .crumbs,.quote-head .crumbs{margin-bottom:20px}
.byline-row{gap:15px 22px;margin-top:22px;padding-top:18px}.person{gap:9px}.avatar{width:34px;height:34px;font-size:10px}.person b{font-size:11px}.person small{font-size:9px}.team{gap:18px}.team .person{flex-basis:145px}.disclosure{font-size:11px;gap:7px}.data-meta{gap:10px 15px;font-size:10px;margin-top:17px}.data-meta .i{width:14px;height:14px}
.note,.reg-note,.help-box{padding:17px 16px;gap:10px;font-size:14px}.note>.i,.reg-note>.i{width:18px;height:18px}.quick-answer{padding:21px 18px;border-radius:16px}.quick-answer .qa-label+p{font-size:18px}.eli5{padding:20px 18px;font-size:17px}.bottom-line,.verdict-box{padding:22px 18px;margin-block:28px;border-radius:16px}.bottom-line h2,.verdict-box h2{font-size:23px}.bottom-line::before,.verdict-box::before{left:18px;right:18px}.author-box,.expert-take{gap:13px;font-size:14px}.author-box .avatar.lg{width:42px;height:42px;font-size:12px}.expert-take{padding:20px 0 20px 15px}.expert-take .avatar{width:30px;height:30px;font-size:9px}.expert-take .kicker+p{font-size:17px}
.hero-figure,.video-card{border-radius:15px;margin-bottom:24px}.hero-figure>.illus{aspect-ratio:1.7/1}.hero-figure figcaption,.video-card figcaption{padding:10px 12px;font-size:9px}.vc-play{width:53px;height:53px}.vc-play .i{width:22px;height:22px}.vc-dur{right:10px;bottom:10px;font-size:10px}.phone-row{grid-template-columns:1fr;gap:22px}.phone{width:210px;max-width:100%;justify-self:center}
.fact-cards,.rel-grid,.product-cards,.promo-cards,.broker-cards,.competitors,.restrict-cards,.tool-grid,.featured-grid,.mkt-cards,.az-groups{grid-template-columns:minmax(0,1fr);gap:16px}.fact-card,.prod-card,.rc,.tool-tile{padding:18px}.fact-card{display:grid;grid-template-columns:30px minmax(0,1fr);gap:5px 12px}.fact-card>.i{grid-column:1;grid-row:1/3;margin:0;width:23px;height:23px}.fact-card>small,.fact-card>b{grid-column:2;margin:0}.fact-card>p{grid-column:2;margin-top:5px}.fact-card>b{font-size:17px}.rel-card h3{font-size:20px;line-height:1.45}.rel-card+.rel-card{padding-top:10px}.rel-card .illus{aspect-ratio:1.9/1}
.bk-card,.comp-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px}.bk-card>.brand-logo,.comp-card>.brand-logo{grid-column:1;grid-row:1/3}.bk-card>b,.comp-card>b{grid-column:2;align-self:center}.comp-card>.rating{grid-column:2}.bk-card>.mini-dl,.comp-card>.mini-dl,.bk-card>.btn,.comp-card>.btn{grid-column:1/-1}.comp-card .mini-dl>div{grid-template-columns:1fr 1.15fr}.comp-card .mini-dl dd{text-align:right}.other-grid{grid-template-columns:1fr}.other-card{flex-wrap:nowrap}.other-card>span:not(.brand-logo){min-width:0}
.steps{margin-block:22px}.steps>li{grid-template-columns:28px 25px minmax(0,1fr);gap:9px;padding:18px 0}.steps b{font-size:14px}.steps p{font-size:13px}.st-ico{width:25px;height:28px}.st-ico .i{width:19px;height:19px}.tool-chips,.coin-chips{gap:7px}.tool-chips li,.coin-chips li{font-size:11px;padding:8px 10px}.check-grid{grid-template-columns:1fr}.channel-list{gap:10px}.channel-list li{padding:14px;grid-template-columns:20px minmax(0,1fr);gap:4px 8px}.channel-list .i{width:18px;height:18px}.channel-list small{font-size:10px}
.vs-pair{grid-template-columns:1fr;gap:28px}.vs-card{padding:20px}.vs-card h3{font-size:23px}.vs-pair .vs-badge{position:static;justify-self:center;width:32px;height:32px;margin:-30px 0;transform:none;align-self:center;z-index:2}.decide{grid-template-columns:1fr;gap:14px}.decide-card{padding:18px}.decide-card h3{font-size:18px}
.h2h{grid-template-columns:minmax(0,1fr);margin-top:24px;border-radius:16px}.h2h-side{flex-direction:row;padding:22px 18px;gap:14px}.h2h-side>.brand-logo{width:48px;height:48px;border-radius:12px}.h2h-side h2{font-size:26px}.h2h-side .best-for{font-size:10px;align-items:flex-start}.h2h-side .best-for .i{margin-top:2px}.h2h-cta{gap:8px;flex-wrap:wrap}.h2h-cta .btn{font-size:11px;padding-inline:12px;white-space:normal}.h2h-vs{flex-direction:row;justify-content:center;gap:24px;padding:14px 18px;border-inline:0;border-block:1px solid var(--line)}.h2h-vs .winner{flex-direction:row;flex-wrap:wrap;gap:8px;font-size:10px}.h2h-vs .winner .i{width:19px;height:19px}.h2h-vs .winner b{font-size:13px}.pc-duo{grid-template-columns:1fr;gap:28px}.pc-col .pros-cons{grid-template-columns:1fr}.cat-sec h2{font-size:25px}.method-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.method-stats>div{padding:18px 14px}.method-stats>div:nth-child(2){border-right:0}.method-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.method-stats b{font-size:25px}
.pick-strip{grid-template-columns:1fr;gap:12px}.pick-strip>li,.pick-strip>li:last-child:nth-child(odd){grid-template-columns:26px 40px minmax(0,1fr) auto;grid-column:auto;padding:16px;gap:12px 9px}.pick-strip>li>.score{grid-column:4;grid-row:1}.pick-strip>li>.btn{grid-column:2/-1;grid-row:2;min-height:40px;font-size:12px}.pick-strip>li>.btn .i{width:15px;height:15px}.pk-text b{font-size:13px}
.pick-card{padding:18px 16px;margin-block:22px;border-radius:16px}.pc-head{grid-template-columns:34px 40px minmax(0,1fr);gap:10px;padding-bottom:16px;margin-bottom:18px}.pc-head>.pk-rank{width:34px;height:34px;font-size:19px;border-radius:9px}.pc-head>.brand-logo{width:40px;height:40px;border-radius:10px}.pc-head>div{min-width:0}.pc-head h3{font-size:23px}.pc-head>.score{grid-column:2/-1;justify-self:start;padding:5px 9px}.pc-head .score b{font-size:22px}.pick-card>p{font-size:16px}.pick-card .pros-cons{grid-template-columns:1fr;gap:12px}.pick-card .spec-grid{gap:17px 14px;margin-top:12px;padding-block:16px}.pick-card .spec-grid dd{font-size:11px;overflow-wrap:anywhere}.pc-cta{align-items:stretch;gap:9px}.pc-cta>.btn{flex:1 1 140px;font-size:12px;padding-inline:10px;white-space:normal}.pc-cta>.risk-inline{font-size:10px;line-height:1.7}.reg-note{font-size:12px}
.page-ranking .rank-table{table-layout:fixed;width:1030px;min-width:1030px;border-collapse:separate;border-spacing:0}.page-ranking .rank-table tr>:nth-child(1){width:28px;padding-inline:5px;position:sticky;left:0;z-index:2;background:var(--surface)}.page-ranking .rank-table tr>:nth-child(2){width:150px;min-width:150px;padding-inline:8px;position:sticky;left:28px;z-index:2;background:var(--surface);box-shadow:6px 0 10px -8px #000}.page-ranking .rank-table thead tr>:nth-child(-n+2){z-index:3;background:var(--surface-2)}.page-ranking .rank-table tr>:nth-child(3){width:154px;padding-inline:10px}.page-ranking .rank-table tr>:nth-child(4){width:70px}.page-ranking .rank-table tr>:nth-child(5){width:92px}.page-ranking .rank-table tr>:nth-child(6){width:112px}.page-ranking .rank-table tr>:nth-child(7){width:136px}.page-ranking .rank-table tr>:nth-child(8){width:98px}.page-ranking .rank-table tr>:nth-child(9){width:90px}.page-ranking .rank-table .c-act{position:static;right:auto;box-shadow:none}.page-ranking .rank-table .entity{gap:7px}.page-ranking .rank-table .entity .brand-logo{width:28px;height:28px;border-radius:7px}.page-ranking .rank-table .ent-name{font-size:11px;white-space:normal;overflow-wrap:normal}.page-ranking .rank-table .best-tag{max-width:132px;white-space:normal;overflow-wrap:normal;font-size:10px}.page-ranking .rank-table tbody tr:hover>:nth-child(-n+2){background:var(--hover)}
.metric-tabs>.wrap,.quote-tabs{gap:23px;padding-block:4px 3px}.metric-tabs a,.quote-tabs a{min-height:50px;font-size:11px}.metric-tabs .i{width:16px;height:16px}.page-data .doc-head h1{font-size:32px}.page-data .block{padding-bottom:28px}.page-data .metric-tabs+.block{padding-top:20px}.tool-strip{margin-bottom:15px}.tool-strip a{min-height:36px;font-size:10px}
.extremes{grid-template-columns:1fr;gap:16px}.ext-panel .panel-head{padding:15px}.ext-panel .panel-head h3{font-size:13px}.ext-panel .panel-head>.ent-sub{font-size:9px}.ext-list{padding-inline:14px}.ext-list>li{grid-template-columns:20px 39px 24px minmax(0,1fr) 84px;gap:7px;font-size:11px;min-height:44px;padding-block:7px}.ext-list .ent-sub{font-size:10px}.ext-val{min-width:84px;padding:5px 6px;font-size:10px}
.data-toolbar,.table-tools{flex-wrap:nowrap;align-items:center;gap:10px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:12px;margin-bottom:14px}.table-tools{padding:6px 4px 10px}.data-toolbar>*,.table-tools>*{flex-shrink:0}.data-toolbar>.seg,.table-tools>.seg{max-width:none;overflow:visible}.data-toolbar .seg button{min-height:36px;font-size:11px}.data-toolbar>.select{width:165px;min-width:165px}.data-toolbar>.result-count{align-self:center;margin:0;padding:0}.search-mini{flex:0 0 190px;min-width:190px;min-height:44px;max-width:none}.search-mini input{min-height:42px;font-size:16px}.table-tools .search-mini{margin-left:0;max-width:none}.toggle{min-height:44px;font-size:11px;padding-inline:4px}
.heat-table{min-width:970px}.heat-table td.heat{font-size:11px}.heat-table td{height:46px;padding:11px 12px}.heat-table tr>:first-child{min-width:132px}.table-foot{align-items:flex-start;gap:16px}.legend small{flex-basis:100%;margin:6px 0 0;font-size:10px}.pager{gap:4px;max-width:100%;flex-wrap:wrap}.pager a,.pager button{min-width:36px;height:40px}.table-foot>.pager{margin-left:auto}
.chart-duo{gap:18px}.chart-duo .panel-head{padding:16px;gap:12px}.chart-duo .panel-head h3{flex-basis:100%}.chart-duo .panel-head .seg{margin:0;flex:1}.chart-duo .panel-head .select{flex:1;min-width:120px}.chart-duo .price-chart,.bar-chart{width:calc(100% - 28px);margin:20px 14px 0;min-height:180px;aspect-ratio:1.8/1;max-height:280px}.notes-grid,.page-deals .notes-grid{grid-template-columns:1fr;gap:28px}.notes-grid>div>p{font-size:16px}.data-notes{padding:20px}.data-notes h3{font-size:16px}.api-callout{padding:14px;gap:10px}
.kpi-hero{border-radius:16px}.kpi{padding:18px 15px;gap:7px}.kpi>small{font-size:10px}.kpi>b{font-size:21px;overflow-wrap:anywhere}.kpi .ent-sub{font-size:9px}.page-history .chart-figure figcaption{padding:0 15px 15px}.page-history .chart-figure .panel-head{gap:12px}.show-all{font-size:12px;min-height:44px}
.quote-head{padding:22px 0 0}.qh-row{grid-template-columns:1fr;gap:22px;padding:0 0 22px}.qh-id{gap:12px;align-items:flex-start}.sym-ico.big{width:46px;height:46px;border-radius:12px}.sym-ico.big .i{width:25px;height:25px}.qh-id h1{font-size:27px}.qh-id h1>.muted{font-size:12px;margin-top:6px}.qh-sub{gap:6px;font-size:10px;margin-top:10px;line-height:1.7}.qh-sub .dot-sep{display:none}.qh-sub>.status{flex-basis:100%;font-size:11px}.qh-price{justify-content:start;text-align:left;gap:8px 14px}.qh-price>b{font-size:39px;letter-spacing:-.06em}.qh-price .chg{font-size:13px}.qh-price .ent-sub{font-size:10px}.qh-actions{grid-column:1;gap:10px}.qh-actions>.btn{flex:1;min-height:44px;font-size:12px}.quote-tabs{gap:22px}
.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.stat-strip>div,.stat-strip>div:first-child,.stat-strip>div:nth-child(4){padding:15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.stat-strip>div:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.stat-strip>div:nth-child(2n){border-right:0}.stat-strip>div:nth-last-child(-n+2){border-bottom:0}.stat-strip dt{font-size:10px}.stat-strip dd{font-size:11px;line-height:1.7;overflow-wrap:anywhere}
.page-quote .chart-panel.big .price-chart{min-height:230px;max-height:340px;aspect-ratio:1.6/1}.page-quote .chart-panel.big .panel-head h3{flex-basis:100%}.page-quote .chart-panel.big .seg-tf{width:100%;margin:0}.page-quote .chart-panel.big .seg-tf button{flex:none;min-width:35px;padding-inline:7px}.page-quote .chart-panel.big .toggle{min-height:32px}.perf-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:16px}.perf-strip li{padding:13px 12px}.perf-strip li:nth-child(3){border-right:0}.perf-strip li:nth-child(-n+3){border-bottom:1px solid var(--line)}.perf-strip .chg{font-size:10px}.quote-grid{gap:26px}.gauge-row{grid-template-columns:minmax(100px,1fr) minmax(100px,1fr);padding:20px;gap:20px}.pattern-list{padding-inline:18px}.pattern-list li{gap:7px}.pattern-list b{font-size:11px}.pattern-list small{font-size:9px}.calc-links{grid-template-columns:1fr;gap:0;margin-top:22px}.calc-links a{padding-block:16px}.ins-strip .instrument{min-width:210px;padding:16px}
.trust-row{align-items:flex-start;gap:17px}.trust-gauge{width:91px;height:91px}.trust-gauge::before{inset:6px}.trust-gauge>b{font-size:27px}.trust-gauge>small{font-size:10px}.trust-row h3{font-size:19px}.trust-row p{font-size:14px;line-height:1.8}.page-broker .prose .feat-table td,.page-bank .prose .feat-table td,.page-casino .prose .feat-table td{padding:11px 12px;font-size:11px}.feat-table th:first-child,.feat-table td:first-child{width:58%}.feat-table th:last-child,.feat-table td:last-child{width:42%}.feat-table .c-bool .i{width:22px;height:22px}.stars-table th{font-size:11px}.stars-table .r-num{margin-left:7px;font-size:10px}
.pros-explained section{padding-left:15px}.pros-explained h2{font-size:22px}.pros-explained li{font-size:16px}.sat-row{gap:9px}.sat{padding:15px 10px;gap:9px}.sat>small{font-size:10px}.sat>b{font-size:26px}.sat .ent-sub{font-size:9px}.sat .stars{--star:10px;--star-gap:1px}.profile-grid{gap:19px 16px;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:20px}.profile-grid dd{font-size:16px}.profile-grid dt{font-size:10px}
.promo-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:20px}.promo-card .kicker{grid-column:1/-1}.promo-card .pc-amount{grid-column:1;font-size:32px}.promo-card .mini-dl{grid-column:1/-1}.promo-card .mini-dl>div{grid-template-columns:1fr 1.15fr}.promo-card .mini-dl dd{text-align:right}.promo-card>.btn{grid-column:1/-1}.rev-mix li{grid-template-columns:minmax(100px,1fr) minmax(40px,.8fr) 36px;gap:12px;font-size:11px}.rev-mix b{font-size:11px}.timeline li{grid-template-columns:49px minmax(0,1fr);gap:7px 12px;padding-left:18px}.timeline b{font-size:14px}.timeline p{font-size:13px}.timeline time{font-size:11px}
.gamble-bar>.wrap{padding-block:14px;gap:10px}.gamble-bar p{font-size:12px}.gamble-bar .i{width:19px;height:19px}.gamble-bar a{margin-left:0}.page-casino .rv-id{align-items:flex-start}.page-casino .rv-id h1{font-size:29px}.quick-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-facts>div{padding:14px;grid-template-columns:18px minmax(0,1fr);gap:5px 8px}.quick-facts>div:last-child:nth-child(odd){grid-column:1/-1}.quick-facts .i{width:17px;height:17px}.quick-facts b{font-size:13px}.quick-facts small{font-size:9px}.detail-acc summary{padding:16px;font-size:14px}.detail-acc details>p{padding:0 16px 18px;font-size:14px}.help-box{font-size:13px}.help-box b{font-size:16px}.help-box>.i{width:21px;height:21px}
.news-head .kicker{flex-wrap:wrap;font-size:9px}.news-head .byline-row{gap:16px 22px}.share-row{gap:9px;margin-top:18px}.share-row button{width:42px;height:42px}.news-layout{grid-template-columns:1fr;gap:30px}.news-layout>.rail{display:grid;grid-template-columns:1fr}.page-news .market-band+.block{padding-top:26px}.live-col>.hero-figure>.illus{height:190px;max-height:190px;aspect-ratio:auto}.key-points{margin-bottom:28px}.page-news .key-points ul{font-size:16px;line-height:1.7}
.entry{grid-template-columns:1fr;gap:0;padding:0 0 27px 19px;border-left:2px solid var(--line-2);margin-left:5px}.entry>time{position:relative;text-align:left;font-size:11px;margin:0 0 12px;padding:0}.entry>time::before{content:'';position:absolute;left:-25px;top:4px;width:10px;height:10px;border:2px solid var(--bg);border-radius:50%;background:var(--line-2)}.entry-body{padding:0;border:0}.entry-body::before,.entry-body::after{display:none}.entry-body h2{font-size:23px;margin-bottom:12px}.entry-body>p:not(.entry-by):not(.tick-chips){font-size:17px;line-height:1.8}.entry-by{font-size:10px;margin-bottom:14px}.entry.is-latest{border-left-color:var(--up)}.entry.is-latest>time::before{background:var(--up);box-shadow:0 0 0 3px #82e4bd18}.entry:last-child .entry-body{padding:0}.tick{font-size:10px;min-height:33px}.mini-chart .price-chart{min-height:140px;aspect-ratio:2/1}.page-news .rail .news-list a{font-size:13px}
.promo-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}.promo-strip>:last-child:nth-child(odd){grid-column:1/-1}.ps-card{grid-template-columns:28px minmax(0,1fr);gap:10px 8px;padding:14px}.ps-card>.brand-logo{width:28px;height:28px;border-radius:7px}.ps-card b{font-size:11px;overflow-wrap:anywhere}.ps-card .rating{gap:4px}.ps-card .stars{--star:9px;--star-gap:1px}.ps-card .r-num{font-size:9px}.ps-off{font-size:19px}.ps-card>.cc-code{font-size:10px}
.offer{grid-template-columns:78px minmax(0,1fr);gap:18px 15px;padding:19px 16px;border-radius:16px}.of-off{grid-column:1;grid-row:1;padding-right:12px}.of-off>b{font-size:29px}.of-off>small{font-size:9px}.of-off .badge-new{font-size:8px;padding:3px 5px}.of-firm{grid-column:2;grid-row:1;gap:9px;align-items:flex-start;flex-wrap:wrap}.of-firm>.brand-logo{width:34px;height:34px;border-radius:9px}.of-firm>div{flex:1 1 95px}.of-firm .ent-name{font-size:14px}.of-firm .rating{font-size:9px}.of-body{grid-column:1/-1;grid-row:2;font-size:13px}.of-terms li{font-size:10px;gap:7px}.of-act{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:1fr 1fr;gap:10px}.of-act .code-chip{min-height:44px;font-size:11px;padding-inline:7px;gap:6px}.of-act .code-chip .cc-off{padding-left:6px}.of-act .btn{min-height:44px;font-size:12px;padding-inline:10px;white-space:normal}.of-detail{grid-column:1/-1;grid-row:4;grid-template-columns:1fr;gap:12px;padding-top:18px}.of-detail h4,.of-detail>ol,.of-detail .mini-dl{grid-column:1;grid-row:auto}.of-detail .mini-dl{padding:12px 0 0;border-left:0;border-top:1px solid var(--line);margin-top:4px}.of-detail>ol>li{font-size:12px}
.calc-layout{grid-template-columns:1fr;gap:20px}.calc-main .calc-fields{padding:20px 16px;gap:17px 14px}.calc-main .calc-fields .sel-box{padding-inline:9px;gap:7px}.calc-main .calc-fields select{font-size:16px}.calc-main .calc-fields .sel-label{font-size:11px}.calc-actions{padding:0 16px 20px;gap:22px}.calc-actions>.btn{flex:1;min-width:0}.calc-out .calc-result{margin:16px;padding:16px;gap:18px 14px}.calc-out .calc-result>div{min-width:110px}.calc-out .calc-result>div:last-child{flex-basis:100%;padding-top:14px;border-top:1px solid var(--line)}.calc-out .calc-result>div:last-child b{font-size:28px}.calc-out>.table-scroll{margin-inline:16px;max-width:calc(100% - 32px)}.rate-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px}.rate-mini>div{flex-direction:column;align-items:flex-start;gap:8px}.page-calculator .formula{font-size:11px}
.page-catalog .doc-head .big-search{margin-top:23px}.feat-card{grid-template-columns:48px minmax(0,1fr);padding:20px;gap:15px 12px}.feat-card>b{font-size:20px}.feat-card>.sponsor-tag{font-size:9px}.feat-card>p{font-size:14px}.type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.type-grid>:last-child:nth-child(odd){grid-column:1/-1}.type-tile{padding:14px 12px;gap:8px;flex-wrap:wrap}.type-tile .i{width:19px;height:19px}.type-tile b{font-size:12px}.type-tile em{font-size:10px}
.mkt-cards{grid-template-columns:1fr;gap:12px}.mkt-card{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:18px}.mkt-card>small{grid-column:1}.mkt-card>b{grid-column:1;grid-row:2;font-size:25px}.mkt-card>.chg{grid-column:1;justify-self:start;grid-row:3}.mkt-card>.spark{grid-column:2;grid-row:1/4;width:110px;height:45px;align-self:center;margin:0}.gl-grid{grid-template-columns:1fr;gap:16px}.gl-grid .panel-head{gap:10px}.gl-grid .panel-head .seg{margin-left:auto}.gl-grid .mover-list{padding-inline:16px}.gl-grid .mover-list li{grid-template-columns:28px minmax(60px,1fr) auto auto;gap:9px}.az-groups{gap:23px;margin-top:25px}.az-group{grid-template-columns:30px minmax(0,1fr);gap:14px}.az-group ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.az-group li+li{margin-top:0}.az-group a{font-size:13px;padding-block:6px}
}
@media(max-width:380px){
.ext-list>li{grid-template-columns:18px 34px 20px minmax(0,1fr) 79px;gap:5px}.ext-list .brand-logo{width:20px;height:20px}.ext-val{min-width:79px;font-size:10px}.ext-list .ent-sub{font-size:9px}.promo-strip{grid-template-columns:1fr}.ps-card{grid-template-columns:32px minmax(0,1fr) auto}.ps-card>.brand-logo{width:32px;height:32px}.ps-card b{font-size:13px}.ps-off{grid-column:3;grid-row:1;font-size:18px}.ps-card>.cc-code{grid-column:2/-1}.calc-main .calc-fields{grid-template-columns:1fr}.sat-row{grid-template-columns:1fr}.sat{display:grid;grid-template-columns:1fr auto;align-items:center;padding:16px}.sat>b{grid-column:2;grid-row:1/3}.sat>.ent-sub{grid-column:1/-1}.sat .stars{--star:12px;--star-gap:2px}.trust-row{flex-direction:column}.type-grid{grid-template-columns:1fr}.qh-price>b{font-size:35px}.of-act,.channel-list{grid-template-columns:1fr}.pick-strip>li{column-gap:7px}.pk-text b{font-size:12px}
}

/* Accessibility: retain the base focus ring; inset it only in clipped controls. */
:is(.metric-tabs,.quote-tabs,.tool-strip,.data-toolbar,.table-tools) :is(a,button):focus-visible{outline-offset:-3px}
@media(prefers-reduced-motion:reduce){
:is(.vc-play,.share-row button,.pager button,.pager a,.tool-tile,.feat-card,.type-tile,.ps-card,.detail-acc summary,.tick){animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
@media(forced-colors:active){
.doc-head,.cmp-head,.news-head,.quote-head,.quick-answer,.verdict-box,.h2h-a,.h2h-b,.pick-strip>li:first-child,.kpi:first-child{background:Canvas}
:is(.fact-card,.vs-card,.decide-card,.other-card,.bk-card,.comp-card,.prod-card,.promo-card,.rc,.tool-tile,.feat-card,.type-tile,.mkt-card,.offer,.ps-card,.pick-card,.hero-figure,.video-card,.phone,.data-toolbar,.search-mini,.detail-acc,.quick-facts,.stat-strip,.perf-strip){border-color:CanvasText;box-shadow:none}
.note,.reg-note,.help-box,.gamble-bar,.bottom-line,.verdict-box{border-color:Highlight;background:Canvas;color:CanvasText}.bottom-line::before,.verdict-box::before{background:Highlight}.avatar,.pk-rank,.st-num,.vc-play,.tier,.sig,.cycle,.impact,.lvl,.best-tag,.win-tag,.badge-new,.sponsor-tag{border-color:CanvasText;background:Canvas;color:CanvasText}
.heat-table td.heat,.heat-table tbody tr:hover>td.heat,.legend>.heat,.ext-val{background:Canvas!important;color:CanvasText;border:1px solid CanvasText}.heat.neg{border-style:dashed!important}.heat.h3{font-weight:600}.heat-table tr>:first-child,.page-ranking .rank-table tr>:nth-child(-n+2){background:Canvas;box-shadow:none}
.trust-gauge{background:Canvas;border:5px solid Highlight}.trust-gauge::before{background:Canvas;border-color:CanvasText}.gauge-arc{background:Canvas;border-color:CanvasText}.gauge-arc::after,.range i,.bar-cell>i{background:Highlight}.bar-chart .bc-up{fill:Highlight;stroke:CanvasText}.bar-chart .bc-down{fill:Canvas;stroke:CanvasText}.bar-chart text{fill:CanvasText}
.entry,.entry-body,.timeline li{border-color:CanvasText}.entry>time::before,.entry-body::before,.entry-body::after,.timeline li::before{background:Highlight}.tick,.pager a,.pager button,.share-row button{border-color:ButtonText;background:Canvas;color:CanvasText}.pager .is-active,.metric-tabs a.is-active,.quote-tabs a.is-active{outline:1px solid Highlight}.page-casino main .btn-primary{background:ButtonFace;color:ButtonText;border-color:ButtonText}
}

.ln-row,.ib-row,.market-band .wrap,.seg,.az-strip,.filter-rail{scrollbar-width:none}

svg.i.si{fill:none!important;stroke:none!important;overflow:visible}
svg.i.si [opacity]{color:#bca7ff}
svg.i.si [opacity="0.5"],svg.i.si [opacity=".5"]{opacity:.6}
svg.i.si [opacity="0.2"],svg.i.si [opacity=".2"]{opacity:.35}
:is(.task-ico,.mh-ico){display:inline-grid!important;place-items:center!important;width:48px!important;height:48px!important;flex:0 0 48px!important;padding:0!important;border:0!important;background:radial-gradient(120% 90% at 30% 0%,color-mix(in srgb,#bca7ff 26%,transparent),rgba(255,255,255,.03) 60%)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.10),inset 0 1px 0 rgba(255,255,255,.08),0 6px 18px -8px color-mix(in srgb,#bca7ff 45%,transparent)!important;border-radius:14px!important}
:is(.task-ico,.mh-ico)::before,:is(.task-ico,.mh-ico)::after{content:none!important}
:is(.task-ico,.mh-ico)>svg.i{width:26px!important;height:26px!important;flex:0 0 26px!important;margin:0!important}
:is(.lane h3>.i,.ic-col h3>.i,.lib-col h3>.i,.col-title>.i,.panel-head h3>.i,.lc h3>.i,.fd-col h4>.i,.pros-cons h3>.i).si{box-sizing:content-box!important;width:20px!important;height:20px!important;flex:0 0 auto!important;padding:7px!important;background:radial-gradient(120% 90% at 30% 0%,color-mix(in srgb,#bca7ff 26%,transparent),rgba(255,255,255,.03) 60%)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.10),inset 0 1px 0 rgba(255,255,255,.08),0 6px 18px -8px color-mix(in srgb,#bca7ff 45%,transparent)!important;border-radius:14px!important}
@media (max-width:720px){:is(.task-ico,.mh-ico){width:40px!important;height:40px!important;flex-basis:40px!important}:is(.task-ico,.mh-ico)>svg.i{width:22px!important;height:22px!important}}

.region-dd{position:relative}.region-dd>summary{list-style:none;cursor:pointer}.region-dd>summary::-webkit-details-marker{display:none}.region-dd>.ln-menu{width:240px}.region-dd .flag{width:18px;height:13px}.region-dd .ln-menu a{justify-content:flex-start;text-align:left}.region-dd .ln-menu a>span{flex:1;text-align:left}.cx-hov{position:relative}.cx-hov>.cx-chart{cursor:crosshair}.cx-hov.ax-l{padding-left:64px}.cx-hov.ax-r{padding-right:64px}.cx-hov.ax-l+.chart-axis{margin-left:64px}.cx-hov.ax-r+.chart-axis{margin-right:64px}.cx-ya{position:absolute;top:0;bottom:0;width:64px;pointer-events:none}.cx-ya>span{position:absolute;transform:translateY(-50%);color:var(--muted);font:400 10px/1.4 var(--font-m);white-space:nowrap}.cx-hov>[hidden]{display:none}.cx-xh{position:absolute;top:0;bottom:0;width:1px;margin-left:-.5px;background:rgba(197,172,255,.55);pointer-events:none}.cx-dot{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border:2px solid #0e1425;border-radius:50%;background:var(--acc-text,#c5acff);pointer-events:none}.cx-tip{position:absolute;top:0;transform:translateX(-50%);z-index:5;display:grid;gap:2px;padding:7px 10px;border:1px solid var(--line-2);border-radius:8px;background:#141a2d;box-shadow:0 8px 24px #0008;font-size:11px;white-space:nowrap;pointer-events:none}.cx-tip small{color:var(--muted);font-size:10px}.cx-tip b{font:500 13px/1.4 var(--font-m);color:var(--ink)}.fx-mini .cx-ya,.cx-topic .rail .cx-ya,.cx-pf .cx-ya,.fx-liq .cx-ya{display:none}.fx-mini .cx-hov,.cx-topic .rail .cx-hov,.cx-pf .cx-hov,.fx-liq .cx-hov{padding:0}.fx-mini .cx-hov+.chart-axis,.cx-topic .rail .cx-hov+.chart-axis,.cx-pf .cx-hov+.chart-axis{margin:0}@media(max-width:640px){.cx-hov.ax-l{padding-left:50px}.cx-hov.ax-r{padding-right:50px}.cx-hov.ax-l+.chart-axis{margin-left:50px}.cx-hov.ax-r+.chart-axis{margin-right:50px}.cx-ya{width:50px}.cx-ya>span{font-size:9px}}.cx-ya.is-l{left:0}.cx-ya.is-l>span{right:8px}.cx-ya.is-r{right:0}.cx-ya.is-r>span{left:8px}.cx-band{position:absolute;top:0;bottom:0;background:rgba(197,172,255,.10);pointer-events:none}.cx-tip span{display:flex;justify-content:space-between;gap:10px}
.cx-blk div:not([class])>*+:is(.cx-cards,.cx-tw,.cx-duo,.cx-trio,.panel,.cx-grid,.cx-mini,.seg,.data-toolbar){margin-top:14px}
.calc>.field-wide{margin:0;padding:0 24px 24px}@media(max-width:640px){.calc>.field-wide{padding:0 16px 20px}}
.cx-hit{fill:transparent}.cx-hit:hover{fill:rgba(197,172,255,.10)}.cx-hov>svg [data-tip]{cursor:pointer}

.data-table td{overflow-wrap:break-word}.data-table td>:is(.cell-main,.ent-sub){max-width:36ch}.data-table td.c-num>:is(.cell-main,.ent-sub){max-width:20ch;margin-left:auto;white-space:normal}
.table-scroll{background:linear-gradient(90deg,var(--surface) 30%,transparent) left/32px 100% no-repeat local,linear-gradient(270deg,var(--surface) 30%,transparent) right/32px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,#000b,transparent) left/12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,#000b,transparent) right/12px 100% no-repeat scroll,var(--surface)}
@media(max-width:760px){.data-table:not(:has(tr>:nth-child(5))){min-width:0!important}}
.prop-table .c-text{width:auto;min-width:150px}
.cx-msort{display:none}
@media(max-width:640px){.cx-msort{display:block;width:100%;min-height:40px;margin-bottom:10px;padding:8px 12px;border:1px solid var(--control-line);border-radius:10px;background:var(--surface);color:var(--ink)}.data-table.is-cards{display:block;min-width:0!important;width:100%!important;max-width:100%;table-layout:auto}.is-cards>thead{display:none}.is-cards>tbody{display:block}.is-cards>tbody>tr{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px 16px;border-bottom:1px solid var(--line)}.is-cards.cards-3>tbody>tr{grid-template-columns:repeat(3,minmax(0,1fr))}.is-cards>tbody>tr:last-child{border-bottom:0}.data-table.is-cards>tbody>tr>td{display:block;min-width:0!important;width:auto!important;max-width:none;padding:0;border:0;background:none!important;text-align:left!important;white-space:normal;box-shadow:none}.data-table.is-cards>tbody>tr>td>*{margin-left:0;max-width:100%;text-align:left;justify-content:flex-start}.is-cards td[data-l]::before{content:attr(data-l);display:block;margin-bottom:2px;color:var(--muted);font:500 10px/1.4 var(--font-t);letter-spacing:.015em}.is-cards td.is-title{grid-column:1/-1;padding-right:40px}.is-cards td.c-rank{position:absolute;top:14px;right:16px;width:auto;color:var(--muted)}.is-cards td.c-rank::before{content:"#";display:inline;margin:0;font:inherit;color:inherit}.data-table.is-cards>tbody>tr>td.c-act{grid-column:1/-1;position:static;display:flex;align-items:center;justify-content:flex-end;gap:8px}.is-cards td.c-act::before{display:none}.is-cards td:empty{display:none}.is-cards>tbody>tr.row-detail{display:block;padding:0 16px 14px}.is-cards>tbody>tr.row-detail>td{display:block}.is-cards>tbody>tr:is([hidden],.is-filtered-out,.is-chip-out,.is-page-out),.is-cards>tbody>tr>td[hidden]{display:none!important}.is-cards>tbody>tr.is-expanded{border-bottom:0}.table-scroll .data-table:not(.is-cards):not(.heat-table) tr>:first-child:not(.c-rank){position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:6px 0 10px -8px #000}.table-scroll .data-table:not(.is-cards):not(.heat-table) thead tr>:first-child:not(.c-rank){background:var(--surface-2)}}
.data-table td.is-long,.data-table td.is-long *{white-space:normal}.data-table td.is-long{min-width:150px;line-height:1.45}
@media(min-width:641px){.challenge-table td,.challenge-table th{padding-inline:7px}.challenge-table td.is-long{min-width:96px}.challenge-table td:not(.c-num):not(.c-act):not(.c-code),.challenge-table td.c-entity *{white-space:normal}.challenge-table td:not(.c-num):not(.c-act){min-width:84px}.challenge-table td.c-entity{min-width:150px}.challenge-table th{white-space:normal;vertical-align:bottom}}
@media(min-width:641px){.challenge-table td:not(.c-act):not(.c-code),.challenge-table td.c-num>*{white-space:normal}.challenge-table td.c-num{min-width:64px}}
@media(min-width:641px){.data-table .lc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.data-table td.is-long{cursor:help}}
@media(max-width:640px){.seg>button{min-height:36px}input[type=checkbox]{width:22px;height:22px}.fav{min-width:34px;min-height:34px}.ofb-code{min-height:32px}.pf-chip{min-width:32px;min-height:32px}summary{min-height:32px}input[type=range]{height:28px}.cx-pager button{min-width:36px;min-height:36px}}
.rail .data-table th,.rail .data-table td{padding-inline:6px}.rail .data-table td.c-num{white-space:normal}.rail .data-table .btn-sm{min-height:30px;padding-inline:8px;font-size:11px}
body{overflow-wrap:break-word;overflow-x:clip}.type-tile b{overflow-wrap:anywhere}

.chart-axis{gap:10px}.chart-axis>span{white-space:nowrap}
:is(.spec-grid,.detail-grid):has(>.sg-long){grid-auto-flow:row dense}.sg-long{grid-column:1/-1}.sg-long dd{max-width:860px;line-height:1.6}.spec-grid>.sg-long dd{max-width:860px;font:400 14px/1.65 var(--font-t);overflow-wrap:anywhere}
.sl-toc a.is-active{background:var(--surface-2);color:var(--acc-text)}.fx-anav a.is-active{background:var(--hover);color:var(--ink)}.df-toc a.is-active{color:var(--acc-text)}
@media(max-width:640px){.is-cards>tbody>tr,.is-cards.cards-3>tbody>tr{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row dense;gap:10px 12px;padding:12px 14px}.data-table.is-cards>tbody>tr>td{grid-column:span 2}.data-table.is-cards>tbody>tr>td:is(.is-long,.c-plat){grid-column:span 3}.data-table.is-cards>tbody>tr>td:is(.is-xlong,.is-title,.c-act){grid-column:1/-1}.prop-table.is-cards>tbody>tr>td.c-act{grid-column:span 3}.data-table.is-cards>tbody>tr>td.is-na{display:none}.data-table.is-cards td.c-num>:is(.cell-main,.ent-sub){max-width:none;margin-left:0}.is-cards>tbody>tr.row-detail{display:block}}
.block{padding:44px 0 48px}.block:has(+.page-meta){padding-bottom:32px}.page-meta{padding-top:0}.masthead+.block{padding-top:28px}.sg-empty{margin:0;padding:16px 20px;color:var(--muted);font-size:13px}
.co-card .link-list a{justify-content:flex-start;text-align:left}.co-card .link-list a>svg.i:last-child{margin-left:auto}
@media(max-width:1024px){.block{padding:36px 0 40px}}
@media(max-width:640px){.block{padding:28px 0 32px}.block:has(+.page-meta){padding-bottom:24px}.masthead+.block{padding-top:18px}
.data-table.is-cards>tbody>tr>td.c-act{grid-column:span 2;justify-content:flex-end;align-self:end}.prop-table.is-cards>tbody>tr>td.c-act{grid-column:span 3}
.data-table.is-cards>tbody>tr>td.is-wide{grid-column:span 3}.data-table.is-cards>tbody>tr>td.is-full{grid-column:1/-1}
.mfh-mov :is(th,td):is(:nth-child(4),:nth-child(5)){display:none}.mfh-mov td,.mfh-mov th{padding-inline:6px}.mfh-mov .mfh-spark{width:64px}
.bar-list.big li{padding-block:12px}}
@media(max-width:640px){.data-table.is-cards>tbody>tr>td.c-act{grid-column:-3/-1}.prop-table.is-cards>tbody>tr>td.c-act{grid-column:-4/-1}.data-table.is-cards>tbody>tr>td.c-act.is-wide{grid-column:-4/-1}.data-table.is-cards>tbody>tr>td.c-act.is-full{grid-column:1/-1}}
.cmp-check input{width:18px;height:18px;margin:0;accent-color:var(--acc)}
a:not([href]){cursor:default}
.tl-best .tl-src,.tl-src{display:block;margin-top:6px;color:var(--muted);font-size:11px;line-height:1.4}.brand-logo.bl-lg.bl-mono b{font-size:18px}.brand-logo.bl-xl.bl-mono b{font-size:24px}.brand-logo.bl-md.bl-mono b{font-size:15px}.mfh-chr{flex-wrap:wrap;row-gap:6px}.mfh-chc{min-width:0}.mfh-chc>b{overflow-wrap:anywhere}
.tl-best-id .bl-mono b{font-size:24px}
.other-grid>.other-card:last-child{grid-column:auto}
.news-list li>div:only-child{grid-column:1/-1}.iv-head .crumbs{margin:0 0 14px}.iv-rail{display:grid;gap:16px;align-content:start;position:sticky;top:var(--sticky-top,120px)}.iv-rbox{padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.iv-rbox-h{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--ink)}.iv-rbox-h a{color:inherit}.iv-rbox ul{list-style:none;margin:0;padding:0}.iv-rbox li{border-top:1px solid var(--line)}.iv-rbox li:first-child{border-top:0}.iv-rbox li a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;font-size:13px;line-height:1.4;color:var(--ink-2,var(--ink))}.iv-rbox li a:hover{color:var(--acc-text)}.iv-rbox li svg{flex:none;width:14px;height:14px;color:var(--muted)}.iv-rbox-all{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;color:var(--acc-text)}.iv-rbox-all svg{width:14px;height:14px}@media(min-width:1201px){.iv .iv-grid.iv-hasrail{grid-template-columns:200px minmax(0,1fr) 260px;gap:40px;justify-content:space-between}}@media(max-width:1200px){.iv-rail{display:none}}
@media(min-width:1201px){.iv .iv-grid.iv-hasrail.iv-notoc{grid-template-columns:minmax(0,1fr) 280px;gap:48px;max-width:1280px;margin-inline:auto}.iv.iv-split .iv-grid.iv-hasrail{grid-template-columns:200px minmax(0,1fr) 260px;gap:40px;justify-content:space-between}}
.cg-main{grid-template-columns:minmax(0,1fr)}.of-act>*{min-width:0}.of-act .code-chip{white-space:normal;text-align:left}.of-act .code-chip .cc-code{min-width:0;overflow-wrap:anywhere}dd{overflow-wrap:break-word}.cx-lsh{flex-wrap:wrap;row-gap:2px}@media(max-width:640px){.type-tile b{flex-basis:100%;order:3}.type-tile em{margin-left:auto}}
:is(.news-list,.cx-news,.fx-nlist) li>:only-child{grid-column:1/-1}
.cg-hmbar{min-width:0}.cg-hmtrade{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.cg-hmtrade>*{flex:none}
.code-chip.code-note{white-space:normal;text-align:center;font-family:var(--font-t);border-style:solid;cursor:default;text-transform:capitalize}
.fh-facts dd{display:block;overflow-wrap:anywhere}.fh-facts dd>:is(svg,img,span){vertical-align:-2px;margin-right:4px}.fh-facts>div:has(>dd:empty){display:none}
.ent-sub,.cell-main{min-width:0;overflow-wrap:anywhere}
table td.c-num.is-txt,table td.c-num.is-txt *{font-family:var(--font-t);font-size:12px;line-height:1.45;text-align:left;letter-spacing:0}table td.c-num.is-txt{min-width:120px}
td .lc,th .lc{padding-top:0;border-top:0}
.sx-lock,.sx-lock body{overflow:hidden}
.sx{position:fixed;inset:0;z-index:1000;display:flex;justify-content:center;align-items:flex-start;padding:9vh 16px 16px;background:rgba(5,8,18,.72);backdrop-filter:blur(4px)}
.sx[hidden]{display:none}
.sx-dlg{display:flex;flex-direction:column;width:100%;max-width:680px;max-height:78vh;border:1px solid var(--line-2);border-radius:16px;background:var(--surface);box-shadow:0 30px 80px -20px rgba(0,0,0,.8);overflow:hidden}
.sx-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}
.sx-head .i{flex:none;width:20px;height:20px;color:var(--muted)}
.sx-head input{flex:1;min-width:0;height:36px;border:0;outline:0;background:transparent;color:var(--ink);font:400 17px/1.3 var(--font-t)}
.sx-head input::-webkit-search-cancel-button{display:none}
.sx-head input::placeholder{color:var(--muted);opacity:1}
.sx-x{flex:none;min-height:30px;padding:4px 9px;border:1px solid var(--line-2);border-radius:7px;background:var(--surface-2);color:var(--muted);font:500 11px/1 var(--font-m);cursor:pointer}
.sx-x:hover{color:var(--ink);border-color:var(--acc)}
.sx-hubs{display:flex;gap:6px;padding:10px 16px 0;overflow-x:auto;scrollbar-width:none}
.sx-hubs button{flex:none;min-height:32px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font:500 12px/1 var(--font-t);cursor:pointer}
.sx-hubs button.is-active{border-color:var(--acc-line);background:var(--acc-soft);color:var(--acc-text)}
.sx-count{margin:10px 16px 6px;color:var(--muted);font-size:12px}
.sx-count b{color:var(--ink)}
.sx-count a{color:var(--acc-text)}
.sx-list{flex:1;min-height:0;margin:0;padding:0 8px 8px;list-style:none;overflow-y:auto;overscroll-behavior:contain}
.sx-list a{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:baseline;padding:10px;border-radius:10px;color:var(--ink);text-decoration:none}
.sx-list a:hover,.sx-list a.is-sel{background:var(--hover)}
.sx-list a.is-sel{outline:1px solid var(--acc-line)}
.sx-list .tag{grid-row:1/3;align-self:center;min-width:64px;justify-content:center;font-size:10px}
.sx-list b{min-width:0;font-weight:500;font-size:14px;line-height:1.35;overflow-wrap:anywhere}
.sx-list mark{background:none;color:var(--acc-text);font-weight:700}
.sx-list small{min-width:0;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sx-foot{display:flex;gap:16px;margin:0;padding:10px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}
.sx-foot kbd{display:inline-block;min-width:18px;margin-right:3px;padding:1px 5px;border:1px solid var(--line-2);border-radius:4px;font:500 10px/1.5 var(--font-m);text-align:center}
.big-search input[readonly]{cursor:text}
@media(max-width:640px){.sx{padding:0;background:var(--bg)}.sx-dlg{max-width:none;max-height:none;height:100%;border:0;border-radius:0}.sx-foot{display:none}.sx-head input{font-size:16px}.sx-list .tag{min-width:0}}
.sx-c{display:none}@media(max-width:640px){.sx-k{display:none}.sx-c{display:inline}.sx-x{font-family:var(--font-t);font-size:13px;border:0;background:none;color:var(--acc-text)}}
.sel-box{position:relative;cursor:pointer}.sel-box>:not(select){pointer-events:none}.sel-box>select{margin-right:-11px;padding-right:36px}.sel-box>select~.i{position:absolute;right:11px;top:50%;margin:0;display:block;transform:translateY(-50%)}.cs-adv .sel-box>select~.i{right:8px}
table :is(td,th).c-num.is-txt{text-align:left;max-width:220px;min-width:110px}.wrap>:not(:first-child).sec-head,.wrap>.table-scroll+.sec-head,.wrap>.is-cards+.sec-head{margin-top:44px}@media(max-width:640px){.wrap>:not(:first-child).sec-head,.wrap>.table-scroll+.sec-head{margin-top:32px}}

table td.c-num.is-txt>:is(.cell-main,.ent-sub,span,b,small){max-width:none;margin-left:0;margin-right:0;justify-content:flex-start;text-align:left}
.cx-blk+.cx-blk>.wrap>:is(.sec-head,h2):first-child,.cx-main>*+.cx-prose-blk>.sec-head:first-child,.fx-mbmain>*+.fx-sec>.sec-head:first-child,.cx-main>*+section>.sec-head:first-child{margin-top:30px}@media(max-width:640px){.cx-blk+.cx-blk>.wrap>:is(.sec-head,h2):first-child,.cx-main>*+.cx-prose-blk>.sec-head:first-child,.fx-mbmain>*+.fx-sec>.sec-head:first-child,.cx-main>*+section>.sec-head:first-child{margin-top:22px}}
.cx-blk+.block>.wrap>.prose:first-child>h2:first-child,.cx-main>.cx-prose-blk+*>.sec-head:first-child,.fb-col>*+.fx-sec>:is(.sec-head,h2):first-child{margin-top:30px}.iv-live{margin-top:32px}@media(max-width:640px){.cx-blk+.block>.wrap>.prose:first-child>h2:first-child,.cx-main>.cx-prose-blk+*>.sec-head:first-child,.fb-col>*+.fx-sec>:is(.sec-head,h2):first-child{margin-top:22px}.iv-live{margin-top:26px}}
:is(.cx-tw,.cx-cards,.panel,.table-scroll,.cx-pan,details,.cx-grid)+:is(.sec-head,h2){margin-top:30px}@media(max-width:640px){:is(.cx-tw,.cx-cards,.panel,.table-scroll,.cx-pan,details,.cx-grid)+:is(.sec-head,h2){margin-top:22px}}
.cx-blk+.cx-blk>.wrap>:first-child>:is(h2,.sec-head):first-child{margin-top:30px}@media(max-width:640px){.cx-blk+.cx-blk>.wrap>:first-child>:is(h2,.sec-head):first-child{margin-top:22px}}
.cx-blk+.cx-blk>.wrap>:first-child>:first-child>:is(h2,.sec-head):first-child,.cx-tlist>*+.prose>h2:first-child,.block+.fx-sec>:is(.sec-head,h2):first-child{margin-top:30px}@media(max-width:640px){.cx-blk+.cx-blk>.wrap>:first-child>:first-child>:is(h2,.sec-head):first-child,.cx-tlist>*+.prose>h2:first-child,.block+.fx-sec>:is(.sec-head,h2):first-child{margin-top:22px}}
.pm-sw-row{margin-bottom:12px}.cx-tlist>*+*>:is(h2,.sec-head):first-child{margin-top:30px}@media(max-width:640px){.cx-tlist>*+*>:is(h2,.sec-head):first-child{margin-top:22px}}
td.c-num>.cx-na,th.c-num>.cx-na{text-align:right}td.c-c>.cx-na,td.c-num.is-txt>.cx-na{text-align:inherit}

/* provider directory (VPS / signals / EAs) + contests KPIs */
.cx-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}
.cx-kpi{padding:14px 16px;display:flex;flex-direction:column;gap:6px}
.cx-kpi small{color:var(--muted);font-size:12px}
.cx-kpi b{font:600 20px/1.1 var(--font-m)}
.svc-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}
.svc-side{position:sticky;top:84px;max-height:calc(100vh - 110px);overflow:auto;padding:14px;display:flex;flex-direction:column;gap:2px}
.svc-side b{font-size:13px;margin-bottom:6px}
.svc-side a{font-size:13px;color:var(--muted);padding:4px 6px;border-radius:6px;text-decoration:none}
.svc-side a:hover{color:var(--text);background:var(--acc-soft)}
.svc-bar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}
.svc-list{display:flex;flex-direction:column;gap:10px}
.svc-card{display:grid;grid-template-columns:minmax(200px,1.3fr) minmax(170px,1fr) minmax(140px,.9fr) auto;gap:16px;align-items:center;padding:14px 16px;scroll-margin-top:90px}
.svc-id{display:flex;gap:12px;align-items:center;min-width:0}
.svc-id h3{margin:0;font-size:15px;line-height:1.25}
.svc-dom{color:var(--muted);font-size:12px;overflow-wrap:anywhere}
.svc-tp{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}
.svc-tp b{font:600 15px/1 var(--font-m)}
.svc-tp small{flex-basis:100%;color:var(--muted);font-size:12px}
.svc-tp.is-na small{flex-basis:auto}
.svc-dist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}
.svc-dist li{display:grid;grid-template-columns:24px 1fr;gap:6px;align-items:center;font-size:11px;color:var(--muted)}
.svc-dist .bar{height:5px;border-radius:3px;background:var(--line);overflow:hidden;display:block}
.svc-dist .bar i{display:block;height:100%;width:var(--w);background:var(--acc)}
.svc-act{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}
.ct-win{font-size:12px;color:var(--muted)}
@media (max-width:980px){.svc-grid{grid-template-columns:1fr}.svc-side{display:none}.cx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.svc-card{grid-template-columns:1fr;gap:10px}.svc-act{justify-content:flex-start}.svc-bar{flex-wrap:wrap}.cx-kpi b{font-size:17px}}

/* forex tools hub */
.mfx-th{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}
.mfx-tgrp+.mfx-tgrp{margin-top:28px}
.mfx-tgrp .mfx-sh{display:flex;align-items:center;gap:8px}
.mfx-tgrp .mfx-sh em{font-style:normal;color:var(--muted);font:500 13px var(--font-m)}
.mfx-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}
.mfx-tool{display:grid;grid-template-columns:22px minmax(0,1fr) 16px;gap:12px;align-items:center;padding:14px 16px;text-decoration:none;color:var(--text)}
.mfx-tool:hover{border-color:var(--acc-line)}
.mfx-tool span{display:flex;flex-direction:column;gap:3px;min-width:0}
.mfx-tool b{font-size:14px;font-weight:600}
.mfx-tool small{font-size:12px;color:var(--muted)}
.mfx-tq{position:sticky;top:84px;padding:16px}
.mfx-tq h3{display:flex;gap:8px;align-items:center;margin:0 0 10px;font-size:15px}
@media (max-width:980px){.mfx-th{grid-template-columns:1fr}.mfx-tq{position:static}}

/* latest Trustpilot reviews */
.tpr-box{margin:18px 0 22px}
.tpr-box .fh-count{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.tpr-box .fh-count a{margin-left:auto;font-size:12px;font-weight:500;display:inline-flex;gap:4px;align-items:center}
.tpr-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.tpr{padding:14px 16px;display:flex;flex-direction:column;gap:8px}
.tpr header{display:flex;align-items:center;justify-content:space-between;gap:8px}
.tpr header small,.tpr footer{color:var(--muted);font-size:12px}
.tpr b{font-size:14px;line-height:1.35}
.tpr p{margin:0;font-size:13px;line-height:1.55;color:var(--text-2,var(--text))}
.fo-side .tpr-list{grid-template-columns:1fr}
.fo-side .tpr-box{margin:16px 0 0}
@media (max-width:760px){.tpr-list{grid-template-columns:1fr}}

td[hidden],th[hidden]{display:none!important}

.mfx-th1 .mfx-tq{position:static;max-width:560px}
.mfx-tq .mini-dl dd{overflow-wrap:anywhere}

.cx-feed .is-wait{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:13px;padding:14px 4px}

.cx-blist li:has(.sl-rank):has(> small){grid-template-columns:16px 24px auto minmax(0,1fr) minmax(40px,1fr) auto}
.cx-blist li > small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cx-blist li > em{white-space:nowrap}
@media (max-width:640px){.cx-blist li:has(.sl-rank):has(> small){grid-template-columns:16px 24px auto minmax(40px,1fr) auto}.cx-blist li > small{display:none}}

.cx-blist li:has(.sl-rank):has(> small){grid-template-columns:16px 24px auto minmax(0,1fr) minmax(40px,1fr) auto}
.cx-blist li > small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cx-blist li > em{white-space:nowrap}
@media (max-width:640px){.cx-blist li:has(.sl-rank):has(> small){grid-template-columns:16px 24px auto minmax(40px,1fr) auto}.cx-blist li > small{display:none}}

.fbl-ok{display:flex;gap:8px;align-items:center;color:var(--up,#3ecf8e);font-size:14px;margin:6px 0 10px}

.sec-more{margin:26px 0 10px;font-size:16px}
.sec-morel{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 18px}

.ob-depth{position:relative}
.ob-y{position:absolute;left:8px;font:400 11px var(--font-m);color:var(--muted);pointer-events:none}
.ob-stamp{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}

/* bar replay / backtester */
.rp-tool{padding:16px}
.rp-bar,.rp-ctrl{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:12px}
.rp-ctrl{align-items:center;margin:12px 0 0}
.rp-ctrl input[type=range]{flex:1;min-width:160px;accent-color:var(--acc)}
.rp-info{flex-basis:100%;font:400 12px var(--font-m);color:var(--muted)}
.rp-speed .sel-label{display:none}
.rp-res{margin-top:16px;display:flex;flex-direction:column;gap:12px}
.rp-res .cx-cards{grid-template-columns:repeat(5,minmax(0,1fr))}
@media (max-width:760px){.rp-res .cx-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-host{height:300px!important}}

.rp-tool .sel-box{min-width:132px}
.rp-tool .rp-speed .sel-box{min-width:84px}
.rp-tool [data-rp=strat]{min-width:200px}

.iv-fxbox{padding:16px;margin:0 0 20px}
.iv-fxhead{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.iv-fxhead b{font:600 18px var(--font-m)}
.iv-fxdl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}
@media (max-width:640px){.iv-fxdl{grid-template-columns:repeat(2,minmax(0,1fr))}}

.of-none{display:flex;gap:14px;align-items:center;padding:16px;margin-bottom:14px}.of-none>div{display:flex;flex-direction:column;gap:4px;flex:1}.of-none small{color:var(--muted)}@media (max-width:640px){.of-none{flex-wrap:wrap}}

.fh-offers{display:flex;flex-direction:column;gap:10px;margin:10px 0 18px}

.podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.podium>a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;text-decoration:none;color:var(--text);text-align:center}.podium em{font:600 20px var(--font-m);font-style:normal}.podium small{color:var(--muted);font-size:12px}.podium-1{border-color:var(--acc-line)}@media (max-width:640px){.podium{grid-template-columns:1fr}}

.fh-rank{display:flex;gap:8px;align-items:center;margin:12px 0 4px;font-size:14px}.fh-rank b{font:600 18px var(--font-m)}tr.is-me td{background:var(--acc-soft)}
.data-table tr.is-paged{display:none!important}.pf-more{display:flex;margin:14px auto 0;min-width:220px;justify-content:center}
