.fn-markets-v4{--markets-divider:var(--color-border-subtle);color:var(--color-text)}.fn-markets-v4 .fn-page-heading{padding:42px 0 22px}.fn-markets-v4 .fn-page-heading h1{letter-spacing:-.045em;font-size:clamp(30px,3vw,42px)}.fn-markets-v4 .fn-page-heading p{max-width:54ch}.fn-app .fn-markets-v4 .fn-market-search-row{align-items:center;gap:10px;margin:0 0 24px;display:flex}.fn-app .fn-markets-v4 .fn-market-search-row .fn-search{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-raised);flex:auto;width:auto;min-width:0;max-width:560px;min-height:48px;padding-inline:16px}.fn-app .fn-markets-v4 .fn-market-search-row .fn-search svg{color:var(--color-muted)}.fn-app .fn-markets-v4 .fn-market-search-row .fn-search input{height:46px;font-size:13px}.fn-app .fn-markets-v4 .fn-market-search-row .fn-search input::placeholder{color:var(--color-muted);opacity:1}.fn-app .fn-markets-v4 .fn-market-search-row .fn-search:focus-within{border-color:var(--color-accent-border);outline:2px solid var(--color-focus);outline-offset:2px}.fn-app .fn-markets-v4 .fn-market-search-row .fn-select{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-raised);width:150px;height:48px;min-height:48px;color:var(--color-text-secondary);font:12px var(--font-sans);box-sizing:border-box;flex:0 0 150px;padding:0 14px}.fn-app .fn-markets-v4 .fn-market-search-row .fn-select:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.fn-markets-v4 .fn-market-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.fn-markets-v4 .fn-discovery-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;min-height:0;padding:22px}.fn-markets-v4 .fn-card-header{color:var(--color-muted);font-size:12px}.fn-markets-v4 .fn-discovery-index{color:var(--color-accent);font-family:var(--font-mono)}.fn-markets-v4 .fn-discovery-body{justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.fn-markets-v4 .fn-discovery-body .fn-sparkline{width:88px;height:32px}.fn-markets-v4 .fn-discovery-price{justify-content:space-between;align-items:center;gap:12px;display:flex}.fn-markets-v4 .fn-discovery-price strong{overflow-wrap:anywhere;min-width:0;font-size:20px}.fn-markets-v4 .fn-discovery-price small{color:var(--color-muted);font-size:11px;font-weight:400}.fn-markets-v4 .fn-discovery-price>span{font:500 12px var(--font-mono);flex-shrink:0}.fn-markets-v4 .fn-discovery-watch{min-height:40px;color:var(--color-accent);font:500 12px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:6px;padding:0;display:inline-flex}.fn-markets-v4 .fn-discovery-watch svg{width:14px}.fn-markets-v4 .fn-market-table-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.fn-app .fn-markets-v4 .fn-table-toolbar{border-bottom:1px solid var(--color-border);padding:12px 24px 0;display:flex}.fn-app .fn-markets-v4 .fn-category-tabs{scrollbar-width:none;background:0 0;border:0;border-radius:0;gap:24px;width:100%;min-width:0;padding:0;display:flex;overflow-x:auto}.fn-app .fn-markets-v4 .fn-category-tabs::-webkit-scrollbar{display:none}.fn-app .fn-markets-v4 .fn-category-tabs button{min-height:48px;color:var(--color-muted);font:500 13px var(--font-sans);white-space:nowrap;transition:color var(--duration-fast);background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:7px;padding:0 0 2px;display:inline-flex}.fn-app .fn-markets-v4 .fn-category-tabs button:hover{color:var(--color-text)}.fn-app .fn-markets-v4 .fn-category-tabs button.active{color:var(--color-text);box-shadow:inset 0 -2px var(--color-accent);font-weight:650}.fn-app .fn-markets-v4 .fn-category-tabs button:focus-visible,.fn-app .fn-markets-v4 .fn-discovery-watch:focus-visible,.fn-app .fn-markets-v4 .fn-favorite:focus-visible,.fn-app .fn-markets-v4 .fn-row-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.fn-app .fn-markets-v4 .fn-category-tabs svg{width:15px;height:15px}.fn-app .fn-markets-v4 .fn-category-tabs button>span{color:inherit;font:11px var(--font-mono);opacity:.78}.fn-markets-v4 .fn-catalog-mobile-list{display:none}.fn-markets-v4 .fb-table-wrap{overflow-x:auto}.fn-markets-v4 .fn-market-table{min-width:850px}.fn-app .fn-markets-v4 .fn-market-table th{background:var(--color-surface-raised);color:var(--color-muted);padding:16px 20px;font-size:11px;font-weight:500}.fn-app .fn-markets-v4 .fn-market-table td{border-bottom:1px solid var(--markets-divider);height:72px;color:var(--color-text);padding:12px 20px}.fn-app .fn-markets-v4 .fn-market-table tbody tr:last-child td{border-bottom:0}.fn-app .fn-markets-v4 .fn-market-table tbody tr:hover{background:var(--color-surface-hover)}.fn-app .fn-markets-v4 .fn-favorite{color:var(--color-muted);transition:color var(--duration-fast), transform var(--duration-fast);background:0 0;border:0}.fn-app .fn-markets-v4 .fn-favorite:hover,.fn-app .fn-markets-v4 .fn-favorite.active,.fn-app .fn-markets-v4 .fn-favorite[aria-pressed=true]{color:var(--color-accent);background:0 0;border-color:#0000}.fn-app .fn-markets-v4 .fn-favorite:active{transform:scale(.94)}.fn-app .fn-markets-v4 .fn-market-table .fb-badge{font:500 12px var(--font-mono);background:0 0;border:0;padding:0}.fn-app .fn-markets-v4 .fn-row-link{background:var(--color-surface-raised);border-radius:50%;width:36px;height:36px}.fn-app .fn-markets-v4 .fn-table-foot{border-top:1px solid var(--color-border-subtle);color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;font-size:11px;display:flex}.fn-markets-v4 .fn-market-endnote{max-width:760px;color:var(--color-muted);align-items:flex-start;gap:10px;margin:18px 0 4px;font-size:11px;line-height:1.65;display:flex}.fn-markets-v4 .fn-market-endnote>svg{width:16px;color:var(--color-accent);flex:none;margin-top:1px}.fn-markets-v4 .fn-market-endnote p{margin:0}@media (max-width:1000px){.fn-app .fn-markets-v4 .fn-table-toolbar{padding-inline:18px}.fn-app .fn-markets-v4 .fn-category-tabs{gap:20px}.fn-app .fn-markets-v4 .fn-market-table th,.fn-app .fn-markets-v4 .fn-market-table td{padding-inline:14px}}@media (max-width:850px){.fn-app .fn-markets-v4{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.fn-app .fn-markets-v4 .fn-page-heading{align-items:flex-start;gap:8px;padding:20px 0 15px}.fn-app .fn-markets-v4 .fn-page-heading h1{margin:7px 0 8px;font-size:26px}.fn-app .fn-markets-v4 .fn-page-heading p{max-width:44ch;color:var(--color-muted);margin:0;font-size:12px;line-height:1.6}.fn-app .fn-markets-v4 .fn-page-heading .fn-heading-action{display:none}.fn-app .fn-markets-v4 .fn-market-search-row{gap:8px;margin:0 0 18px}.fn-app .fn-markets-v4 .fn-market-search-row .fn-search{min-height:48px;padding-inline:14px}.fn-app .fn-markets-v4 .fn-market-search-row .fn-search input{height:46px;font-size:12px}.fn-app .fn-markets-v4 .fn-market-search-row .fn-select{flex:0 0 118px;width:118px;height:48px;min-height:48px;padding:0 10px;font-size:11px}.fn-app .fn-markets-v4 .fn-market-summary{display:none}.fn-app .fn-markets-v4 .fn-market-table-card{background:0 0;border:0;border-radius:0;overflow:visible}.fn-app .fn-markets-v4 .fn-market-table-card>.fb-table-wrap{display:none}.fn-app .fn-markets-v4 .fn-table-toolbar{border-bottom-color:var(--color-border-subtle);padding:0}.fn-app .fn-markets-v4 .fn-category-tabs{grid-template-columns:max-content max-content max-content;justify-content:space-between;gap:0 12px;display:grid;overflow:visible}.fn-app .fn-markets-v4 .fn-category-tabs button{min-height:46px;font-size:12px}.fn-app .fn-markets-v4 .fn-catalog-mobile-list{margin:12px 0 0;padding:0 0 4px;display:block}.fn-app .fn-markets-v4 .fn-catalog-label{color:var(--color-muted);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) 64px;gap:8px;padding:0 6px 8px 42px;font-size:9px;display:grid}.fn-app .fn-markets-v4 .fn-catalog-label>span:not(:first-child){text-align:right}.fn-app .fn-markets-v4 .fn-catalog-row{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);min-height:72px;transition:border-color var(--duration-fast), background var(--duration-fast);align-items:center;gap:5px;margin:0 0 8px;padding:8px 9px 8px 4px;display:flex}.fn-app .fn-markets-v4 .fn-catalog-row:active{background:var(--color-surface-hover)}.fn-app .fn-markets-v4 .fn-catalog-row>.fn-favorite{border-radius:var(--radius-sm);flex:0 0 32px;place-items:center;width:32px;min-width:32px;min-height:44px;padding:0;display:grid}.fn-app .fn-markets-v4 .fn-catalog-row>.fn-favorite svg{width:15px;height:15px}.fn-app .fn-markets-v4 .fn-catalog-row>a{min-width:0;min-height:54px;color:inherit;flex:auto;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr) 62px;align-items:center;gap:7px;text-decoration:none;display:grid}.fn-app .fn-markets-v4 .fn-catalog-row>a>div{min-width:0}.fn-app .fn-markets-v4 .fn-catalog-row .fn-market-identity{gap:7px;min-width:0}.fn-app .fn-markets-v4 .fn-catalog-row .fn-coin{flex:0 0 26px;width:26px;height:26px;display:flex}.fn-app .fn-markets-v4 .fn-catalog-row .fn-market-identity>div{min-width:0}.fn-app .fn-markets-v4 .fn-catalog-row .fn-market-identity strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.fn-app .fn-markets-v4 .fn-catalog-row .fn-market-identity strong span{font-size:10px}.fn-app .fn-markets-v4 .fn-catalog-row .fn-market-identity small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.fn-app .fn-markets-v4 .fn-catalog-row>a>div>small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.fn-app .fn-markets-v4 .fn-catalog-row strong.fb-number{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;min-width:0;font-size:12px;line-height:1.25;display:flex;overflow:hidden}.fn-app .fn-markets-v4 .fn-catalog-row strong.fb-number>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.fn-app .fn-markets-v4 .fn-catalog-row strong.fb-number>small{color:var(--color-muted);font:9px var(--font-sans)}.fn-app .fn-markets-v4 .fn-catalog-change{border-radius:var(--radius-sm);min-width:0;min-height:28px;font:500 9px var(--font-mono);white-space:nowrap;place-items:center;padding:0 4px;display:grid}.fn-app .fn-markets-v4 .fn-catalog-change.is-positive{color:var(--color-positive);background:var(--color-positive-surface)}.fn-app .fn-markets-v4 .fn-catalog-change.is-negative{color:var(--color-negative);background:var(--color-negative-surface)}.fn-app .fn-markets-v4 .fn-table-foot{flex-wrap:wrap;align-items:flex-start;padding:13px 0;font-size:10px}.fn-app .fn-markets-v4 .fn-market-endnote{margin-top:12px;font-size:10px}}@media (max-width:370px){.fn-app .fn-markets-v4 .fn-page-heading h1{font-size:24px}.fn-app .fn-markets-v4 .fn-market-search-row .fn-select{flex-basis:108px;width:108px;padding-inline:8px;font-size:10px}.fn-app .fn-markets-v4 .fn-category-tabs{gap:18px}.fn-app .fn-markets-v4 .fn-catalog-label,.fn-app .fn-markets-v4 .fn-catalog-row>a{grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr) 58px;gap:5px}.fn-app .fn-markets-v4 .fn-catalog-row .fn-coin{flex-basis:23px;width:23px;height:23px}.fn-app .fn-markets-v4 .fn-catalog-row .fn-market-identity{gap:5px}.fn-app .fn-markets-v4 .fn-catalog-row .fn-market-identity strong{font-size:11px}.fn-app .fn-markets-v4 .fn-catalog-change{padding-inline:2px;font-size:8px}}@media (prefers-reduced-motion:reduce){.fn-app .fn-markets-v4 .fn-category-tabs button,.fn-app .fn-markets-v4 .fn-favorite,.fn-app .fn-markets-v4 .fn-catalog-row{transition:none}}
