#mainHeader{position:fixed;top:0;left:0;width:100%;z-index:1000;background:color-mix(in srgb,var(--card) 95%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);transition:all .35s ease}#mainHeader .header-inner{position:relative;max-width:var(--layout-width);margin:0 auto;padding:var(--header-padding-y) var(--header-padding-x);height:calc(var(--icon-btn-size) + var(--header-padding-y) * 2);display:flex;align-items:center;justify-content:space-between;transition:padding .35s ease}#mainHeader .logo-mark svg{width:calc(var(--icon-size) * 1.6);height:calc(var(--icon-size) * 1.6);transition:all .3s ease}.nav-links{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:var(--gap-lg);height:100%;z-index:1020}.nav-links a{text-decoration:none;color:var(--nav-muted);font-weight:700;font-size:var(--font-lg);transition:color .2s}.nav-links a.active,.nav-links a:hover{color:var(--text)}html[data-theme=dark] .nav-links a.active{color:#fff}.header-actions{gap:var(--gap-sm)}.auth-links,.header-actions{display:flex;align-items:center}.auth-links{gap:var(--gap-xs)}.auth-links a{text-decoration:none;color:var(--text);font-size:calc(var(--font-sm) + 1.5px);font-weight:600}.auth-divider{width:1px;height:14px;background:var(--border);margin:0 var(--gap-xs)}#signupBtn{font-size:var(--font-md);padding:5px 12px;border-radius:7px;background:var(--text);color:var(--bg);font-weight:700;transition:opacity .2s}#signupBtn:hover{opacity:.8}html[data-theme=dark] #signupBtn{background:var(--bg);color:var(--text)}.theme-btn{padding:5px 9px;border-radius:5px;background:color-mix(in srgb,var(--text) 3%,transparent);border:1px solid color-mix(in srgb,var(--text) 15%,transparent);cursor:pointer}.profile-menu{position:absolute;right:0;top:calc(var(--icon-btn-size) + 12px);background:var(--card);border:1px solid var(--border);border-radius:var(--card-radius);min-width:180px;display:none;flex-direction:column;box-shadow:var(--shadow);z-index:1200;overflow:hidden}.profile-header{padding:var(--gap-md) var(--gap-md) var(--gap-sm);line-height:1.4}.profile-header,.profile-menu a{font-size:var(--font-md);font-weight:600;color:var(--text)}.profile-menu a{padding:var(--gap-sm) var(--gap-md);text-decoration:none;transition:background .2s ease,color .2s ease}.profile-menu a:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}[data-theme=dark] .profile-menu{border:1px solid var(--border);box-shadow:0 4px 16px rgba(0,0,0,.5)}[data-theme=dark] .profile-menu a:hover{background:color-mix(in srgb,var(--primary) 15%,transparent)}.icon-btn{width:var(--icon-btn-size);height:var(--icon-btn-size);border:1.3px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--card);color:var(--text);cursor:pointer;transition:background .2s ease,border-color .2s ease}.icon-btn svg{width:var(--icon-size);height:var(--icon-size)}.icon-btn:hover{background:color-mix(in srgb,var(--primary) 10%,transparent)}.slide-menu{position:fixed;top:0;right:0;width:260px;height:100dvh;background:var(--card);border-left:1px solid var(--border);box-shadow:-3px 0 15px rgba(0,0,0,.25);z-index:1110;display:flex;flex-direction:column;transform:translateX(100%);opacity:0;pointer-events:none;transition:transform .4s cubic-bezier(.25,1,.3,1),opacity .35s ease}.slide-menu.open{transform:translateX(0);opacity:1;pointer-events:all}.menu-inner{padding:28px 20px;display:flex;flex-direction:column;height:100%}.menu-title{font-size:13px;font-weight:700;color:color-mix(in srgb,var(--text)60%,transparent);margin-bottom:10px;opacity:.7}.menu-list{list-style:none;display:flex;flex-direction:column;gap:18px;padding-left:14px;margin-top:6px}.menu-list a{text-decoration:none;font-weight:700;font-size:18px;transition:color .2s;color:var(--nav-muted)}.menu-list a.active,.menu-list a:hover{color:var(--text)}html[data-theme=dark] .menu-list a.active,html[data-theme=dark] .menu-list a:hover{color:#fff}.menu-section+.menu-section{margin-top:24px}.menu-divider{border:none;border-top:1px solid color-mix(in srgb,var(--border)60%,transparent);margin:18px 0}.menu-btn{margin-top:8px;padding:8px 10px;font-size:var(--font-sm);font-weight:600;background:transparent}.close-btn,.menu-btn{color:var(--text);border:none;cursor:pointer}.close-btn{align-self:flex-end;background:none;font-size:28px;margin-bottom:20px}.slide-dim{position:fixed;inset:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:1100}.slide-dim.active{opacity:1;pointer-events:all}body.menu-open{overflow:hidden;touch-action:none}@media(max-width:959px){.nav-links,.theme-btn.pc-only{display:none!important}.mobile-only{display:flex!important}}@media(min-width:960px){.nav-links{display:flex!important}.theme-btn.pc-only{display:inline-flex!important}.mobile-only{display:none!important}}@media (max-width:959px){.auth-links a{font-size:14px;font-weight:600}.auth-divider{margin:0 6px;height:14px}#signupBtn{font-size:14px;padding:5px 10px;border-radius:6px}.theme-btn{font-size:12px;padding:5px 8px;border-radius:5px}.icon-btn{width:32px;height:32px;border-width:1.2px}.icon-btn svg{width:18px;height:18px}.profile-menu a{font-size:13px;padding:8px 12px}.menu-list a{font-size:18px}.close-btn{font-size:32px;margin-bottom:18px}}.ticker-bar{position:relative;overflow:hidden;width:100%;height:20px;background:var(--chip);border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);transition:opacity .4s ease,transform .4s ease}.ticker-bar,.ticker-track{display:flex;align-items:center}.ticker-track{gap:32px;white-space:nowrap;width:max-content;animation:tickerLoop 45s linear infinite;transform:translateZ(0);backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:transform}.ticker-item{font-size:13px;font-weight:700;color:var(--text)}.ticker-item.up{color:var(--up)}.ticker-item.down{color:var(--down)}.ticker-item.muted{color:var(--muted)}.ticker-track:active,.ticker-track:hover{animation-play-state:paused}@keyframes tickerLoop{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:640px){.ticker-track{animation:tickerLoop 55s linear infinite;gap:24px}}[data-theme=dark] .ticker-bar{background:#1c222b;border-top:1px solid #232a33;border-bottom:1px solid #232a33}.triangle{display:inline-block;width:0;height:0;margin:0 3px;vertical-align:middle}.triangle.up{border-bottom:6px solid var(--up)}.triangle.down,.triangle.up{border-left:4px solid transparent;border-right:4px solid transparent}.triangle.down{border-top:6px solid var(--down)}.ticker-pct{min-width:48px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}footer{text-align:center;padding:24px 0 40px;border-top:1px solid var(--border);color:var(--muted);font-size:13px;margin-top:40px}footer a{color:var(--text);text-decoration:none;margin:0 6px;font-weight:600}footer a:hover{text-decoration:underline}.law-disclosure{max-width:600px;margin:0 auto 20px;padding:14px 18px;border:1px solid #000;background:#fff;text-align:left;font-size:14px}.law-title{margin:0 0 10px;font-weight:600;color:#000}.law-list{margin:0;padding-left:22px}.law-list li{margin:6px 0;color:#1d4ed8;font-weight:500}@media (max-width:640px){footer{padding:20px 12px 32px;font-size:12px}.law-disclosure{max-width:100%;padding:12px 14px;margin-bottom:16px;font-size:13px}.law-title{font-size:13px;margin-bottom:6px}.law-list{padding-left:18px}.law-list li{margin:4px 0;font-size:13px}.footer-links{line-height:1.8}}[data-theme=dark] footer{border-top:1px solid #1e293b;color:#94a3b8}[data-theme=dark] footer a{color:#e5e7eb}[data-theme=dark] footer a:hover{color:#fff}[data-theme=dark] .law-disclosure{background:#0f172a;border:1px solid #334155;color:#e5e7eb}[data-theme=dark] .law-title{color:#f1f5f9}[data-theme=dark] .law-list li{color:#60a5fa}.loading-screen{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg,#000);z-index:9999}.loading-screen,.loading-screen .logo-mark{display:flex;align-items:center;justify-content:center}.loading-screen .logo-mark{width:72px;height:72px}.loading-screen .logo-mark svg{width:100%;height:100%;display:block}.spinning-logo{animation:spin 1.5s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text{margin-top:18px;font-size:15px;font-weight:600;color:var(--muted);transition:color .3s ease}html[data-theme=dark] .loading-screen{background:#0f1216}html[data-theme=dark] .loading-text{color:#a7b0bb}.market-wrapper{max-width:1200px;width:100%;margin:0 auto;border-radius:10px;overflow:visible}.market-table{width:100%;border-collapse:collapse;table-layout:fixed;background:var(--background)}.market-table tr:nth-child(2n){background:var(--background-subtle)}.market-table td,.market-table th{border-bottom:1px solid var(--border-subtle);padding:12px 8px;border-bottom:1px solid var(--border);font-size:14px;line-height:1.45;white-space:nowrap;text-align:center;vertical-align:middle}.market-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--card);color:var(--muted);font-weight:600;font-size:13px;text-align:center}.market-table thead tr.main-head th{font-weight:700;border-bottom:1px solid var(--border);height:38px;background:var(--card);vertical-align:middle}.market-table thead tr.sub-head th{font-weight:600;color:var(--muted);background:var(--card);height:30px;font-size:13px;border-bottom:1px solid var(--border)}.market-table thead .group-head{text-align:center}.market-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:5}.market-table td.fav-td,.market-table td.rank-td,.market-table th.fav-col,.market-table th.rank-col{text-align:center;width:40px}.market-table td.coin-td,.market-table th.coin-col{width:150px;max-width:150px;text-align:left;padding-left:14px}.market-table td.num-td,.market-table th.num-col{text-align:right}.market-table td:nth-child(4),.market-table th:nth-child(4){width:90px}.market-table td:nth-child(5),.market-table td:nth-child(6),.market-table td:nth-child(7),.market-table td:nth-child(8),.market-table th:nth-child(5),.market-table th:nth-child(6),.market-table th:nth-child(7),.market-table th:nth-child(8){width:88px}.market-table td:nth-child(10),.market-table td:nth-child(9),.market-table th:nth-child(10),.market-table th:nth-child(9){width:95px}.market-table td:nth-child(11),.market-table th:nth-child(11){width:80px}.market-table td:nth-child(12),.market-table th:nth-child(12){width:70px}.coin-cell{display:flex;align-items:center;gap:8px}.coin-icon{width:26px;height:26px;border-radius:50%;flex-shrink:0;object-fit:cover}.coin-info{display:flex;flex-direction:column;line-height:1.1;min-width:0}.coin-name{font-weight:600;font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.coin-symbol{font-size:12px;color:var(--muted);text-transform:uppercase}.fav-btn{background:none;border:none;cursor:pointer;padding:4px;border-radius:50%;line-height:0;-webkit-tap-highlight-color:transparent}.fav-btn:hover{background:rgba(0,0,0,.05)}[data-theme=dark] .fav-btn:hover{background:hsla(0,0%,100%,.07)}.icon-star,.icon-star-mini{width:20px;height:20px;display:inline-block;flex-shrink:0}.icon-star-mini{width:16px;height:16px;vertical-align:middle;position:relative;top:-1px}.icon-star path,.icon-star-mini path{transition:fill .2s ease,stroke .2s ease}.icon-star--on path{fill:#ffe155;stroke:#a8861d;strokeWidth:1.3}.icon-star--off path{fill:none;stroke:var(--muted);strokeWidth:1.3}.up{color:var(--up)}.down,.up{font-weight:500}.down{color:var(--down)}@media (max-width:768px){.market-list{width:100%;flex-direction:column;border-top:1px solid var(--border)}.market-list,.market-row{display:flex;border-bottom:1px solid var(--border)}.market-row{justify-content:space-between;align-items:center;padding:10px 2px;background:var(--background);cursor:pointer;transition:background .15s ease}.market-row:last-child{border-bottom:none}.market-row:hover{background:var(--background-subtle)}.left{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.fav-btn{background:none;border:none;padding:4px;line-height:0;cursor:pointer}.coin-icon{width:26px;height:26px;border-radius:50%;flex-shrink:0}.info{display:flex;flex-direction:column;line-height:1.1;overflow:hidden}.info .name{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info .symbol{font-size:12px;color:var(--muted);text-transform:uppercase}.right{display:flex;align-items:center;gap:8px;flex-shrink:0}.price-wrap{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2;min-width:70px}.price{font-size:14px;font-weight:400;color:var(--muted)}.chg{font-size:13px;font-weight:600}.arrow{color:var(--muted);width:16px;height:16px;opacity:.6}.up{color:var(--up)}.down{color:var(--down)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--muted);font-size:15px;text-align:center;line-height:1.6;opacity:.9;animation:fadeIn .4s ease}.empty-state .icon{width:48px;height:48px;margin-bottom:10px;opacity:.75}.empty-state strong{color:var(--text);font-weight:600}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.num-td .pct-main{font-weight:500;line-height:1.2}.num-td .sub-price{font-size:.78em;color:var(--muted);margin-top:2px;line-height:1.1}