.market-page{overflow-x:clip}.market-hero{position:relative;isolation:isolate;overflow:hidden;padding:var(--section-gap-mobile) var(--section-padding-inline-mobile) var(--space-4);background:var(--color-bg-base)}.market-hero__decor{display:none;position:absolute;top:0;right:0;bottom:0;width:46%;height:100%;object-fit:cover;object-position:center right;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 22%);mask-image:linear-gradient(90deg,transparent 0%,#000 22%);opacity:.9;pointer-events:none;z-index:0}.market-hero__inner{position:relative;z-index:1;max-width:var(--layout-shell-max);margin-inline:auto}.market-hero__header{max-width:560px;margin-bottom:var(--space-4)}.market-hero__title{margin:0 0 var(--space-1)}.market-hero__subtitle{margin:0;font-size:var(--type-body-lg-size);color:var(--color-text-secondary)}.market-hero__cards{display:grid;grid-template-columns:1fr;gap:var(--space-2)}@media(min-width:640px){.market-hero__cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.market-hero{padding:var(--section-gap-desktop) var(--section-padding-inline-desktop) var(--space-5)}.market-hero__decor{display:block}.market-hero__cards{grid-template-columns:repeat(4,1fr)}}.market-promo{padding:var(--space-4) var(--section-padding-inline-mobile) 0;background:var(--color-bg-base)}.market-promo__inner{max-width:var(--layout-shell-max);margin-inline:auto;display:grid;grid-template-columns:1fr;gap:var(--space-2)}.market-promo__card{box-sizing:border-box;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--card-gradient-dark-bg);border:var(--card-glass-border);border-top-color:#ffffff29;border-radius:var(--radius-lg);backdrop-filter:var(--card-glass-blur) saturate(140%);-webkit-backdrop-filter:var(--card-glass-blur) saturate(140%);box-shadow:var(--card-glass-shadow);transform:translateZ(0);transition:transform var(--motion-duration-md) var(--motion-ease-standard),box-shadow var(--motion-duration-md) var(--motion-ease-standard)}.market-promo__card:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.06) 45%,transparent 60%);transform:translate(-120%);transition:transform var(--motion-duration-lg) var(--motion-ease-standard);pointer-events:none;z-index:1}.market-promo__card>*{position:relative;z-index:2}.market-promo__card:hover{transform:translateY(-4px) translateZ(0);box-shadow:var(--card-glass-shadow-hover)}.market-promo__card:hover:before{transform:translate(120%)}.market-promo__card-top{display:flex;align-items:center;gap:var(--space-2)}.market-promo__icon{flex-shrink:0;width:32px;height:32px;border-radius:50%}.market-promo__card-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.market-promo__symbol{font-size:var(--type-body-bold-sm-size);font-weight:var(--type-body-bold-sm-weight);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-promo__change{font-size:var(--type-caption-bold-size);font-weight:var(--type-caption-bold-weight)}.market-promo__change--up{color:var(--color-trading-up)}.market-promo__change--down{color:var(--color-trading-down)}.market-promo__cta{width:100%}@media(min-width:640px){.market-promo__inner{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.market-promo{padding:var(--space-5) var(--section-padding-inline-desktop) 0}.market-promo__inner{grid-template-columns:repeat(4,1fr)}}@media(prefers-reduced-motion:reduce){.market-promo__card,.market-promo__card:before{transition:none}}.search-box{padding:var(--space-4) var(--section-padding-inline-mobile) 0;background:var(--color-bg-base)}.search-box__inner{max-width:var(--layout-shell-max);margin-inline:auto}.search-box__form{position:relative;display:flex;align-items:center;max-width:420px}.search-box__icon{position:absolute;left:16px;width:16px;height:16px;border-radius:var(--radius-pill);border:2px solid var(--color-text-secondary);pointer-events:none}.search-box__icon:after{content:"";position:absolute;width:6px;height:2px;background:var(--color-text-secondary);bottom:-5px;right:-5px;transform:rotate(45deg)}.search-box__input{width:100%;background:var(--card-gradient-dark-bg),var(--input-bg);background-blend-mode:overlay;border:var(--card-glass-border);border-radius:var(--input-radius);padding:12px 16px 12px 40px;color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--type-body-medium-size);backdrop-filter:var(--card-glass-blur) saturate(140%);-webkit-backdrop-filter:var(--card-glass-blur) saturate(140%);transition:border-color var(--motion-duration-sm) var(--motion-ease-standard)}.search-box__input::placeholder{color:var(--color-text-secondary)}.search-box__input:focus{outline:none;border-color:var(--color-border-solid)}@media(min-width:1024px){.search-box{padding:var(--space-5) var(--section-padding-inline-desktop) 0}}.market-table{padding:var(--space-5) var(--section-padding-inline-mobile) var(--section-gap-mobile);background:var(--color-bg-base)}.market-table__inner{max-width:var(--layout-shell-max);margin-inline:auto}.market-table__tabs{display:flex;gap:var(--space-3);border-bottom:1px solid var(--color-border-faint);margin-bottom:var(--space-3)}.market-table__tab{position:relative;background:transparent;border:none;padding:var(--space-2) 0;color:var(--color-text-secondary);font-size:var(--type-body-bold-sm-size);font-weight:var(--type-body-bold-sm-weight);cursor:pointer;transition:color var(--motion-duration-sm) var(--motion-ease-standard)}.market-table__tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--color-text-primary);transform:scaleX(0);transition:transform var(--motion-duration-sm) var(--motion-ease-standard)}.market-table__tab:hover,.market-table__tab:focus-visible{color:var(--color-text-primary)}.market-table__tab:focus-visible{outline:2px solid var(--color-border-solid);outline-offset:2px}.market-table__tab--active{color:var(--color-text-primary)}.market-table__tab--active:after{transform:scaleX(1)}[data-market-panel].js-tab-panel-shown{animation:market-table-panel-in var(--motion-duration-sm) var(--motion-ease-out)}@keyframes market-table-panel-in{0%{opacity:0}to{opacity:1}}.market-table__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) 0;text-align:center;animation:market-table-panel-in var(--motion-duration-sm) var(--motion-ease-out)}@media(prefers-reduced-motion:reduce){.market-table__empty{animation:none}}.market-table__empty-icon{width:40px;height:40px;color:var(--color-border-subtle)}.market-table__empty-text{margin:0;color:var(--color-text-secondary);font-size:var(--type-body-size)}.market-table__empty-cta{margin-top:var(--space-1)}.market-table__table{width:100%;border-collapse:collapse}.market-table__th{text-align:left;vertical-align:middle;white-space:nowrap;padding:var(--space-1) var(--space-2);font-size:var(--type-caption-size);font-weight:var(--type-caption-bold-weight);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-faint)}.market-table__th--fav{width:40px}.market-table__row{cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard)}.market-table__row:hover{background:var(--color-surface-hover-faint)}.market-table__td{padding:var(--space-2);border-bottom:1px solid var(--color-border-faint);font-size:var(--type-body-bold-sm-size);color:var(--color-text-primary)}.market-table__row:last-child .market-table__td{border-bottom:none}.market-table__td--symbol{font-weight:var(--type-body-bold-sm-weight)}.market-table__fav-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;cursor:pointer;position:relative;background:#ffffff08;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard)}.market-table__fav-toggle:hover{background:#ffffff12}.market-table__fav-checkbox{position:absolute;opacity:0;width:20px;height:20px;margin:0;cursor:pointer}.market-table__fav-star{display:block;width:18px;height:18px;background-color:var(--color-border-subtle);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.9 6.4 6.9.7-5.2 4.6 1.6 6.8L12 17.6l-6.2 3.4 1.6-6.8-5.2-4.6 6.9-.7L12 2.5z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.9 6.4 6.9.7-5.2 4.6 1.6 6.8L12 17.6l-6.2 3.4 1.6-6.8-5.2-4.6 6.9-.7L12 2.5z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transform:scale(1);filter:drop-shadow(0 0 0 transparent);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-md) var(--motion-ease-standard),filter var(--motion-duration-md) var(--motion-ease-standard)}.market-table__fav-checkbox:checked+.market-table__fav-star{background-color:var(--brand-gold-500);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.9 6.4 6.9.7-5.2 4.6 1.6 6.8L12 17.6l-6.2 3.4 1.6-6.8-5.2-4.6 6.9-.7L12 2.5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.9 6.4 6.9.7-5.2 4.6 1.6 6.8L12 17.6l-6.2 3.4 1.6-6.8-5.2-4.6 6.9-.7L12 2.5z'/%3E%3C/svg%3E");transform:scale(1.12);filter:drop-shadow(0 2px 4px rgba(232,196,102,.55)) drop-shadow(0 0 8px rgba(232,196,102,.35))}.market-table__fav-checkbox:hover+.market-table__fav-star{background-color:var(--color-text-secondary)}.market-table__fav-checkbox:checked:hover+.market-table__fav-star{background-color:var(--brand-gold-300);transform:scale(1.18)}.market-table__fav-checkbox:active+.market-table__fav-star{transform:scale(.9)}.market-table__fav-checkbox:focus-visible+.market-table__fav-star{outline:2px solid var(--color-border-solid);outline-offset:2px}.market-table__change{display:inline-block;font-weight:var(--type-body-bold-sm-weight);transition:color var(--motion-duration-fast) var(--motion-ease-standard)}.market-table__change--up{color:var(--color-trading-up)}.market-table__change--down{color:var(--color-trading-down)}.market-table__td--price-flash,.market-table__card-price-flash{animation:market-price-flash var(--motion-duration-lg) var(--motion-ease-standard)}@keyframes market-price-flash{0%{background-color:var(--color-surface-hover-faint)}to{background-color:transparent}}.market-table__scroll{display:none;background:var(--card-gradient-dark-bg);border:var(--card-glass-border);border-top-color:#ffffff29;border-radius:var(--radius-lg);backdrop-filter:var(--card-glass-blur) saturate(140%);-webkit-backdrop-filter:var(--card-glass-blur) saturate(140%);box-shadow:var(--card-glass-shadow);padding:var(--space-2);transform:translateZ(0)}.market-table__table--extended{min-width:1024px}.market-table__cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.market-table__card{box-sizing:border-box;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);cursor:pointer;background:var(--card-gradient-dark-bg);border:var(--card-glass-border);border-top-color:#ffffff29;border-radius:var(--radius-lg);backdrop-filter:var(--card-glass-blur) saturate(140%);-webkit-backdrop-filter:var(--card-glass-blur) saturate(140%);box-shadow:var(--card-glass-shadow);transform:translateZ(0);transition:transform var(--motion-duration-md) var(--motion-ease-standard),box-shadow var(--motion-duration-md) var(--motion-ease-standard)}.market-table__card:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.06) 45%,transparent 60%);transform:translate(-120%);transition:transform var(--motion-duration-lg) var(--motion-ease-standard);pointer-events:none;z-index:1}.market-table__card>*{position:relative;z-index:2}.market-table__card:hover{transform:translateY(-2px) translateZ(0);box-shadow:var(--card-glass-shadow-hover)}.market-table__card:hover:before{transform:translate(120%)}.market-table__card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.market-table__card-pair{display:flex;align-items:center;gap:var(--space-1);min-width:0}.market-table__card-price-row{display:flex;align-items:center;gap:var(--space-2)}.market-table__card-price{font-size:var(--type-body-lg-size);font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.market-table__card-price-row .market-table__sparkline{margin-left:auto}.market-table__card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin:0;padding-top:var(--space-2);border-top:1px solid var(--color-border-faint)}.market-table__card-stat dt{margin:0 0 2px;font-size:var(--type-caption-size);color:var(--color-text-secondary)}.market-table__card-stat dd{margin:0;font-size:var(--type-caption-bold-size);font-weight:var(--type-caption-bold-weight);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-table__card .market-table__fav-toggle{flex-shrink:0}@media(prefers-reduced-motion:reduce){.market-table__card,.market-table__card:before{transition:none}}@media(min-width:640px){.market-table__cards{display:grid;grid-template-columns:repeat(2,1fr)}}.market-table__th--sortable{display:table-cell;-webkit-user-select:none;user-select:none;white-space:nowrap}.market-table__sort-btn{display:inline-flex;align-items:center;gap:4px;padding:0;background:none;border:none;font:inherit;color:inherit;cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-standard)}.market-table__sort-btn:hover{color:var(--color-text-primary)}.market-table__sort-btn:focus-visible{outline:2px solid var(--brand-gold-500);outline-offset:3px;border-radius:2px}.market-table__th[aria-sort=descending] .market-table__sort-btn,.market-table__th[aria-sort=ascending] .market-table__sort-btn{color:var(--color-text-primary)}.market-table__th--numeric{text-align:right}.market-table__sort-icon{display:inline-block;flex-shrink:0;color:var(--color-text-secondary);opacity:.5;transform:rotate(0);transition:transform var(--motion-duration-md) var(--motion-ease-standard),opacity var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard)}.market-table__sort-btn:hover .market-table__sort-icon{opacity:1}.market-table__th[aria-sort=descending] .market-table__sort-icon,.market-table__th[aria-sort=ascending] .market-table__sort-icon{color:var(--brand-gold-500);opacity:1}.market-table__th[aria-sort=ascending] .market-table__sort-icon{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.market-table__sort-icon{transition:none}}.market-table__th--chart{min-width:120px;text-align:center}.market-table__th--actions{text-align:right}.market-table__td--pair{font-weight:var(--type-body-bold-sm-weight)}.market-table__pair-content{display:inline-flex;align-items:center;gap:var(--space-1)}.market-table__pair-icon{flex-shrink:0;border-radius:50%;background:var(--card-gradient-dark-bg);border:var(--card-glass-border);box-shadow:var(--card-glass-shadow);padding:2px}.market-table__td--price,.market-table__td--change,.market-table__td--volume,.market-table__td--high,.market-table__td--low{text-align:right;font-variant-numeric:tabular-nums}.market-table__td--volume,.market-table__td--high,.market-table__td--low{color:var(--color-text-secondary);font-weight:var(--font-weight-regular);white-space:nowrap}.market-table__td--chart{width:120px;text-align:center}.market-table__sparkline{display:block;width:96px;height:32px}.market-table__td--actions{text-align:right}.market-table__trade-cta{white-space:nowrap}.market-table__pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-1);margin-top:var(--space-4)}.market-table__page-numbers{display:flex;align-items:center;gap:var(--space-1)}.market-table__item--filtered-out,.market-table__item--paged-out{display:none}.market-table__page-arrow,.market-table__page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 var(--space-1);background:#ffffff0a;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--type-body-bold-sm-size);font-weight:var(--type-body-bold-sm-weight);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard)}.market-table__page-arrow:hover,.market-table__page-btn:hover,.market-table__page-arrow:focus-visible,.market-table__page-btn:focus-visible{background:#ffffff1a;border-color:var(--color-border-faint);color:var(--color-text-primary)}.market-table__page-arrow:focus-visible,.market-table__page-btn:focus-visible{outline:2px solid var(--color-border-solid);outline-offset:2px}.market-table__page-arrow:not(:disabled):active,.market-table__page-btn:active{transform:scale(.92)}.market-table__page-arrow:disabled{color:var(--color-border-subtle);cursor:not-allowed}.market-table__page-arrow:disabled:hover{background:transparent}.market-table__page-btn--active,.market-table__page-btn--active:hover{background:var(--color-text-inverse);color:var(--color-text-on-light)}@media(prefers-reduced-motion:reduce){.market-table__page-arrow,.market-table__page-btn,.market-table__fav-toggle,.market-table__fav-star{transition:none}.market-table__tab,.market-table__tab:after{transition:none}[data-market-panel].js-tab-panel-shown{animation:none}.market-table__item--filtered-out,.market-table__item--paged-out{transition:none}}@media(min-width:1024px){.market-table{padding:var(--space-6) var(--section-padding-inline-desktop) var(--section-gap-desktop)}.market-table__scroll{display:block;overflow-x:auto}.market-table__table--extended{min-width:0}.market-table__cards{display:none}}
