/* Desktop/browser surface for the same market markup used by the native PWA.
   The installed PWA has its own dense mobile rules in app/apk-pages.css. */
html:not(.ux-apk-app) body.ux-market-watch-page .app-content{max-width:1600px;padding-left:30px;padding-right:30px}
html:not(.ux-apk-app) body .apk-markets-screen{width:100%;max-width:1440px!important;margin:0 auto;padding:8px 0 70px!important;color:#f5f7fb}
html:not(.ux-apk-app) body .apk-markets-screen *{box-sizing:border-box}
html:not(.ux-apk-app) body .apk-markets-search{display:flex;align-items:center;gap:12px;width:min(520px,100%);height:48px;margin:0 0 15px;padding:0 15px;border:1px solid rgba(243,186,47,.22);border-radius:13px;background:linear-gradient(180deg,#11110f,#080808)!important;box-shadow:0 12px 30px rgba(0,0,0,.2)}
html:not(.ux-apk-app) body .apk-markets-search svg{width:19px;height:19px;flex:0 0 auto;fill:none;stroke:#f3ba2f;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}
html:not(.ux-apk-app) body .apk-markets-search input{width:100%;min-height:0!important;padding:0!important;border:0!important;outline:0;background:transparent!important;color:#fff!important;font-size:.9rem;font-weight:650;box-shadow:none!important}
html:not(.ux-apk-app) body .apk-markets-search input::placeholder{color:#737985}
html:not(.ux-apk-app) body .apk-market-tabs{display:flex;align-items:center;gap:6px;margin:0 0 19px;padding:5px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0c0c0b!important;width:max-content;max-width:100%;overflow-x:auto}
html:not(.ux-apk-app) body .apk-market-tabs button{min-height:36px;padding:0 18px;border:1px solid transparent;border-radius:8px;background:transparent;color:#9299a5;font:750 .75rem/1 Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap}
html:not(.ux-apk-app) body .apk-market-tabs button:hover{color:#fff;background:rgba(243,186,47,.08)}
html:not(.ux-apk-app) body .apk-market-tabs button.is-active{color:#080808;background:linear-gradient(135deg,#ffe082,#f3ba2f);box-shadow:0 8px 18px rgba(243,186,47,.16)}
html:not(.ux-apk-app) body .apk-market-pulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}
html:not(.ux-apk-app) body .apk-market-pulse>div{display:grid;gap:7px;min-height:84px;padding:17px 19px;border:1px solid rgba(243,186,47,.14);border-radius:15px;background:linear-gradient(135deg,#12120f,#080808)!important}
html:not(.ux-apk-app) body .apk-market-pulse span{color:#858c98;font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.1em}
html:not(.ux-apk-app) body .apk-market-pulse strong{color:#fff;font-size:1.15rem;font-weight:850;letter-spacing:-.03em}
html:not(.ux-apk-app) body .apk-market-pulse .up{color:#16c784!important}html:not(.ux-apk-app) body .apk-market-pulse .down{color:#ea3943!important}
html:not(.ux-apk-app) body .apk-market-movers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px}
html:not(.ux-apk-app) body .apk-market-movers>a{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto auto;gap:2px 12px;min-width:0;padding:15px 16px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:linear-gradient(135deg,#11120f,#090909)!important;color:#fff;text-decoration:none;transition:.18s ease}
html:not(.ux-apk-app) body .apk-market-movers>a:hover{border-color:rgba(243,186,47,.42);transform:translateY(-2px)}
html:not(.ux-apk-app) body .apk-market-movers>a>span:nth-child(2){align-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html:not(.ux-apk-app) body .apk-market-movers strong{font-size:.86rem}html:not(.ux-apk-app) body .apk-market-movers small{color:#858c98;font-size:.67rem}html:not(.ux-apk-app) body .apk-market-movers b,html:not(.ux-apk-app) body .apk-market-movers em{grid-column:1/-1;font-style:normal}html:not(.ux-apk-app) body .apk-market-movers b{margin-top:8px;font-size:1rem}html:not(.ux-apk-app) body .apk-market-movers em{font-size:.75rem;font-weight:800}
html:not(.ux-apk-app) body .apk-native-coin-icon{position:relative;display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#222;color:#f3ba2f;font-size:.95rem;font-weight:900}
html:not(.ux-apk-app) body .apk-native-coin-icon img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
html:not(.ux-apk-app) body .apk-market-list{overflow:hidden;border:1px solid rgba(243,186,47,.16);border-radius:17px;background:linear-gradient(180deg,#10100e,#070707)!important;box-shadow:0 18px 50px rgba(0,0,0,.24)}
html:not(.ux-apk-app) body .apk-market-list>header{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:0 21px;border-bottom:1px solid rgba(255,255,255,.08)}
html:not(.ux-apk-app) body .apk-market-list>header>div{display:flex;align-items:center;gap:12px}html:not(.ux-apk-app) body .apk-market-list>header strong{font-size:1rem}html:not(.ux-apk-app) body .apk-market-list>header span{color:#7f8995;font-size:.7rem}html:not(.ux-apk-app) body .apk-market-list>header span i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#16c784;box-shadow:0 0 0 4px rgba(22,199,132,.1)}html:not(.ux-apk-app) body .apk-market-list>header>b{color:#f3ba2f;font-size:.73rem}
html:not(.ux-apk-app) body .apk-market-columns{display:grid;grid-template-columns:minmax(290px,1.2fr) minmax(160px,.75fr) minmax(130px,.55fr) 36px;gap:18px;padding:12px 21px;border-bottom:1px solid rgba(255,255,255,.08);color:#6e7682;font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}html:not(.ux-apk-app) body .apk-market-columns span:nth-child(n+2){text-align:right}
html:not(.ux-apk-app) body .apk-native-market-row{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;min-height:72px;padding:0 21px;border-bottom:1px solid rgba(255,255,255,.055)}
html:not(.ux-apk-app) body .apk-native-market-row:last-child{border-bottom:0}html:not(.ux-apk-app) body .apk-native-market-row[hidden]{display:none!important}
html:not(.ux-apk-app) body .apk-market-star{width:30px;height:42px;padding:0;border:0;background:transparent;color:#5d6570;font-size:1.05rem;cursor:pointer}html:not(.ux-apk-app) body .apk-market-star.is-active{color:#f3ba2f}
html:not(.ux-apk-app) body .apk-native-market-row>a{display:grid;grid-template-columns:45px minmax(190px,1fr) minmax(160px,.75fr) minmax(130px,.55fr);align-items:center;gap:18px;min-width:0;min-height:71px;color:#fff;text-decoration:none}
html:not(.ux-apk-app) body .apk-native-pair{display:grid;gap:5px;min-width:0}html:not(.ux-apk-app) body .apk-native-pair strong{overflow:hidden;color:#fff;font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}html:not(.ux-apk-app) body .apk-native-pair strong small{margin-left:4px;color:#89919d;font-size:.68rem}html:not(.ux-apk-app) body .apk-native-pair em{color:#707986;font-size:.65rem;font-style:normal}html:not(.ux-apk-app) body .apk-native-price{text-align:right;color:#f3f5f8;font:750 .83rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}html:not(.ux-apk-app) body .apk-native-change{width:auto;color:#16c784;text-align:right;font:800 .8rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}html:not(.ux-apk-app) body .apk-native-change.down{color:#ea3943!important}
html:not(.ux-apk-app) body .apk-native-market-row:hover{background:rgba(243,186,47,.045)}
html:not(.ux-apk-app) body .apk-market-empty{padding:50px 20px;color:#858d99;text-align:center}html:not(.ux-apk-app) body .apk-market-empty strong,html:not(.ux-apk-app) body .apk-market-empty span{display:block}html:not(.ux-apk-app) body .apk-market-empty span{margin-top:6px;font-size:.75rem}
@media(max-width:900px){html:not(.ux-apk-app) body .apk-market-movers{grid-template-columns:repeat(3,minmax(190px,1fr));overflow-x:auto}html:not(.ux-apk-app) body .apk-market-movers>a{min-width:190px}html:not(.ux-apk-app) body .apk-native-market-row>a{grid-template-columns:40px minmax(130px,1fr) minmax(110px,.7fr) minmax(92px,.5fr);gap:10px}html:not(.ux-apk-app) body .apk-market-columns{grid-template-columns:minmax(220px,1fr) minmax(110px,.7fr) minmax(92px,.5fr) 30px;gap:10px}}
@media(max-width:620px){html:not(.ux-apk-app) body.ux-market-watch-page .app-content{padding-left:14px;padding-right:14px}html:not(.ux-apk-app) body .apk-markets-screen{padding-top:0!important}html:not(.ux-apk-app) body .apk-market-pulse{gap:8px!important}html:not(.ux-apk-app) body .apk-market-pulse>div{min-height:72px!important;padding:12px!important}html:not(.ux-apk-app) body .apk-market-pulse span{font-size:.56rem!important}html:not(.ux-apk-app) body .apk-market-pulse strong{font-size:.88rem!important}html:not(.ux-apk-app) body .apk-market-list>header{min-height:56px!important;padding:0 13px!important}html:not(.ux-apk-app) body .apk-market-columns{padding-left:13px!important;padding-right:13px!important;font-size:.55rem!important}html:not(.ux-apk-app) body .apk-native-market-row{padding:0 13px!important}html:not(.ux-apk-app) body .apk-native-market-row>a{grid-template-columns:34px minmax(0,1fr) minmax(86px,.65fr) minmax(76px,.5fr)!important;gap:7px!important}html:not(.ux-apk-app) body .apk-native-price{font-size:.68rem!important}html:not(.ux-apk-app) body .apk-native-change{font-size:.63rem!important}html:not(.ux-apk-app) body .apk-native-pair strong{font-size:.75rem!important}html:not(.ux-apk-app) body .apk-native-pair em{font-size:.58rem!important}}
