@media(max-width:1000px){.stat-grid{grid-template-columns:repeat(2,1fr)}.trending-grid{grid-template-columns:repeat(2,1fr)}.detail-stats{grid-template-columns:repeat(2,1fr)}.detail-stats>div{border-bottom:1px solid var(--border)}.detail-stats>div:nth-child(2n){border-right:0}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){:root{--header-height:60px}.container{width:min(100% - 28px,var(--container))}.site-header{position:sticky}.header-inner{gap:10px}.brand span:last-child,.main-nav,.button-label,.language-select{display:none}.header-actions{margin-left:auto}.select-wrap select{max-width:72px;padding-left:7px}.market-hero{padding:35px 0 22px}h1{font-size:33px;margin-bottom:22px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-width:0;padding:15px}.stat-card strong{font-size:17px}.section{padding-block:27px}.section-heading{align-items:flex-start;min-width:0}.section-heading>div:first-child{min-width:0}.section-heading h2{overflow-wrap:anywhere}.trending-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-14px;padding-right:14px}.trend-card{min-width:230px;scroll-snap-align:start}.market-section .container{width:100%}.market-section .section-heading,.market-section .data-notice{margin-left:14px;margin-right:14px}.market-section .updated{display:none}.market-table-wrap{border-radius:0;border-left:0;border-right:0;box-shadow:none}.market-table{min-width:100%;table-layout:fixed}.market-table th,.market-table td{display:none}.market-table th:nth-child(1),.market-table td:nth-child(1),.market-table th:nth-child(2),.market-table td:nth-child(2),.market-table th:nth-child(3),.market-table td:nth-child(3),.market-table th:nth-child(5),.market-table td:nth-child(5){display:table-cell}.market-table th:nth-child(1){width:38px}.market-table th:nth-child(2){width:auto}.market-table th:nth-child(3){width:28%}.market-table th:nth-child(5){width:22%}.market-table th,.market-table td{padding:7px 8px}.market-table td:nth-child(2){position:static}.coin-cell{min-width:0}.coin-avatar{width:32px;height:32px}.market-table td{height:65px}.coin-hero{align-items:flex-end}.coin-logo{width:46px;height:46px}.coin-name h1{font-size:24px}.coin-price>strong{font-size:23px}.chart-toolbar{align-items:flex-start;flex-direction:column}.chart-ranges{width:100%;overflow-x:auto;flex-wrap:nowrap}.price-chart,.chart-message{height:350px}.detail-stats{grid-template-columns:1fr 1fr}.detail-stats>div{padding:16px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.search-dialog{padding:7vh 12px}.search-panel{border-radius:13px}.standalone-search form{flex-direction:column}}
@media(max-width:420px){.stat-grid{gap:8px}.stat-card{padding:13px}.stat-card strong{font-size:15px}.coin-hero{display:block}.coin-price{text-align:left;margin-top:20px}.detail-stats{grid-template-columns:1fr}.detail-stats>div{border-right:0}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.skeleton-text,.skeleton-row span,.skeleton-card span,.skeleton-card strong,.skeleton-card em,.chart-loader{animation:none}}

.mobile-language-current{display:none}
[hidden]{display:none!important}
@media(max-width:720px){
  .container{width:calc(100% - 28px)}
  .header-actions{gap:6px}
  .currency-select select{width:80px;max-width:80px;padding-left:10px;padding-right:24px}
  .language-select{display:grid;position:relative;place-items:center;width:40px;height:38px;border:1px solid var(--border);border-radius:9px;background:var(--surface);cursor:pointer}
  .language-select .mobile-language-current{display:block;font-size:17px;line-height:1}
  .language-select select{position:absolute;inset:0;width:100%;height:100%;max-width:none;opacity:0;cursor:pointer}
}
@media(max-width:380px){
  .header-actions{gap:4px}
  .currency-select select{width:72px;max-width:72px;padding-left:8px}
  .language-select{width:36px}
  .theme-toggle,.search-trigger{width:36px}
}

@media(max-width:720px){
  .price-chart,.chart-message{height:280px}
  .chart-toolbar{gap:10px;padding:10px 12px}
  .chart-types,.chart-ranges{gap:3px}
  .chart-toolbar button{padding:7px 9px}
}
@media(max-width:420px){
  .detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .detail-stats>div{min-width:0;border-right:1px solid var(--border)}
  .detail-stats>div:nth-child(2n){border-right:0}
  .detail-stats>div:last-child{grid-column:1/-1;border-right:0}
  .detail-stats strong{font-size:15px;overflow-wrap:anywhere}
}
@media(max-width:340px){
  .detail-stats{grid-template-columns:1fr}
  .detail-stats>div{border-right:0}
  .detail-stats>div:last-child{grid-column:auto}
}

.install-home-trigger,.install-home-modal{display:none}
@media(max-width:820px){
  .install-home-trigger{position:fixed;z-index:70;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));transform:translate(-50%,24px);display:flex;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:10px 20px 10px 10px;border:0;border-radius:999px;background:var(--primary);color:#fff;box-shadow:0 14px 38px rgba(30,64,175,.35);font-weight:800;white-space:nowrap;opacity:0;cursor:pointer;transition:opacity .25s ease,transform .25s ease}
  .install-home-trigger.is-visible{opacity:1;transform:translate(-50%,0)}
  .install-plus{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff;color:var(--primary);font-size:25px;line-height:1}
  .install-home-modal{position:fixed;z-index:200;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-top:36px}
  .install-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(10,16,28,.58);backdrop-filter:blur(4px)}
  .install-sheet{position:relative;width:min(100%,620px);max-height:calc(100dvh - 24px);overflow-y:auto;padding:24px 20px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:var(--surface);box-shadow:0 -18px 60px rgba(0,0,0,.2);overscroll-behavior:contain}
  .install-sheet:before{content:"";display:block;width:42px;height:5px;margin:-13px auto 19px;border-radius:5px;background:var(--border)}
  .install-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
  .install-sheet-head h2{margin:5px 0 0;font-size:27px}
  .install-platform-label{margin:0;color:var(--primary);font-size:13px;font-weight:800}
  .install-close{flex:0 0 auto;width:46px;height:46px;border:2px solid var(--border);border-radius:50%;background:var(--surface);color:var(--muted);font-size:30px;line-height:1;cursor:pointer}
  .install-intro{margin:18px 0;color:var(--muted);font-size:15px}
  .install-steps{display:grid;gap:12px}
  .install-step{display:flex;align-items:flex-start;gap:14px;padding:17px 15px;border-radius:16px;background:var(--bg-secondary)}
  .install-step>span{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--primary);color:#fff;font-size:17px;font-weight:850}
  .install-step h3{margin:1px 0 5px;font-size:16px;letter-spacing:-.01em}
  .install-step p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}
  .install-done{width:100%;margin-top:18px;padding:13px 18px;border:0;border-radius:999px;background:var(--primary);color:#fff;font-weight:800;cursor:pointer}
  .install-modal-open{overflow:hidden}
}
@media(max-width:360px){
  .install-home-trigger{bottom:calc(14px + env(safe-area-inset-bottom));font-size:13px;padding-right:15px}
  .install-sheet{padding-inline:15px}
  .install-sheet-head h2{font-size:24px}
}
@media(prefers-reduced-motion:reduce){.install-home-trigger{transition:none!important}}
