.hub-header{--hub-up: var(--sp-up, var(--chart-3));--hub-down: var(--sp-down, var(--destructive));--hub-flat: var(--sp-flat, 220 10% 60%);display:grid;gap:.9rem;margin-bottom:1rem}.hub-header .is-up{--hub-tone: var(--hub-up)}.hub-header .is-down{--hub-tone: var(--hub-down)}.hub-header .is-flat{--hub-tone: var(--hub-flat)}.hub-tabs{display:flex;gap:.3rem;overflow-x:auto;padding:.25rem;border-radius:999px;scrollbar-width:none;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid hsl(0 0% 100% / .12);background:#03060c40}.hub-tabs::-webkit-scrollbar{display:none}html.light .hub-tabs{background:#1f29470f;border-color:#171f361f}#root .hub-tab{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:0 .9rem;border-radius:999px;white-space:nowrap;text-decoration:none;font-size:.82rem!important;font-weight:700;color:hsl(var(--foreground) / .8)}#root .hub-tab svg{width:1.05rem;height:1.05rem}#root .hub-tab:hover{background:hsl(var(--foreground) / .08);color:hsl(var(--foreground))}#root .hub-tab[aria-current=page]{color:#080d1c;background:linear-gradient(180deg,#fadc89,#e4ae3a);box-shadow:inset 0 1px #ffffffb3}#root .hub-tab:focus-visible{outline:3px solid hsl(var(--focus-ring));outline-offset:2px}.hub-title-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem}.hub-title{display:flex;align-items:center;gap:.6rem;margin:0;font-size:var(--site-heading-1, 1.9rem);font-weight:900;line-height:1.15}.hub-title svg{width:1.6rem;height:1.6rem;color:hsl(var(--primary));flex:none}.hub-subtitle{margin:.3rem 0 0;font-size:.9rem;color:hsl(var(--muted-foreground))}.hub-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}@media(min-width:640px){.hub-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.hub-kpi{display:flex;flex-direction:column;gap:.15rem;min-height:4.4rem;padding:.6rem .75rem;border-radius:1rem;border:1px solid hsl(var(--lg-tint, 0 0% 100%) / .12);background:linear-gradient(160deg,#ffffff12,hsl(var(--card) / .9) 60%);border-inline-start:3px solid hsl(var(--hub-tone))}html.light .hub-kpi{background:hsl(var(--card) / .94);border-color:#171f361f;border-inline-start-color:hsl(var(--hub-tone))}.hub-kpi-label{font-size:.75rem;font-weight:700;color:hsl(var(--muted-foreground))}.hub-kpi-value{font-size:1.15rem;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.2;text-align:right}.hub-kpi-value.is-long{font-size:.9rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-kpi-foot{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.hub-kpi-change{font-size:.75rem;font-weight:800;color:hsl(var(--hub-tone));font-variant-numeric:tabular-nums}.hub-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(min-width:768px){.hub-tools{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.hub-tools{grid-template-columns:repeat(4,minmax(0,1fr))}}#root .hub-tool{display:flex;align-items:center;gap:.6rem;min-height:4rem;padding:.6rem .7rem;border-radius:1rem;text-align:start;text-decoration:none;color:inherit;border:1.5px solid hsl(0 0% 100% / .14);background:linear-gradient(160deg,#ffffff17,#ffffff08);box-shadow:inset 0 1px #ffffff1f;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}#root .hub-tool:hover{border-color:hsl(var(--primary) / .6);background:#ffffff1f}#root .hub-tool:active{transform:scale(.98)}#root .hub-tool:focus-visible{outline:3px solid hsl(var(--focus-ring));outline-offset:2px}html.light #root .hub-tool{border-color:#171f3624;background:#fffc;box-shadow:0 1px 2px #171f360f}.hub-tool-icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;flex:none;border-radius:.8rem;background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.hub-tool-icon svg{width:1.3rem;height:1.3rem}.hub-tool-text{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.hub-tool-label{display:flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:800;line-height:1.25}.hub-tool-badge{padding:.05rem .45rem;border-radius:999px;font-size:.75rem;font-weight:800;background:var(--brand-gold-fill);color:#080d1c}.hub-tool-desc{font-size:.75rem;line-height:1.35;color:hsl(var(--muted-foreground));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-tool-arrow{width:1rem;height:1rem;flex:none;color:hsl(var(--muted-foreground))}@media(max-width:480px){.hub-tool-desc{display:none}#root .hub-tool{min-height:3.4rem}}.hub-coins-wrap{--site-heading-2: 1rem;--site-heading-text-gap: 0rem;--site-text-size: .875rem;display:grid;gap:.5rem}.hub-coins-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.hub-coins-titles{display:flex;flex-direction:column;min-width:0;gap:.05rem}@media(min-width:640px){.hub-coins-titles{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.4rem}}.hub-coins-title{margin:0;font-weight:800;line-height:1.3}.hub-coins-note{margin:0;--site-text-size: .75rem;font-weight:600;color:hsl(var(--muted-foreground))}#root .hub-coins-edit{display:inline-flex;align-items:center;gap:.35rem;flex:none;white-space:nowrap;min-height:2.75rem;padding:0 .8rem;border-radius:999px;font-size:.8rem;font-weight:700;color:hsl(var(--primary));border:1px solid hsl(var(--primary) / .3);background:hsl(var(--primary) / .08)}#root .hub-coins-edit:hover{background:hsl(var(--primary) / .14)}#root .hub-coins-edit:focus-visible{outline:3px solid hsl(var(--focus-ring));outline-offset:2px}.hub-coins-edit svg{width:1rem;height:1rem}.hub-coins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}@media(min-width:640px){.hub-coins{grid-template-columns:repeat(4,minmax(0,1fr))}}.hub-coin{--hub-tone: var(--hub-flat);min-width:0}.hub-coin.is-up{--hub-tone: var(--hub-up)}.hub-coin.is-down{--hub-tone: var(--hub-down)}#root .hub-coin-link{display:flex;flex-direction:column;gap:.45rem;min-height:7.25rem;padding:.7rem .75rem;border-radius:1.1rem;text-decoration:none;color:inherit;border:1px solid hsl(var(--lg-tint, 0 0% 100%) / .14);background:linear-gradient(160deg,#ffffff17,hsl(var(--card) / .9) 60%);box-shadow:inset 0 1px #ffffff24;transition:border-color .15s ease,transform .15s ease}#root .hub-coin-link:hover{border-color:hsl(var(--primary) / .55);transform:translateY(-1px)}#root .hub-coin-link:active{transform:scale(.985)}#root .hub-coin-link:focus-visible{outline:3px solid hsl(var(--focus-ring));outline-offset:2px}html.light #root .hub-coin-link{background:hsl(var(--card) / .96);border-color:#171f361f;box-shadow:0 1px 2px #171f360f}.hub-coin-head{display:flex;align-items:center;gap:.5rem;min-width:0}.hub-coin-names{display:flex;flex-direction:column;min-width:0;line-height:1.15}.hub-coin-name{font-size:.85rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-coin-sym{font-size:.8rem;font-weight:700;color:hsl(var(--muted-foreground))}.hub-coin-price{font-size:1.25rem;font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums;text-align:right}.hub-coin-skel{display:block;height:1.25rem;width:5.5rem;border-radius:.4rem;background:hsl(var(--foreground) / .08);animation:pulse 1.5s ease-in-out infinite}.hub-coin-foot{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-top:auto}.hub-coin-change{font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums;color:hsl(var(--hub-tone))}.hub-coin-spark{display:block;width:4.5rem;height:1.5rem;flex:none}.hub-coin-spark.is-loading{border-radius:.4rem;background:hsl(var(--foreground) / .06)}.hub-mkt{--site-text-size: .875rem;padding:.85rem .9rem .5rem;display:grid;gap:.35rem}.hub-mkt-list{margin:0;padding:0;list-style:none}.hub-mkt-row{--hub-tone: var(--hub-flat);border-top:1px solid hsl(var(--foreground) / .07)}.hub-mkt-row:first-child{border-top:0}.hub-mkt-row.is-up{--hub-tone: var(--hub-up)}.hub-mkt-row.is-down{--hub-tone: var(--hub-down)}#root .hub-mkt-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.6rem;min-height:3.4rem;padding:.35rem .25rem;border-radius:.75rem;color:inherit;text-decoration:none}#root .hub-mkt-link:hover{background:hsl(var(--primary) / .06)}#root .hub-mkt-link:focus-visible{outline:3px solid hsl(var(--focus-ring));outline-offset:1px}.hub-mkt-names{display:flex;flex-direction:column;min-width:0;line-height:1.2}.hub-mkt-name{font-size:.9rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-mkt-sym{--site-text-size: .72rem;font-size:.72rem;font-weight:700;color:hsl(var(--muted-foreground));text-align:start}.hub-mkt-spark{display:block;width:4rem;height:1.4rem;flex:none}.hub-mkt-spark.is-loading{border-radius:.4rem;background:hsl(var(--foreground) / .06)}.hub-mkt-nums{display:flex;flex-direction:column;align-items:flex-end;min-width:5.6rem;line-height:1.2}.hub-mkt-price{font-size:.95rem;font-weight:900;font-variant-numeric:tabular-nums}.hub-mkt-change{--site-text-size: .75rem;font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums;color:hsl(var(--hub-tone))}@media(min-width:900px){.hub-mkt-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1.5rem;column-gap:1.5rem}.hub-mkt-row:nth-child(2){border-top:0}}.hub-coins-picker-actions{display:flex;gap:.4rem;margin:0 0 .5rem}#root .hub-coins-picker-actions button{--site-text-size: .75rem;min-height:2.75rem;padding:0 .7rem;border-radius:999px;font-weight:700;color:hsl(var(--primary));background:hsl(var(--primary) / .08);border:1px solid hsl(var(--primary) / .3)}.hub-coins-picker{--site-text-size: .8rem;width:min(22rem,calc(100vw - 1.5rem));padding:.75rem}.hub-coins-picker-title{margin:0;font-size:.9rem;font-weight:800}.hub-coins-picker-note{margin:.15rem 0 .5rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.hub-coins-picker-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;max-height:18rem;overflow-y:auto;margin:0;padding:0;list-style:none}#root .hub-coins-pick{display:flex;flex-wrap:nowrap;align-items:center;gap:.4rem;width:100%;min-width:0;min-height:2.75rem;padding:0 .5rem;border-radius:.7rem;text-align:start;font-size:.8rem;line-height:1.2;border:1px solid transparent}#root .hub-coins-pick:hover{background:hsl(var(--foreground) / .06)}#root .hub-coins-pick.is-on{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .1)}#root .hub-coins-pick:disabled{opacity:.45;cursor:not-allowed}#root .hub-coins-pick:focus-visible{outline:3px solid hsl(var(--focus-ring));outline-offset:1px}.hub-coins-pick-sym{font-weight:800}.hub-coins-pick-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;color:hsl(var(--muted-foreground))}.hub-coins-pick-check{width:1rem;height:1rem;margin-inline-start:auto;flex:none;color:hsl(var(--primary))}#root .hub-mood{--site-text-size: .95rem;display:flex;flex-direction:column;gap:.1rem;min-height:2.75rem;padding:.45rem .8rem;border-radius:1rem;text-decoration:none;color:inherit;border:1px solid hsl(0 0% 100% / .14);background:#ffffff0f;border-inline-start:3px solid hsl(var(--hub-tone))}#root .hub-mood:hover{border-color:hsl(var(--primary) / .5)}#root .hub-mood:focus-visible{outline:3px solid hsl(var(--focus-ring));outline-offset:2px}html.light #root .hub-mood{background:hsl(var(--card) / .9);border-color:#171f361f;border-inline-start-color:hsl(var(--hub-tone))}.hub-mood-label{font-size:.8rem;font-weight:700;white-space:nowrap;color:hsl(var(--muted-foreground))}.hub-mood-value{font-size:.95rem;font-weight:900;color:hsl(var(--hub-tone));font-variant-numeric:tabular-nums}.coin-stack{display:inline-flex;align-items:center;flex:none}.coin-stack .coin-stack-item{position:relative;box-shadow:0 0 0 2px hsl(var(--background)),0 2px 8px #03060c59}.coin-stack .coin-stack-item+.coin-stack-item{margin-inline-start:-.9rem}.coin-stack-lg .coin-stack-item+.coin-stack-item{margin-inline-start:-1.15rem}.hub-title .coin-stack .coin-stack-item{width:2rem;height:2rem}@media(min-width:768px){.hub-title .coin-stack .coin-stack-item{width:2.4rem;height:2.4rem}.hub-title .coin-stack .coin-stack-item+.coin-stack-item{margin-inline-start:-1.1rem}}.crypto-overview{--co-up: var(--sp-up, var(--chart-3));--co-down: var(--sp-down, var(--destructive));--co-flat: var(--sp-flat, 220 10% 60%)}.crypto-overview.is-up{--co-tone: var(--co-up)}.crypto-overview.is-down{--co-tone: var(--co-down)}.crypto-overview.is-flat{--co-tone: var(--co-flat)}.crypto-overview-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.5rem}.crypto-overview-total{display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}.crypto-overview-cap{font-size:1.6rem;font-weight:900;line-height:1}.crypto-overview-change{margin-top:.2rem;font-size:.85rem;font-weight:800;color:hsl(var(--co-tone))}.crypto-overview-change small,.crypto-overview-year small{font-weight:600;color:hsl(var(--muted-foreground))}.crypto-overview-year{font-size:.75rem;font-weight:800;color:hsl(var(--co-tone))}.crypto-overview-year.is-up{color:hsl(var(--co-up))}.crypto-overview-year.is-down{color:hsl(var(--co-down))}.crypto-overview-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none}@media(min-width:640px){.crypto-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.crypto-overview-stats li{display:flex;flex-direction:column;gap:.1rem;padding:.5rem .7rem;border-radius:.8rem;background:hsl(var(--foreground) / .05)}.crypto-overview-stats span{font-size:.75rem;font-weight:700;color:hsl(var(--muted-foreground))}.crypto-overview-stats strong{font-size:1rem;font-weight:900;font-variant-numeric:tabular-nums;text-align:right}.crypto-overview-top{display:flex;gap:.35rem;overflow-x:auto;margin:.6rem 0 0;padding:0 0 .25rem;list-style:none;scrollbar-width:none}.crypto-overview-top::-webkit-scrollbar{display:none}.crypto-overview-top li{flex:none}.crypto-overview-top .is-up{--co-tone: var(--co-up)}.crypto-overview-top .is-down{--co-tone: var(--co-down)}.crypto-overview-top .is-flat{--co-tone: var(--co-flat)}#root .crypto-overview-top a{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem;padding:0 .6rem 0 .35rem;border-radius:999px;text-decoration:none;color:inherit;border:1px solid hsl(0 0% 100% / .14);background:#ffffff0d;font-size:.8rem!important}#root .crypto-overview-top .rounded-full{width:1.25rem;height:1.25rem}.crypto-overview-sym{font-weight:800}.crypto-overview-pct{font-weight:800;color:hsl(var(--co-tone));font-variant-numeric:tabular-nums}html.light #root .crypto-overview-top a{border-color:#171f362e;background:#fff}html.light .hub-header,html.light .crypto-overview{--hub-flat: 220 10% 40%;--co-flat: 220 10% 40%}.crypto-overview-moves{display:flex;gap:.75rem;margin-top:.25rem}.crypto-overview-moves .crypto-overview-change{margin-top:0}.crypto-overview-year{font-size:.85rem}html body #root .crypto-overview .crypto-overview-stats>li:last-child:nth-child(odd){grid-column:1 / -1}@media(min-width:640px){html body #root .crypto-overview .crypto-overview-stats{grid-template-columns:repeat(var(--co-cols, 4),minmax(0,1fr))}html body #root .crypto-overview .crypto-overview-stats>li:last-child:nth-child(odd){grid-column:auto}.crypto-overview-top{flex-wrap:wrap;overflow:visible}}@media(max-width:639px){.crypto-overview-top{-webkit-mask-image:linear-gradient(to left,#000 85%,transparent);mask-image:linear-gradient(to left,#000 85%,transparent)}}@media(min-width:768px){html[data-device=mouse] .hub-header>.hub-tabs,html[data-device=mouse] .cp-hub-tabs{display:none}}.crypto-overview{min-width:0;max-width:100%}
