:root{--brand:#e1ff00;--bg:#f7f7f2;--panel:#fff;--text:#0d0f10;--muted:#5f6b7a;--line:#e4e7ec;--soft:#f3f4f0;--good:#16a34a;--warn:#b45309;--bad:#dc2626;--shadow:0 14px 40px rgba(15,23,42,.06);--radius:18px}html[data-theme=dark]{--bg:#0c0d0f;--panel:#15171a;--text:#f4f5f7;--muted:#a0a7b4;--line:#2a2d33;--soft:#101215;--shadow:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.45}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app{display:grid;grid-template-columns:236px minmax(0,1fr) 340px;min-height:100vh}.side,.ticket{border-right:1px solid var(--line);background:var(--panel);padding:18px}.ticket{border-right:0;border-left:1px solid var(--line)}.logo{height:34px;max-width:190px;object-fit:contain}.nav{margin-top:24px;display:grid;gap:7px}.nav a{padding:10px 12px;border-radius:12px;color:var(--muted);font-weight:700}.nav a.active,.nav a:hover{background:var(--brand);color:#090909}.main{padding:24px}.top{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:22px}.page-head{align-items:flex-start}.search{width:100%;max-width:520px;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:16px;padding:13px 15px;outline:0;transition:border-color .15s,box-shadow .15s}.search:focus,.input:focus,textarea:focus,select:focus{border-color:#bdd700;box-shadow:0 0 0 4px rgba(225,255,0,.22)}.btn{border:0;border-radius:13px;background:var(--brand);color:#070707;padding:12px 16px;font-weight:850;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:42px;transition:transform .12s ease,filter .12s ease}.btn:hover{filter:brightness(.98);transform:translateY(-1px)}.btn.secondary{background:var(--panel);color:var(--text);border:1px solid var(--line)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.grid.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow);margin-bottom:14px}.market-card{transition:transform .12s ease,border-color .12s ease}.market-card:hover{transform:translateY(-1px);border-color:var(--brand)}.card h3{margin:0 0 8px;font-size:16px}.muted{color:var(--muted)}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.chip{border:1px solid var(--line);padding:6px 10px;border-radius:999px;color:var(--muted);font-size:13px;background:rgba(255,255,255,.35)}.tradeBtns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.yes{background:var(--brand)}.no{background:#111;color:#fff}html[data-theme=dark] .no{background:#f4f5f7;color:#111}.admin{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.admin .side{position:sticky;top:0;height:100vh}.admin .main{max-width:1280px;width:100%}.table{width:100%;border-collapse:collapse}.table th,.table td{border-bottom:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.table th{font-size:13px;color:var(--muted)}.stat{font-size:28px;font-weight:850}.form{max-width:720px;display:grid;gap:12px}.form.wide{max-width:100%}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.input,textarea,select{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:14px;padding:13px 14px;width:100%;outline:0;transition:.15s}textarea{min-height:88px}.notice{background:var(--brand);color:#111;border-radius:999px;padding:9px 13px;font-weight:800;display:inline-block}.ticket-title{font-weight:850;margin-bottom:10px}.ticket-row{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:10px 0}.amount{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--bg);color:var(--text);margin:10px 0}code{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:2px 6px;word-break:break-all}.error{background:#ffe4e6;border:1px solid #fb7185;color:#9f1239;border-radius:12px;padding:10px;margin:10px 0}.status{display:inline-block;border-radius:999px;padding:5px 10px;font-weight:800}.status.ok{background:#dcfce7;color:#166534}.status.warn{background:#fef3c7;color:#92400e}.status.bad{background:#fee2e2;color:#991b1b}.status.neutral{background:var(--bg);color:var(--muted);border:1px solid var(--line)}.admin-page h2{margin-top:0}.field{font-weight:750;display:grid;gap:7px}.field span{color:#1c2430}.auth{min-height:100vh;display:grid;place-items:center;padding:28px}.admin-login-screen{background:radial-gradient(circle at 15% 20%,rgba(225,255,0,.28),transparent 28%),linear-gradient(135deg,#f8faf4,#fff)}.login-shell{display:grid;grid-template-columns:1.05fr 460px;width:min(1040px,96vw);min-height:560px;background:var(--panel);border:1px solid var(--line);border-radius:30px;overflow:hidden;box-shadow:0 30px 90px rgba(15,23,42,.11)}.login-brand-panel{background:var(--brand);color:#050505;padding:54px;display:flex;flex-direction:column;justify-content:space-between;background-image:linear-gradient(rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px);background-size:74px 74px}.login-brand-panel h1{font-size:52px;line-height:1.02;margin:0 0 16px;letter-spacing:-.05em}.login-brand-panel .muted{color:rgba(0,0,0,.72);max-width:440px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900;margin:0 0 14px}.login-mark{width:86px;height:86px;border-radius:22px;object-fit:cover}.login-card-pro{padding:48px;display:flex;flex-direction:column;justify-content:center}.logo.big{height:42px;margin-bottom:22px;align-self:flex-start}.login-card-pro h2{font-size:34px;letter-spacing:-.04em;margin:0 0 8px}.login-submit{width:100%;margin-top:4px}.login-foot{margin-top:18px;color:var(--muted);font-size:13px;text-align:center}.settings-panel{max-width:880px;background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:var(--shadow)}.settings-section{border-bottom:1px solid var(--line);padding:0 0 22px;margin-bottom:22px}.settings-section:last-of-type{border-bottom:0;margin-bottom:20px}.settings-section h2{font-size:18px;margin:0 0 16px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.span-2{grid-column:span 2}.settings-submit{width:100%;height:50px}.version-top{margin-bottom:18px}.version-hero{padding:32px;background:#141518;color:#f8fafc;border-color:#2a2d33;border-radius:22px;box-shadow:none}.version-hero-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.version-hero-head p{margin:0;color:#b8bdc7}.deploy-pill{font-weight:900;border-radius:999px;padding:9px 13px;font-size:13px}.deploy-pill.ok{background:var(--brand);color:#080808}.deploy-pill.bad{background:#fee2e2;color:#991b1b}.deploy-card{padding:32px}.deploy-meta{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-bottom:22px;color:var(--muted);font-size:14px}.dropzone{min-height:255px;border:1.5px dashed var(--brand);border-radius:24px;background:linear-gradient(180deg,rgba(225,255,0,.07),rgba(225,255,0,.025));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:.18s ease;padding:28px}.pro-dropzone{min-height:285px;background:linear-gradient(180deg,rgba(225,255,0,.06),rgba(225,255,0,.018));border-color:var(--brand)}.dropzone:hover,.dropzone.dragover{background:rgba(225,255,0,.12);box-shadow:0 0 0 6px rgba(225,255,0,.08)}.upload-icon{width:82px;height:82px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(225,255,0,.35);background:rgba(225,255,0,.08);font-size:42px;color:var(--brand);margin-bottom:18px}.dropzone h2{font-size:24px;margin:0 0 10px;color:#fff;letter-spacing:.01em}.dropzone p{color:#b8bdc7;margin:0 0 18px}.deploy-status{font-size:13px;color:#b8bdc7;padding:9px 14px;border-radius:999px;border:1px solid #333944;max-width:780px;word-break:break-word}.deploy-status.busy{color:#111;background:var(--brand);border-color:var(--brand)}.deploy-status.ok{color:#10b981;border-color:#10b981;background:rgba(16,185,129,.08)}.deploy-status.error{color:#ef4444;border-color:#ef4444;background:rgba(239,68,68,.08)}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.deploy-history-card{padding:20px}@media(max-width:1180px){.app{grid-template-columns:220px minmax(0,1fr)}.ticket{grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}}@media(max-width:900px){.login-shell{grid-template-columns:1fr}.login-brand-panel{display:none}.settings-grid{grid-template-columns:1fr}.span-2{grid-column:auto}}@media(max-width:760px){.app,.admin{grid-template-columns:1fr}.admin .side{height:auto;position:static}.side{border-right:0;border-bottom:1px solid var(--line)}.side .nav{display:flex;overflow:auto;white-space:nowrap}.grid,.grid.stats,.two,.three{grid-template-columns:1fr}.main{padding:16px}.top{align-items:stretch;flex-wrap:wrap}.ticket{margin:0;border-left:0}.search{max-width:none}.table{font-size:13px}.table th,.table td{padding:8px}.admin .side{position:sticky;top:0;z-index:5}.tradeBtns.big{grid-template-columns:1fr}.version-hero{padding:18px}.version-hero-head{align-items:flex-start;flex-direction:column}.dropzone{min-height:230px}.auth{padding:14px}.login-card-pro{padding:28px}.login-card-pro h2{font-size:28px}}
/* v1.2.3 uploader and admin polish */
.version-hero.upload-studio{background:radial-gradient(circle at 20% 10%,rgba(225,255,0,.12),transparent 28%),linear-gradient(135deg,#111318,#181b22);border:1px solid #2a2f39;border-radius:28px;padding:34px;box-shadow:0 24px 80px rgba(0,0,0,.20)}.version-hero.upload-studio h2{margin:0 0 8px;font-size:30px;letter-spacing:-.03em;color:#fff}.version-hero.upload-studio .eyebrow{color:var(--brand);margin:0 0 8px}.deploy-form{display:block}.pro-dropzone{position:relative;overflow:hidden;isolation:isolate;min-height:310px;border:2px dashed rgba(225,255,0,.7);background:linear-gradient(180deg,rgba(225,255,0,.08),rgba(255,255,255,.02));box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}.pro-dropzone input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:20}.pro-dropzone .upload-icon,.pro-dropzone .upload-title,.pro-dropzone .upload-subtitle,.pro-dropzone .deploy-status{position:relative;z-index:5;pointer-events:none}.upload-title{display:block;font-size:25px;font-weight:900;color:#fff;letter-spacing:-.02em;margin-bottom:8px}.upload-subtitle{display:block;color:#b8bdc7;margin-bottom:18px}.pro-dropzone:hover,.pro-dropzone.dragover{border-color:var(--brand);background:linear-gradient(180deg,rgba(225,255,0,.16),rgba(255,255,255,.035));transform:translateY(-1px)}.pro-dropzone.uploading{cursor:wait;opacity:.92}.pro-dropzone.uploading input[type=file]{cursor:wait}.deploy-status{display:inline-flex;align-items:center;justify-content:center;min-height:38px}.deploy-history-card .table td:last-child{max-width:560px}.login-card-pro .input,.settings-panel .input,.settings-panel textarea,.settings-panel select{min-height:46px;background:var(--bg)}.login-card-pro .field,.settings-panel .field{margin-bottom:14px}.admin-login-screen .login-shell{border-radius:32px}.admin-login-screen .btn{height:48px}.settings-panel{width:min(920px,100%)}.settings-submit{font-size:15px}.auth-page .logo.big{max-width:220px;height:auto;max-height:44px}@media(max-width:760px){.version-hero.upload-studio{padding:18px;border-radius:22px}.version-hero.upload-studio h2{font-size:25px}.pro-dropzone{min-height:250px}.upload-title{font-size:22px}}

/* v1.2.4 production admin polish */
body.auth-page{min-height:100vh;background:#f7f7f2;overflow-x:hidden}body.auth-page .auth{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 15% 18%,rgba(225,255,0,.26),transparent 30%),linear-gradient(135deg,#f8faf4 0%,#ffffff 100%)}body.auth-page .login-shell{width:min(1080px,calc(100vw - 44px));min-height:620px;display:grid;grid-template-columns:minmax(0,1.08fr) 470px;border:1px solid var(--line);border-radius:34px;overflow:hidden;background:var(--panel);box-shadow:0 32px 90px rgba(15,23,42,.12)}body.auth-page .login-brand-panel{display:flex;background:var(--brand);padding:56px;color:#050505;flex-direction:column;justify-content:space-between;min-width:0;background-image:linear-gradient(rgba(0,0,0,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.045) 1px,transparent 1px);background-size:72px 72px}body.auth-page .login-mark{width:92px!important;height:92px!important;max-width:92px!important;max-height:92px!important;border-radius:24px;object-fit:cover;display:block}body.auth-page .login-brand-panel h1{font-size:54px;line-height:1.02;letter-spacing:-.055em;margin:0 0 16px}body.auth-page .login-brand-panel .muted{color:rgba(0,0,0,.70);font-size:16px;max-width:460px}body.auth-page .login-card-pro{padding:52px;display:flex;flex-direction:column;justify-content:center;gap:0}body.auth-page .login-card-pro .logo.big{height:42px!important;width:auto!important;max-width:230px!important;margin:0 0 28px;object-fit:contain}body.auth-page .login-card-pro h2{font-size:34px;letter-spacing:-.045em;margin:0 0 8px}body.auth-page .login-card-pro p{margin:0 0 24px}body.auth-page .login-card-pro .field{display:grid;gap:8px;margin:0 0 16px;font-weight:800;color:#1c2430}body.auth-page .login-card-pro .input{height:50px;border-radius:15px;background:#fff;border:1px solid #dfe3ea;padding:0 15px}body.auth-page .login-submit{width:100%;height:50px;border-radius:15px;margin-top:2px}body.auth-page .login-foot{margin-top:18px;text-align:center;color:var(--muted);font-size:13px}.clean-version-top{align-items:flex-start}.version-upload-shell{background:#14161b;color:#f8fafc;border:1px solid #292e38;border-radius:28px;padding:30px;box-shadow:0 24px 80px rgba(0,0,0,.18);max-width:100%}.version-upload-shell .deploy-form{display:block;margin:0}.upload-dropzone{position:relative;min-height:330px;border:2px dashed rgba(225,255,0,.78);border-radius:26px;background:linear-gradient(180deg,rgba(225,255,0,.075),rgba(255,255,255,.018));display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;overflow:hidden;isolation:isolate;padding:36px;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.upload-dropzone::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 15%,rgba(225,255,0,.11),transparent 35%);pointer-events:none}.upload-dropzone:hover,.upload-dropzone.dragover{border-color:var(--brand);background:linear-gradient(180deg,rgba(225,255,0,.15),rgba(255,255,255,.035));box-shadow:0 0 0 6px rgba(225,255,0,.08);transform:translateY(-1px)}.upload-file-input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;z-index:50!important;display:block!important}.upload-dropzone .upload-icon,.upload-dropzone .upload-title,.upload-dropzone .upload-subtitle,.upload-dropzone .upload-rule,.upload-dropzone .deploy-status{position:relative;z-index:5;pointer-events:none}.upload-dropzone .upload-icon{width:86px;height:86px;border-radius:999px;border:1px solid rgba(225,255,0,.36);background:rgba(225,255,0,.08);display:flex;align-items:center;justify-content:center;color:var(--brand);font-size:42px;margin-bottom:20px}.upload-dropzone .upload-title{font-size:26px;font-weight:950;letter-spacing:-.025em;color:#fff;margin:0 0 8px}.upload-dropzone .upload-subtitle{font-size:15px;color:#c1c7d0;margin:0 0 14px}.upload-dropzone .upload-rule{display:inline-flex;background:rgba(225,255,0,.10);border:1px solid rgba(225,255,0,.28);color:#eaff7a;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850;margin-bottom:16px}.upload-dropzone .deploy-status{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:999px;padding:9px 14px;border:1px solid #373e4a;color:#b8bdc7;background:rgba(255,255,255,.025);max-width:min(760px,90%);word-break:break-word}.upload-dropzone .deploy-status.busy{background:var(--brand);border-color:var(--brand);color:#070707}.upload-dropzone .deploy-status.ok{background:rgba(16,185,129,.10);border-color:#10b981;color:#34d399}.upload-dropzone .deploy-status.error{background:rgba(239,68,68,.10);border-color:#ef4444;color:#f87171}.upload-dropzone.uploading{cursor:wait;opacity:.94}.upload-dropzone.uploading .upload-file-input{cursor:wait!important}.deploy-history-card{display:none!important}@media(max-width:900px){body.auth-page .login-shell{grid-template-columns:1fr;width:min(520px,calc(100vw - 28px));min-height:auto}body.auth-page .login-brand-panel{display:none}body.auth-page .login-card-pro{padding:34px 26px}}@media(max-width:760px){.version-upload-shell{padding:18px;border-radius:22px}.upload-dropzone{min-height:260px;padding:24px}.upload-dropzone .upload-title{font-size:22px}.upload-dropzone .upload-icon{width:74px;height:74px;font-size:36px}}

/* v1.3.0 production trading core + admin zoom */
body.admin-page{zoom:75%!important;}
.trade-form{display:grid;gap:14px}.trade-form label{display:grid;gap:7px;font-weight:800}.trade-form .btn{width:100%}.center{text-align:center}.user-auth{min-height:100vh;display:grid;place-items:center;padding:28px}.auth-page .user-auth .login-card-pro{width:min(520px,calc(100vw - 32px))}.status.warn{background:#f59e0b;color:#111}.ticket-title{font-weight:950;margin-bottom:6px}

/* v1.4.0 Polymarket-style UX parity layer */
html[data-theme=light] body:not(.admin-page):not(.auth-page) .pm-sidebar .logo{filter:brightness(0) invert(1)}
body.admin-page .logo,body.auth-page .logo{filter:none!important}
.pm-page{background:var(--bg)}
.pm-shell{display:grid;grid-template-columns:230px minmax(0,1fr) 360px;min-height:100vh;background:var(--bg)}
.pm-sidebar{background:#111418;color:#fff;border-right:1px solid var(--line);padding:18px;position:sticky;top:0;height:100vh}.pm-sidebar .logo{height:34px;max-width:190px}.pm-brand{display:flex;align-items:center;min-height:42px}.pm-nav{display:grid;gap:7px;margin-top:22px}.pm-nav a{color:#b8bec8;border-radius:12px;padding:10px 12px;font-weight:800}.pm-nav a:hover,.pm-nav a.active{background:var(--brand);color:#070707}.pm-main{padding:18px 20px 40px}.pm-topbar{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(14px);display:flex;gap:10px;align-items:center;padding:4px 0 16px}.pm-search-wrap{flex:1}.pm-search{width:100%;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:999px;padding:13px 16px;outline:0}.pm-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin:6px 0 18px}.pm-hero h1{font-size:38px;line-height:1;letter-spacing:-.055em;margin:12px 0 8px}.pm-hero-stat{background:var(--panel);border:1px solid var(--line);border-radius:20px;min-width:120px;padding:14px;text-align:center}.pm-hero-stat b{font-size:30px;display:block}.pm-hero-stat span{color:var(--muted);font-weight:750}.pm-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pm-market-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:var(--shadow);transition:.16s ease}.pm-market-card:hover{border-color:var(--brand);transform:translateY(-1px)}.pm-market-card h3{font-size:16px;margin:10px 0 8px;line-height:1.28}.pm-card-meta{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.pm-ticket{position:sticky;top:0;height:100vh;overflow:auto;background:var(--panel);border-left:1px solid var(--line);padding:18px}.pm-ticket h2{letter-spacing:-.03em}.trade-card{border:1px solid var(--line);border-radius:20px;background:var(--bg);padding:14px}.trade-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.trade-tabs button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:12px;padding:11px;font-weight:900;cursor:pointer}.trade-tabs button.active{background:var(--brand);color:#050505;border-color:var(--brand)}.modal-backdrop{position:fixed;inset:0;background:rgba(2,6,23,.58);backdrop-filter:blur(10px);z-index:200;display:grid;place-items:center;padding:20px}.modal-backdrop[hidden],.modal[hidden]{display:none!important}.modal{width:min(520px,calc(100vw - 28px));background:var(--panel);border:1px solid var(--line);border-radius:24px;box-shadow:0 30px 90px rgba(0,0,0,.28);padding:24px;position:relative}.modal-close{position:absolute;right:14px;top:14px;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:999px;width:36px;height:36px;font-size:22px;cursor:pointer}.modal-logo{height:34px;margin-bottom:18px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.auth-tabs button{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:12px;padding:11px;font-weight:900;cursor:pointer}.auth-tabs button.active{background:var(--brand);color:#050505;border-color:var(--brand)}.modal-form{display:grid;gap:12px}.modal-form label{font-weight:800;display:grid;gap:7px}.wallet-modal{width:min(720px,calc(100vw - 28px))}.wallet-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wallet-grid>div{border:1px solid var(--line);border-radius:18px;padding:14px;background:var(--bg)}.wallet-grid button{width:100%;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:12px;padding:11px;margin:5px 0;text-align:left;font-weight:850}.pm-market-card.is-active{outline:3px solid rgba(225,255,0,.55);border-color:var(--brand)}@media(max-width:1150px){.pm-shell{grid-template-columns:210px minmax(0,1fr)}.pm-ticket{position:fixed;left:0;right:0;bottom:0;top:auto;height:auto;max-height:72vh;border-left:0;border-top:1px solid var(--line);z-index:60;border-radius:22px 22px 0 0}.pm-main{padding-bottom:390px}.pm-feed{grid-template-columns:1fr}}@media(max-width:760px){.pm-shell{display:block}.pm-sidebar{height:auto;position:sticky;z-index:50;padding:12px}.pm-nav{display:flex;overflow:auto;margin-top:12px}.pm-nav a{white-space:nowrap}.pm-topbar{flex-wrap:wrap}.pm-hero{display:block}.pm-hero h1{font-size:30px}.wallet-grid{grid-template-columns:1fr}}

/* v1.6.0 mega wallet/deposit/exchange UX foundation */
body.admin-page .side .logo,body.auth-page .logo{filter:none!important}
html[data-theme=light] body.admin-page{background:#f7f7f2;color:#0d0f10}
.wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.wallet-provider-btn{display:flex!important;align-items:center;justify-content:space-between}.wallet-provider-btn small{color:var(--muted);font-weight:700}.deposit-warning{border:1px solid rgba(225,255,0,.35);background:rgba(225,255,0,.08);border-radius:16px;padding:12px;margin:12px 0;color:var(--text)}
/* v1.6.0 wallet connect polish */
.wallet-provider-btn{display:flex!important;align-items:center;justify-content:space-between;gap:10px}
.wallet-provider-btn.installed{border-color:var(--brand)!important;box-shadow:0 0 0 3px rgba(225,255,0,.08)}
.wallet-provider-btn small{color:var(--muted);font-size:12px;font-weight:800}
.deposit-warning{border:1px solid rgba(180,83,9,.24);background:#fff7ed;color:#92400e;border-radius:14px;padding:12px;font-weight:750;margin:12px 0}
html[data-theme=dark] .deposit-warning{background:rgba(180,83,9,.16);color:#fbbf24}

/* v1.7.0 Frontend Design Parity Refresh — clean discovery grid */
body.pm-page{background:#f4f6f7;color:#090b0e;min-height:100vh;}
html[data-theme=dark] body.pm-page{background:#080a0d;color:#f5f7fb;}
.nm-shell{width:min(1510px,calc(100vw - 72px));margin:0 auto;padding:116px 0 72px;position:relative;}
.nm-header-card{background:rgba(255,255,255,.88);border:1px solid rgba(15,23,42,.08);border-radius:0;box-shadow:0 26px 80px rgba(15,23,42,.08);overflow:hidden;backdrop-filter:blur(18px);}
html[data-theme=dark] .nm-header-card{background:rgba(17,20,24,.9);border-color:#262b34;box-shadow:0 24px 80px rgba(0,0,0,.42);}
.nm-head-main{height:132px;display:grid;grid-template-columns:auto minmax(320px,560px) auto;align-items:center;gap:36px;padding:0 52px;}
.nm-brand{display:inline-flex;align-items:center;gap:14px;min-width:250px;font-weight:950;font-size:22px;letter-spacing:-.04em;white-space:nowrap;}
.nm-logo-badge{width:34px;height:34px;border-radius:12px;background:#0d1014;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 8px 20px rgba(15,23,42,.12);}
.nm-logo-badge .logo{height:23px;max-width:25px;object-fit:contain;}
html[data-theme=light] body.pm-page .nm-logo-badge .logo{filter:brightness(0)!important;}
html[data-theme=dark] body.pm-page .nm-logo-badge .logo{filter:brightness(0) invert(1)!important;}
body.admin-page .logo,body.auth-page .logo{filter:none!important;}
.nm-live-dot{width:19px;height:13px;border-radius:5px;background:#16a34a;box-shadow:inset 9px 0 0 #16a34a, inset -4px 0 0 rgba(255,255,255,.88);display:inline-block;margin-left:3px;}
.nm-search-box{display:flex;align-items:center;gap:12px;height:58px;border:1px solid rgba(15,23,42,.20);border-radius:10px;background:#f8fafc;padding:0 19px;color:#111827;box-shadow:inset 0 1px 0 rgba(255,255,255,.65);}
.nm-search-box span{font-size:26px;line-height:1;transform:rotate(-18deg);opacity:.9;}
.nm-search-box .pm-search{height:100%;padding:0;border:0;background:transparent;border-radius:0;box-shadow:none;font-size:15px;font-weight:750;}
.nm-search-box .pm-search:focus{box-shadow:none;border:0;}
html[data-theme=dark] .nm-search-box{background:#11161d;border-color:#343b47;color:#f7fafc;}
.nm-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;white-space:nowrap;}
.nm-balance{border:0;background:transparent;color:inherit;display:grid;gap:5px;text-align:center;cursor:pointer;min-width:66px;padding:0;}
.nm-balance small{font-size:12px;color:#111827;line-height:1;font-weight:650;}
.nm-balance b{font-size:21px;color:#22a150;font-weight:950;letter-spacing:-.03em;}
html[data-theme=dark] .nm-balance small{color:#cbd5e1;}
.nm-deposit{border:0;background:#0f7df1;color:#fff;border-radius:9px;min-width:120px;height:48px;font-weight:850;box-shadow:0 10px 22px rgba(15,125,241,.22);cursor:pointer;}
.nm-icon-btn,.nm-chevron{border:0;background:transparent;color:inherit;width:36px;height:36px;border-radius:999px;font-size:24px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;}
.nm-icon-btn:hover,.nm-chevron:hover{background:#eef2f6;}
html[data-theme=dark] .nm-icon-btn:hover,html[data-theme=dark] .nm-chevron:hover{background:#202631;}
.nm-avatar{width:50px;height:50px;border:0;border-radius:999px;background:conic-gradient(from 20deg,#d5fcff,#a777ff,#ff93d6,#f7ff8c,#d5fcff);box-shadow:0 9px 26px rgba(123,92,255,.20);cursor:pointer;display:inline-grid;place-items:center;color:#fff;font-weight:950;}
.nm-avatar span{display:inline-grid;place-items:center;width:35px;height:35px;border-radius:999px;background:rgba(255,255,255,.26);backdrop-filter:blur(6px);}
.nm-primary-tabs{height:52px;border-top:1px solid rgba(15,23,42,.08);display:flex;align-items:center;padding:0 52px;gap:38px;overflow:hidden;}
.nm-primary-tabs button{border:0;background:transparent;color:inherit;padding:17px 0;height:52px;font-weight:760;white-space:nowrap;cursor:pointer;border-bottom:2px solid transparent;}
.nm-primary-tabs button.active,.nm-primary-tabs button:hover{border-bottom-color:#111827;color:#111827;}
html[data-theme=dark] .nm-primary-tabs{border-color:#262b34;}html[data-theme=dark] .nm-primary-tabs button.active,html[data-theme=dark] .nm-primary-tabs button:hover{border-bottom-color:#f8fafc;color:#f8fafc;}
.nm-main{background:#f4f6f7;border-left:1px solid rgba(15,23,42,.03);border-right:1px solid rgba(15,23,42,.03);padding:0 52px 18px;box-shadow:0 26px 80px rgba(15,23,42,.08);}
html[data-theme=dark] .nm-main{background:#0d1117;border-color:#1f2630;box-shadow:0 24px 80px rgba(0,0,0,.42);}
.nm-filter-row{height:112px;display:flex;align-items:center;gap:28px;border-top:1px solid rgba(15,23,42,.08);overflow:hidden;}
html[data-theme=dark] .nm-filter-row{border-color:#242a34;}
.nm-filter-search{width:245px;min-width:245px;height:50px;border:1px solid rgba(15,23,42,.20);border-radius:9px;background:#fff;display:flex;align-items:center;gap:11px;padding:0 18px;}
.nm-filter-search span{font-size:24px;line-height:1;transform:rotate(-18deg);}.nm-filter-search input{border:0;background:transparent;outline:0;width:100%;font-weight:800;color:inherit;}
html[data-theme=dark] .nm-filter-search{background:#121821;border-color:#343b47;}
.nm-tool-btn{border:0;background:transparent;color:inherit;width:42px;height:42px;border-radius:10px;font-size:26px;cursor:pointer;display:grid;place-items:center;}.nm-tool-btn:hover{background:#e9eef4;}html[data-theme=dark] .nm-tool-btn:hover{background:#202631;}
.nm-chip-scroll{display:flex;align-items:center;gap:34px;overflow:auto;scrollbar-width:none;flex:1;}.nm-chip-scroll::-webkit-scrollbar{display:none;}
.nm-chip-scroll button{border:0;background:transparent;color:inherit;font-weight:770;padding:10px 13px;border-radius:0;white-space:nowrap;cursor:pointer;}.nm-chip-scroll button.active{background:#d9eaff;color:#1f69b3;}.nm-chip-scroll button:hover{background:#eaf2ff;}.nm-tool-btn.arrow{font-size:48px;font-weight:300;}
html[data-theme=dark] .nm-chip-scroll button.active{background:#173150;color:#93c5fd;}html[data-theme=dark] .nm-chip-scroll button:hover{background:#17202b;}
.nm-market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 18px;padding-bottom:18px;}
.nm-market-card{background:#fff;border:1px solid rgba(15,23,42,.05);border-radius:8px;padding:22px 24px 19px;min-height:224px;box-shadow:none;display:flex;flex-direction:column;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;}
.nm-market-card:hover{transform:translateY(-2px);border-color:rgba(15,23,42,.10);box-shadow:0 16px 40px rgba(15,23,42,.08);}
html[data-theme=dark] .nm-market-card{background:#151a22;border-color:#252d38;}html[data-theme=dark] .nm-market-card:hover{border-color:#3a4656;box-shadow:0 16px 40px rgba(0,0,0,.24);}
.nm-card-title{display:block;}.nm-card-top{display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:flex-start;margin-bottom:16px;}
.nm-card-icon{width:58px;height:43px;border-radius:4px;background:#050506;color:#fff;display:grid;place-items:center;font-weight:950;font-size:19px;letter-spacing:-.04em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);}
.nm-card-top h3{margin:0;font-size:16px;line-height:1.17;letter-spacing:-.035em;font-weight:900;color:#05070a;}
html[data-theme=dark] .nm-card-top h3{color:#f8fafc;}
.nm-card-outcomes{display:grid;gap:9px;margin-top:auto;}.nm-outcome-row{display:grid;grid-template-columns:minmax(0,1fr) 48px 44px 44px;align-items:center;gap:8px;min-height:29px;font-size:14px;}
.nm-outcome-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;}.nm-outcome-row em{font-style:normal;font-weight:850;text-align:right;color:#111827;}
html[data-theme=dark] .nm-outcome-row em{color:#e5e7eb;}.nm-yes-btn,.nm-no-btn{height:29px;border:0;border-radius:2px;font-size:14px;font-weight:800;cursor:pointer;}
.nm-yes-btn{background:#d9f5df!important;color:#139548!important;}.nm-no-btn{background:#f6dddd!important;color:#9a2e2e!important;}
.nm-yes-btn:hover{background:#c5efcf!important;}.nm-no-btn:hover{background:#efcaca!important;}
.nm-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:18px;color:#4b5563;font-size:13px;}.nm-foot-icons{letter-spacing:8px;color:#111827;white-space:nowrap;}
html[data-theme=dark] .nm-card-foot{color:#a8b1c0;}html[data-theme=dark] .nm-foot-icons{color:#f8fafc;}
.nm-mobile-stats{display:none;}.pm-market-card.is-active{outline:3px solid rgba(15,125,241,.20);border-color:#0f7df1!important;}
.nm-ticket{position:fixed;top:80px;right:max(20px,calc((100vw - 1510px)/2));width:min(390px,calc(100vw - 32px));height:auto;max-height:calc(100vh - 116px);z-index:80;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:22px;box-shadow:0 24px 80px rgba(15,23,42,.22);padding:20px;transform:translateX(calc(100% + 54px));opacity:0;pointer-events:none;transition:transform .22s ease,opacity .22s ease;overflow:auto;}
body.trade-open .nm-ticket{transform:translateX(0);opacity:1;pointer-events:auto;}html[data-theme=dark] .nm-ticket{background:#151a22;border-color:#2d3541;box-shadow:0 24px 80px rgba(0,0,0,.55);}.nm-ticket-close{position:absolute;right:12px;top:12px;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:999px;width:32px;height:32px;font-size:21px;cursor:pointer;}.nm-trade-card{background:#f7f9fb;margin-top:14px;}html[data-theme=dark] .nm-trade-card{background:#0f141b;}
.nm-bottom-nav{display:none;}
@media(max-width:1320px){.nm-shell{width:calc(100vw - 36px);padding-top:36px}.nm-head-main{grid-template-columns:1fr;gap:18px;height:auto;padding:28px 28px}.nm-brand{min-width:0}.nm-header-actions{justify-content:flex-start;flex-wrap:wrap}.nm-primary-tabs{padding:0 28px;gap:28px}.nm-main{padding:0 28px 18px}.nm-filter-row{gap:18px}.nm-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.nm-ticket{top:22px;right:18px;}}
@media(max-width:980px){.nm-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.nm-filter-search{display:none}.nm-head-main{grid-template-columns:1fr}.nm-search-box{width:100%}.nm-balance{display:none}.nm-primary-tabs{overflow:auto;scrollbar-width:none}.nm-primary-tabs::-webkit-scrollbar{display:none;}}
@media(max-width:680px){body.pm-page{background:#f4f6f7}.nm-shell{width:100%;padding:0 0 76px}.nm-header-card{border-left:0;border-right:0}.nm-head-main{padding:18px;gap:14px}.nm-brand{font-size:19px}.nm-header-actions{gap:10px}.nm-deposit{height:42px;min-width:96px}.nm-avatar{width:42px;height:42px}.nm-icon-btn,.nm-chevron{width:34px;height:34px}.nm-primary-tabs{height:48px;padding:0 18px;gap:24px}.nm-primary-tabs button{height:48px;padding:14px 0}.nm-main{padding:0 14px 18px;box-shadow:none;border:0}.nm-filter-row{height:78px;gap:12px}.nm-chip-scroll{gap:14px}.nm-tool-btn{font-size:22px}.nm-market-grid{grid-template-columns:1fr;gap:12px}.nm-market-card{min-height:190px;padding:18px}.nm-card-top{grid-template-columns:52px 1fr}.nm-card-icon{width:52px;height:39px}.nm-bottom-nav{position:fixed;left:10px;right:10px;bottom:10px;height:58px;background:rgba(255,255,255,.92);border:1px solid rgba(15,23,42,.10);border-radius:18px;box-shadow:0 16px 45px rgba(15,23,42,.14);display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:6px;z-index:90;backdrop-filter:blur(18px)}.nm-bottom-nav button{border:0;background:transparent;border-radius:13px;font-size:12px;font-weight:850;color:#111827;}.nm-bottom-nav button:hover{background:#eef2f7}.nm-ticket{left:0;right:0;bottom:0;top:auto;width:100%;max-height:76vh;border-radius:24px 24px 0 0;transform:translateY(105%);}.nm-ticket-close{display:grid}.nm-mobile-stats{display:flex;gap:10px;flex-wrap:wrap;color:#6b7280;font-size:12px;padding:12px 0 0}html[data-theme=dark] .nm-bottom-nav{background:rgba(17,20,24,.92);border-color:#262d38}.nm-bottom-nav button{color:inherit}}

/* v1.7.0 logo plate correction */
.nm-brand{min-width:220px}.nm-logo-badge{width:190px;height:44px;border-radius:13px;padding:8px 12px}.nm-logo-badge .logo{height:28px;max-width:166px;width:166px}.nm-live-dot{margin-left:-3px}@media(max-width:680px){.nm-brand{min-width:0}.nm-logo-badge{width:160px}.nm-logo-badge .logo{width:136px;max-width:136px}}
html[data-theme=dark] body.pm-page .nm-logo-badge .logo{filter:brightness(0) invert(1)!important;}


/* v1.7.1 homepage design polish + theme-correct logo */
body.pm-page{background:#f2f5f7;color:#080b10;}
.nm-shell{width:min(1510px,calc(100vw - 64px));padding:54px 0 72px;}
.nm-header-card{border-radius:0;background:#fff;box-shadow:0 22px 70px rgba(15,23,42,.07);}
.nm-head-main{height:118px;grid-template-columns:auto minmax(360px,560px) auto;gap:34px;padding:0 52px;}
.nm-brand{min-width:218px;gap:10px;}
.nm-logo-badge{width:190px;height:44px;border-radius:13px;padding:8px 12px;background:#fff;border:1px solid rgba(15,23,42,.10);box-shadow:0 10px 30px rgba(15,23,42,.07);}
.nm-logo-badge .logo{height:28px;max-width:166px;width:166px;object-fit:contain;}
html[data-theme=light] body.pm-page .nm-logo-badge .logo{filter:brightness(0)!important;}
html[data-theme=dark] body.pm-page .nm-logo-badge .logo{filter:brightness(0) invert(1)!important;}
html[data-theme=dark] .nm-logo-badge{background:rgba(255,255,255,.055);border-color:#2b3340;box-shadow:none;}
.nm-live-dot{margin-left:0;box-shadow:inset 9px 0 0 #16a34a,inset -4px 0 0 rgba(255,255,255,.9);}
.nm-search-box{height:54px;border-radius:10px;background:#f8fafc;border-color:rgba(15,23,42,.18);}
.nm-header-actions{gap:16px;}
.nm-balance small{font-weight:760;color:#0f172a;}
.nm-balance b{font-size:22px;}
.nm-deposit{height:48px;border-radius:10px;min-width:120px;background:#0f7df1;box-shadow:0 12px 28px rgba(15,125,241,.20);}
.nm-avatar{width:48px;height:48px;}
.nm-primary-tabs{height:50px;padding:0 52px;gap:36px;}
.nm-primary-tabs button{height:50px;padding:15px 0;font-weight:800;letter-spacing:-.02em;}
.nm-primary-tabs button.active,.nm-primary-tabs button:hover{border-bottom-color:#0f7df1;color:#05070a;}
html[data-theme=dark] .nm-primary-tabs button.active,html[data-theme=dark] .nm-primary-tabs button:hover{border-bottom-color:#60a5fa;color:#f8fafc;}
.nm-main{background:#f4f6f7;padding:0 52px 28px;box-shadow:0 22px 70px rgba(15,23,42,.07);}
.nm-filter-row{height:94px;gap:24px;border-top-color:rgba(15,23,42,.07);}
.nm-filter-search{height:48px;border-radius:10px;background:#fff;}
.nm-tool-btn{font-size:23px;}
.nm-tool-btn.arrow{margin-left:auto;font-size:42px;color:#111827;}
.nm-chip-scroll{gap:30px;}
.nm-chip-scroll button{font-weight:800;border-radius:2px;}
.nm-chip-scroll button.active{background:#d9eaff;color:#1864ab;}
.nm-market-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-bottom:10px;}
.nm-market-card{border-radius:10px;min-height:222px;padding:21px 22px 18px;border-color:rgba(15,23,42,.055);box-shadow:0 1px 0 rgba(15,23,42,.02);}
.nm-market-card:hover{transform:translateY(-2px);border-color:rgba(15,125,241,.18);box-shadow:0 18px 45px rgba(15,23,42,.09);}
.nm-card-top{grid-template-columns:58px 1fr;gap:13px;margin-bottom:16px;}
.nm-card-icon{border-radius:5px;background:#050506;}
.nm-card-top h3{font-size:16px;line-height:1.18;font-weight:900;}
.nm-card-outcomes{gap:8px;}
.nm-outcome-row{grid-template-columns:minmax(0,1fr) 48px 44px 44px;gap:8px;}
.nm-outcome-row span{font-weight:750;color:#080b10;}
.nm-card-foot{margin-top:17px;color:#334155;}
.nm-foot-icons{letter-spacing:7px;color:#0f172a;}
html[data-theme=dark] body.pm-page{background:#080a0d;color:#f5f7fb;}
html[data-theme=dark] .nm-header-card{background:#111418;border-color:#252b35;}
html[data-theme=dark] .nm-main{background:#0d1117;}
html[data-theme=dark] .nm-outcome-row span{color:#f8fafc;}
@media(max-width:1320px){.nm-shell{width:calc(100vw - 36px);padding-top:36px}.nm-head-main{grid-template-columns:1fr;gap:18px;height:auto;padding:28px}.nm-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.nm-tool-btn.arrow{margin-left:0}}
@media(max-width:980px){.nm-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.nm-head-main{grid-template-columns:1fr}.nm-search-box{width:100%}}
@media(max-width:680px){.nm-shell{width:100%;padding:0 0 76px}.nm-logo-badge{width:166px}.nm-logo-badge .logo{width:142px;max-width:142px}.nm-main{padding:0 14px 18px}.nm-filter-row{height:78px}.nm-market-grid{grid-template-columns:1fr;}.nm-primary-tabs button.active,.nm-primary-tabs button:hover{border-bottom-color:#0f7df1}}

/* v1.7.2 UX correction: brand-color controls, compact page spacing, theme toggle, logo rules */
body.pm-page{background:#f4f6f7;color:#080b10;}
.nm-shell{width:min(1600px,calc(100vw - 24px));padding:24px 0 48px;margin:0 auto;}
.nm-header-card{border-radius:0;background:var(--panel);box-shadow:0 18px 56px rgba(15,23,42,.065);border-color:rgba(15,23,42,.06);}
.nm-head-main{height:104px;grid-template-columns:auto minmax(340px,560px) auto;gap:34px;padding:0 48px;}
.nm-brand{min-width:210px;gap:8px;}
.nm-logo-badge{width:178px;height:auto;padding:0;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0;overflow:visible;}
.nm-logo-badge .logo{height:31px;width:174px;max-width:174px;display:block;object-fit:contain;}
html[data-theme=light] body.pm-page .nm-logo-badge .logo{filter:brightness(0)!important;}
html[data-theme=dark] body.pm-page .nm-logo-badge .logo{filter:brightness(0) invert(1)!important;}
.nm-live-dot{background:#16a34a;box-shadow:inset 9px 0 0 #16a34a,inset -4px 0 0 rgba(255,255,255,.9);}
.nm-search-box{height:54px;border-radius:10px;background:#fbfcfd;border-color:rgba(15,23,42,.18);box-shadow:none;}
.nm-search-box .pm-search{font-weight:760;}
.nm-header-actions{gap:14px;}
.nm-deposit{height:48px;border-radius:10px;min-width:124px;background:var(--brand)!important;color:#080b10!important;box-shadow:0 12px 28px rgba(166,190,0,.24);}
.nm-deposit:hover{filter:brightness(.96);}
.nm-theme-toggle{width:40px;height:40px;border-radius:999px;border:1px solid rgba(15,23,42,.10);background:var(--brand);color:#080b10;display:inline-grid;place-items:center;font-size:18px;font-weight:900;cursor:pointer;box-shadow:0 8px 22px rgba(166,190,0,.18);}
.nm-theme-toggle:hover{filter:brightness(.96);}
.nm-icon-btn,.nm-chevron{font-size:22px;}
.nm-avatar{width:48px;height:48px;background:var(--brand);color:#080b10;box-shadow:0 10px 24px rgba(166,190,0,.18);}
.nm-avatar span{background:rgba(255,255,255,.35);color:#080b10;}
.nm-primary-tabs{height:50px;padding:0 48px;gap:34px;}
.nm-primary-tabs button{height:50px;padding:15px 0;font-weight:800;letter-spacing:-.02em;color:#080b10;}
.nm-primary-tabs button.active,.nm-primary-tabs button:hover{border-bottom-color:var(--brand)!important;color:#080b10!important;}
.nm-main{background:#f4f6f7;padding:0 48px 28px;box-shadow:0 18px 56px rgba(15,23,42,.065);border-color:rgba(15,23,42,.035);}
.nm-filter-row{height:86px;gap:22px;border-top-color:rgba(15,23,42,.07);}
.nm-filter-search{height:48px;border-radius:10px;background:#fff;}
.nm-tool-btn{font-size:22px;}
.nm-tool-btn:hover{background:rgba(225,255,0,.24);}
.nm-tool-btn.arrow{margin-left:auto;font-size:40px;color:#080b10;}
.nm-chip-scroll{gap:28px;}
.nm-chip-scroll button{font-weight:800;border-radius:5px;color:#080b10;}
.nm-chip-scroll button.active{background:var(--brand)!important;color:#080b10!important;}
.nm-chip-scroll button:hover{background:rgba(225,255,0,.28)!important;color:#080b10;}
.nm-market-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-bottom:12px;}
.nm-market-card{border-radius:10px;min-height:218px;padding:21px 22px 18px;border-color:rgba(15,23,42,.055);box-shadow:0 1px 0 rgba(15,23,42,.025);}
.nm-market-card:hover{border-color:rgba(166,190,0,.42);box-shadow:0 18px 45px rgba(15,23,42,.085);}
.nm-card-top{grid-template-columns:58px 1fr;gap:13px;margin-bottom:15px;}
.nm-card-icon{border-radius:7px;background:var(--brand)!important;color:#080b10!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);}
.nm-card-top h3{color:#05070a;font-size:16px;line-height:1.18;font-weight:900;letter-spacing:-.035em;}
.nm-card-outcomes{gap:8px;}
.nm-outcome-row span{font-weight:780;color:#080b10;}
.nm-outcome-row em{color:#080b10;}
.nm-yes-btn{background:#d9f5df!important;color:#11893e!important;}
.nm-no-btn{background:#f6dddd!important;color:#982d2d!important;}
.nm-card-foot{margin-top:17px;color:#334155;}
.nm-foot-icons{letter-spacing:7px;color:#0f172a;}
.pm-market-card.is-active{outline:3px solid rgba(225,255,0,.34);border-color:rgba(166,190,0,.56)!important;}
.btn{background:var(--brand);color:#080b10;}
body.pm-page .btn:not(.secondary),body.pm-page .trade-tabs button.active,body.pm-page #confirmTrade{background:var(--brand)!important;color:#080b10!important;border-color:var(--brand)!important;}
html[data-theme=dark] body.pm-page{background:#080a0d;color:#f5f7fb;}
html[data-theme=dark] .nm-header-card{background:#111418;border-color:#252b35;box-shadow:0 24px 80px rgba(0,0,0,.42);}
html[data-theme=dark] .nm-main{background:#0d1117;border-color:#1f2630;box-shadow:0 24px 80px rgba(0,0,0,.42);}
html[data-theme=dark] .nm-search-box,html[data-theme=dark] .nm-filter-search{background:#121821;border-color:#343b47;color:#f7fafc;}
html[data-theme=dark] .nm-primary-tabs button,html[data-theme=dark] .nm-chip-scroll button,html[data-theme=dark] .nm-tool-btn.arrow{color:#f8fafc;}
html[data-theme=dark] .nm-primary-tabs button.active,html[data-theme=dark] .nm-primary-tabs button:hover{border-bottom-color:var(--brand)!important;color:#f8fafc!important;}
html[data-theme=dark] .nm-chip-scroll button.active{background:var(--brand)!important;color:#080b10!important;}
html[data-theme=dark] .nm-card-icon{background:var(--brand)!important;color:#080b10!important;}
html[data-theme=dark] .nm-market-card{background:#151a22;border-color:#252d38;}
html[data-theme=dark] .nm-card-top h3,html[data-theme=dark] .nm-outcome-row span,html[data-theme=dark] .nm-outcome-row em{color:#f8fafc;}
html[data-theme=dark] .nm-card-foot{color:#a8b1c0;}html[data-theme=dark] .nm-foot-icons{color:#f8fafc;}
html[data-theme=dark] .nm-theme-toggle,html[data-theme=dark] .nm-deposit,html[data-theme=dark] .nm-avatar{background:var(--brand)!important;color:#080b10!important;}
html[data-theme=dark] .nm-icon-btn:hover,html[data-theme=dark] .nm-chevron:hover,html[data-theme=dark] .nm-tool-btn:hover{background:rgba(225,255,0,.15);}
@media(max-width:1320px){.nm-shell{width:calc(100vw - 24px);padding-top:24px}.nm-head-main{grid-template-columns:1fr;gap:16px;height:auto;padding:24px}.nm-header-actions{justify-content:flex-start;flex-wrap:wrap}.nm-primary-tabs{padding:0 24px;gap:28px}.nm-main{padding:0 24px 24px}.nm-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.nm-tool-btn.arrow{margin-left:0}}
@media(max-width:980px){.nm-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.nm-head-main{grid-template-columns:1fr}.nm-search-box{width:100%}.nm-balance{display:none}.nm-primary-tabs{overflow:auto;scrollbar-width:none}.nm-primary-tabs::-webkit-scrollbar{display:none}}
@media(max-width:680px){body.pm-page{background:#f4f6f7}.nm-shell{width:100%;padding:0 0 76px}.nm-header-card{border-left:0;border-right:0}.nm-head-main{padding:16px;gap:13px}.nm-brand{font-size:18px;min-width:0}.nm-logo-badge{width:160px}.nm-logo-badge .logo{width:146px;max-width:146px;height:27px}.nm-header-actions{gap:9px}.nm-deposit{height:42px;min-width:96px}.nm-theme-toggle,.nm-avatar{width:42px;height:42px}.nm-icon-btn,.nm-chevron{width:34px;height:34px}.nm-primary-tabs{height:48px;padding:0 16px;gap:24px}.nm-primary-tabs button{height:48px;padding:14px 0}.nm-main{padding:0 14px 18px;box-shadow:none;border:0}.nm-filter-row{height:74px;gap:12px}.nm-chip-scroll{gap:14px}.nm-tool-btn{font-size:22px}.nm-market-grid{grid-template-columns:1fr;gap:12px}.nm-market-card{min-height:190px;padding:18px}.nm-card-top{grid-template-columns:52px 1fr}.nm-card-icon{width:52px;height:39px}html[data-theme=dark] body.pm-page{background:#080a0d}}

/* v1.7.4 Polymarket-style centered layout + real market icons */
body.pm-page{background:#f4f6f8!important;color:#0b0f16;}
.nm-shell{width:min(1328px,calc(100vw - 32px))!important;max-width:1328px!important;margin:0 auto!important;padding:18px 0 56px!important;}
.nm-header-card{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;}
.nm-head-main{height:76px!important;display:grid!important;grid-template-columns:220px minmax(320px,560px) auto!important;align-items:center!important;gap:24px!important;padding:0 8px!important;}
.nm-brand{min-width:0!important;width:auto!important;gap:10px!important;}
.nm-logo-badge{width:178px!important;height:auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;}
.nm-logo-badge .logo{width:176px!important;max-width:176px!important;height:31px!important;object-fit:contain!important;}
html[data-theme=light] body.pm-page .nm-logo-badge .logo{filter:brightness(0)!important;}
html[data-theme=dark] body.pm-page .nm-logo-badge .logo{filter:brightness(0) invert(1)!important;}
.nm-live-dot{width:16px!important;height:11px!important;border-radius:6px!important;box-shadow:inset 8px 0 0 #16a34a,inset -4px 0 0 rgba(255,255,255,.92)!important;}
.nm-search-box{height:48px!important;border-radius:10px!important;background:#f7f8fa!important;border:1px solid rgba(15,23,42,.12)!important;box-shadow:none!important;padding:0 16px!important;}
.nm-search-box .pm-search{font-size:14px!important;font-weight:650!important;}
.nm-header-actions{gap:14px!important;}
.nm-balance small{font-size:12px!important;color:#0f172a!important;font-weight:700!important;}
.nm-balance b{font-size:20px!important;color:#16a34a!important;}
.nm-deposit{height:44px!important;min-width:112px!important;border-radius:8px!important;background:var(--brand)!important;color:#090b0e!important;box-shadow:none!important;font-weight:850!important;}
.nm-theme-toggle{width:38px!important;height:38px!important;background:#fff!important;color:#0b0f16!important;border:1px solid rgba(15,23,42,.12)!important;box-shadow:none!important;}
.nm-icon-btn,.nm-chevron{width:36px!important;height:36px!important;font-size:21px!important;color:#0b0f16!important;}
.nm-avatar{width:42px!important;height:42px!important;background:conic-gradient(from 20deg,#d9fbff,#9b7dff,#ff91d8,#ecff73,#d9fbff)!important;color:#fff!important;box-shadow:none!important;}
.nm-avatar span{width:29px!important;height:29px!important;background:rgba(255,255,255,.28)!important;color:#fff!important;font-size:13px!important;}
.nm-primary-tabs{height:48px!important;padding:0 8px!important;gap:28px!important;border-top:0!important;border-bottom:1px solid rgba(15,23,42,.08)!important;overflow:auto!important;scrollbar-width:none;}
.nm-primary-tabs::-webkit-scrollbar{display:none;}
.nm-primary-tabs button{height:48px!important;padding:14px 0!important;font-size:14px!important;font-weight:720!important;color:#5f6b7a!important;border-bottom:2px solid transparent!important;letter-spacing:-.01em!important;}
.nm-primary-tabs button.active,.nm-primary-tabs button:hover{color:#0b0f16!important;border-bottom-color:var(--brand)!important;background:transparent!important;}
.nm-main{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
.nm-filter-row{height:68px!important;border-top:0!important;gap:18px!important;align-items:center!important;overflow:hidden!important;}
.nm-filter-search{width:180px!important;min-width:180px!important;height:42px!important;border-radius:9px!important;background:#fff!important;border:1px solid rgba(15,23,42,.12)!important;padding:0 14px!important;}
.nm-filter-search input{font-size:14px!important;font-weight:700!important;}
.nm-tool-btn{width:36px!important;height:36px!important;border-radius:8px!important;font-size:21px!important;color:#0b0f16!important;}
.nm-tool-btn:hover{background:rgba(15,23,42,.055)!important;}
.nm-tool-btn.arrow{margin-left:auto!important;font-size:34px!important;color:#0b0f16!important;}
.nm-chip-scroll{gap:20px!important;}
.nm-chip-scroll button{font-size:14px!important;font-weight:740!important;border-radius:6px!important;color:#0b0f16!important;padding:9px 13px!important;}
.nm-chip-scroll button.active{background:var(--brand)!important;color:#080b10!important;}
.nm-chip-scroll button:hover{background:rgba(15,23,42,.055)!important;color:#0b0f16!important;}
.nm-market-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding-bottom:22px!important;}
.nm-market-card{min-height:174px!important;border-radius:12px!important;background:#fff!important;border:1px solid rgba(15,23,42,.105)!important;padding:14px 14px 13px!important;box-shadow:none!important;}
.nm-market-card:hover{transform:translateY(-1px)!important;border-color:rgba(15,23,42,.22)!important;box-shadow:0 10px 26px rgba(15,23,42,.055)!important;}
.nm-card-top{display:grid!important;grid-template-columns:46px 1fr!important;gap:11px!important;align-items:start!important;margin-bottom:12px!important;}
.nm-card-icon{width:46px!important;height:46px!important;border-radius:10px!important;background:#f8fafc!important;color:inherit!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:none!important;display:block!important;overflow:hidden!important;padding:0!important;}
.nm-card-icon img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:inherit!important;}
.nm-card-top h3{font-size:14px!important;line-height:1.19!important;letter-spacing:-.025em!important;font-weight:820!important;color:#0b0f16!important;}
.nm-card-outcomes{gap:6px!important;}
.nm-outcome-row{grid-template-columns:minmax(0,1fr) 40px 38px 36px!important;gap:7px!important;min-height:26px!important;font-size:13px!important;}
.nm-outcome-row span{font-weight:650!important;color:#0b0f16!important;}
.nm-outcome-row em{font-size:13px!important;font-weight:850!important;color:#0b0f16!important;}
.nm-yes-btn,.nm-no-btn{height:26px!important;border-radius:5px!important;font-size:13px!important;font-weight:760!important;}
.nm-yes-btn{background:#dcfce7!important;color:#11883e!important;}
.nm-no-btn{background:#fee2e2!important;color:#b42323!important;}
.nm-card-foot{margin-top:12px!important;color:#64748b!important;font-size:12px!important;}
.nm-foot-icons{letter-spacing:5px!important;color:#64748b!important;font-size:12px!important;}
.pm-market-card.is-active{outline:2px solid rgba(225,255,0,.55)!important;border-color:rgba(166,190,0,.56)!important;}
.nm-ticket{right:max(18px,calc((100vw - 1328px)/2))!important;}
.admin-market-icon-preview{width:58px;height:58px;border-radius:14px;object-fit:cover;border:1px solid var(--line);background:var(--soft)}
.market-icon-form{gap:8px;min-width:280px}.market-icon-form .field span{font-size:12px}.icon-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.icon-library-grid div{border:1px solid var(--line);border-radius:16px;padding:12px;background:var(--soft);display:grid;gap:8px}.icon-library-grid img{width:72px;height:72px;border-radius:18px;object-fit:cover}.icon-library-grid code{font-size:11px;}
html[data-theme=dark] body.pm-page{background:#0b0d10!important;color:#f8fafc!important;}
html[data-theme=dark] .nm-header-card{background:transparent!important;border:0!important;box-shadow:none!important;}
html[data-theme=dark] .nm-primary-tabs{border-bottom-color:#252b34!important;}
html[data-theme=dark] .nm-primary-tabs button{color:#a6afbd!important;}
html[data-theme=dark] .nm-primary-tabs button.active,html[data-theme=dark] .nm-primary-tabs button:hover{color:#f8fafc!important;border-bottom-color:var(--brand)!important;}
html[data-theme=dark] .nm-search-box,html[data-theme=dark] .nm-filter-search{background:#121820!important;border-color:#2c3440!important;color:#f8fafc!important;}
html[data-theme=dark] .nm-balance small,html[data-theme=dark] .nm-icon-btn,html[data-theme=dark] .nm-chevron,html[data-theme=dark] .nm-tool-btn,html[data-theme=dark] .nm-tool-btn.arrow,html[data-theme=dark] .nm-chip-scroll button{color:#f8fafc!important;}
html[data-theme=dark] .nm-theme-toggle{background:#121820!important;border-color:#2c3440!important;color:#f8fafc!important;}
html[data-theme=dark] .nm-deposit{background:var(--brand)!important;color:#090b0e!important;}
html[data-theme=dark] .nm-avatar{background:conic-gradient(from 20deg,#d9fbff,#9b7dff,#ff91d8,#ecff73,#d9fbff)!important;}
html[data-theme=dark] .nm-chip-scroll button.active{background:var(--brand)!important;color:#080b10!important;}
html[data-theme=dark] .nm-chip-scroll button:hover,html[data-theme=dark] .nm-tool-btn:hover,html[data-theme=dark] .nm-icon-btn:hover,html[data-theme=dark] .nm-chevron:hover{background:#17202b!important;}
html[data-theme=dark] .nm-market-card{background:#121720!important;border-color:#27303c!important;}
html[data-theme=dark] .nm-market-card:hover{border-color:#3b4654!important;box-shadow:0 10px 26px rgba(0,0,0,.28)!important;}
html[data-theme=dark] .nm-card-icon{background:#0e131a!important;border-color:#26303c!important;}
html[data-theme=dark] .nm-card-top h3,html[data-theme=dark] .nm-outcome-row span,html[data-theme=dark] .nm-outcome-row em{color:#f8fafc!important;}
html[data-theme=dark] .nm-card-foot,html[data-theme=dark] .nm-foot-icons{color:#a5afbd!important;}
@media(max-width:1180px){.nm-shell{width:min(960px,calc(100vw - 28px))!important}.nm-head-main{grid-template-columns:1fr!important;height:auto!important;padding:14px 4px!important;gap:14px!important}.nm-search-box{width:100%!important}.nm-header-actions{justify-content:flex-start!important;flex-wrap:wrap!important}.nm-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.nm-primary-tabs{padding:0 4px!important}.nm-ticket{right:14px!important}}
@media(max-width:900px){.nm-shell{width:calc(100vw - 20px)!important}.nm-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nm-filter-search{display:none!important}.nm-balance{display:none!important}.nm-filter-row{gap:12px!important}.nm-chip-scroll{gap:12px!important}}
@media(max-width:640px){.nm-shell{width:100%!important;padding:0 12px 82px!important}.nm-head-main{padding:14px 0!important}.nm-logo-badge{width:158px!important}.nm-logo-badge .logo{width:154px!important;max-width:154px!important;height:27px!important}.nm-market-grid{grid-template-columns:1fr!important;gap:10px!important}.nm-market-card{min-height:158px!important;padding:13px!important}.nm-card-top{grid-template-columns:44px 1fr!important}.nm-card-icon{width:44px!important;height:44px!important}.nm-filter-row{height:60px!important}.nm-primary-tabs{height:46px!important;gap:22px!important}.nm-primary-tabs button{height:46px!important;font-size:13px!important}.nm-deposit{height:40px!important;min-width:94px!important}.nm-theme-toggle,.nm-avatar{width:40px!important;height:40px!important}.nm-ticket{left:0!important;right:0!important;bottom:0!important;width:100%!important;max-height:78vh!important;border-radius:22px 22px 0 0!important}}
.pm-detail-head{display:flex;align-items:center;gap:12px}.pm-detail-icon{width:54px;height:54px;border-radius:14px;object-fit:cover;border:1px solid var(--line);background:var(--soft);flex:0 0 auto}


/* v1.7.4 Polymarket-style cleanup */
.nm-shell{width:min(1328px,calc(100vw - 32px))!important;max-width:1328px!important;padding-top:16px!important;}
.nm-head-main{height:74px!important;padding:12px 0!important;grid-template-columns:auto minmax(320px,560px) auto!important;gap:28px!important;}
.nm-brand{min-width:0!important;gap:0!important;}
.nm-logo-badge{width:205px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.nm-logo-badge .logo{width:202px!important;max-width:202px!important;height:38px!important;object-fit:contain!important;}
.nm-live-dot{display:none!important;}
.nm-header-actions{gap:14px!important;}
.nm-icon-btn,.nm-chevron{display:none!important;}
.nm-avatar.default-user-avatar{width:42px!important;height:42px!important;border-radius:999px!important;background:#eef2f7!important;border:1px solid rgba(15,23,42,.09)!important;box-shadow:none!important;color:#0f172a!important;display:grid!important;place-items:center!important;}
.nm-avatar.default-user-avatar svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;}
.nm-theme-toggle{background:#fff!important;border:1px solid rgba(15,23,42,.11)!important;color:#0f172a!important;box-shadow:none!important;}
.nm-deposit{background:var(--brand)!important;color:#050505!important;box-shadow:none!important;}
.nm-primary-tabs{padding:0!important;gap:28px!important;}
.nm-main{padding:0!important;}
.nm-filter-row{height:64px!important;padding:0!important;gap:20px!important;}
.nm-market-card{min-height:162px!important;padding:13px 14px 12px!important;border-radius:12px!important;}
.nm-card-top{grid-template-columns:42px 1fr!important;gap:11px!important;align-items:start!important;}
.nm-card-icon{width:42px!important;height:42px!important;border-radius:10px!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:hidden!important;}
.nm-card-icon img{width:42px!important;height:42px!important;object-fit:contain!important;border-radius:10px!important;display:block!important;}
.nm-card-title h3,.nm-card-top h3{font-size:15px!important;line-height:1.16!important;letter-spacing:-.02em!important;}
.nm-card-outcomes{margin-top:18px!important;gap:8px!important;}
.nm-outcome-row{grid-template-columns:1fr 44px 38px!important;min-height:26px!important;}
.nm-yes-btn,.nm-no-btn{height:26px!important;min-height:26px!important;padding:0 10px!important;border-radius:6px!important;font-size:12px!important;}
.nm-card-foot{font-size:12px!important;color:#64748b!important;margin-top:12px!important;}
.nm-live-label{font-size:11px!important;color:#ef4444!important;font-weight:900!important;letter-spacing:.02em!important;display:inline-flex!important;align-items:center!important;gap:5px!important;margin-right:5px!important;}
.nm-live-label i{width:7px;height:7px;background:#ef4444;border-radius:999px;display:inline-block;box-shadow:0 0 0 3px rgba(239,68,68,.10)}
.nm-foot-dot{margin:0 5px;color:#94a3b8;}
.nm-foot-icons{letter-spacing:.18em!important;color:#64748b!important;}
/* Admin sidebar cleanup */
.admin .side.admin-side{display:flex!important;flex-direction:column!important;padding:18px 16px!important;}
.admin-logo-link{display:inline-flex;align-items:center;margin-bottom:12px;}
.admin-logo-link .logo{height:36px!important;max-width:205px!important;width:190px!important;object-fit:contain!important;}
.admin .nav{margin-top:10px!important;gap:6px!important;}
.admin .nav a{padding:10px 11px!important;border-radius:11px!important;}
.admin-logout-icon{margin-top:auto;width:38px;height:38px;border-radius:12px;border:1px solid var(--line);display:grid;place-items:center;color:var(--muted);background:var(--panel);font-size:18px;font-weight:900;}
.admin-logout-icon:hover{background:var(--brand);color:#060606;border-color:var(--brand);}
/* Light Versions upload form */
.version-upload-shell{background:#fff!important;color:#0f172a!important;border:1px solid #e2e8f0!important;border-radius:22px!important;padding:28px!important;box-shadow:0 18px 50px rgba(15,23,42,.07)!important;}
.upload-dropzone,.pro-dropzone{background:linear-gradient(180deg,#ffffff,#f8fafc)!important;border:2px dashed rgba(188,214,0,.80)!important;color:#0f172a!important;box-shadow:inset 0 0 0 1px rgba(15,23,42,.025)!important;}
.upload-dropzone::before{background:radial-gradient(circle at 50% 15%,rgba(225,255,0,.18),transparent 36%)!important;}
.upload-dropzone .upload-title,.dropzone h2{color:#0f172a!important;}
.upload-dropzone .upload-subtitle,.dropzone p{color:#64748b!important;}
.upload-dropzone .upload-icon{background:rgba(225,255,0,.22)!important;border-color:rgba(160,185,0,.28)!important;color:#0f172a!important;}
.upload-dropzone .upload-rule{background:rgba(225,255,0,.32)!important;border-color:rgba(160,185,0,.25)!important;color:#0f172a!important;}
.upload-dropzone .deploy-status,.deploy-status{background:#f8fafc!important;border-color:#dbe2ea!important;color:#64748b!important;}
.upload-dropzone .deploy-status.busy,.deploy-status.busy{background:var(--brand)!important;border-color:var(--brand)!important;color:#070707!important;}
.upload-dropzone .deploy-status.ok,.deploy-status.ok{background:#ecfdf5!important;border-color:#10b981!important;color:#047857!important;}
.upload-dropzone .deploy-status.error,.deploy-status.error{background:#fef2f2!important;border-color:#ef4444!important;color:#b91c1c!important;}
html[data-theme=dark] .nm-avatar.default-user-avatar{background:#151a22!important;border-color:#27303c!important;color:#f8fafc!important;}
html[data-theme=dark] .nm-theme-toggle{background:#151a22!important;border-color:#27303c!important;color:#f8fafc!important;}
html[data-theme=dark] .nm-logo-badge .logo{filter:brightness(0) invert(1)!important;}
html[data-theme=dark] .admin-logout-icon{background:#15171a;border-color:#2a2d33;color:#a0a7b4;}
@media(max-width:1180px){.nm-head-main{grid-template-columns:1fr!important;gap:13px!important;height:auto!important}.nm-logo-badge{width:190px!important}.nm-logo-badge .logo{width:188px!important;height:35px!important}.nm-header-actions{justify-content:flex-start!important}}
@media(max-width:640px){.nm-shell{padding-top:0!important}.nm-logo-badge{width:168px!important}.nm-logo-badge .logo{width:166px!important;height:31px!important}.nm-head-main{padding:14px 0!important}.nm-market-card{min-height:154px!important}.nm-card-top{grid-template-columns:40px 1fr!important}.nm-card-icon,.nm-card-icon img{width:40px!important;height:40px!important}.nm-card-outcomes{margin-top:15px!important}}

/* v1.7.5 admin + frontend UX polish */
body.admin-page{zoom:75%!important;}
body.admin-page .admin{min-height:calc(100vh / .75)!important;grid-template-columns:260px minmax(0,1fr)!important;background:var(--bg)!important;}
body.admin-page .admin .side.admin-side{min-height:calc(100vh / .75)!important;height:calc(100vh / .75)!important;position:sticky!important;top:0!important;padding-bottom:18px!important;border-right:1px solid var(--line)!important;}
body.admin-page .admin .main{max-width:none!important;width:100%!important;padding:28px 34px!important;}
.admin-logout-icon{width:36px!important;height:36px!important;border-radius:10px!important;margin-top:auto!important;display:grid!important;place-items:center!important;}
.admin-logout-icon svg{width:18px!important;height:18px!important;fill:currentColor!important;display:block!important;}
.version-upload-shell{width:100%!important;max-width:none!important;}
.upload-dropzone,.pro-dropzone{position:relative!important;background:#fff!important;border-color:rgba(193,220,0,.85)!important;box-shadow:none!important;}
.upload-dropzone::before{display:none!important;background:none!important;content:none!important;}
.upload-dropzone .upload-icon,.dropzone .upload-icon{width:76px!important;height:76px!important;border-radius:999px!important;background:rgba(225,255,0,.22)!important;color:#0f172a!important;border:1px solid rgba(170,195,0,.28)!important;font-size:0!important;}
.upload-dropzone .upload-icon svg,.dropzone .upload-icon svg{width:38px!important;height:38px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;display:block!important;}

body.pm-page{background:#fff!important;}
html[data-theme=dark] body.pm-page{background:#080a0d!important;}
.nm-shell{background:#fff!important;}
html[data-theme=dark] .nm-shell{background:#080a0d!important;}
.nm-header-card{border-bottom:1px solid rgba(15,23,42,.08)!important;}
html[data-theme=dark] .nm-header-card{border-bottom-color:#252c38!important;}
.nm-primary-tabs{border-bottom:1px solid rgba(15,23,42,.10)!important;}
html[data-theme=dark] .nm-primary-tabs{border-bottom-color:#252c38!important;}
.nm-filter-row{display:none!important;}
.nm-market-grid{margin-top:18px!important;gap:14px!important;}
.nm-market-card{background:#fff!important;border:1px solid #dfe5ed!important;border-radius:14px!important;box-shadow:0 1px 2px rgba(15,23,42,.05),0 0 0 1px rgba(15,23,42,.015)!important;}
.nm-market-card:hover{border-color:#cfd7e2!important;box-shadow:0 4px 12px rgba(15,23,42,.08),0 0 0 1px rgba(15,23,42,.02)!important;transform:translateY(-1px)!important;}
html[data-theme=dark] .nm-market-card{background:#121720!important;border-color:#26303c!important;box-shadow:none!important;}
html[data-theme=dark] .nm-market-card:hover{border-color:#394657!important;box-shadow:0 4px 14px rgba(0,0,0,.28)!important;}
.nm-live-label i{animation:pwPulseLive 1.35s ease-in-out infinite!important;box-shadow:0 0 0 0 rgba(239,68,68,.45)!important;}
@keyframes pwPulseLive{0%{box-shadow:0 0 0 0 rgba(239,68,68,.50);transform:scale(1)}70%{box-shadow:0 0 0 6px rgba(239,68,68,0);transform:scale(1.06)}100%{box-shadow:0 0 0 0 rgba(239,68,68,0);transform:scale(1)}}
@media(max-width:760px){body.admin-page .admin{grid-template-columns:1fr!important}body.admin-page .admin .side.admin-side{position:relative!important;height:auto!important;min-height:auto!important}.nm-market-grid{margin-top:14px!important}}

/* v1.7.6 header + crypto rail parity polish */
body.pm-page{background:#fff!important;}
.nm-head-main{grid-template-columns:230px minmax(420px,560px) auto!important;gap:28px!important;}
.nm-search-box{height:46px!important;min-width:0!important;background:#f4f6f8!important;border:1px solid #e3e8ef!important;border-radius:10px!important;padding:0 15px!important;display:flex!important;align-items:center!important;gap:12px!important;box-shadow:none!important;}
.nm-search-box .nm-search-icon{width:20px!important;height:20px!important;fill:#64748b!important;flex:0 0 auto!important;}
.nm-search-box .pm-search{font-size:15px!important;font-weight:500!important;color:#0f172a!important;letter-spacing:-.01em!important;}
.nm-search-box .pm-search::placeholder{color:#64748b!important;font-weight:500!important;}
.nm-header-actions{display:flex!important;align-items:center!important;gap:16px!important;margin-left:auto!important;}
.nm-theme-toggle,.nm-avatar.default-user-avatar{width:44px!important;height:44px!important;border-radius:999px!important;flex:0 0 44px!important;}
.nm-theme-toggle{display:grid!important;place-items:center!important;background:#fff!important;border:1px solid #e3e8ef!important;color:#0f172a!important;font-size:18px!important;box-shadow:none!important;}
.nm-avatar.default-user-avatar{background:#f4f6f8!important;border:1px solid #e3e8ef!important;color:#0f172a!important;}
.nm-avatar.default-user-avatar svg{width:22px!important;height:22px!important;}
.nm-deposit{order:10!important;height:44px!important;min-width:112px!important;border-radius:8px!important;margin-left:2px!important;}
.nm-balance{padding:0!important;border:0!important;background:transparent!important;min-width:58px!important;text-align:left!important;}
.nm-balance small{font-size:12px!important;line-height:1!important;color:#0f172a!important;font-weight:760!important;}
.nm-balance b{font-size:19px!important;line-height:1.08!important;color:#16a34a!important;font-weight:900!important;}
.nm-primary-tabs button{display:inline-flex!important;align-items:center!important;gap:7px!important;}
.nm-primary-tabs .nm-tab-icon{width:16px!important;height:16px!important;fill:currentColor!important;stroke:none!important;}
.nm-primary-tabs .nm-chevron-down{width:12px!important;height:12px!important;fill:currentColor!important;margin-left:-2px!important;}
.nm-market-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:24px!important;margin-top:18px!important;align-items:start!important;}
.nm-market-layout .nm-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:0!important;gap:14px!important;padding-bottom:22px!important;}
.nm-crypto-rail{display:block!important;position:sticky!important;top:18px!important;}
.nm-crypto-promo-card{position:relative!important;min-height:252px!important;border-radius:22px!important;border:1px solid #dfe5ed!important;background:linear-gradient(145deg,#ecfff7 0%,#f1f4ff 50%,#faeafe 100%)!important;box-shadow:0 1px 2px rgba(15,23,42,.05),0 0 0 1px rgba(15,23,42,.015)!important;overflow:hidden!important;padding:24px 22px 22px!important;text-align:center!important;color:#0b0f16!important;}
.nm-crypto-promo-art{height:88px!important;margin:0 auto 6px!important;display:grid!important;place-items:center!important;}
.nm-crypto-promo-art img{width:148px!important;height:84px!important;object-fit:contain!important;filter:drop-shadow(0 12px 22px rgba(15,23,42,.12))!important;}
.nm-beta-pill{position:absolute!important;right:18px!important;top:18px!important;border-radius:999px!important;background:rgba(255,255,255,.72)!important;color:#8b36d9!important;font-size:12px!important;font-weight:850!important;padding:6px 11px!important;}
.nm-crypto-promo-card h2{font-size:25px!important;line-height:1.08!important;margin:10px 0 8px!important;letter-spacing:-.035em!important;font-weight:900!important;}
.nm-crypto-promo-card p{font-size:14px!important;line-height:1.35!important;color:#64748b!important;margin:0 auto 18px!important;max-width:238px!important;font-weight:560!important;}
.nm-promo-button{height:42px!important;width:100%!important;border:0!important;border-radius:999px!important;background:linear-gradient(90deg,#8b44e7,#a14be4)!important;color:#fff!important;font-weight:860!important;box-shadow:none!important;cursor:pointer!important;}
.nm-market-card{box-shadow:0 1px 2px rgba(15,23,42,.05),0 0 0 1px rgba(15,23,42,.015)!important;border-color:#dfe5ed!important;}
.nm-market-card:hover{box-shadow:0 4px 12px rgba(15,23,42,.08),0 0 0 1px rgba(15,23,42,.02)!important;}
html[data-theme=dark] .nm-search-box{background:#111820!important;border-color:#293241!important;}
html[data-theme=dark] .nm-search-box .pm-search{color:#f8fafc!important;}
html[data-theme=dark] .nm-theme-toggle,html[data-theme=dark] .nm-avatar.default-user-avatar{background:#111820!important;border-color:#293241!important;color:#f8fafc!important;}
html[data-theme=dark] .nm-balance small{color:#cbd5e1!important;}
html[data-theme=dark] .nm-crypto-promo-card{background:linear-gradient(145deg,#111d18 0%,#15172a 52%,#25172d 100%)!important;border-color:#293241!important;color:#f8fafc!important;box-shadow:none!important;}
html[data-theme=dark] .nm-crypto-promo-card p{color:#a7b1c2!important;}
html[data-theme=dark] .nm-beta-pill{background:rgba(255,255,255,.10)!important;color:#d8b4fe!important;}
@media(max-width:1180px){.nm-head-main{grid-template-columns:1fr!important}.nm-market-layout{grid-template-columns:1fr!important}.nm-market-layout .nm-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.nm-crypto-rail{position:relative!important;top:auto!important;order:-1!important}.nm-crypto-promo-card{min-height:220px!important}.nm-header-actions{justify-content:flex-start!important;flex-wrap:wrap!important}.nm-deposit{order:10!important}}
@media(max-width:900px){.nm-market-layout .nm-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nm-crypto-promo-card{min-height:auto!important}.nm-crypto-promo-art{height:72px!important}.nm-crypto-promo-art img{width:128px!important;height:72px!important}}
@media(max-width:640px){.nm-market-layout{margin-top:14px!important}.nm-market-layout .nm-market-grid{grid-template-columns:1fr!important}.nm-search-box{height:44px!important}.nm-theme-toggle,.nm-avatar.default-user-avatar{width:40px!important;height:40px!important;flex-basis:40px!important}.nm-deposit{order:10!important}.nm-crypto-rail{display:none!important}.nm-primary-tabs .nm-tab-icon{width:15px!important;height:15px!important}}

/* v1.7.7 polish: promo tile inside market grid, live pulse, upload/admin refinements */
body.pm-page{background:#fff!important;}
.nm-market-layout{display:block!important;margin-top:18px!important;}
.nm-market-layout .nm-market-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:0!important;padding-bottom:22px!important;}
.nm-crypto-rail{display:none!important;}
.nm-crypto-promo-card{min-height:154px!important;border-radius:16px!important;padding:15px!important;text-align:left!important;background:linear-gradient(135deg,#ecfff7 0%,#f6f5ff 55%,#f9ebff 100%)!important;border:1px solid #dfe5ed!important;box-shadow:0 1px 2px rgba(15,23,42,.055),0 0 0 1px rgba(15,23,42,.015)!important;display:grid!important;grid-template-rows:auto auto auto 1fr!important;align-content:start!important;overflow:hidden!important;}
.nm-crypto-promo-art{height:62px!important;margin:0 0 6px!important;justify-content:center!important;display:grid!important;place-items:center!important;}
.nm-crypto-promo-art img{width:154px!important;height:74px!important;object-fit:contain!important;filter:drop-shadow(0 10px 18px rgba(15,23,42,.10))!important;}
.nm-beta-pill{right:12px!important;top:12px!important;font-size:10px!important;padding:4px 8px!important;background:rgba(255,255,255,.78)!important;color:#8b36d9!important;}
.nm-crypto-promo-card h2{font-size:22px!important;line-height:1.02!important;margin:6px 0 6px!important;max-width:220px!important;letter-spacing:-.04em!important;text-align:left!important;}
.nm-crypto-promo-card p{font-size:12px!important;line-height:1.32!important;max-width:245px!important;margin:0 0 12px!important;color:#64748b!important;text-align:left!important;}
.nm-promo-button{height:38px!important;min-width:150px!important;width:auto!important;align-self:end!important;justify-self:start!important;padding:0 18px!important;border-radius:12px!important;background:var(--brand)!important;color:#060606!important;font-weight:900!important;border:0!important;box-shadow:none!important;}
.nm-theme-toggle,.nm-avatar.default-user-avatar{border-radius:14px!important;}
.nm-live-label i{position:relative!important;width:7px!important;height:7px!important;background:#ef4444!important;border-radius:999px!important;display:inline-block!important;box-shadow:none!important;animation:pwLiveDotPulse 1.2s ease-out infinite!important;}
.nm-live-label i::after{content:"";position:absolute;inset:-5px;border-radius:999px;background:rgba(239,68,68,.28);animation:pwLiveRingPulse 1.2s ease-out infinite;z-index:-1;}
@keyframes pwLiveDotPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.25)}}
@keyframes pwLiveRingPulse{0%{transform:scale(.55);opacity:.9}80%,100%{transform:scale(1.95);opacity:0}}
.nm-primary-tabs .nm-trending-icon{width:17px!important;height:17px!important;}
.upload-rule{display:none!important;}
.upload-dropzone::before{display:none!important;background:none!important;}
.admin-page,body.admin-page,body.admin-page .admin{min-height:100vh!important;}
body.admin-page .admin .side{position:sticky!important;top:0!important;height:calc(100vh / .75)!important;min-height:calc(100vh / .75)!important;display:flex!important;flex-direction:column!important;padding-bottom:18px!important;}
body.admin-page .admin .main{max-width:none!important;width:100%!important;min-width:0!important;}
html[data-theme=dark] .nm-crypto-promo-card{background:linear-gradient(135deg,#111d18 0%,#15172a 56%,#25172d 100%)!important;border-color:#293241!important;color:#f8fafc!important;}
html[data-theme=dark] .nm-crypto-promo-card p{color:#a7b1c2!important;}
@media(max-width:1180px){.nm-market-layout .nm-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.nm-crypto-promo-card{min-height:170px!important}}
@media(max-width:900px){.nm-market-layout .nm-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nm-crypto-promo-card{min-height:170px!important}}
@media(max-width:640px){.nm-market-layout .nm-market-grid{grid-template-columns:1fr!important}.nm-crypto-promo-card{display:none!important}.nm-theme-toggle,.nm-avatar.default-user-avatar{border-radius:14px!important}}


/* v1.7.8 polish: compact promo tile, exact trending icon, live pulse, balance and Polymarket tile sizing */
.nm-balance{text-align:center!important;}
.nm-balance b{font-size:16px!important;color:#627eea!important;}
.nm-primary-tabs .nm-trending-icon{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.nm-primary-tabs .nm-trending-icon path,.nm-primary-tabs .nm-trending-icon polyline{fill:none!important;stroke:currentColor!important;}
.nm-market-card{min-height:154px!important;}
.nm-crypto-promo-card{min-height:154px!important;height:154px!important;padding:13px 14px 12px!important;border-radius:14px!important;display:grid!important;grid-template-columns:96px 1fr!important;grid-template-rows:auto 1fr auto!important;column-gap:14px!important;align-items:start!important;overflow:hidden!important;background:linear-gradient(135deg,#f1fff8 0%,#f8fbff 55%,#fbf0ff 100%)!important;border:1px solid #dfe5ed!important;box-shadow:0 1px 2px rgba(15,23,42,.05),0 0 0 1px rgba(15,23,42,.015)!important;}
.nm-crypto-promo-art{grid-row:1 / 4!important;grid-column:1!important;height:100%!important;margin:0!important;display:grid!important;place-items:center!important;overflow:hidden!important;}
.nm-crypto-promo-art img{width:112px!important;height:90px!important;object-fit:cover!important;object-position:center top!important;border-radius:12px!important;filter:none!important;transform:translateX(-3px)!important;}
.nm-crypto-promo-card .nm-beta-pill{grid-column:2!important;justify-self:end!important;margin:0!important;padding:4px 9px!important;font-size:11px!important;border-radius:999px!important;background:#f5e7ff!important;color:#8b2be2!important;font-weight:900!important;}
.nm-crypto-promo-card h2{grid-column:2!important;font-size:19px!important;line-height:1.02!important;letter-spacing:-.045em!important;margin:0!important;max-width:190px!important;text-align:left!important;align-self:end!important;}
.nm-crypto-promo-card p{display:none!important;}
.nm-promo-button{grid-column:2!important;height:34px!important;min-width:0!important;width:100%!important;border-radius:10px!important;background:var(--brand)!important;color:#060606!important;font-size:13px!important;font-weight:900!important;padding:0 12px!important;align-self:end!important;justify-self:stretch!important;}
.nm-live-label{position:relative!important;display:inline-flex!important;align-items:center!important;gap:6px!important;color:#ef4444!important;font-weight:900!important;}
.nm-live-label i{width:8px!important;height:8px!important;border-radius:999px!important;background:#ef4444!important;display:inline-block!important;position:relative!important;box-shadow:0 0 0 0 rgba(239,68,68,.45)!important;animation:pwLivePulse 1.35s ease-out infinite!important;}
.nm-live-label i::after{content:""!important;position:absolute!important;inset:-6px!important;border-radius:999px!important;background:rgba(239,68,68,.12)!important;animation:pwLiveRing 1.35s ease-out infinite!important;}
@keyframes pwLivePulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(239,68,68,.45)}70%{transform:scale(1.08);box-shadow:0 0 0 8px rgba(239,68,68,0)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(239,68,68,0)}}
@keyframes pwLiveRing{0%{transform:scale(.25);opacity:.75}100%{transform:scale(1.45);opacity:0}}
@media(max-width:900px){.nm-crypto-promo-card{height:154px!important;grid-template-columns:88px 1fr!important}.nm-crypto-promo-art img{width:104px!important;height:86px!important}.nm-crypto-promo-card h2{font-size:18px!important}}
@media(max-width:640px){.nm-crypto-promo-card{display:grid!important;grid-template-columns:84px 1fr!important;height:148px!important;min-height:148px!important}.nm-crypto-promo-art img{width:100px!important;height:82px!important}.nm-crypto-promo-card h2{font-size:17px!important}.nm-promo-button{height:32px!important}}

/* v1.7.9 polish: Polymarket-like search and promo tile final alignment */
body.pm-page{background:#fff!important;}
.nm-shell{width:min(1512px,calc(100vw - 80px))!important;max-width:1512px!important;margin:0 auto!important;padding-top:22px!important;}
.nm-head-main{height:82px!important;display:grid!important;grid-template-columns:250px minmax(620px,820px) 1fr!important;gap:36px!important;align-items:center!important;padding:0!important;}
.nm-brand{min-width:0!important;}
.nm-logo-badge .logo{height:44px!important;width:auto!important;max-width:236px!important;}
.nm-search-box{height:56px!important;width:100%!important;max-width:none!important;background:#f4f6f8!important;border:0!important;border-radius:12px!important;padding:0 20px!important;gap:14px!important;box-shadow:none!important;}
.nm-search-box .nm-search-icon{width:23px!important;height:23px!important;fill:#64748b!important;}
.nm-search-box .pm-search{font-size:18px!important;font-weight:500!important;color:#0f172a!important;letter-spacing:-.015em!important;}
.nm-search-box .pm-search::placeholder{font-size:18px!important;font-weight:500!important;color:#64748b!important;}
.nm-header-actions{gap:14px!important;justify-self:end!important;}
.nm-primary-tabs{height:54px!important;border-bottom:1px solid #dfe5ed!important;gap:30px!important;align-items:center!important;}
.nm-primary-tabs button{height:54px!important;font-size:15px!important;font-weight:750!important;color:#667085!important;padding:0!important;}
.nm-primary-tabs button.active,.nm-primary-tabs button:hover{color:#0b0f16!important;border-bottom-color:var(--brand)!important;}
.nm-primary-tabs .nm-trending-icon{width:18px!important;height:18px!important;}
.nm-market-layout .nm-market-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;}
.nm-market-card{min-height:178px!important;border:1px solid #dfe5ed!important;border-radius:16px!important;box-shadow:0 1px 2px rgba(15,23,42,.045),0 0 0 1px rgba(15,23,42,.012)!important;}
.nm-crypto-promo-card{position:relative!important;height:178px!important;min-height:178px!important;border-radius:16px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;padding:14px!important;overflow:hidden!important;background:linear-gradient(135deg,#f1fff8 0%,#f8fbff 56%,#fbf0ff 100%)!important;border:1px solid #dfe5ed!important;box-shadow:0 1px 2px rgba(15,23,42,.045),0 0 0 1px rgba(15,23,42,.012)!important;}
.nm-crypto-promo-art{position:absolute!important;left:12px!important;right:12px!important;top:8px!important;height:92px!important;margin:0!important;display:block!important;overflow:hidden!important;border-radius:14px!important;pointer-events:none!important;}
.nm-crypto-promo-art img{width:100%!important;height:126px!important;object-fit:cover!important;object-position:center 18%!important;border-radius:14px!important;transform:none!important;filter:none!important;}
.nm-crypto-promo-card .nm-beta-pill{position:absolute!important;right:12px!important;top:12px!important;z-index:2!important;background:#f5e7ff!important;color:#8b2be2!important;font-size:11px!important;font-weight:900!important;padding:4px 9px!important;border-radius:999px!important;}
.nm-crypto-promo-card h2{position:relative!important;z-index:2!important;font-size:24px!important;line-height:1.02!important;letter-spacing:-.05em!important;margin:0 0 9px!important;max-width:245px!important;color:#0b0f16!important;text-align:left!important;}
.nm-crypto-promo-card p{display:none!important;}
.nm-promo-button{position:relative!important;z-index:2!important;height:34px!important;width:auto!important;min-width:142px!important;border-radius:10px!important;background:var(--brand)!important;color:#060606!important;font-size:13px!important;font-weight:900!important;padding:0 16px!important;border:0!important;box-shadow:none!important;align-self:flex-start!important;}
.nm-live-label i{animation:pwLivePulseDot179 1.15s ease-in-out infinite!important;}
.nm-live-label i::after{content:""!important;position:absolute!important;inset:-7px!important;border-radius:999px!important;border:2px solid rgba(239,68,68,.24)!important;background:transparent!important;animation:pwLivePulseRing179 1.15s ease-out infinite!important;}
@keyframes pwLivePulseDot179{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.78}}
@keyframes pwLivePulseRing179{0%{transform:scale(.25);opacity:.9}100%{transform:scale(1.45);opacity:0}}
html[data-theme=dark] .nm-search-box{background:#111820!important;border:0!important;}
html[data-theme=dark] .nm-search-box .pm-search{color:#f8fafc!important;}
html[data-theme=dark] .nm-crypto-promo-card{background:linear-gradient(135deg,#111d18 0%,#15172a 56%,#25172d 100%)!important;border-color:#293241!important;}
html[data-theme=dark] .nm-crypto-promo-card h2{color:#f8fafc!important;}
@media(max-width:1320px){.nm-shell{width:min(1120px,calc(100vw - 32px))!important}.nm-head-main{grid-template-columns:1fr!important;height:auto!important;gap:14px!important}.nm-search-box{width:100%!important}.nm-header-actions{justify-content:flex-start!important}.nm-market-layout .nm-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px){.nm-shell{width:calc(100vw - 24px)!important}.nm-market-layout .nm-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nm-search-box{height:50px!important}.nm-search-box .pm-search,.nm-search-box .pm-search::placeholder{font-size:16px!important}.nm-crypto-promo-card{height:170px!important;min-height:170px!important}}
@media(max-width:640px){.nm-shell{width:100%!important;padding:0 12px 82px!important}.nm-market-layout .nm-market-grid{grid-template-columns:1fr!important}.nm-crypto-promo-card{height:168px!important;min-height:168px!important}.nm-search-box{height:46px!important}.nm-search-box .pm-search,.nm-search-box .pm-search::placeholder{font-size:15px!important}.nm-logo-badge .logo{height:36px!important;max-width:190px!important}}


/* v1.8.0 final visible overrides: fix stale-looking search/promo and balance color */
.nm-balance{text-align:center!important;}
.nm-balance b{font-size:16px!important;color:#21c55d!important;}
body.pm-page{background:#fff!important;}
.nm-shell{width:min(1512px,calc(100vw - 96px))!important;max-width:1512px!important;margin:0 auto!important;padding-top:22px!important;}
.nm-head-main{height:82px!important;display:grid!important;grid-template-columns:245px minmax(640px,820px) 1fr!important;gap:32px!important;align-items:center!important;}
.nm-search-box{height:58px!important;width:100%!important;max-width:820px!important;background:#f4f6f8!important;border:0!important;border-radius:12px!important;padding:0 18px 0 20px!important;display:flex!important;align-items:center!important;gap:14px!important;box-shadow:none!important;position:relative!important;}
.nm-search-box::after{content:"/"!important;margin-left:auto!important;color:#98a2b3!important;font-size:22px!important;line-height:1!important;font-weight:500!important;}
.nm-search-box .nm-search-icon{width:24px!important;height:24px!important;fill:#64748b!important;flex:0 0 auto!important;}
.nm-search-box .pm-search{height:100%!important;border:0!important;background:transparent!important;outline:0!important;box-shadow:none!important;flex:1 1 auto!important;min-width:0!important;padding:0!important;font-size:18px!important;font-weight:500!important;color:#0f172a!important;letter-spacing:-.015em!important;}
.nm-search-box .pm-search::placeholder{font-size:18px!important;font-weight:500!important;color:#667085!important;opacity:1!important;}
.nm-primary-tabs{height:58px!important;border-bottom:1px solid #dfe5ed!important;gap:30px!important;}
.nm-primary-tabs button{height:58px!important;font-size:15px!important;font-weight:760!important;color:#667085!important;}
.nm-primary-tabs button.active,.nm-primary-tabs button:hover{color:#0b0f16!important;border-bottom:2px solid var(--brand)!important;}
.nm-primary-tabs .nm-trending-icon{width:18px!important;height:18px!important;stroke:currentColor!important;fill:none!important;vertical-align:-3px!important;}
.nm-market-layout .nm-market-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;}
.nm-market-card{min-height:178px!important;height:178px!important;border:1px solid #dfe5ed!important;border-radius:16px!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.045),0 0 0 1px rgba(15,23,42,.012)!important;}
.nm-crypto-promo-card{position:relative!important;height:178px!important;min-height:178px!important;padding:0!important;border:1px solid #dfe5ed!important;border-radius:16px!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.045),0 0 0 1px rgba(15,23,42,.012)!important;overflow:hidden!important;display:block!important;}
.nm-crypto-promo-art{position:absolute!important;inset:0!important;height:100%!important;width:100%!important;margin:0!important;display:block!important;overflow:hidden!important;border-radius:16px!important;pointer-events:none!important;}
.nm-crypto-promo-art img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;border-radius:16px!important;transform:none!important;filter:none!important;}
.nm-crypto-promo-card .nm-beta-pill{position:absolute!important;right:16px!important;top:14px!important;z-index:3!important;background:#f5e7ff!important;color:#8b2be2!important;font-size:11px!important;font-weight:900!important;padding:4px 10px!important;border-radius:999px!important;}
.nm-crypto-promo-card h2{position:absolute!important;left:24px!important;bottom:48px!important;z-index:3!important;margin:0!important;max-width:250px!important;font-size:30px!important;line-height:1.02!important;letter-spacing:-.055em!important;color:#0b0f16!important;text-align:left!important;}
.nm-crypto-promo-card p{display:none!important;}
.nm-promo-button{position:absolute!important;right:16px!important;bottom:16px!important;z-index:3!important;height:34px!important;min-width:142px!important;width:auto!important;padding:0 16px!important;border-radius:10px!important;background:var(--brand)!important;color:#060606!important;font-size:13px!important;font-weight:900!important;border:0!important;box-shadow:none!important;}
.nm-live-label{position:relative!important;display:inline-flex!important;align-items:center!important;gap:6px!important;color:#ef4444!important;font-weight:900!important;isolation:isolate!important;}
.nm-live-label i{width:8px!important;height:8px!important;border-radius:999px!important;background:#ef4444!important;display:inline-block!important;position:relative!important;z-index:2!important;animation:pwLivePulseDot180 1s ease-in-out infinite!important;}
.nm-live-label i::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:8px!important;height:8px!important;border-radius:999px!important;background:rgba(239,68,68,.18)!important;transform:translate(-50%,-50%) scale(1)!important;z-index:-1!important;animation:pwLivePulseRing180 1s ease-out infinite!important;}
@keyframes pwLivePulseDot180{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.28);opacity:.75}}
@keyframes pwLivePulseRing180{0%{transform:translate(-50%,-50%) scale(1);opacity:.85}100%{transform:translate(-50%,-50%) scale(3.1);opacity:0}}
html[data-theme=dark] .nm-market-card{background:#15171a!important;border-color:#293241!important;}
html[data-theme=dark] .nm-search-box{background:#111820!important;}
html[data-theme=dark] .nm-search-box .pm-search{color:#f8fafc!important;}
html[data-theme=dark] .nm-crypto-promo-card h2{color:#0b0f16!important;}
@media(max-width:1320px){.nm-shell{width:min(1120px,calc(100vw - 32px))!important}.nm-head-main{grid-template-columns:1fr!important;height:auto!important;gap:14px!important}.nm-search-box{max-width:none!important}.nm-header-actions{justify-content:flex-start!important}.nm-market-layout .nm-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px){.nm-shell{width:calc(100vw - 24px)!important}.nm-market-layout .nm-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nm-search-box{height:50px!important}.nm-search-box .pm-search,.nm-search-box .pm-search::placeholder{font-size:16px!important}.nm-crypto-promo-card,.nm-market-card{height:170px!important;min-height:170px!important}.nm-crypto-promo-card h2{font-size:25px!important;bottom:48px!important}}
@media(max-width:640px){.nm-shell{width:100%!important;padding:0 12px 82px!important}.nm-market-layout .nm-market-grid{grid-template-columns:1fr!important}.nm-crypto-promo-card,.nm-market-card{height:168px!important;min-height:168px!important}.nm-search-box{height:46px!important}.nm-search-box .pm-search,.nm-search-box .pm-search::placeholder{font-size:15px!important}.nm-logo-badge .logo{height:36px!important;max-width:190px!important}}


/* v1.8.1 exact layout/promo/theme icon correction */
body.pm-page{background:#fff!important;}
.nm-shell{width:min(1320px,calc(100vw - 120px))!important;max-width:1320px!important;margin:0 auto!important;padding-top:24px!important;}
.nm-header-card{background:#fff!important;border:0!important;box-shadow:none!important;}
.nm-head-main{height:76px!important;display:grid!important;grid-template-columns:240px minmax(520px,720px) 1fr!important;gap:34px!important;align-items:center!important;padding:0!important;}
.nm-logo-badge .logo{height:44px!important;width:auto!important;max-width:238px!important;}
.nm-header-actions{justify-self:end!important;display:flex!important;align-items:center!important;gap:14px!important;}
.nm-balance{text-align:center!important;min-width:58px!important;}
.nm-balance small{font-size:12px!important;font-weight:760!important;color:#0b0f16!important;line-height:1!important;}
.nm-balance b{font-size:15px!important;color:#22c55e!important;font-weight:900!important;letter-spacing:-.025em!important;}
.nm-theme-toggle,.nm-avatar.default-user-avatar{width:44px!important;height:44px!important;min-width:44px!important;border-radius:12px!important;background:#fff!important;border:1px solid #dfe5ed!important;color:#0b0f16!important;box-shadow:none!important;display:grid!important;place-items:center!important;padding:0!important;}
.nm-theme-toggle img{width:22px!important;height:22px!important;display:block!important;object-fit:contain!important;}
.nm-avatar.default-user-avatar svg{width:21px!important;height:21px!important;stroke:#0b0f16!important;fill:none!important;stroke-width:2!important;}
.nm-deposit{height:44px!important;min-width:116px!important;border-radius:10px!important;background:var(--brand)!important;color:#050505!important;font-size:15px!important;font-weight:850!important;box-shadow:none!important;}
.nm-search-box{height:50px!important;width:100%!important;max-width:720px!important;background:#f4f5f7!important;border:0!important;border-radius:10px!important;padding:0 18px!important;display:flex!important;align-items:center!important;gap:13px!important;box-shadow:none!important;}
.nm-search-box::after{content:"/"!important;margin-left:auto!important;color:#8f98a7!important;font-size:20px!important;line-height:1!important;font-weight:450!important;}
.nm-search-box .nm-search-icon{width:21px!important;height:21px!important;fill:#64748b!important;flex:0 0 auto!important;}
.nm-search-box .pm-search{font-size:18px!important;font-weight:500!important;color:#0f172a!important;padding:0!important;height:100%!important;line-height:50px!important;}
.nm-search-box .pm-search::placeholder{font-size:18px!important;font-weight:500!important;color:#64748b!important;opacity:1!important;}
.nm-primary-tabs{height:54px!important;display:flex!important;align-items:center!important;gap:28px!important;padding:0!important;border-top:0!important;border-bottom:1px solid #dfe5ed!important;overflow:hidden!important;}
.nm-primary-tabs button{height:54px!important;padding:0!important;display:inline-flex!important;align-items:center!important;gap:6px!important;border:0!important;border-bottom:2px solid transparent!important;background:transparent!important;color:#667085!important;font-size:13.5px!important;font-weight:600!important;letter-spacing:0!important;}
.nm-primary-tabs button.active,.nm-primary-tabs button:hover{color:#0b0f16!important;border-bottom-color:#000!important;background:transparent!important;}
.nm-primary-tabs .nm-trending-icon{width:18px!important;height:18px!important;stroke:currentColor!important;fill:none!important;}
.nm-main{padding:0!important;background:#fff!important;border:0!important;box-shadow:none!important;}
.nm-market-layout{display:block!important;margin-top:16px!important;}
.nm-market-layout .nm-market-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important;}
.nm-market-card{height:174px!important;min-height:174px!important;padding:16px!important;border-radius:14px!important;background:#fff!important;border:1px solid #dfe5ed!important;box-shadow:0 1px 2px rgba(16,24,40,.04),0 0 0 1px rgba(16,24,40,.01)!important;}
.nm-card-icon{width:42px!important;height:42px!important;border-radius:9px!important;box-shadow:none!important;background:#f8fafc!important;}
.nm-card-icon img{width:42px!important;height:42px!important;border-radius:9px!important;object-fit:cover!important;}
.nm-card-top{display:grid!important;grid-template-columns:46px 1fr!important;gap:10px!important;align-items:start!important;}
.nm-card-top h3{font-size:15px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.02em!important;margin:1px 0 0!important;}
.nm-card-outcomes{margin-top:31px!important;gap:9px!important;}
.nm-outcome-row{grid-template-columns:1fr auto auto!important;gap:8px!important;font-size:13px!important;font-weight:800!important;}
.nm-card-foot{left:16px!important;right:16px!important;bottom:14px!important;font-size:12px!important;color:#667085!important;}
.nm-live-label{color:#ef4444!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;gap:6px!important;position:relative!important;isolation:isolate!important;}
.nm-live-label i{width:8px!important;height:8px!important;background:#ef4444!important;border-radius:50%!important;position:relative!important;display:inline-block!important;animation:pwLivePulseDot181 1.05s ease-in-out infinite!important;}
.nm-live-label i::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:8px!important;height:8px!important;border-radius:50%!important;background:rgba(239,68,68,.18)!important;transform:translate(-50%,-50%) scale(1)!important;z-index:-1!important;animation:pwLivePulseRing181 1.05s ease-out infinite!important;}
@keyframes pwLivePulseDot181{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.26);opacity:.74}}
@keyframes pwLivePulseRing181{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}100%{transform:translate(-50%,-50%) scale(3.15);opacity:0}}
.nm-crypto-promo-card{height:174px!important;min-height:174px!important;padding:0!important;border-radius:14px!important;background:#fff!important;border:1px solid #dfe5ed!important;box-shadow:0 1px 2px rgba(16,24,40,.04),0 0 0 1px rgba(16,24,40,.01)!important;overflow:hidden!important;position:relative!important;display:block!important;}
.nm-crypto-promo-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;border-radius:14px!important;overflow:hidden!important;display:block!important;}
.nm-crypto-promo-art img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;border-radius:14px!important;display:block!important;filter:none!important;transform:none!important;}
.nm-crypto-promo-card h2,.nm-crypto-promo-card p{display:none!important;}
.nm-crypto-promo-card .nm-beta-pill{position:absolute!important;right:14px!important;top:12px!important;z-index:3!important;background:#e1ff00!important;color:#000!important;font-size:11px!important;font-weight:900!important;padding:4px 10px!important;border-radius:999px!important;}
.nm-promo-button{position:absolute!important;right:14px!important;bottom:14px!important;z-index:3!important;height:34px!important;min-width:132px!important;border-radius:10px!important;border:0!important;background:var(--brand)!important;color:#000!important;font-size:13px!important;font-weight:900!important;box-shadow:none!important;}
html[data-theme=dark] body.pm-page{background:#0b0e13!important;}
html[data-theme=dark] .nm-header-card,html[data-theme=dark] .nm-main{background:#0b0e13!important;}
html[data-theme=dark] .nm-search-box,html[data-theme=dark] .nm-theme-toggle,html[data-theme=dark] .nm-avatar.default-user-avatar{background:#111820!important;border-color:#293241!important;color:#f8fafc!important;}
html[data-theme=dark] .nm-search-box .pm-search{color:#f8fafc!important;}
html[data-theme=dark] .nm-market-card{background:#15171a!important;border-color:#293241!important;}
html[data-theme=dark] .nm-primary-tabs{border-bottom-color:#293241!important;}
html[data-theme=dark] .nm-primary-tabs button{color:#a6afbd!important;}
html[data-theme=dark] .nm-primary-tabs button.active,html[data-theme=dark] .nm-primary-tabs button:hover{color:#fff!important;border-bottom-color:#fff!important;}
html[data-theme=dark] .nm-balance small{color:#cbd5e1!important;}
@media(max-width:1420px){.nm-shell{width:min(1180px,calc(100vw - 40px))!important}.nm-head-main{grid-template-columns:220px minmax(440px,1fr) auto!important;gap:22px!important}.nm-market-layout .nm-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:980px){.nm-shell{width:calc(100vw - 24px)!important}.nm-head-main{grid-template-columns:1fr!important;height:auto!important;gap:14px!important}.nm-search-box{max-width:none!important}.nm-header-actions{justify-self:start!important;flex-wrap:wrap!important}.nm-market-layout .nm-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nm-primary-tabs{overflow:auto!important;scrollbar-width:none!important}.nm-primary-tabs::-webkit-scrollbar{display:none!important}}
@media(max-width:640px){.nm-shell{width:100%!important;padding:0 12px 82px!important}.nm-market-layout .nm-market-grid{grid-template-columns:1fr!important}.nm-market-card,.nm-crypto-promo-card{height:170px!important;min-height:170px!important}.nm-search-box{height:46px!important}.nm-search-box .pm-search,.nm-search-box .pm-search::placeholder{font-size:15px!important}.nm-logo-badge .logo{height:36px!important;max-width:190px!important}.nm-theme-toggle,.nm-avatar.default-user-avatar{width:40px!important;height:40px!important;min-width:40px!important;border-radius:12px!important}}

/* v1.8.2 final homepage layout/card/promo fixes */
body.pm-page{background:#fff!important;}
.nm-shell{width:min(1320px,calc(100vw - 120px))!important;max-width:1320px!important;margin-left:auto!important;margin-right:auto!important;padding-top:24px!important;}
.nm-header-card,.nm-main{background:#fff!important;border:0!important;box-shadow:none!important;}
.nm-head-main{height:76px!important;display:grid!important;grid-template-columns:240px minmax(520px,720px) 1fr!important;gap:34px!important;align-items:center!important;padding:0!important;}
.nm-search-box{height:50px!important;max-width:720px!important;width:100%!important;background:#f4f5f7!important;border:0!important;border-radius:10px!important;padding:0 18px!important;display:flex!important;align-items:center!important;gap:13px!important;box-shadow:none!important;}
.nm-search-box::after{content:"/"!important;margin-left:auto!important;color:#8f98a7!important;font-size:20px!important;line-height:1!important;font-weight:450!important;}
.nm-search-box .nm-search-icon{width:21px!important;height:21px!important;fill:#64748b!important;flex:0 0 auto!important;}
.nm-search-box .pm-search{height:100%!important;line-height:50px!important;font-size:18px!important;font-weight:500!important;color:#0f172a!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;padding:0!important;}
.nm-search-box .pm-search::placeholder{font-size:18px!important;font-weight:500!important;color:#64748b!important;opacity:1!important;}
.nm-balance{text-align:center!important;min-width:58px!important;}
.nm-balance b{font-size:15px!important;color:#22c55e!important;font-weight:900!important;letter-spacing:-.025em!important;}
.nm-theme-toggle,.nm-avatar.default-user-avatar{width:44px!important;height:44px!important;min-width:44px!important;border-radius:12px!important;background:#fff!important;border:1px solid #dfe5ed!important;color:#0b0f16!important;box-shadow:none!important;display:grid!important;place-items:center!important;padding:0!important;}
.nm-theme-toggle img{width:22px!important;height:22px!important;display:block!important;object-fit:contain!important;}
.nm-deposit{height:44px!important;min-width:116px!important;border-radius:10px!important;background:var(--brand)!important;color:#050505!important;font-size:15px!important;font-weight:850!important;box-shadow:none!important;}
.nm-primary-tabs{height:54px!important;display:flex!important;align-items:center!important;gap:28px!important;padding:0!important;border-top:0!important;border-bottom:1px solid #dfe5ed!important;overflow:hidden!important;}
.nm-primary-tabs button{height:54px!important;padding:0!important;display:inline-flex!important;align-items:center!important;gap:6px!important;border:0!important;border-bottom:2px solid transparent!important;background:transparent!important;color:#667085!important;font-size:13.5px!important;font-weight:600!important;letter-spacing:0!important;}
.nm-primary-tabs button.active,.nm-primary-tabs button:hover{color:#0b0f16!important;border-bottom-color:#000!important;background:transparent!important;}
.nm-primary-tabs .nm-trending-icon{width:18px!important;height:18px!important;stroke:currentColor!important;fill:none!important;}
.nm-market-layout{display:block!important;margin-top:16px!important;}
.nm-market-layout .nm-market-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important;}
.nm-market-card{height:174px!important;min-height:174px!important;padding:14px 16px 12px!important;border-radius:14px!important;background:#fff!important;border:1px solid #dfe5ed!important;box-shadow:0 1px 2px rgba(16,24,40,.04),0 0 0 1px rgba(16,24,40,.01)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;position:relative!important;}
.nm-card-top{display:grid!important;grid-template-columns:46px 1fr!important;gap:10px!important;align-items:start!important;min-height:46px!important;}
.nm-card-icon,.nm-card-icon img{width:42px!important;height:42px!important;border-radius:9px!important;object-fit:cover!important;}
.nm-card-top h3{font-size:15px!important;line-height:1.14!important;font-weight:800!important;letter-spacing:-.02em!important;margin:1px 0 0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.nm-card-outcomes{margin-top:auto!important;padding-top:11px!important;gap:7px!important;display:grid!important;}
.nm-outcome-row{grid-template-columns:1fr auto auto!important;gap:8px!important;font-size:13px!important;font-weight:800!important;min-height:24px!important;}
.nm-yes-btn,.nm-no-btn{height:28px!important;min-width:38px!important;padding:0 10px!important;border-radius:7px!important;font-size:12px!important;font-weight:800!important;}
.nm-card-foot{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:9px!important;min-height:17px!important;font-size:12px!important;color:#667085!important;line-height:1!important;}
.nm-foot-icons{letter-spacing:5px!important;font-size:12px!important;color:#64748b!important;}
.nm-live-label{position:relative!important;display:inline-flex!important;align-items:center!important;gap:6px!important;color:#ef4444!important;font-size:12px!important;font-weight:900!important;isolation:isolate!important;}
.nm-live-label i{width:8px!important;height:8px!important;border-radius:999px!important;background:#ef4444!important;display:inline-block!important;position:relative!important;z-index:2!important;animation:pwLivePulseDot182 1s ease-in-out infinite!important;}
.nm-live-label i::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:8px!important;height:8px!important;border-radius:999px!important;background:rgba(239,68,68,.20)!important;transform:translate(-50%,-50%) scale(1)!important;z-index:-1!important;animation:pwLivePulseRing182 1s ease-out infinite!important;}
@keyframes pwLivePulseDot182{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.26);opacity:.72}}
@keyframes pwLivePulseRing182{0%{transform:translate(-50%,-50%) scale(1);opacity:.85}100%{transform:translate(-50%,-50%) scale(3.05);opacity:0}}
.nm-crypto-promo-card{height:174px!important;min-height:174px!important;padding:0!important;border-radius:14px!important;background:#fff!important;border:1px solid #dfe5ed!important;box-shadow:0 1px 2px rgba(16,24,40,.04),0 0 0 1px rgba(16,24,40,.01)!important;overflow:hidden!important;position:relative!important;display:block!important;}
.nm-crypto-promo-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;border-radius:14px!important;overflow:hidden!important;display:block!important;pointer-events:none!important;}
.nm-crypto-promo-art img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;border-radius:14px!important;display:block!important;filter:none!important;transform:none!important;}
.nm-crypto-promo-card h2,.nm-crypto-promo-card p{display:none!important;}
.nm-crypto-promo-card .nm-beta-pill{position:absolute!important;right:14px!important;top:12px!important;z-index:3!important;background:#e1ff00!important;color:#000!important;font-size:11px!important;font-weight:900!important;padding:4px 10px!important;border-radius:999px!important;}
.nm-promo-button{position:absolute!important;right:14px!important;bottom:14px!important;z-index:3!important;height:34px!important;min-width:102px!important;border-radius:10px!important;border:0!important;background:var(--brand)!important;color:#000!important;font-size:13px!important;font-weight:900!important;box-shadow:none!important;}
html[data-theme=dark] body.pm-page{background:#0b0e13!important;}
html[data-theme=dark] .nm-header-card,html[data-theme=dark] .nm-main{background:#0b0e13!important;}
html[data-theme=dark] .nm-search-box,html[data-theme=dark] .nm-theme-toggle,html[data-theme=dark] .nm-avatar.default-user-avatar{background:#111820!important;border-color:#293241!important;color:#f8fafc!important;}
html[data-theme=dark] .nm-search-box .pm-search{color:#f8fafc!important;}
html[data-theme=dark] .nm-market-card{background:#15171a!important;border-color:#293241!important;}
html[data-theme=dark] .nm-primary-tabs{border-bottom-color:#293241!important;}
html[data-theme=dark] .nm-primary-tabs button{color:#a6afbd!important;}
html[data-theme=dark] .nm-primary-tabs button.active,html[data-theme=dark] .nm-primary-tabs button:hover{color:#fff!important;border-bottom-color:#fff!important;}
html[data-theme=dark] .nm-balance small{color:#cbd5e1!important;}
@media(max-width:1420px){.nm-shell{width:min(1180px,calc(100vw - 40px))!important}.nm-head-main{grid-template-columns:220px minmax(440px,1fr) auto!important;gap:22px!important}.nm-market-layout .nm-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:980px){.nm-shell{width:calc(100vw - 24px)!important}.nm-head-main{grid-template-columns:1fr!important;height:auto!important;gap:14px!important}.nm-search-box{max-width:none!important}.nm-header-actions{justify-self:start!important;flex-wrap:wrap!important}.nm-market-layout .nm-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nm-primary-tabs{overflow:auto!important;scrollbar-width:none!important}.nm-primary-tabs::-webkit-scrollbar{display:none!important}}
@media(max-width:640px){.nm-shell{width:100%!important;padding:0 12px 82px!important}.nm-market-layout .nm-market-grid{grid-template-columns:1fr!important}.nm-market-card,.nm-crypto-promo-card{height:170px!important;min-height:170px!important}.nm-search-box{height:46px!important}.nm-search-box .pm-search,.nm-search-box .pm-search::placeholder{font-size:15px!important}.nm-logo-badge .logo{height:36px!important;max-width:190px!important}.nm-theme-toggle,.nm-avatar.default-user-avatar{width:40px!important;height:40px!important;min-width:40px!important;border-radius:12px!important}}


/* v1.8.3 final frontend corrections */
.nm-shell{max-width:1320px!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important;}
body.pm-page{background:#fff!important;}
.nm-market-layout .nm-market-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important;}
.nm-market-card:not(.nm-crypto-promo-card){height:178px!important;min-height:178px!important;max-height:178px!important;padding:14px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;}
.nm-card-top{display:grid!important;grid-template-columns:44px 1fr!important;gap:10px!important;align-items:start!important;min-height:44px!important;margin-bottom:16px!important;}
.nm-card-icon,.nm-card-icon img{width:42px!important;height:42px!important;border-radius:9px!important;object-fit:cover!important;display:block!important;}
.nm-card-top h3{font-size:15px!important;line-height:1.14!important;font-weight:800!important;letter-spacing:-.02em!important;margin:1px 0 0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.nm-card-outcomes{display:grid!important;gap:6px!important;margin-top:auto!important;margin-bottom:0!important;}
.nm-outcome-row{grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important;min-height:22px!important;font-size:13px!important;align-items:center!important;}
.nm-outcome-row em{min-width:34px!important;text-align:right!important;font-size:13px!important;}
.nm-yes-btn,.nm-no-btn{height:25px!important;min-width:36px!important;border-radius:7px!important;font-size:12px!important;padding:0 9px!important;}
.nm-card-foot{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:8px!important;min-height:16px!important;line-height:1!important;font-size:12px!important;color:#667085!important;overflow:hidden!important;}
.nm-card-foot > span:first-child{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.nm-foot-icons{letter-spacing:6px!important;font-size:11px!important;flex:0 0 auto!important;}
.nm-balance{text-align:center!important;}
.nm-balance b{font-size:15px!important;color:#22c55e!important;}
.nm-theme-toggle,.nm-avatar.default-user-avatar{border-radius:12px!important;}
.nm-theme-toggle img{width:22px!important;height:22px!important;display:block!important;object-fit:contain!important;filter:none!important;}
html[data-theme="light"] .nm-theme-toggle img{filter:brightness(0)!important;}
html[data-theme="dark"] .nm-theme-toggle img{filter:none!important;}
html[data-theme="dark"] .nm-theme-toggle{background:#111820!important;border-color:#293241!important;}
.nm-crypto-promo-card{position:relative!important;height:178px!important;min-height:178px!important;max-height:178px!important;padding:0!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important;border:1px solid #dfe5ed!important;box-shadow:0 1px 2px rgba(15,23,42,.045),0 0 0 1px rgba(15,23,42,.012)!important;display:block!important;}
.nm-crypto-promo-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;border-radius:inherit!important;display:block!important;overflow:hidden!important;}
.nm-crypto-promo-art img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;border-radius:inherit!important;display:block!important;filter:none!important;transform:none!important;}
.nm-crypto-promo-card h2,.nm-crypto-promo-card p{display:none!important;}
.nm-crypto-promo-card .nm-beta-pill{position:absolute!important;right:14px!important;top:14px!important;z-index:3!important;background:#e1ff00!important;color:#000!important;font-size:11px!important;font-weight:900!important;padding:4px 9px!important;border-radius:999px!important;}
.nm-promo-button{position:absolute!important;right:14px!important;bottom:14px!important;z-index:3!important;height:36px!important;padding:0 22px!important;min-width:104px!important;border-radius:12px!important;background:var(--brand)!important;color:#000!important;border:0!important;font-size:13px!important;font-weight:900!important;box-shadow:none!important;}
html[data-theme="dark"] .nm-crypto-promo-card{background:#10151d!important;border-color:#293241!important;}
@media(max-width:1180px){.nm-market-layout .nm-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}.nm-shell{padding-left:16px!important;padding-right:16px!important;}}
@media(max-width:900px){.nm-market-layout .nm-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:640px){.nm-shell{padding-left:12px!important;padding-right:12px!important;}.nm-market-layout .nm-market-grid{grid-template-columns:1fr!important;}.nm-market-card:not(.nm-crypto-promo-card),.nm-crypto-promo-card{height:170px!important;min-height:170px!important;max-height:170px!important;}.nm-card-top{grid-template-columns:42px 1fr!important;min-height:42px!important}.nm-card-icon,.nm-card-icon img{width:40px!important;height:40px!important;}}

/* v1.8.4 final parity cleanup */
.nm-shell{max-width:1320px!important;margin:0 auto!important;padding:24px 18px 40px!important;background:#fff!important;}
.nm-head-main{display:grid!important;grid-template-columns:230px minmax(520px,1fr) auto!important;gap:28px!important;align-items:center!important;}
.nm-logo-badge{display:flex!important;align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-width:0!important;}
.nm-logo-badge .logo{height:46px!important;width:auto!important;max-width:235px!important;object-fit:contain!important;display:block!important;filter:none!important;}
html[data-theme="dark"] .nm-logo-badge .logo{filter:brightness(0) invert(1)!important;}
.nm-search-box{height:50px!important;max-width:720px!important;background:#f4f6f8!important;border:0!important;border-radius:12px!important;box-shadow:none!important;padding:0 44px 0 20px!important;position:relative!important;}
.nm-search-box:after{content:'/';position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:24px;line-height:1;color:#7b8796;font-weight:400;}
.nm-search-icon{width:20px!important;height:20px!important;color:#64748b!important;margin-right:12px!important;}
.nm-search-box .pm-search{font-size:17px!important;color:#0b0f16!important;font-weight:500!important;}
.nm-search-box .pm-search::placeholder{font-size:17px!important;color:#6b7280!important;font-weight:500!important;opacity:1!important;}
.nm-header-actions{gap:10px!important;align-items:center!important;}
.nm-balance{text-align:center!important;min-width:58px!important;}
.nm-balance small{font-weight:700!important;}
.nm-balance b{font-size:15px!important;color:#22c55e!important;font-weight:900!important;}
.nm-theme-toggle,.nm-avatar.default-user-avatar{border-radius:11px!important;width:44px!important;height:44px!important;min-width:44px!important;background:#fff!important;border:1px solid #dfe5ed!important;box-shadow:none!important;}
.nm-theme-toggle img{width:22px!important;height:22px!important;display:block!important;filter:none!important;}
.nm-primary-tabs{border-bottom:1px solid #e3e7ee!important;gap:28px!important;height:56px!important;}
.nm-primary-tabs button{font-size:13.5px!important;font-weight:600!important;line-height:56px!important;color:#667085!important;padding:0!important;}
.nm-primary-tabs button.active,.nm-primary-tabs button:hover{color:#0b0f16!important;border-bottom-color:#000!important;}
.nm-tab-icon{width:18px!important;height:18px!important;margin-right:6px!important;vertical-align:-4px!important;}
.nm-main{width:100%!important;max-width:none!important;margin:14px auto 0!important;}
.nm-market-layout{width:100%!important;}
.nm-market-layout .nm-market-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important;}
.nm-market-card:not(.nm-crypto-promo-card){height:196px!important;min-height:196px!important;max-height:196px!important;padding:15px!important;border-radius:14px!important;border:1px solid #dfe5ed!important;box-shadow:0 1px 2px rgba(16,24,40,.055)!important;background:#fff!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;}
.nm-card-title{display:block!important;text-decoration:none!important;color:inherit!important;min-height:48px!important;}
.nm-card-top{display:grid!important;grid-template-columns:44px 1fr!important;gap:12px!important;align-items:start!important;min-height:48px!important;}
.nm-card-icon{width:42px!important;height:42px!important;border-radius:9px!important;overflow:hidden!important;display:block!important;flex:0 0 auto!important;background:#f3f5f8!important;}
.nm-card-icon img{width:42px!important;height:42px!important;display:block!important;object-fit:cover!important;border-radius:9px!important;}
.nm-card-top h3{font-size:15px!important;line-height:1.16!important;font-weight:800!important;letter-spacing:-.01em!important;margin:0!important;color:#060b12!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.nm-card-outcomes{margin-top:auto!important;display:grid!important;gap:9px!important;padding-top:12px!important;}
.nm-outcome-row{display:grid!important;grid-template-columns:1fr 48px 44px!important;align-items:center!important;gap:8px!important;min-height:28px!important;}
.nm-outcome-row span{font-size:13px!important;font-weight:800!important;color:#0b0f16!important;}
.nm-outcome-row em{font-size:15px!important;font-weight:900!important;color:#0b0f16!important;font-style:normal!important;text-align:right!important;}
.nm-outcome-row button{height:27px!important;border-radius:7px!important;font-size:12px!important;font-weight:800!important;padding:0 10px!important;}
.nm-card-foot{margin-top:10px!important;padding-top:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:22px!important;color:#667085!important;font-size:13px!important;white-space:nowrap!important;}
.nm-live-label{display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:12px!important;font-weight:800!important;color:#ef4444!important;}
.nm-live-label i{position:relative!important;width:8px!important;height:8px!important;border-radius:999px!important;background:#ef4444!important;display:inline-block!important;}
.nm-live-label i:after{content:'';position:absolute;inset:-6px;border-radius:999px;background:rgba(239,68,68,.14);animation:nmLivePulse 1.25s infinite ease-out;}
@keyframes nmLivePulse{0%{transform:scale(.45);opacity:.75}100%{transform:scale(1.8);opacity:0}}
.nm-foot-dot{margin:0 7px!important;color:#98a2b3!important;}
.nm-foot-icons{display:flex!important;align-items:center!important;color:#667085!important;letter-spacing:0!important;}
.nm-bookmark-btn{border:0!important;background:transparent!important;color:#667085!important;width:22px!important;height:22px!important;padding:0!important;display:grid!important;place-items:center!important;cursor:pointer!important;}
.nm-bookmark-btn svg{width:18px!important;height:18px!important;display:block!important;}
.nm-crypto-promo-card{height:196px!important;min-height:196px!important;max-height:196px!important;padding:0!important;border-radius:14px!important;background:#fff!important;border:1px solid #dfe5ed!important;box-shadow:0 1px 2px rgba(16,24,40,.055)!important;overflow:hidden!important;display:block!important;position:relative!important;}
.nm-crypto-promo-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;border-radius:14px!important;overflow:hidden!important;display:block!important;background:#fff!important;}
.nm-crypto-promo-art img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;border-radius:14px!important;display:block!important;}
.nm-crypto-promo-card h2,.nm-crypto-promo-card p,.nm-crypto-promo-card .nm-beta-pill,.nm-crypto-promo-card .nm-promo-button{display:none!important;}
.nm-site-footer{max-width:1320px!important;margin:54px auto 0!important;padding:32px 8px 48px!important;color:#111827!important;border-top:1px solid #e5e7eb!important;}
.nm-footer-brand{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:12px!important;margin-bottom:34px!important;max-width:560px!important;}
.nm-footer-brand img{height:35px!important;width:auto!important;filter:none!important;}
.nm-footer-brand strong{font-size:24px!important;font-weight:850!important;letter-spacing:-.03em!important;line-height:1!important;}
.nm-footer-brand span{grid-column:1 / -1!important;font-size:16px!important;color:#0f172a!important;}
.nm-footer-columns{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:70px!important;margin-bottom:44px!important;}
.nm-footer-columns h4{font-size:15px!important;color:#667085!important;margin:0 0 14px!important;font-weight:750!important;}
.nm-footer-columns a{display:block!important;text-decoration:none!important;color:#0b0f16!important;font-weight:650!important;margin:0 0 13px!important;font-size:15px!important;line-height:1.25!important;}
.nm-footer-columns a small{color:#98a2b3!important;font-size:13px!important;font-weight:600!important;}
.nm-footer-columns button{border:0!important;background:transparent!important;padding:0!important;font-size:15px!important;color:#667085!important;font-weight:650!important;cursor:pointer!important;}
.nm-footer-bottom{display:flex!important;gap:16px!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;font-size:14px!important;color:#667085!important;margin-bottom:18px!important;}
.nm-footer-bottom a{color:#667085!important;text-decoration:none!important;}
.nm-footer-disclaimer{font-size:12px!important;line-height:1.55!important;color:#98a2b3!important;max-width:1180px!important;margin:0 auto!important;text-align:left!important;}
html[data-theme="dark"] .nm-shell,html[data-theme="dark"] .nm-market-card:not(.nm-crypto-promo-card),html[data-theme="dark"] .nm-crypto-promo-card,html[data-theme="dark"] .nm-site-footer{background:#0f141b!important;border-color:#293241!important;color:#f8fafc!important;}
html[data-theme="dark"] .nm-card-top h3,html[data-theme="dark"] .nm-outcome-row span,html[data-theme="dark"] .nm-outcome-row em,html[data-theme="dark"] .nm-primary-tabs button.active,html[data-theme="dark"] .nm-primary-tabs button:hover{color:#f8fafc!important;}
html[data-theme="dark"] .nm-footer-brand img{filter:brightness(0) invert(1)!important;}
html[data-theme="dark"] .nm-footer-brand span,html[data-theme="dark"] .nm-footer-columns a{color:#f8fafc!important;}
@media(max-width:1100px){.nm-head-main{grid-template-columns:1fr!important;gap:14px!important}.nm-header-actions{justify-content:flex-start!important}.nm-market-layout .nm-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nm-footer-columns{grid-template-columns:1fr!important;gap:22px!important}}
@media(max-width:640px){.nm-shell{padding:14px 12px 82px!important}.nm-logo-badge .logo{height:38px!important}.nm-market-layout .nm-market-grid{grid-template-columns:1fr!important}.nm-market-card:not(.nm-crypto-promo-card),.nm-crypto-promo-card{height:188px!important;min-height:188px!important;max-height:188px!important}.nm-search-box{height:46px!important}.nm-search-box .pm-search,.nm-search-box .pm-search::placeholder{font-size:15px!important}.nm-site-footer{padding-bottom:96px!important}.nm-footer-bottom{justify-content:flex-start!important}}

/* v1.8.5 final requested promo/logo/balance/footer fixes */
.nm-logo-badge .logo{max-width:205px!important;}
.nm-balance b{color:#25934e!important;}
.nm-balance small{font-weight:700!important;}
.nm-theme-toggle,.nm-avatar.default-user-avatar{border-radius:11px!important;}
.nm-crypto-promo-card{height:196px!important;min-height:196px!important;max-height:196px!important;padding:0!important;border-radius:14px!important;overflow:hidden!important;position:relative!important;background:#fff!important;}
.nm-crypto-promo-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important;}
.nm-crypto-promo-art img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;display:block!important;border-radius:14px!important;}
.nm-crypto-promo-card h2,.nm-crypto-promo-card p,.nm-crypto-promo-card .nm-beta-pill{display:none!important;}
.nm-crypto-promo-card .nm-promo-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;right:18px!important;bottom:18px!important;z-index:5!important;height:42px!important;min-width:126px!important;border-radius:13px!important;background:var(--brand)!important;color:#000!important;border:0!important;font-size:16px!important;font-weight:900!important;line-height:1!important;box-shadow:0 8px 18px rgba(111,143,0,.22)!important;cursor:pointer!important;}
.nm-site-footer .nm-footer-disclaimer{display:none!important;}
.nm-footer-bottom{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;flex-wrap:wrap!important;margin-top:8px!important;}
.nm-footer-social{display:flex!important;align-items:center!important;gap:16px!important;margin-right:auto!important;}
.nm-footer-social a{width:22px!important;height:22px!important;color:#171a20!important;display:inline-grid!important;place-items:center!important;text-decoration:none!important;}
.nm-footer-social svg{width:22px!important;height:22px!important;display:block!important;}
html[data-theme="dark"] .nm-footer-social a{color:#f8fafc!important;}
@media(max-width:640px){.nm-footer-bottom{gap:12px!important}.nm-footer-social{width:100%!important;margin-right:0!important}.nm-crypto-promo-card .nm-promo-button{height:38px!important;min-width:110px!important;font-size:14px!important;right:14px!important;bottom:14px!important}}

/* v1.8.6 final banner / footer / search / button refinements */
.nm-logo-badge .logo{
  max-width:205px !important;
}
.nm-search-box{
  height:46px !important;
}
.nm-deposit{
  font-weight:700 !important;
}
.nm-balance b{
  color:#25934e !important;
}
.nm-crypto-promo-card .nm-promo-button{
  height:41px !important;
  min-width:100px !important;
  border-radius:13px !important;
  background:var(--brand) !important;
  font-size:15px !important;
  font-weight:700 !important;
  box-shadow:0 8px 18px rgba(111,143,0,.22) !important;
}
.nm-footer-brand{
  grid-template-columns:auto !important;
  gap:14px !important;
}
.nm-footer-brand strong{
  display:none !important;
}

/* v1.8.7 final requested refinements */
.nm-logo-badge .logo{
  max-width:203px !important;
}
.nm-head-main{
  grid-template-columns:230px minmax(420px,620px) auto !important;
}
.nm-search-box{
  height:46px !important;
  max-width:620px !important;
  width:100% !important;
  justify-self:start !important;
}
.nm-primary-tabs .nm-trending-icon{
  width:21px !important;
  height:21px !important;
}
.nm-card-foot > span:first-child,
.nm-card-foot,
.nm-market-card:not(.nm-crypto-promo-card){
  overflow:visible !important;
}
.nm-crypto-promo-card{
  height:196px !important;
  min-height:196px !important;
  max-height:196px !important;
  overflow:hidden !important;
  position:relative !important;
}
.nm-crypto-promo-art,
.nm-crypto-promo-art img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
}
.nm-crypto-promo-card h2{
  display:block !important;
  position:absolute !important;
  left:18px !important;
  bottom:18px !important;
  z-index:4 !important;
  margin:0 !important;
  max-width:60% !important;
  font-size:17px !important;
  line-height:1.02 !important;
  letter-spacing:-.03em !important;
  font-weight:900 !important;
  color:#0b0f16 !important;
  text-align:left !important;
  text-shadow:0 1px 0 rgba(255,255,255,.45) !important;
}
.nm-crypto-promo-card p{
  display:none !important;
}
.nm-crypto-promo-card .nm-beta-pill{
  display:none !important;
}
.nm-crypto-promo-card .nm-promo-button{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  position:absolute !important;
  right:14px !important;
  bottom:14px !important;
  z-index:5 !important;
  height:36px !important;
  min-width:88px !important;
  padding:0 16px !important;
  border-radius:11px !important;
  background:var(--brand) !important;
  color:#000 !important;
  border:0 !important;
  font-size:14px !important;
  font-weight:700 !important;
  line-height:1 !important;
  box-shadow:0 8px 18px rgba(111,143,0,.18) !important;
}
@media(max-width:1100px){
  .nm-head-main{
    grid-template-columns:1fr !important;
  }
  .nm-search-box{
    max-width:none !important;
  }
}
@media(max-width:640px){
  .nm-crypto-promo-card h2{
    left:14px !important;
    bottom:14px !important;
    max-width:58% !important;
    font-size:15px !important;
  }
  .nm-crypto-promo-card .nm-promo-button{
    right:12px !important;
    bottom:12px !important;
    height:34px !important;
    min-width:82px !important;
    font-size:13px !important;
  }
}

/* v1.8.8 requested market card / promo / balance refinements */
.nm-balance b {
    color: #000000 !important;
}
.nm-crypto-promo-card h2 {
  display: block !important;
  position: absolute !important;
  left: 18px !important;
  bottom: 18px !important;
  z-index: 4 !important;
  margin: 0 !important;
  max-width: 48% !important;
  font-size: 21px !important;
  line-height: 1.22 !important;
  letter-spacing: 0.02em !important;
  font-weight: 630 !important;
  color: #0b0f16 !important;
  text-align: left !important;
  text-shadow: 0 1px 0 rgba(255,255,255,.45) !important;
}
.nm-crypto-promo-art, .nm-crypto-promo-art img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  padding: 2px !important;
  position: relative !important;
  top: -6px !important;
  left: -3px !important;
}
.nm-crypto-promo-card .nm-promo-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: absolute !important;
  right: 14px !important;
  bottom: 14px !important;
  z-index: 5 !important;
  height: 37px !important;
  min-width: 95px !important;
  padding: 0 16px !important;
  border-radius: 11px !important;
  background: var(--brand) !important;
  color: #000 !important;
  border: 0 !important;
  font-size: 15px !important;
  font-weight: 6500 !important;
  line-height: 1 !important;
  box-shadow: 0 8px 18px rgba(111,143,0,.18) !important;
}
.nm-market-card:not(.nm-crypto-promo-card) {
  box-shadow: 0 3px 4px rgba(16,24,40,.055) !important;
}
/* Tighten vertical space between market title block and vote rows */
.nm-card-outcomes {
  margin-top: 12px !important;
  gap: 8px !important;
}
.nm-card-top {
  min-height: 48px !important;
}
.nm-market-card:not(.nm-crypto-promo-card) {
  justify-content: flex-start !important;
}
.nm-card-foot {
  margin-top: auto !important;
}

/* v1.8.9 centered layout, promo title, dark theme and card spacing fixes */
.nm-shell {
  width: min(1320px, calc(100vw - 72px)) !important;
  max-width: 1320px !important;
  margin: 0 auto !important;
  padding: 13px 18px 40px !important;
  background: #fff !important;
}
.nm-head-main {
  grid-template-columns: 230px minmax(360px, 590px) auto !important;
  gap: 28px !important;
  align-items: center !important;
}
.nm-search-box {
  max-width: 590px !important;
  width: 100% !important;
  height: 46px !important;
  justify-self: start !important;
}
.nm-balance b {
  color: #000000 !important;
}
.nm-logo-badge .logo {
  max-width: 203px !important;
}
.nm-market-layout .nm-market-grid {
  align-items: stretch !important;
}
.nm-market-card:not(.nm-crypto-promo-card) {
  overflow: visible !important;
  box-shadow: 0 3px 4px rgba(16,24,40,.055) !important;
}
.nm-card-top {
  min-height: 48px !important;
}
.nm-card-outcomes {
  margin-top: 5px !important;
  gap: 5px !important;
}
.nm-outcome-row {
  min-height: 32px !important;
}
.nm-card-foot {
  overflow: visible !important;
  margin-top: auto !important;
}
.nm-card-foot > span:first-child {
  overflow: visible !important;
}
.nm-primary-tabs .nm-trending-icon {
  width: 21px !important;
  height: 21px !important;
}
.nm-crypto-promo-card {
  height: 196px !important;
  min-height: 196px !important;
  max-height: 196px !important;
  overflow: hidden !important;
  position: relative !important;
  background: #fff !important;
}
.nm-crypto-promo-art,
.nm-crypto-promo-art img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  padding: 0 !important;
  position: absolute !important;
  inset: 0 !important;
  top: 0 !important;
  left: 0 !important;
  border-radius: inherit !important;
}
.nm-crypto-promo-card h2 {
  display: block !important;
  position: absolute !important;
  left: 18px !important;
  bottom: 18px !important;
  z-index: 4 !important;
  margin: 0 !important;
  max-width: 48% !important;
  font-size: 21px !important;
  line-height: 1.22 !important;
  letter-spacing: 0.02em !important;
  font-weight: 630 !important;
  color: #0b0f16 !important;
  text-align: left !important;
  text-shadow: 0 1px 0 rgba(255,255,255,.45) !important;
}
.nm-crypto-promo-card p,
.nm-crypto-promo-card .nm-beta-pill {
  display: none !important;
}
.nm-crypto-promo-card .nm-promo-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: absolute !important;
  right: 14px !important;
  bottom: 14px !important;
  z-index: 5 !important;
  height: 37px !important;
  min-width: 95px !important;
  padding: 0 16px !important;
  border-radius: 11px !important;
  background: var(--brand) !important;
  color: #000 !important;
  border: 0 !important;
  font-size: 15px !important;
  font-weight: 650 !important;
  line-height: 1 !important;
  box-shadow: 0 8px 18px rgba(111,143,0,.18) !important;
}
.nm-theme-toggle img[data-theme-icon] {
  width: 20px !important;
  height: 20px !important;
  display: block !important;
}
html[data-theme="light"] .nm-theme-toggle img[data-theme-icon] {
  filter: none !important;
}
html[data-theme="dark"] body.pm-page,
html[data-theme="dark"] .nm-shell {
  background: #080d13 !important;
}
html[data-theme="dark"] .nm-main,
html[data-theme="dark"] .nm-header-card {
  background: transparent !important;
}
html[data-theme="dark"] .nm-market-card:not(.nm-crypto-promo-card) {
  background: #101720 !important;
  border-color: #293241 !important;
  color: #f8fafc !important;
  box-shadow: 0 3px 4px rgba(0,0,0,.22) !important;
}
html[data-theme="dark"] .nm-card-top h3,
html[data-theme="dark"] .nm-outcome-row span,
html[data-theme="dark"] .nm-outcome-row em,
html[data-theme="dark"] .nm-primary-tabs button,
html[data-theme="dark"] .nm-balance small,
html[data-theme="dark"] .nm-balance b {
  color: #f8fafc !important;
}
html[data-theme="dark"] .nm-card-foot {
  color: #a8b4c6 !important;
}
html[data-theme="dark"] .nm-search-box,
html[data-theme="dark"] .nm-theme-toggle,
html[data-theme="dark"] .nm-avatar.default-user-avatar {
  background: #111820 !important;
  border-color: #293241 !important;
  color: #f8fafc !important;
}
html[data-theme="dark"] .nm-search-box .pm-search,
html[data-theme="dark"] .nm-search-box .pm-search::placeholder {
  color: #d8e0ea !important;
}
html[data-theme="dark"] .nm-theme-toggle img[data-theme-icon] {
  filter: none !important;
}
@media(max-width:1100px) {
  .nm-shell {
    width: min(960px, calc(100vw - 28px)) !important;
    padding: 13px 14px 40px !important;
  }
  .nm-head-main {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }
  .nm-search-box {
    max-width: none !important;
  }
}
@media(max-width:640px) {
  .nm-shell {
    width: 100% !important;
    padding: 13px 12px 82px !important;
  }
  .nm-card-outcomes {
    margin-top: 6px !important;
  }
  .nm-crypto-promo-card h2 {
    left: 14px !important;
    bottom: 14px !important;
    font-size: 16px !important;
    max-width: 50% !important;
  }
  .nm-crypto-promo-card .nm-promo-button {
    height: 34px !important;
    min-width: 82px !important;
    right: 12px !important;
    bottom: 12px !important;
    font-size: 13px !important;
  }
}

/* v1.9.0 exact tile spacing and promo refinements */
.nm-shell {
  padding: 17px 18px 40px !important;
}
.nm-crypto-promo-art,
.nm-crypto-promo-art img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  padding: 6px !important;
  position: absolute !important;
  inset: 0 !important;
  top: -3px !important;
  left: -2px !important;
  border-radius: inherit !important;
}
.nm-card-outcomes {
  padding-top: 0px !important;
  margin-top: 0px !important;
}
.nm-card-top {
  margin-bottom: 11px !important;
}
.nm-crypto-promo-card .nm-promo-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: absolute !important;
  right: 14px !important;
  bottom: 18px !important;
  z-index: 5 !important;
  height: 39px !important;
  min-width: 100px !important;
  padding: 0 16px !important;
  border-radius: 11px !important;
  background: var(--brand) !important;
  color: #000 !important;
  border: 0 !important;
  font-size: 15px !important;
  font-weight: 650 !important;
  line-height: 1 !important;
  box-shadow: 0 8px 18px rgba(111,143,0,.18) !important;
}
.nm-card-top h3 {
  font-weight: 630 !important;
}
.nm-market-card:not(.nm-crypto-promo-card) {
  min-height: 193px !important;
  max-height: 193px !important;
  box-shadow: 0 3px 4px rgba(16,24,40,.055) !important;
}
.nm-crypto-promo-card {
  height: 196px !important;
  min-height: 193px !important;
  max-height: 193px !important;
}


/* v1.9.1 dark promo banner + avatar icon fix */
.nm-avatar.default-user-avatar svg {
  stroke: currentColor !important;
  fill: none !important;
}
html[data-theme="light"] .nm-avatar.default-user-avatar {
  color: #0b0f16 !important;
}
html[data-theme="dark"] .nm-avatar.default-user-avatar {
  background: #111820 !important;
  border-color: #293241 !important;
  color: #f8fafc !important;
}
html[data-theme="dark"] .nm-avatar.default-user-avatar svg {
  stroke: #f8fafc !important;
}
html[data-theme="dark"] .nm-crypto-promo-card {
  background: #101720 !important;
  border-color: #293241 !important;
  box-shadow: 0 3px 4px rgba(0,0,0,.22) !important;
}
html[data-theme="dark"] .nm-crypto-promo-art,
html[data-theme="dark"] .nm-crypto-promo-art img {
  background: #0a0f14 !important;
}
html[data-theme="dark"] .nm-crypto-promo-card::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  pointer-events: none !important;
  background: linear-gradient(180deg, rgba(7,10,14,0) 0%, rgba(7,10,14,.04) 55%, rgba(7,10,14,.10) 100%) !important;
}
html[data-theme="dark"] .nm-crypto-promo-card h2 {
  color: #f8fafc !important;
  text-shadow: none !important;
}
html[data-theme="dark"] .nm-crypto-promo-card .nm-promo-button {
  box-shadow: 0 8px 18px rgba(111,143,0,.22) !important;
}

/* v1.9.2 Polymarket dark parity and final spacing tweaks */
.nm-market-layout {
  margin-top: 19px !important;
}
.nm-crypto-promo-art,
.nm-crypto-promo-art img {
  top: -4px !important;
}
.nm-balance {
  margin-right: 9px !important;
}
.nm-balance b {
  font-weight: 630 !important;
}
html[data-theme="dark"] body.pm-page {
  background: #111619 !important;
  color: #f3f6f8 !important;
}
html[data-theme="dark"] .nm-shell {
  background: #111619 !important;
  color: #f3f6f8 !important;
}
html[data-theme="dark"] .nm-header-card,
html[data-theme="dark"] .nm-main {
  background: transparent !important;
  border-color: #2a3338 !important;
}
html[data-theme="dark"] .nm-primary-tabs {
  border-bottom-color: #2a3338 !important;
}
html[data-theme="dark"] .nm-primary-tabs button {
  color: #9aa7b3 !important;
}
html[data-theme="dark"] .nm-primary-tabs button.active,
html[data-theme="dark"] .nm-primary-tabs button:hover {
  color: #f3f6f8 !important;
  border-bottom-color: #f3f6f8 !important;
}
html[data-theme="dark"] .nm-search-box {
  background: #1a2227 !important;
  border-color: #2a3338 !important;
  color: #e8eef3 !important;
}
html[data-theme="dark"] .nm-search-box .pm-search,
html[data-theme="dark"] .nm-search-box .pm-search::placeholder {
  color: #9aa7b3 !important;
}
html[data-theme="dark"] .nm-search-box .nm-search-icon {
  fill: #84919d !important;
}
html[data-theme="dark"] .nm-balance small,
html[data-theme="dark"] .nm-balance b {
  color: #f3f6f8 !important;
}
html[data-theme="dark"] .nm-theme-toggle,
html[data-theme="dark"] .nm-avatar.default-user-avatar {
  background: #161e24 !important;
  border-color: #34414a !important;
  color: #f3f6f8 !important;
}
html[data-theme="dark"] .nm-avatar.default-user-avatar svg,
html[data-theme="dark"] .nm-avatar.default-user-avatar svg * {
  stroke: #f3f6f8 !important;
  color: #f3f6f8 !important;
}
html[data-theme="dark"] .nm-market-card:not(.nm-crypto-promo-card) {
  background: #20282d !important;
  border-color: #303a42 !important;
  color: #f3f6f8 !important;
  box-shadow: none !important;
}
html[data-theme="dark"] .nm-market-card:not(.nm-crypto-promo-card):hover {
  border-color: #3b4650 !important;
}
html[data-theme="dark"] .nm-card-top h3,
html[data-theme="dark"] .nm-outcome-row span,
html[data-theme="dark"] .nm-outcome-row em {
  color: #f3f6f8 !important;
}
html[data-theme="dark"] .nm-card-foot,
html[data-theme="dark"] .nm-foot-icons,
html[data-theme="dark"] .nm-bookmark-btn {
  color: #8794a1 !important;
}
html[data-theme="dark"] .nm-yes-btn,
html[data-theme="dark"] .yes {
  background: #173b2a !important;
  color: #22c55e !important;
}
html[data-theme="dark"] .nm-no-btn,
html[data-theme="dark"] .no {
  background: #3b2022 !important;
  color: #ef4444 !important;
}
html[data-theme="dark"] .nm-live-label {
  color: #ff4d4f !important;
}
html[data-theme="dark"] .nm-crypto-promo-card {
  background: #20282d !important;
  border-color: #303a42 !important;
  box-shadow: none !important;
}
html[data-theme="dark"] .nm-crypto-promo-art,
html[data-theme="dark"] .nm-crypto-promo-art img {
  background: #000 !important;
}
html[data-theme="dark"] .nm-site-footer {
  background: #20282d !important;
  border-color: #303a42 !important;
  color: #f3f6f8 !important;
}
html[data-theme="dark"] .nm-footer-columns h4,
html[data-theme="dark"] .nm-footer-bottom,
html[data-theme="dark"] .nm-footer-bottom a {
  color: #8794a1 !important;
}
html[data-theme="dark"] .nm-footer-columns a {
  color: #f3f6f8 !important;
}
html[data-theme="dark"] .nm-footer-columns a small {
  color: #8794a1 !important;
}

/* v1.9.3 dark parity, admin sidebar icons, and final user overrides */
.nm-logo-badge .logo {
  max-width: 200px !important;
}
.nm-market-layout {
  margin-top: 23px !important;
}
.nm-crypto-promo-art,
.nm-crypto-promo-art img {
  top: -4px !important;
}
html[data-theme="dark"] body.pm-page,
html[data-theme="dark"] .nm-shell {
  background: #111619 !important;
}
html[data-theme="dark"] .nm-site-footer {
  background: #111619 !important;
  border-color: #303a42 !important;
  box-shadow: none !important;
}
html[data-theme="dark"] .nm-crypto-promo-card {
  background: #20282d !important;
  border-color: #303a42 !important;
  box-shadow: none !important;
}
html[data-theme="dark"] .nm-crypto-promo-art,
html[data-theme="dark"] .nm-crypto-promo-art img {
  background: transparent !important;
}
html[data-theme="dark"] .nm-crypto-promo-art img {
  filter: none !important;
  mix-blend-mode: normal !important;
}
html[data-theme="dark"] .nm-crypto-promo-card h2 {
  color: #f3f6f8 !important;
  text-shadow: none !important;
}
html[data-theme="dark"] .nm-avatar.default-user-avatar,
html[data-theme="dark"] .nm-theme-toggle {
  background: #161e24 !important;
  border-color: #34414a !important;
  color: #f3f6f8 !important;
}
html[data-theme="dark"] .nm-avatar.default-user-avatar svg,
html[data-theme="dark"] .nm-avatar.default-user-avatar svg * {
  stroke: #f3f6f8 !important;
  color: #f3f6f8 !important;
  fill: none !important;
}
.admin .nav a {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}
.admin .nav a .admin-nav-icon {
  width: 17px !important;
  height: 17px !important;
  flex: 0 0 17px !important;
  color: currentColor !important;
}
.admin-logo-link .logo {
  height: 39px !important;
  max-width: 219px !important;
  width: 199px !important;
  object-fit: contain !important;
  margin-left: 7.5px !important;
}


/* v1.9.4 real-icons, card alignment, scrollbar and admin uploader refinements */
html{scrollbar-color:rgb(73 73 73) #0f1014;scrollbar-width:thin;}
body::-webkit-scrollbar, *::-webkit-scrollbar{width:10px;height:10px}
body::-webkit-scrollbar-track, *::-webkit-scrollbar-track{background:#0f1014}
body::-webkit-scrollbar-thumb, *::-webkit-scrollbar-thumb{background:linear-gradient(180deg, rgba(50,255,135,.9), rgba(50,255,135,.45));border-radius:999px;border:2px solid #0f1014}
body::-webkit-scrollbar-thumb:hover, *::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, rgba(50,255,135,1), rgba(50,255,135,.65))}

.nm-deposit { font-weight: 630 !important; }
.nm-crypto-promo-card .nm-promo-button { font-weight: 630 !important; }
.upload-dropzone { min-height: 250px !important; }
.upload-dropzone,
.pro-dropzone { border-color: rgba(193,220,0,.85) !important; }

.nm-search-box .pm-search::placeholder { font-size: 14px !important; }
.nm-search-box .pm-search { font-size: 14px !important; }

.nm-card-top {
  align-items: center !important;
  display: grid !important;
  margin-bottom: 11px !important;
}
.nm-card-top h3 {
  align-self: center !important;
  display: flex !important;
  align-items: center !important;
  min-height: 40px !important;
  margin: 0 !important;
  font-weight: 630 !important;
}
.nm-card-icon img {
  object-fit: cover !important;
  object-position: center center !important;
}
.nm-card-icon img[src*="real-nvidia"] { object-fit: contain !important; background:#76b900 !important; }
.nm-card-icon img[src*="real-tesla"] { object-fit: cover !important; }
.nm-card-icon img[src*="real-cpi"] { object-fit: cover !important; }
.nm-card-icon img[src*="real-nasdaq"] { object-fit: cover !important; }
.nm-card-icon img[src*="real-sp500"] { object-fit: cover !important; }
.nm-crypto-promo-card h2 {
  max-width: 47% !important;
  font-size: 20px !important;
}
html[data-theme="dark"] .nm-site-footer {
  background: #111619 !important;
}
html[data-theme="dark"] .nm-market-card:not(.nm-crypto-promo-card) {
  background:#20282d !important;
  border-color:#303a42 !important;
}
html[data-theme="dark"] .nm-yes-btn,
html[data-theme="dark"] .nm-yes-btn.yes {
  background:#163f2b !important;
  color:#32d177 !important;
}
html[data-theme="dark"] .nm-no-btn,
html[data-theme="dark"] .nm-no-btn.no {
  background:#412528 !important;
  color:#ff4d4d !important;
}


/* v1.9.5 icon asset refresh and explore CTA icon */
.upload-dropzone,
.pro-dropzone { border-color: inherit !important; }

.nm-card-icon img[src*="real-btc-v195"],
.nm-card-icon img[src*="real-hype-v195"],
.nm-card-icon img[src*="real-doge-v195"],
.nm-card-icon img[src*="real-eurusd-v195"],
.nm-card-icon img[src*="real-gbpusd-v195"] {
  object-fit: cover !important;
  object-position: center center !important;
}

.nm-crypto-promo-card .nm-promo-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
}
.nm-crypto-promo-card .nm-promo-button-icon {
  width: 14px !important;
  height: 14px !important;
  display: inline-block !important;
  flex: 0 0 14px !important;
}
.nm-crypto-promo-card .nm-promo-button span {
  display: inline-block !important;
}

/* v1.9.6 requested promo button/icon refinements */
.nm-crypto-promo-card .nm-promo-button-icon {
  position: relative !important;
  top: -2px !important;
  margin-left: -3px !important;
}
.nm-crypto-promo-card h2 {
  font-weight: 610 !important;
}


/* v1.9.7 initial liquidity guardrails + requested promo refinements */
.nm-crypto-promo-card .nm-promo-button-icon {
  position: relative !important;
  top: -2px !important;
  margin-left: -3px !important;
}
.nm-crypto-promo-card h2 {
  font-weight: 610 !important;
}

/* v1.9.8 liquidity risk admin + promo icon sizing */
.nm-crypto-promo-card .nm-promo-button-icon {
  width: 19px !important;
  height: 19px !important;
}


/* v1.9.9 schema import stability + requested outcome emphasis */
.nm-outcome-row em {
  font-weight: 700 !important;
}


/* v1.9.10 schema import hardening + promo icon correction */
.nm-crypto-promo-card .nm-promo-button-icon {
  position: relative !important;
  top: 0px !important;
  margin-left: -3px !important;
  width: 19px !important;
  height: 19px !important;
}

/* v1.9.16 live market state + production UI correctness */
.nm-market-card.is-closed-market {
  opacity: .82 !important;
}
.nm-market-card.is-closed-market .nm-yes-btn,
.nm-market-card.is-closed-market .nm-no-btn,
.nm-yes-btn:disabled,
.nm-no-btn:disabled,
.trade-tabs button:disabled,
#confirmTrade:disabled {
  cursor: not-allowed !important;
  opacity: .52 !important;
  filter: grayscale(.25) !important;
}
.nm-live-label.is-muted i {
  background: #9ca3af !important;
  box-shadow: none !important;
}
.nm-market-state {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 8px !important;
  margin: 12px 0 !important;
}
.nm-market-state > div {
  border: 1px solid var(--line) !important;
  border-radius: 12px !important;
  background: var(--bg) !important;
  padding: 9px 10px !important;
}
.nm-market-state span {
  display: block !important;
  color: var(--muted) !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  margin-bottom: 4px !important;
}
.nm-market-state b {
  color: var(--text) !important;
  font-size: 12px !important;
  font-weight: 850 !important;
}
@media(max-width: 640px) {
  .nm-market-state { grid-template-columns: 1fr !important; }
}


/* v1.9.23 onboarding + admin zoom final overrides */
body.admin-page {
  zoom: 75% !important;
}
body.admin-page .admin {
  min-height: calc(100vh / .75) !important;
}
body.admin-page .admin .side.admin-side,
body.admin-page .admin .side {
  height: calc(100vh / .75) !important;
  min-height: calc(100vh / .75) !important;
}
.nm-onboarding-strip {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin:14px 0 10px;
  padding:14px 16px;
  border:1px solid var(--line);
  background:var(--panel);
  border-radius:18px;
  box-shadow:0 3px 4px rgba(16,24,40,.045);
}
.nm-onboarding-strip strong { display:block; font-weight:820; }
.nm-onboarding-strip span { color:var(--muted); font-weight:650; font-size:13px; }
.onboarding-card { overflow:hidden; }
.onboarding-head { display:flex; align-items:flex-start; justify-content:space-between; gap:16px; }
.onboarding-progress { height:9px; border-radius:999px; background:rgba(148,163,184,.20); overflow:hidden; margin:12px 0 14px; }
.onboarding-progress span { display:block; height:100%; background:var(--brand); border-radius:inherit; }
.onboarding-steps { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:10px; }
.onboarding-step { display:flex; align-items:center; gap:8px; border:1px solid var(--line); border-radius:14px; padding:10px; color:var(--text); background:var(--bg); font-weight:760; min-height:52px; }
.onboarding-step b { display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:999px; background:rgba(148,163,184,.18); color:var(--muted); flex:0 0 auto; }
.onboarding-step.done { border-color:rgba(34,197,94,.45); }
.onboarding-step.done b { background:rgba(34,197,94,.16); color:#16a34a; }
@media(max-width:900px){ .onboarding-steps{grid-template-columns:1fr 1fr;} .nm-onboarding-strip{align-items:stretch;flex-direction:column;} }

/* v1.9.24 mobile UX + responsive trade ticket polish */
body.pm-page,
body.pm-page * {
  -webkit-tap-highlight-color: transparent;
}
.nm-shell,
.nm-main,
.nm-market-layout,
.nm-market-grid,
.nm-market-card,
.nm-ticket,
.card,
.table {
  min-width: 0 !important;
}
.nm-head-main,
.nm-header-actions,
.nm-primary-tabs,
.nm-card-foot,
.nm-footer-bottom,
.onboarding-head {
  min-width: 0 !important;
}
.nm-market-card:not(.nm-crypto-promo-card) {
  overflow: visible !important;
}
.nm-card-top h3,
.pm-detail-head h2,
#marketDetail h2 {
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}
.nm-outcome-row {
  grid-template-columns: minmax(0,1fr) minmax(38px,48px) 44px !important;
}
.nm-outcome-row .nm-yes-btn,
.nm-outcome-row .nm-no-btn {
  width: 44px !important;
}
.nm-header-actions {
  row-gap: 10px !important;
}
.nm-primary-tabs {
  -webkit-overflow-scrolling: touch !important;
}
.nm-ticket {
  overscroll-behavior: contain !important;
}
.nm-ticket-close {
  display: grid !important;
  place-items: center !important;
  line-height: 1 !important;
  z-index: 3 !important;
}
.trade-tabs button,
#confirmTrade,
.nm-deposit,
.nm-bottom-nav button,
.nm-yes-btn,
.nm-no-btn {
  touch-action: manipulation !important;
}
.trade-tabs {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 8px !important;
}
.trade-tabs button {
  min-height: 44px !important;
  border-radius: 12px !important;
}
#ticketAmount {
  min-height: 48px !important;
  font-size: 16px !important;
}
#confirmTrade {
  min-height: 48px !important;
  width: 100% !important;
}
#tradeStatus.deploy-status {
  margin-top: 10px !important;
  max-width: none !important;
  white-space: normal !important;
}
.nm-market-state {
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
}
.nm-market-state > div,
.ticket-row,
.onboarding-step {
  min-width: 0 !important;
}
.nm-market-state b,
.ticket-row b,
.table code {
  overflow-wrap: anywhere !important;
}
.card:has(.table),
.table-wrap,
.admin .card,
body.admin-page .card {
  overflow-x: auto !important;
}
.table {
  max-width: 100% !important;
}
.admin .table,
body.admin-page .table {
  min-width: 760px !important;
}
body.admin-page .main,
body.admin-page .admin .main {
  overflow-x: hidden !important;
}
body.admin-page .grid.stats,
body.admin-page .grid.two,
body.admin-page .three,
body.admin-page .two {
  align-items: stretch !important;
}
@media (max-width: 1180px) {
  .nm-market-layout .nm-market-grid {
    grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  }
}
@media (max-width: 900px) {
  .nm-shell {
    width: 100% !important;
    padding: 12px 14px 86px !important;
  }
  .nm-header-card {
    border-radius: 18px !important;
  }
  .nm-head-main {
    display: grid !important;
    grid-template-columns: 1fr auto auto !important;
    gap: 10px !important;
    padding: 14px !important;
    height: auto !important;
    align-items: center !important;
  }
  .nm-brand,
  .nm-logo-badge {
    min-width: 0 !important;
  }
  .nm-logo-badge {
    width: auto !important;
    max-width: 190px !important;
  }
  .nm-search-box {
    grid-column: 1 / -1 !important;
    order: 4 !important;
    width: 100% !important;
    max-width: none !important;
    height: 46px !important;
  }
  .nm-header-actions {
    display: contents !important;
  }
  .nm-balance {
    display: none !important;
  }
  .nm-theme-toggle,
  .nm-avatar.default-user-avatar,
  .nm-deposit {
    justify-self: end !important;
  }
  .nm-theme-toggle,
  .nm-avatar.default-user-avatar {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
  }
  .nm-deposit {
    height: 42px !important;
    min-width: 92px !important;
    padding: 0 14px !important;
  }
  .nm-primary-tabs {
    height: 48px !important;
    padding: 0 14px !important;
    gap: 22px !important;
    overflow-x: auto !important;
    scrollbar-width: none !important;
  }
  .nm-primary-tabs::-webkit-scrollbar { display: none !important; }
  .nm-main {
    padding: 0 !important;
  }
  .nm-market-layout {
    margin-top: 14px !important;
  }
  .nm-market-layout .nm-market-grid {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    gap: 12px !important;
  }
  .nm-market-card:not(.nm-crypto-promo-card),
  .nm-crypto-promo-card {
    height: auto !important;
    min-height: 188px !important;
    max-height: none !important;
    padding: 16px !important;
  }
  .nm-card-top {
    grid-template-columns: 44px minmax(0,1fr) !important;
    gap: 10px !important;
    min-height: 44px !important;
  }
  .nm-card-icon,
  .nm-card-icon img {
    width: 42px !important;
    height: 42px !important;
  }
  .nm-card-top h3 {
    min-height: auto !important;
    font-size: 15px !important;
    line-height: 1.2 !important;
  }
  .nm-card-foot {
    gap: 8px !important;
    font-size: 12px !important;
  }
  .onboarding-steps {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  }
  .grid.stats,
  .grid.two,
  .two,
  .three {
    grid-template-columns: 1fr !important;
  }
}
@media (max-width: 640px) {
  body.pm-page {
    background: #f4f6f7 !important;
  }
  .nm-shell {
    padding: 0 10px 88px !important;
  }
  .nm-header-card {
    border-radius: 0 0 18px 18px !important;
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .nm-head-main {
    grid-template-columns: 1fr auto auto !important;
    padding: 12px 12px 10px !important;
  }
  .nm-logo-badge {
    width: 174px !important;
    height: 42px !important;
    padding: 7px 10px !important;
  }
  .nm-logo-badge .logo {
    height: 32px !important;
    max-width: 154px !important;
    width: 154px !important;
  }
  .nm-theme-toggle,
  .nm-avatar.default-user-avatar {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
  }
  .nm-deposit {
    grid-column: 2 / 4 !important;
    justify-self: stretch !important;
    min-width: 0 !important;
    width: 100% !important;
    margin-top: 0 !important;
  }
  .nm-search-box {
    height: 45px !important;
  }
  .nm-primary-tabs {
    padding: 0 12px !important;
    gap: 20px !important;
  }
  .nm-market-layout .nm-market-grid {
    grid-template-columns: 1fr !important;
    gap: 11px !important;
  }
  .nm-market-card:not(.nm-crypto-promo-card),
  .nm-crypto-promo-card {
    min-height: 182px !important;
    border-radius: 14px !important;
    padding: 15px !important;
  }
  .nm-crypto-promo-card {
    display: flex !important;
  }
  .nm-crypto-promo-card h2 {
    max-width: 56% !important;
    font-size: 19px !important;
  }
  .nm-crypto-promo-card p {
    max-width: 56% !important;
    font-size: 12px !important;
  }
  .nm-card-outcomes {
    gap: 8px !important;
  }
  .nm-outcome-row {
    grid-template-columns: minmax(0,1fr) 42px 52px !important;
    gap: 7px !important;
  }
  .nm-outcome-row .nm-yes-btn,
  .nm-outcome-row .nm-no-btn {
    width: 52px !important;
    height: 34px !important;
    border-radius: 7px !important;
  }
  .nm-card-foot > span:first-child {
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
  .nm-ticket {
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    top: auto !important;
    width: 100% !important;
    max-width: none !important;
    max-height: min(82vh, 720px) !important;
    border-radius: 24px 24px 0 0 !important;
    padding: 18px 16px calc(18px + env(safe-area-inset-bottom)) !important;
    transform: translateY(105%) !important;
    box-shadow: 0 -18px 55px rgba(15,23,42,.28) !important;
  }
  body.trade-open .nm-ticket {
    transform: translateY(0) !important;
  }
  body.trade-open::after {
    content: "" !important;
    position: fixed !important;
    inset: 0 !important;
    background: rgba(2,6,23,.28) !important;
    z-index: 70 !important;
    pointer-events: none !important;
  }
  .nm-ticket-close {
    right: 14px !important;
    top: 10px !important;
    width: 36px !important;
    height: 36px !important;
  }
  .pm-detail-head {
    padding-right: 42px !important;
  }
  #marketDetail h2 {
    font-size: 19px !important;
    line-height: 1.18 !important;
    padding-right: 42px !important;
  }
  #marketDetail .muted {
    font-size: 13px !important;
  }
  .nm-market-state {
    grid-template-columns: 1fr !important;
    gap: 7px !important;
  }
  .trade-tabs button,
  #confirmTrade {
    min-height: 50px !important;
  }
  .ticket-row {
    font-size: 14px !important;
  }
  .nm-bottom-nav {
    left: 8px !important;
    right: 8px !important;
    bottom: max(8px, env(safe-area-inset-bottom)) !important;
    height: 60px !important;
    z-index: 95 !important;
  }
  .nm-bottom-nav button {
    font-size: 12px !important;
  }
  .nm-site-footer {
    padding-bottom: 104px !important;
  }
  .onboarding-head {
    flex-direction: column !important;
  }
  .onboarding-steps {
    grid-template-columns: 1fr !important;
  }
  .user-auth,
  .auth {
    padding: 14px !important;
  }
  .login-card-pro {
    padding: 24px !important;
  }
  .card {
    padding: 14px !important;
  }
  .table th,
  .table td {
    padding: 9px 8px !important;
    font-size: 13px !important;
  }
  body.admin-page {
    zoom: 75% !important;
  }
  body.admin-page .admin {
    grid-template-columns: 1fr !important;
  }
  body.admin-page .admin .side.admin-side,
  body.admin-page .admin .side {
    position: relative !important;
    height: auto !important;
    min-height: auto !important;
  }
  body.admin-page .admin .nav {
    display: flex !important;
    overflow-x: auto !important;
    white-space: nowrap !important;
    padding-bottom: 6px !important;
  }
  body.admin-page .admin .main {
    padding: 18px 14px !important;
  }
}
@media (max-width: 390px) {
  .nm-logo-badge {
    width: 156px !important;
  }
  .nm-logo-badge .logo {
    width: 138px !important;
    max-width: 138px !important;
  }
  .nm-primary-tabs {
    gap: 16px !important;
  }
  .nm-crypto-promo-card h2,
  .nm-crypto-promo-card p {
    max-width: 62% !important;
  }
}

/* v1.9.25 trust pages + support center */
.trust-page{background:#f7f8fb;color:#101217;min-height:100vh;}
.trust-shell{max-width:1180px;margin:0 auto;padding:22px 18px 48px;}
.trust-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0 26px;}
.trust-brand .logo{height:42px;width:auto;display:block;}
.trust-header nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.trust-header nav a,.trust-footer a{color:#111827;text-decoration:none;font-weight:650;font-size:14px;}
.trust-header nav a{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:999px;padding:10px 14px;box-shadow:0 2px 8px rgba(16,24,40,.04);}
.trust-main{display:grid;gap:18px;}
.trust-hero{background:linear-gradient(135deg,#111827,#1d2430);color:#fff;border-radius:28px;padding:34px;box-shadow:0 18px 48px rgba(16,24,40,.16);position:relative;overflow:hidden;}
.trust-hero:after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:rgba(225,255,0,.24);filter:blur(2px);}
.trust-eyebrow{display:inline-flex;align-items:center;border-radius:999px;background:#e1ff00;color:#0b0f14;font-weight:800;padding:7px 12px;margin-bottom:16px;}
.trust-hero h1{font-size:clamp(34px,6vw,64px);line-height:.96;margin:0 0 14px;max-width:820px;letter-spacing:-.05em;}
.trust-hero p{font-size:18px;line-height:1.55;max-width:760px;margin:0;color:rgba(255,255,255,.82);}
.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.trust-card{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:24px;padding:22px;box-shadow:0 10px 28px rgba(16,24,40,.07);}
.trust-card h2{margin:0 0 10px;font-size:22px;letter-spacing:-.025em;}
.trust-card h3{margin:10px 0 6px;font-size:16px;}
.trust-card p,.trust-card li{color:#4b5563;line-height:1.6;font-size:15px;}
.trust-card ul{margin:10px 0 0;padding-left:20px;}
.trust-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.trust-steps>div{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:22px;padding:20px;box-shadow:0 10px 28px rgba(16,24,40,.06);}
.trust-steps b{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e1ff00;color:#000;margin-bottom:12px;}
.trust-footer{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:28px;padding-top:20px;border-top:1px solid rgba(17,24,39,.08);color:#6b7280;}
.support-form{display:grid;gap:12px;}
.support-form label{display:grid;gap:7px;font-weight:650;color:#111827;}
.support-form textarea.input{min-height:142px;resize:vertical;}
.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.support-table td{vertical-align:top;}
.support-admin-form{display:grid;gap:8px;min-width:210px;}
html[data-theme="dark"] .trust-page{background:#0f1014;color:#f8fafc;}
html[data-theme="dark"] .trust-header nav a,html[data-theme="dark"] .trust-card,html[data-theme="dark"] .trust-steps>div{background:#171a21;border-color:rgba(255,255,255,.08);color:#f8fafc;}
html[data-theme="dark"] .trust-header nav a,html[data-theme="dark"] .trust-footer a{color:#f8fafc;}
html[data-theme="dark"] .trust-card p,html[data-theme="dark"] .trust-card li{color:#cbd5e1;}
html[data-theme="dark"] .trust-footer{border-top-color:rgba(255,255,255,.08);color:#94a3b8;}
@media(max-width:900px){.trust-grid,.trust-steps{grid-template-columns:1fr 1fr}.trust-hero{padding:28px}.trust-header{align-items:flex-start;flex-direction:column}.faq-grid{grid-template-columns:1fr}}
@media(max-width:640px){.trust-shell{padding:16px 12px 34px}.trust-grid,.trust-steps{grid-template-columns:1fr}.trust-hero{border-radius:22px;padding:24px}.trust-header nav a{padding:9px 11px;font-size:13px}.trust-card{border-radius:20px;padding:18px}}


/* v1.9.27 auth provider signup foundation */
.auth-provider-card .auth-provider-buttons {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin: 14px 0 10px;
}
.auth-provider-card .provider-btn {
  width: 100%;
  min-height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.auth-provider-card .provider-btn.disabled {
  opacity: .62;
  cursor: not-allowed;
}
.auth-divider {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 14px 0;
  color: var(--muted);
  font-size: 13px;
}
.auth-divider::before,
.auth-divider::after {
  content: '';
  height: 1px;
  flex: 1;
  background: var(--border);
}
.small-note { font-size: 12px; }
@media (max-width: 560px) {
  .auth-provider-card .auth-provider-buttons { grid-template-columns: 1fr; }
}

/* v1.9.28 Polymarket-style auth modal polish */
.modal-backdrop:has(.auth-pm-modal:not([hidden])) {
  background: rgba(15, 18, 25, .43) !important;
  backdrop-filter: blur(2px) saturate(.95) !important;
  -webkit-backdrop-filter: blur(2px) saturate(.95) !important;
  padding: 22px !important;
}
.auth-pm-modal {
  width: min(802px, calc(100vw - 52px)) !important;
  background: #fff !important;
  color: #0b0d12 !important;
  border: 1px solid #d8dce3 !important;
  border-radius: 34px !important;
  box-shadow: 0 22px 60px rgba(0,0,0,.22), 0 2px 5px rgba(15,23,42,.12) !important;
  padding: 54px 44px 42px !important;
  overflow: hidden !important;
}
.auth-pm-close {
  right: 20px !important;
  top: 18px !important;
  width: 34px !important;
  height: 34px !important;
  background: #f7f8fb !important;
  border-color: #e2e5ea !important;
  color: #75808f !important;
  font-size: 24px !important;
  line-height: 1 !important;
}
.auth-pm-title {
  margin: 0 0 34px !important;
  text-align: center !important;
  color: #030712 !important;
  font-size: clamp(31px, 3.6vw, 43px) !important;
  line-height: 1.05 !important;
  letter-spacing: -.045em !important;
  font-weight: 850 !important;
}
.auth-pm-google {
  min-height: 74px !important;
  width: 100% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 22px !important;
  border-radius: 10px !important;
  border: 0 !important;
  background: #2456ed !important;
  color: #fff !important;
  font-size: clamp(21px, 2.2vw, 26px) !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}
.auth-pm-google:hover { filter: brightness(.98); color:#fff !important; }
.auth-pm-google.is-disabled { opacity: .98 !important; }
.auth-pm-google-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  height: 30px !important;
  border-radius: 50% !important;
  color: #fff !important;
  font-size: 31px !important;
  font-weight: 900 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  line-height: 1 !important;
}
.auth-pm-divider {
  display: flex !important;
  align-items: center !important;
  gap: 30px !important;
  margin: 48px 0 44px !important;
  color: #7c8796 !important;
  font-size: 27px !important;
  font-weight: 500 !important;
}
.auth-pm-divider::before,
.auth-pm-divider::after {
  content: '' !important;
  flex: 1 !important;
  height: 2px !important;
  background: #e1e5ea !important;
}
.auth-pm-email-form {
  gap: 0 !important;
}
.auth-pm-email-box {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(150px, .55fr) 178px !important;
  align-items: stretch !important;
  min-height: 78px !important;
  border: 2px solid #e1e5ea !important;
  border-radius: 17px !important;
  background: #fff !important;
  overflow: hidden !important;
}
.auth-pm-field {
  display: block !important;
  margin: 0 !important;
  min-width: 0 !important;
  border-right: 1px solid #edf0f4 !important;
}
.auth-pm-field span {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  clip: rect(0 0 0 0) !important;
  overflow: hidden !important;
}
.auth-pm-email-box .input {
  height: 100% !important;
  width: 100% !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #fff !important;
  color: #111827 !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  padding: 0 23px !important;
  box-shadow: none !important;
  outline: 0 !important;
}
.auth-pm-email-box .input::placeholder { color: #a8b0bd !important; opacity: 1 !important; }
.auth-pm-continue {
  align-self: center !important;
  justify-self: stretch !important;
  height: 64px !important;
  margin: 6px 18px 6px 10px !important;
  border: 0 !important;
  border-radius: 14px !important;
  background: #86a2f2 !important;
  color: #fff !important;
  font-size: 23px !important;
  font-weight: 750 !important;
  cursor: pointer !important;
}
.auth-pm-continue:hover { filter: brightness(.98); }
.auth-pm-forgot,
.auth-pm-note {
  margin: 10px 2px 0 !important;
  color: #748092 !important;
  font-size: 13px !important;
  text-align: center !important;
}
.auth-pm-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 28px 34px !important;
  margin: 34px 0 24px !important;
}
.auth-pm-provider {
  height: 82px !important;
  border: 2px solid #e4e7ec !important;
  border-radius: 10px !important;
  background: #fff !important;
  color: #0f172a !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  text-decoration: none !important;
  transition: border-color .14s ease, transform .14s ease, box-shadow .14s ease !important;
}
.auth-pm-provider:hover {
  border-color: #c9d1de !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 8px 20px rgba(15,23,42,.07) !important;
}
.auth-pm-provider svg {
  width: 42px !important;
  height: 42px !important;
}
.auth-pm-provider:nth-child(1) { color: #2aa4df !important; }
.auth-pm-provider:nth-child(2) { color: #142034 !important; }
.auth-pm-provider:nth-child(3) { color: #f26a21 !important; }
.auth-pm-provider:nth-child(4) { color: #0f57ff !important; }
.auth-pm-provider:nth-child(5) { color: #8f9cff !important; }
.auth-pm-provider:nth-child(6) { color: #a590f6 !important; }
.auth-pm-provider:nth-child(7) { color: #050505 !important; }
.auth-pm-more {
  color: #7d8694 !important;
  font-size: 28px !important;
  letter-spacing: 4px !important;
  font-weight: 800 !important;
}
.auth-pm-tabs {
  display: flex !important;
  justify-content: center !important;
  gap: 8px !important;
  margin: 8px 0 0 !important;
}
.auth-pm-tabs button {
  border: 0 !important;
  background: transparent !important;
  color: #7a8493 !important;
  padding: 6px 10px !important;
  font-size: 14px !important;
  font-weight: 750 !important;
}
.auth-pm-tabs button.active {
  color: #0b0d12 !important;
  background: #f2f4f7 !important;
  border-radius: 999px !important;
}
.auth-pm-status {
  margin-top: 12px !important;
}
.auth-pm-legal {
  margin: 22px 0 0 !important;
  display: flex !important;
  justify-content: center !important;
  gap: 13px !important;
  color: #748092 !important;
  font-size: 21px !important;
  font-weight: 500 !important;
}
.auth-pm-legal a { color: #748092 !important; text-decoration: none !important; }
.auth-pm-legal a:hover { color: #111827 !important; }
@media (max-width: 760px) {
  .auth-pm-modal {
    width: min(560px, calc(100vw - 22px)) !important;
    border-radius: 26px !important;
    padding: 34px 18px 26px !important;
  }
  .auth-pm-title { margin-bottom: 22px !important; font-size: 31px !important; }
  .auth-pm-google { min-height: 58px !important; font-size: 19px !important; gap: 13px !important; }
  .auth-pm-divider { margin: 30px 0 26px !important; font-size: 19px !important; gap: 16px !important; }
  .auth-pm-email-box { grid-template-columns: 1fr !important; min-height: 0 !important; overflow: visible !important; border-radius: 16px !important; }
  .auth-pm-field { min-height: 58px !important; border-right: 0 !important; border-bottom: 1px solid #edf0f4 !important; }
  .auth-pm-email-box .input { min-height: 58px !important; font-size: 18px !important; padding: 0 16px !important; }
  .auth-pm-continue { margin: 10px !important; height: 54px !important; font-size: 19px !important; }
  .auth-pm-grid { grid-template-columns: repeat(4, 1fr) !important; gap: 12px !important; margin-top: 24px !important; }
  .auth-pm-provider { height: 58px !important; }
  .auth-pm-provider svg { width: 30px !important; height: 30px !important; }
  .auth-pm-legal { font-size: 17px !important; }
}

/* v1.9.31 market detail page parity + sticky trade panel */
body.market-detail-page {
  background: #fff !important;
}
.pw-detail-shell {
  width: min(1400px, calc(100vw - 36px)) !important;
  padding: 18px 0 52px !important;
}
.pw-detail-header {
  border-radius: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
  background: #fff !important;
}
.pw-detail-header .nm-primary-tabs a,
.pw-detail-header .nm-primary-tabs button {
  color: #667085 !important;
  text-decoration: none !important;
  font-weight: 760 !important;
  height: 56px !important;
  display: inline-flex !important;
  align-items: center !important;
  border: 0 !important;
  background: transparent !important;
  white-space: nowrap !important;
}
.pw-detail-header .nm-primary-tabs a.active {
  color: #0f172a !important;
}
.pw-market-page {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 340px !important;
  gap: 32px !important;
  align-items: start !important;
  padding: 28px 0 0 !important;
}
.pw-market-content {
  min-width: 0 !important;
}
.pw-detail-title-row {
  display: grid !important;
  grid-template-columns: 64px minmax(0,1fr) !important;
  gap: 16px !important;
  align-items: start !important;
  margin: 0 0 20px !important;
}
.pw-detail-icon {
  width: 64px !important;
  height: 64px !important;
  border-radius: 12px !important;
  object-fit: cover !important;
  background: #f2f4f7 !important;
  box-shadow: inset 0 0 0 1px rgba(15,23,42,.08) !important;
}
.pw-detail-breadcrumb {
  color: #667085 !important;
  font-size: 14px !important;
  font-weight: 750 !important;
  margin-bottom: 3px !important;
}
.pw-detail-title-row h1 {
  margin: 0 !important;
  font-size: 32px !important;
  line-height: 1.08 !important;
  letter-spacing: -.04em !important;
  color: #05070a !important;
}
.pw-detail-title-row p {
  margin: 8px 0 0 !important;
  color: #667085 !important;
  font-size: 15px !important;
  line-height: 1.45 !important;
}
.pw-detail-meta-strip {
  display: flex !important;
  gap: 10px !important;
  flex-wrap: wrap !important;
  margin: 0 0 20px !important;
}
.pw-detail-meta-strip span {
  display: inline-flex !important;
  gap: 6px !important;
  align-items: center !important;
  padding: 9px 12px !important;
  border-radius: 999px !important;
  background: #f4f6f8 !important;
  color: #667085 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}
.pw-detail-meta-strip b {
  color: #111827 !important;
}
.pw-chart-card,
.pw-detail-card,
.pw-related-card {
  background: #fff !important;
  border: 1px solid #e5e9ef !important;
  border-radius: 18px !important;
  box-shadow: 0 1px 2px rgba(16,24,40,.04) !important;
}
.pw-chart-card {
  padding: 16px !important;
  margin-bottom: 22px !important;
}
.pw-chart-head,
.pw-section-head {
  display: flex !important;
  justify-content: space-between !important;
  gap: 16px !important;
  align-items: center !important;
  margin-bottom: 12px !important;
}
.pw-chart-head b,
.pw-section-head h2 {
  font-size: 18px !important;
  color: #111827 !important;
  margin: 0 !important;
}
.pw-chart-head span,
.pw-section-head span {
  color: #7b8794 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}
.pw-chart-toggles {
  display: inline-flex !important;
  gap: 8px !important;
}
.pw-chart-toggles button,
.pw-one-tap-row button {
  border: 0 !important;
  border-radius: 999px !important;
  background: #f3f5f7 !important;
  color: #111827 !important;
  font-weight: 800 !important;
  padding: 9px 13px !important;
  cursor: pointer !important;
}
.pw-chart-toggles button.active {
  background: #111827 !important;
  color: #fff !important;
}
.pw-chart-lines {
  height: 320px !important;
  border-bottom: 1px solid #edf0f4 !important;
  background: linear-gradient(#fff, #fff), repeating-linear-gradient(0deg, transparent 0, transparent 63px, #edf0f4 64px) !important;
  overflow: hidden !important;
}
.pw-chart-lines svg {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
}
.pw-chart-evidence {
  display: flex !important;
  gap: 18px !important;
  flex-wrap: wrap !important;
  padding-top: 13px !important;
  color: #667085 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}
.pw-chart-evidence b { color:#111827 !important; }
.pw-detail-card {
  padding: 18px !important;
  margin-bottom: 22px !important;
}
.pw-orderbook-grid {
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  gap: 12px !important;
}
.pw-orderbook-grid > div {
  border: 1px solid #edf0f4 !important;
  border-radius: 14px !important;
  padding: 14px !important;
  background: #fafbfc !important;
}
.pw-orderbook-grid h3 {
  margin: 0 0 6px !important;
  color: #667085 !important;
  font-size: 13px !important;
}
.pw-orderbook-grid b {
  display: block !important;
  font-size: 22px !important;
  color: #111827 !important;
}
.pw-orderbook-grid span {
  color: #667085 !important;
  font-size: 13px !important;
}
.pw-tabs-static {
  display: flex !important;
  gap: 22px !important;
  margin-bottom: 13px !important;
  color: #7b8794 !important;
  font-weight: 850 !important;
}
.pw-tabs-static b { color:#111827 !important; }
.pw-activity-list {
  display: grid !important;
  gap: 8px !important;
}
.pw-activity-list > div {
  display: flex !important;
  justify-content: space-between !important;
  gap: 12px !important;
  padding: 11px 0 !important;
  border-bottom: 1px solid #f0f2f5 !important;
}
.pw-market-sidebar {
  min-width: 0 !important;
  display: grid !important;
  gap: 18px !important;
  position: relative !important;
}
.market-detail-page .pw-detail-ticket {
  position: sticky !important;
  top: 18px !important;
  right: auto !important;
  width: 100% !important;
  max-height: calc(100vh - 32px) !important;
  transform: none !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  z-index: 20 !important;
  border-radius: 18px !important;
  box-shadow: 0 8px 24px rgba(15,23,42,.08) !important;
}
.market-detail-page .pw-detail-ticket .nm-ticket-close {
  display: none !important;
}
.pw-one-tap-row {
  display: grid !important;
  grid-template-columns: repeat(3,1fr) !important;
  gap: 8px !important;
  margin: 12px 0 !important;
}
.pw-trade-terms {
  color: #7b8794 !important;
  font-size: 12px !important;
  text-align: center !important;
  margin: 12px 0 0 !important;
}
.pw-related-card {
  padding: 14px !important;
}
.pw-related-card h2 {
  font-size: 16px !important;
  margin: 0 0 12px !important;
}
.pw-related-row {
  display: grid !important;
  grid-template-columns: 40px minmax(0,1fr) auto !important;
  gap: 10px !important;
  align-items: center !important;
  padding: 10px 0 !important;
  border-top: 1px solid #f0f2f5 !important;
  color: #111827 !important;
  text-decoration: none !important;
}
.pw-related-row img {
  width: 40px !important;
  height: 40px !important;
  border-radius: 10px !important;
  object-fit: cover !important;
}
.pw-related-row span {
  font-size: 13px !important;
  font-weight: 760 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.pw-related-row b {
  font-size: 18px !important;
}
html[data-theme="dark"] body.market-detail-page,
html[data-theme="dark"] .pw-detail-header,
html[data-theme="dark"] .pw-chart-card,
html[data-theme="dark"] .pw-detail-card,
html[data-theme="dark"] .pw-related-card {
  background:#0f141b !important;
  color:#f8fafc !important;
  border-color:#293241 !important;
}
html[data-theme="dark"] .pw-detail-title-row h1,
html[data-theme="dark"] .pw-detail-meta-strip b,
html[data-theme="dark"] .pw-chart-head b,
html[data-theme="dark"] .pw-section-head h2,
html[data-theme="dark"] .pw-orderbook-grid b,
html[data-theme="dark"] .pw-tabs-static b,
html[data-theme="dark"] .pw-related-row {
  color:#f8fafc !important;
}
html[data-theme="dark"] .pw-detail-meta-strip span,
html[data-theme="dark"] .pw-orderbook-grid > div,
html[data-theme="dark"] .pw-chart-toggles button,
html[data-theme="dark"] .pw-one-tap-row button {
  background:#151a22 !important;
  border-color:#293241 !important;
  color:#cbd5e1 !important;
}
@media (max-width: 1080px) {
  .pw-market-page {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
  }
  .market-detail-page .pw-detail-ticket {
    position: relative !important;
    top: auto !important;
    max-height: none !important;
  }
  .pw-market-sidebar {
    order: -1 !important;
  }
}
@media (max-width: 680px) {
  .pw-detail-shell {
    width: 100% !important;
    padding: 0 10px 92px !important;
  }
  .pw-market-page {
    padding-top: 16px !important;
  }
  .pw-detail-title-row {
    grid-template-columns: 52px 1fr !important;
    gap: 12px !important;
  }
  .pw-detail-icon {
    width: 52px !important;
    height: 52px !important;
  }
  .pw-detail-title-row h1 {
    font-size: 25px !important;
  }
  .pw-chart-lines {
    height: 240px !important;
  }
  .pw-orderbook-grid {
    grid-template-columns: 1fr !important;
  }
  .pw-chart-head,
  .pw-section-head,
  .pw-chart-evidence {
    align-items: flex-start !important;
    flex-direction: column !important;
  }
}

/* v1.9.31 market activity, comments, holder and positions tabs */
.pw-detail-tabs-card { scroll-margin-top: 20px !important; }
.pw-tabs-static { flex-wrap: wrap !important; align-items: center !important; }
.pw-tabs-static a { color: #7b8794 !important; text-decoration: none !important; font-weight: 850 !important; }
.pw-tabs-static a b { color: #111827 !important; }
.pw-tab-panel { padding-top: 8px !important; border-top: 1px solid #f0f2f5 !important; }
.pw-tab-panel + .pw-tab-panel { margin-top: 16px !important; }
.pw-tab-panel h3 { margin: 0 0 8px !important; color: #111827 !important; font-size: 16px !important; }
.pw-position-grid { display: grid !important; grid-template-columns: repeat(4,minmax(0,1fr)) !important; gap: 12px !important; }
.pw-position-grid > div { padding: 14px !important; border: 1px solid #edf0f4 !important; border-radius: 14px !important; background: #fafbfc !important; }
.pw-position-grid span { display:block !important; color:#667085 !important; font-size:12px !important; font-weight:800 !important; margin-bottom:4px !important; }
.pw-position-grid b { color:#111827 !important; font-size:20px !important; }
.pw-holder-list,
.pw-comment-list { display: grid !important; gap: 10px !important; }
.pw-holder-list > div { display:flex !important; align-items:center !important; justify-content:space-between !important; gap:14px !important; padding:12px 0 !important; border-bottom:1px solid #f0f2f5 !important; }
.pw-holder-list b { color:#111827 !important; }
.pw-holder-list span { color:#667085 !important; font-weight:750 !important; }
.pw-comment-form { display:grid !important; grid-template-columns:minmax(0,1fr) auto !important; gap:10px !important; margin: 0 0 12px !important; }
.pw-comment-form .input { min-height: 48px !important; border-radius: 14px !important; }
.pw-comment-form .btn { min-width: 92px !important; border-radius: 14px !important; }
.pw-comment-list > div { padding:14px 0 !important; border-bottom:1px solid #f0f2f5 !important; }
.pw-comment-list b { color:#111827 !important; font-size:14px !important; }
.pw-comment-list span { color:#8a94a6 !important; font-size:12px !important; margin-left:8px !important; }
.pw-comment-list p { margin:7px 0 0 !important; color:#111827 !important; line-height:1.45 !important; }
html[data-theme="dark"] .pw-tab-panel,
html[data-theme="dark"] .pw-holder-list > div,
html[data-theme="dark"] .pw-comment-list > div { border-color:#293241 !important; }
html[data-theme="dark"] .pw-tabs-static a b,
html[data-theme="dark"] .pw-tab-panel h3,
html[data-theme="dark"] .pw-position-grid b,
html[data-theme="dark"] .pw-holder-list b,
html[data-theme="dark"] .pw-comment-list b,
html[data-theme="dark"] .pw-comment-list p { color:#f8fafc !important; }
html[data-theme="dark"] .pw-position-grid > div { background:#151a22 !important; border-color:#293241 !important; }
@media (max-width: 680px) {
  .pw-position-grid { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  .pw-comment-form { grid-template-columns: 1fr !important; }
  .pw-holder-list > div { align-items:flex-start !important; flex-direction:column !important; }
}

/* v1.9.32 market detail chart, timeline, outcomes and trade panel polish */
.pw-chart-card-v1932 { overflow: hidden !important; }
.pw-price-hero {
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  gap: 12px !important;
  margin: 0 0 14px !important;
}
.pw-price-hero > div {
  border: 1px solid #edf0f4 !important;
  border-radius: 16px !important;
  background: #fafbfc !important;
  padding: 14px !important;
}
.pw-price-hero span,
.pw-outcome-detail-row span,
.pw-market-facts span,
.pw-timeline-list span {
  color: #667085 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}
.pw-price-hero b {
  display: block !important;
  color: #0f172a !important;
  font-size: 28px !important;
  line-height: 1.05 !important;
  margin: 3px 0 4px !important;
  letter-spacing: -.04em !important;
}
.pw-price-hero em,
.pw-outcome-detail-row em {
  font-style: normal !important;
  color: #667085 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}
.pw-price-hero em.up { color: #159447 !important; }
.pw-price-hero em.down { color: #d92d20 !important; }
.pw-real-chart { position: relative !important; border-radius: 14px !important; border: 1px solid #edf0f4 !important; }
.pw-chart-legend {
  position: absolute !important;
  right: 14px !important;
  top: 12px !important;
  display: inline-flex !important;
  gap: 12px !important;
  padding: 7px 10px !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.88) !important;
  border: 1px solid #edf0f4 !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  color: #475467 !important;
}
.pw-chart-legend span { display: inline-flex !important; align-items: center !important; gap: 6px !important; }
.pw-chart-legend i { width: 9px !important; height: 9px !important; border-radius: 99px !important; display: inline-block !important; }
.pw-chart-legend i.yes { background: #ff8a00 !important; }
.pw-chart-legend i.no { background: #315dff !important; }
.pw-outcomes-card { padding-bottom: 8px !important; }
.pw-outcome-detail-row {
  display: grid !important;
  grid-template-columns: minmax(170px,1.2fr) .55fr .65fr .65fr auto !important;
  gap: 12px !important;
  align-items: center !important;
  padding: 14px 0 !important;
  border-top: 1px solid #f0f2f5 !important;
}
.pw-outcome-detail-row:first-of-type { border-top: 0 !important; }
.pw-outcome-name b {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 46px !important;
  height: 34px !important;
  border-radius: 999px !important;
  background: #f4f6f8 !important;
  color: #111827 !important;
  font-size: 14px !important;
  margin-right: 8px !important;
}
.pw-outcome-name span { display: inline !important; }
.pw-outcome-detail-row div > b:not(.pw-outcome-name b),
.pw-outcome-detail-row > div > b {
  display: block !important;
  color: #111827 !important;
  font-size: 19px !important;
  line-height: 1.1 !important;
  margin-top: 2px !important;
}
.pw-outcome-detail-row .btn { border-radius: 12px !important; min-height: 40px !important; white-space: nowrap !important; }
.pw-timeline-list { display: grid !important; gap: 0 !important; }
.pw-timeline-list > div {
  display: grid !important;
  grid-template-columns: 24px minmax(0,1fr) !important;
  gap: 10px !important;
  padding: 0 0 16px !important;
  position: relative !important;
}
.pw-timeline-list > div:not(:last-child)::before {
  content: '' !important;
  position: absolute !important;
  left: 7px !important;
  top: 18px !important;
  bottom: 0 !important;
  width: 2px !important;
  background: #e5e9ef !important;
}
.pw-timeline-list i {
  width: 16px !important;
  height: 16px !important;
  border-radius: 999px !important;
  background: #16a34a !important;
  border: 3px solid #eaf8ef !important;
  display: block !important;
  margin-top: 2px !important;
  z-index: 1 !important;
}
.pw-timeline-list .pending i { background: #f59e0b !important; border-color: #fff7ed !important; }
.pw-timeline-list b { display:block !important; color:#111827 !important; font-size:14px !important; margin-bottom:3px !important; }
.pw-timeline-list em { display:block !important; color:#98a2b3 !important; font-style:normal !important; font-size:12px !important; font-weight:750 !important; margin-top:4px !important; }
.pw-market-facts {
  display: grid !important;
  grid-template-columns: repeat(4,minmax(0,1fr)) !important;
  gap: 10px !important;
  margin-top: 14px !important;
}
.pw-market-facts span {
  border: 1px solid #edf0f4 !important;
  border-radius: 13px !important;
  background: #fafbfc !important;
  padding: 10px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.pw-market-facts b { display:block !important; color:#111827 !important; overflow:hidden !important; text-overflow:ellipsis !important; white-space:nowrap !important; }
.pw-related-card-v1932 .pw-related-row { grid-template-columns: 40px minmax(0,1fr) auto !important; }
.pw-related-card-v1932 .pw-related-row span { display:block !important; white-space: normal !important; }
.pw-related-card-v1932 .pw-related-row strong { display:block !important; color:#111827 !important; overflow:hidden !important; text-overflow:ellipsis !important; white-space:nowrap !important; font-size:13px !important; }
.pw-related-card-v1932 .pw-related-row em { display:block !important; color:#8a94a6 !important; font-style:normal !important; font-size:11px !important; font-weight:800 !important; margin-top:2px !important; }
.market-detail-page .trade-tabs button.active { box-shadow: inset 0 0 0 1px rgba(15,23,42,.08) !important; }
.market-detail-page .ticket-row { min-height: 34px !important; }
html[data-theme="dark"] .pw-price-hero > div,
html[data-theme="dark"] .pw-real-chart,
html[data-theme="dark"] .pw-outcome-name b,
html[data-theme="dark"] .pw-market-facts span {
  background:#151a22 !important;
  border-color:#293241 !important;
}
html[data-theme="dark"] .pw-price-hero b,
html[data-theme="dark"] .pw-outcome-detail-row > div > b,
html[data-theme="dark"] .pw-timeline-list b,
html[data-theme="dark"] .pw-market-facts b,
html[data-theme="dark"] .pw-related-card-v1932 .pw-related-row strong,
html[data-theme="dark"] .pw-outcome-name b { color:#f8fafc !important; }
html[data-theme="dark"] .pw-chart-legend { background: rgba(15,20,27,.88) !important; border-color:#293241 !important; color:#cbd5e1 !important; }
html[data-theme="dark"] .pw-outcome-detail-row,
html[data-theme="dark"] .pw-timeline-list > div:not(:last-child)::before { border-color:#293241 !important; background-color:#293241 !important; }
@media (max-width: 920px) {
  .pw-outcome-detail-row { grid-template-columns: 1fr 1fr !important; }
  .pw-outcome-detail-row .btn { grid-column: 1 / -1 !important; }
  .pw-market-facts { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
}
@media (max-width: 680px) {
  .pw-price-hero { grid-template-columns: 1fr !important; }
  .pw-price-hero b { font-size: 24px !important; }
  .pw-chart-legend { position: static !important; margin: 10px !important; width: fit-content !important; }
  .pw-outcome-detail-row { grid-template-columns: 1fr !important; gap: 8px !important; }
  .pw-outcome-name b { width: 42px !important; height: 30px !important; }
  .pw-market-facts { grid-template-columns: 1fr !important; }
}

/* v1.9.34 X OAuth login activation */
.auth-pm-x {
  min-height: 58px !important;
  width: 100% !important;
  margin-top: 12px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 16px !important;
  border-radius: 10px !important;
  border: 1px solid #d7dde7 !important;
  background: #050505 !important;
  color: #fff !important;
  font-size: clamp(18px, 1.65vw, 22px) !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}
.auth-pm-x:hover { filter: brightness(1.06); color: #fff !important; }
.auth-pm-x.is-disabled { opacity: .44 !important; pointer-events: auto !important; }
.auth-pm-x-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 27px !important;
  height: 27px !important;
  color: #fff !important;
  font-size: 26px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}
@media (max-width: 760px) {
  .auth-pm-x { min-height: 52px !important; font-size: 18px !important; gap: 12px !important; }
}

/* v1.9.35 live market feed foundation */
.pw-live-feed-pill {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  width: fit-content !important;
  margin: 8px 0 12px !important;
  padding: 7px 11px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(15,23,42,.08) !important;
  background: rgba(225,255,0,.25) !important;
  color: #0f172a !important;
  font-size: 12px !important;
  font-weight: 720 !important;
}
.pw-live-feed-pill::before {
  content: '' !important;
  width: 7px !important;
  height: 7px !important;
  border-radius: 999px !important;
  background: #28c76f !important;
  box-shadow: 0 0 0 4px rgba(40,199,111,.14) !important;
}
.pw-live-feed-pill.has-updates {
  background: rgba(40,199,111,.14) !important;
}
.pw-live-event-row {
  border: 1px solid rgba(15,23,42,.08) !important;
  border-radius: 14px !important;
  padding: 10px 12px !important;
  background: rgba(255,255,255,.72) !important;
  margin-bottom: 8px !important;
  animation: pwLiveEventIn .28s ease-out !important;
}
.pw-live-event-row b {
  display: block !important;
  text-transform: capitalize !important;
  font-size: 13px !important;
}
.pw-live-event-row span {
  display: block !important;
  color: #64748b !important;
  font-size: 12px !important;
  margin-top: 2px !important;
}
@keyframes pwLiveEventIn { from { opacity: 0; transform: translateY(-5px); } to { opacity: 1; transform: translateY(0); } }
html[data-theme="dark"] .pw-live-feed-pill { background: rgba(225,255,0,.14) !important; color: #f8fafc !important; border-color: rgba(255,255,255,.12) !important; }
html[data-theme="dark"] .pw-live-event-row { background: rgba(20,24,31,.82) !important; border-color: rgba(255,255,255,.10) !important; }
html[data-theme="dark"] .pw-live-event-row span { color: #94a3b8 !important; }

/* v1.9.40 market builder + SEO page polish */
.market-builder-grid .card { overflow: visible; }
.market-builder-preview .pm-detail-head { align-items: flex-start; gap: 14px; }
.market-builder-preview h3 { margin: 0 0 6px; font-size: 22px; }
.market-builder-preview h4 { margin: 14px 0 6px; }
.market-builder-preview .pw-market-facts { margin: 16px 0; }
.button-row { display: flex; gap: 10px; flex-wrap: wrap; align-items: center; }
@media (max-width: 820px) {
  .market-builder-grid { grid-template-columns: 1fr !important; }
  .market-builder-preview .pm-detail-head { flex-direction: row; }
}

/* v1.9.41 admin zoom preservation */
body.admin-page{zoom:75%!important;}

/* v1.9.43 production crypto market UX + automation policy */
.market-detail-page .pw-market-page{grid-template-columns:minmax(0,1fr) 360px!important;gap:24px!important;align-items:start!important;max-width:1440px!important;margin:0 auto!important;padding-top:24px!important;}
.market-detail-page .pw-detail-title-row{align-items:center!important;margin-bottom:18px!important;}
.market-detail-page .pw-detail-title-row h1{font-size:32px!important;letter-spacing:-.045em!important;margin:2px 0 4px!important;}
.market-detail-page .pw-detail-title-row p{font-size:16px!important;max-width:760px!important;color:var(--muted)!important;margin:0!important;}
.market-detail-page .pw-detail-icon{width:74px!important;height:74px!important;border-radius:14px!important;}
.market-detail-page .pw-detail-breadcrumb{font-weight:850!important;color:#647084!important;font-size:13px!important;}
.market-detail-page .pw-live-feed-pill{display:inline-flex!important;align-items:center!important;gap:7px!important;background:#eefdc0!important;color:#102000!important;border:1px solid rgba(152,195,0,.35)!important;border-radius:999px!important;padding:7px 10px!important;font-size:12px!important;font-weight:900!important;margin:0 0 12px!important;}
.market-detail-page .pw-live-feed-pill:before{content:"";width:7px;height:7px;border-radius:999px;background:#21c55d;box-shadow:0 0 0 4px rgba(34,197,94,.13)}
.pw-prod-meta{margin:10px 0 14px!important;background:transparent!important;border:0!important;padding:0!important;gap:10px!important;}
.pw-prod-meta span{background:#f5f6f8!important;border:0!important;color:#647084!important;font-weight:850!important;}
html[data-theme=dark] .pw-prod-meta span{background:#11161d!important;color:#aeb6c3!important;}
.pw-crypto-hero-strip{display:flex;gap:28px;align-items:flex-end;margin:2px 0 22px;padding:2px 0 0;flex-wrap:wrap;}
.pw-crypto-hero-strip>div{padding-right:28px;border-right:1px solid var(--line);min-width:170px;}
.pw-crypto-hero-strip>div:last-child{border-right:0;min-width:110px;}
.pw-crypto-hero-strip span{display:block;color:#7a8495;font-size:13px;font-weight:900;margin-bottom:2px;}
.pw-crypto-hero-strip b{font-size:30px;line-height:1.08;letter-spacing:-.04em;}
.pw-crypto-hero-strip em{display:inline-block;margin-left:9px;font-style:normal;font-size:13px;font-weight:900;}
.pw-crypto-hero-strip .up{color:#16a34a}.pw-crypto-hero-strip .down{color:#ef4444}
.market-detail-page .pw-chart-card{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;margin-top:4px!important;}
.market-detail-page .pw-chart-head{padding:0 0 10px!important;}
.market-detail-page .pw-chart-head b{font-size:16px!important;}
.market-detail-page .pw-chart-toggles button{border:0!important;background:#f2f4f6!important;border-radius:999px!important;font-weight:900!important;min-width:44px!important;}
.market-detail-page .pw-chart-toggles button.active{background:#0b1020!important;color:#fff!important;}
.market-detail-page .pw-price-hero{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-bottom:12px!important;}
.market-detail-page .pw-price-hero>div{background:#f8fafc!important;border:1px solid #edf0f4!important;border-radius:14px!important;padding:14px!important;}
.market-detail-page .pw-price-hero span{color:#647084!important;font-weight:900!important;font-size:13px!important;}
.market-detail-page .pw-price-hero b{font-size:28px!important;letter-spacing:-.04em!important;}
.market-detail-page .is-crypto-price-hero b{font-size:24px!important;}
html[data-theme=dark] .market-detail-page .pw-price-hero>div{background:#10151c!important;border-color:#283140!important;}
.market-detail-page .pw-chart-lines{height:330px!important;background:#fff!important;border:1px solid #edf0f4!important;border-radius:18px!important;overflow:hidden!important;}
html[data-theme=dark] .market-detail-page .pw-chart-lines{background:#10151c!important;border-color:#283140!important;}
.market-detail-page .pw-chart-lines:before{content:"Target";position:absolute;right:14px;top:58%;background:#9aa3af;color:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:900;z-index:2;}
.market-detail-page .pw-chart-evidence{border:0!important;background:transparent!important;margin-top:10px!important;padding:0!important;color:#647084!important;}
.market-detail-page .pw-chart-evidence span{font-size:13px!important;}
.market-detail-page .pw-market-sidebar{position:sticky!important;top:18px!important;}
.market-detail-page .pw-detail-ticket{position:relative!important;top:auto!important;height:auto!important;max-height:none!important;border:1px solid var(--line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 18px 60px rgba(15,23,42,.08)!important;padding:16px!important;}
html[data-theme=dark] .market-detail-page .pw-detail-ticket{background:#151a22!important;box-shadow:none!important;}
.market-detail-page .pw-detail-ticket .nm-ticket-close{display:none!important;}
.market-detail-page .pm-detail-head{gap:12px!important;margin:8px 0 14px!important;}
.market-detail-page .pm-detail-head h2{font-size:20px!important;letter-spacing:-.035em!important;line-height:1.15!important;}
.pw-prod-ticket{background:#f7f9fb!important;border-radius:16px!important;border:1px solid #eef1f5!important;padding:14px!important;}
html[data-theme=dark] .pw-prod-ticket{background:#10151c!important;border-color:#283140!important;}
.pw-buy-sell-tabs{display:flex!important;align-items:center!important;gap:18px!important;border-bottom:1px solid var(--line)!important;margin:-2px -14px 14px!important;padding:0 14px 8px!important;}
.pw-buy-sell-tabs button{border:0!important;background:transparent!important;font-weight:950!important;color:#697386!important;padding:4px 0!important;}
.pw-buy-sell-tabs button.active{color:#050505!important;border-bottom:3px solid #050505!important;}
html[data-theme=dark] .pw-buy-sell-tabs button.active{color:#fff!important;border-bottom-color:#fff!important;}
.pw-buy-sell-tabs span{margin-left:auto;font-weight:900;color:#0b1020;}
html[data-theme=dark] .pw-buy-sell-tabs span{color:#fff;}
.pw-outcome-tabs{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:16px!important;}
.pw-outcome-tabs button{height:58px!important;border-radius:12px!important;background:#fff!important;border:1px solid var(--line)!important;color:#111827!important;font-size:16px!important;}
.pw-outcome-tabs button.active[data-ticket-side="YES"]{background:var(--brand)!important;border-color:var(--brand)!important;color:#050505!important;}
.pw-outcome-tabs button.active[data-ticket-side="NO"]{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important;}
.pw-one-tap-title{font-weight:950;font-size:16px;margin:4px 0 10px;}
.market-detail-page .pw-one-tap-row{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:9px!important;margin:0 0 14px!important;}
.market-detail-page .pw-one-tap-row button{border:1px solid #e5e9f0!important;background:#fff!important;border-radius:14px!important;padding:14px 8px!important;box-shadow:0 4px 14px rgba(15,23,42,.06)!important;}
.market-detail-page .pw-one-tap-row b{display:block;font-size:20px;line-height:1;color:#0b1020;}
.market-detail-page .pw-one-tap-row small{display:block;margin-top:5px;color:#16a34a;font-weight:850;}
html[data-theme=dark] .market-detail-page .pw-one-tap-row button{background:#151a22!important;border-color:#2a3442!important;}html[data-theme=dark] .market-detail-page .pw-one-tap-row b{color:#f8fafc;}
.market-detail-page .ticket-row{font-size:15px!important;}.market-detail-page .ticket-row b{font-size:15px!important;}.market-detail-page #confirmTrade{height:48px!important;border-radius:12px!important;font-size:16px!important;}
.market-detail-page .pw-resolution-archive,.market-detail-page .pw-crypto-evidence{background:#fff!important;}
html[data-theme=dark] .market-detail-page .pw-resolution-archive,html[data-theme=dark] .market-detail-page .pw-crypto-evidence{background:#151a22!important;}
@media(max-width:1100px){.market-detail-page .pw-market-page{grid-template-columns:1fr!important}.market-detail-page .pw-market-sidebar{position:static!important}.market-detail-page .pw-detail-ticket{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:60!important;border-radius:22px 22px 0 0!important;max-height:75vh!important;overflow:auto!important}.market-detail-page .pw-detail-ticket .nm-ticket-close{display:block!important}.market-detail-page .pw-market-content{padding-bottom:430px!important}}
@media(max-width:760px){.pw-crypto-hero-strip{gap:12px}.pw-crypto-hero-strip>div{border-right:0;min-width:calc(50% - 8px);padding-right:0}.pw-crypto-hero-strip b{font-size:24px}.market-detail-page .pw-price-hero{grid-template-columns:1fr!important}.market-detail-page .pw-chart-lines{height:260px!important}.market-detail-page .pw-detail-title-row h1{font-size:27px!important}}
/* v1.9.46 oracle redundancy + dispute UX */
.pw-dispute-form{margin-top:14px;display:grid;gap:10px;border-top:1px solid var(--line);padding-top:14px}.pw-dispute-form label{display:grid;gap:6px;font-weight:800}.pw-chart-evidence span b{white-space:nowrap}.notice-card{border:1px solid var(--line);border-radius:14px;padding:12px;background:rgba(225,255,0,.12);margin-top:12px}.error-inline{color:var(--bad);font-size:12px;font-weight:800}

/* v1.9.47 real-time crypto feed + live market page polish */
.market-detail-page .pw-crypto-live-page{grid-template-columns:minmax(0,1fr) 380px!important;gap:26px!important;}
.market-detail-page .pw-crypto-live-page .pw-detail-title-row{display:grid!important;grid-template-columns:64px 1fr!important;align-items:center!important;margin-bottom:12px!important;}
.market-detail-page .pw-crypto-live-page .pw-detail-icon{width:64px!important;height:64px!important;border-radius:50%!important;box-shadow:0 10px 28px rgba(15,23,42,.12)!important;}
.market-detail-page .pw-crypto-live-page .pw-detail-title-row h1{font-size:30px!important;line-height:1.08!important;margin:1px 0 3px!important;}
.market-detail-page .pw-crypto-live-page .pw-detail-title-row p{font-size:14px!important;color:#6b7280!important;max-width:840px!important;}
.market-detail-page .pw-crypto-live-page .pw-live-feed-pill{margin:0 0 10px!important;background:#e1ff00!important;color:#080b10!important;border:0!important;box-shadow:0 10px 28px rgba(173,209,0,.22)!important;}
.market-detail-page .pw-crypto-live-page .pw-live-feed-pill.has-updates:before{animation:pwPulse 1.5s infinite;}
@keyframes pwPulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.35)}70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}
.market-detail-page .pw-crypto-live-page .pw-prod-meta{display:flex!important;flex-wrap:wrap!important;margin-bottom:10px!important;}
.market-detail-page .pw-crypto-live-page .pw-prod-meta span{border-radius:999px!important;padding:7px 11px!important;font-size:12px!important;background:#f3f5f8!important;color:#5b6473!important;}
.market-detail-page .pw-crypto-hero-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:8px 0 14px!important;}
.market-detail-page .pw-crypto-hero-strip>div{min-width:0!important;border:1px solid #edf0f4!important;border-right:1px solid #edf0f4!important;background:#fff!important;border-radius:16px!important;padding:13px 14px!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important;}
.market-detail-page .pw-crypto-hero-strip span{font-size:12px!important;color:#737d8c!important;text-transform:none!important;}
.market-detail-page .pw-crypto-hero-strip b{display:block!important;font-size:25px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.market-detail-page .pw-crypto-hero-strip em{display:block!important;margin:3px 0 0!important;font-size:12px!important;}
html[data-theme=dark] .market-detail-page .pw-crypto-hero-strip>div{background:#10151c!important;border-color:#283140!important;}
.market-detail-page .pw-crypto-live-page .pw-chart-card{background:#fff!important;border:1px solid #edf0f4!important;border-radius:22px!important;padding:18px!important;box-shadow:0 14px 44px rgba(15,23,42,.06)!important;}
html[data-theme=dark] .market-detail-page .pw-crypto-live-page .pw-chart-card{background:#151a22!important;border-color:#283140!important;box-shadow:none!important;}
.market-detail-page .pw-crypto-live-page .pw-price-hero{display:none!important;}
.market-detail-page .pw-crypto-live-page .pw-chart-head{padding:0 0 12px!important;align-items:center!important;}
.market-detail-page .pw-crypto-live-page .pw-chart-head b{font-size:20px!important;letter-spacing:-.03em!important;}
.market-detail-page .pw-crypto-live-page .pw-chart-head span{font-size:13px!important;color:#7b8493!important;}
.market-detail-page .pw-crypto-live-page .pw-chart-toggles{display:flex!important;gap:8px!important;}
.market-detail-page .pw-crypto-live-page .pw-chart-toggles button{height:34px!important;min-width:48px!important;background:#f5f6f8!important;color:#606b7c!important;}
.market-detail-page .pw-crypto-live-page .pw-chart-toggles button.active{background:#080b10!important;color:#fff!important;}
.market-detail-page .pw-crypto-price-chart{height:382px!important;border-radius:20px!important;background:linear-gradient(180deg,#fbfcfd 0%,#fff 100%)!important;position:relative!important;overflow:hidden!important;}
html[data-theme=dark] .market-detail-page .pw-crypto-price-chart{background:linear-gradient(180deg,#111821 0%,#10151c 100%)!important;}
.market-detail-page .pw-crypto-price-chart:before{content:'Price to beat';top:auto!important;bottom:16px!important;right:16px!important;background:#111827!important;color:#fff!important;}
.market-detail-page .pw-crypto-price-chart svg{width:100%!important;height:100%!important;display:block!important;}
.market-detail-page .pw-crypto-price-chart [data-live-chart-line]{stroke:#111827!important;stroke-width:4!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 10px 18px rgba(15,23,42,.16));}
html[data-theme=dark] .market-detail-page .pw-crypto-price-chart [data-live-chart-line]{stroke:#e1ff00!important;}
.market-detail-page .pw-crypto-price-chart [data-live-chart-target]{stroke:#e1ff00!important;stroke-width:2!important;stroke-dasharray:10 9!important;}
.market-detail-page .pw-crypto-price-chart [data-live-chart-dot]{fill:#e1ff00!important;stroke:#080b10!important;stroke-width:3!important;}
.market-detail-page .pw-crypto-price-chart .pw-chart-legend{position:absolute!important;left:16px!important;top:14px!important;background:rgba(255,255,255,.86)!important;backdrop-filter:blur(8px);border:1px solid rgba(226,232,240,.8)!important;border-radius:999px!important;padding:7px 10px!important;}
html[data-theme=dark] .market-detail-page .pw-crypto-price-chart .pw-chart-legend{background:rgba(16,21,28,.82)!important;border-color:#2a3442!important;}
.market-detail-page .pw-chart-legend .price{background:#111827!important;}.market-detail-page .pw-chart-legend .target{background:#e1ff00!important;border:1px solid #111827!important;}
.market-detail-page .pw-chart-axis{position:absolute!important;right:14px!important;top:14px!important;display:grid!important;gap:7px!important;text-align:right!important;font-size:12px!important;font-weight:900!important;color:#687386!important;}
.market-detail-page .pw-crypto-live-page .pw-chart-evidence{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin-top:12px!important;}
.market-detail-page .pw-crypto-live-page .pw-chart-evidence span{background:#f5f7fa!important;border-radius:999px!important;padding:7px 10px!important;}
html[data-theme=dark] .market-detail-page .pw-crypto-live-page .pw-chart-evidence span{background:#10151c!important;}
.market-detail-page .pw-crypto-live-page .pw-detail-ticket{border-radius:18px!important;box-shadow:0 18px 54px rgba(15,23,42,.10)!important;}
.market-detail-page .pw-crypto-live-page .pw-prod-ticket{background:#fff!important;border:0!important;padding:0!important;}
html[data-theme=dark] .market-detail-page .pw-crypto-live-page .pw-prod-ticket{background:#151a22!important;}
.market-detail-page .pw-crypto-live-page .pw-buy-sell-tabs{margin:0 0 14px!important;padding:0 0 9px!important;}
.market-detail-page .pw-crypto-live-page .pw-buy-sell-tabs button{font-size:17px!important;}
.market-detail-page .pw-crypto-live-page .pw-outcome-tabs button{height:62px!important;font-size:17px!important;border-radius:14px!important;}
.market-detail-page .pw-crypto-live-page #confirmTrade{height:52px!important;border-radius:14px!important;background:#e1ff00!important;color:#030303!important;border:0!important;font-weight:950!important;}
.market-detail-page .pw-crypto-live-page .pw-one-tap-row button:hover{border-color:#e1ff00!important;transform:translateY(-1px);}
.market-detail-page .pw-crypto-live-page .pw-related-card{margin-top:16px!important;}
@media(max-width:1100px){.market-detail-page .pw-crypto-live-page .pw-detail-ticket{max-height:78vh!important}.market-detail-page .pw-crypto-live-page .pw-market-content{padding-bottom:470px!important}}
@media(max-width:760px){.market-detail-page .pw-crypto-hero-strip{grid-template-columns:1fr 1fr!important}.market-detail-page .pw-crypto-live-page .pw-chart-card{padding:12px!important;border-radius:18px!important}.market-detail-page .pw-crypto-price-chart{height:280px!important}.market-detail-page .pw-crypto-live-page .pw-detail-title-row{grid-template-columns:52px 1fr!important}.market-detail-page .pw-crypto-live-page .pw-detail-icon{width:52px!important;height:52px!important}.market-detail-page .pw-crypto-live-page .pw-detail-title-row h1{font-size:24px!important}.market-detail-page .pw-crypto-hero-strip b{font-size:20px!important}}

/* v1.9.49 trading UX conversion polish */
.market-detail-page .pw-prod-ticket[data-trading-ux]{position:relative;}
.market-detail-page .pw-one-tap-row{grid-template-columns:repeat(4,1fr)!important;}
.market-detail-page .pw-one-tap-row button[data-quick-max]{background:#0b1020!important;color:#fff!important;border-color:#0b1020!important;}
.market-detail-page .pw-one-tap-row button[data-quick-max] b,.market-detail-page .pw-one-tap-row button[data-quick-max] small{color:#fff!important;}
.market-detail-page .ticket-row{padding:8px 0!important;border-bottom:1px solid rgba(148,163,184,.18)!important;}
.market-detail-page .ticket-row:last-of-type{border-bottom:0!important;}
.market-detail-page #ticketProfit{color:#16a34a!important;}
.market-detail-page #ticketTotal{font-weight:950!important;}
.market-detail-page #tradeStatus.error{border-radius:12px!important;background:rgba(239,68,68,.10)!important;color:#dc2626!important;padding:10px!important;margin-top:10px!important;}
.market-detail-page #tradeStatus.ok{border-radius:12px!important;background:rgba(34,197,94,.12)!important;color:#15803d!important;padding:10px!important;margin-top:10px!important;}
.market-detail-page #tradeStatus.busy{border-radius:12px!important;background:rgba(225,255,0,.18)!important;color:#111827!important;padding:10px!important;margin-top:10px!important;}
body.market-detail-page .pw-mobile-trade-bar{display:none;}
@media(max-width:760px){
  .market-detail-page .pw-one-tap-row{grid-template-columns:repeat(2,1fr)!important;}
  body.market-detail-page .pw-mobile-trade-bar{display:grid!important;position:fixed;left:12px;right:12px;bottom:72px;z-index:59;grid-template-columns:1fr 1fr 1.1fr;gap:8px;background:rgba(255,255,255,.94);border:1px solid var(--line);box-shadow:0 18px 45px rgba(15,23,42,.22);backdrop-filter:blur(12px);border-radius:18px;padding:8px;}
  html[data-theme=dark] body.market-detail-page .pw-mobile-trade-bar{background:rgba(16,21,28,.94);border-color:#2a3442;}
  body.market-detail-page .pw-mobile-trade-bar button{border:1px solid var(--line);border-radius:13px;background:#fff;color:#0b1020;font-weight:950;min-height:46px;}
  html[data-theme=dark] body.market-detail-page .pw-mobile-trade-bar button{background:#151a22;color:#f8fafc;border-color:#2a3442;}
  body.market-detail-page .pw-mobile-trade-bar button:first-child{background:#e1ff00!important;border-color:#e1ff00!important;color:#050505!important;}
  body.market-detail-page .pw-mobile-trade-bar button:nth-child(2){background:#fff5f5!important;border-color:#fecaca!important;color:#dc2626!important;}
  body.market-detail-page .pw-mobile-trade-bar .btn{background:#0b1020!important;color:#fff!important;border-color:#0b1020!important;}
  .market-detail-page .pw-market-content{padding-bottom:520px!important;}
}

/* v1.9.50 first-trade onboarding funnel */
.pw-first-trade-guide{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin:14px 0!important;padding:12px!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(225,255,0,.18),rgba(225,255,0,.06))!important;border:1px solid rgba(225,255,0,.45)!important;}
.pw-first-trade-guide div{display:grid!important;grid-template-columns:26px 1fr!important;column-gap:8px!important;align-items:start!important;position:relative!important;}
.pw-first-trade-guide div:before{content:'✓';display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#e1ff00;color:#080b10;font-size:12px;font-weight:950;grid-row:1/3;}
.pw-first-trade-guide strong{font-size:13px!important;line-height:1.15!important;color:#111827!important;}
.pw-first-trade-guide span{font-size:12px!important;color:#667085!important;line-height:1.3!important;}
html[data-theme=dark] .pw-first-trade-guide{background:linear-gradient(180deg,rgba(225,255,0,.16),rgba(225,255,0,.04))!important;border-color:rgba(225,255,0,.28)!important;}
html[data-theme=dark] .pw-first-trade-guide strong{color:#f8fafc!important;}
html[data-theme=dark] .pw-first-trade-guide span{color:#a9b4c5!important;}
.pw-low-balance-cta{display:grid!important;gap:8px!important;margin-top:12px!important;padding:12px!important;border-radius:15px!important;background:rgba(239,68,68,.08)!important;border:1px solid rgba(239,68,68,.20)!important;}
.pw-low-balance-cta[hidden]{display:none!important;}
.pw-low-balance-cta b{color:#dc2626!important;font-size:14px!important;}
.pw-low-balance-cta span{color:#6b7280!important;font-size:13px!important;line-height:1.35!important;}
.pw-first-trade-success{display:grid!important;gap:9px!important;margin-top:12px!important;padding:13px!important;border-radius:15px!important;background:rgba(34,197,94,.10)!important;border:1px solid rgba(34,197,94,.26)!important;}
.pw-first-trade-success[hidden]{display:none!important;}
.pw-first-trade-success b{color:#15803d!important;font-size:15px!important;}
.pw-first-trade-success span{font-size:13px!important;color:#475467!important;line-height:1.35!important;}
.pw-first-trade-success div{display:flex!important;gap:8px!important;flex-wrap:wrap!important;}
.pw-trade-trust-note{margin:10px 0 0!important;color:#667085!important;font-size:12px!important;line-height:1.35!important;}
html[data-theme=dark] .pw-low-balance-cta{background:rgba(239,68,68,.12)!important;border-color:rgba(239,68,68,.28)!important;}
html[data-theme=dark] .pw-low-balance-cta span,html[data-theme=dark] .pw-first-trade-success span,html[data-theme=dark] .pw-trade-trust-note{color:#a9b4c5!important;}
@media(max-width:760px){.pw-first-trade-guide{padding:10px!important}.pw-first-trade-success div .btn{width:100%!important}}

/* v1.9.51 portfolio + my trades UX */
.portfolio-v1951 .page-head .button-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.portfolio-tabs{position:sticky;top:0;z-index:3;display:flex;gap:8px;flex-wrap:wrap;background:var(--bg);padding:8px 0 14px;margin:2px 0 12px}.portfolio-tabs a,.portfolio-filters button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:999px;padding:8px 12px;font-weight:850;cursor:pointer}.portfolio-tabs a:hover,.portfolio-filters button:hover{border-color:var(--brand);background:rgba(225,255,0,.16)}.portfolio-stats .card small{color:var(--muted)}.portfolio-table strong{font-weight:900}.ok-text{color:var(--good)!important}.portfolio-filters{display:flex;gap:8px;flex-wrap:wrap}.pw-my-position-card{display:grid;gap:10px}.pw-my-position-card h3{font-size:14px;margin:10px 0 0}.pw-my-position-row,.pw-my-order-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:14px;background:var(--soft);padding:10px}.pw-my-position-row span,.pw-my-order-row span{display:grid;gap:3px}.pw-my-position-row small{color:var(--muted)}.pw-my-order-row form{margin:0}.pw-my-order-row .btn{min-height:34px;padding:7px 10px;border-radius:10px}.portfolio-v1951 .table td,.portfolio-v1951 .table th{vertical-align:middle}@media(max-width:760px){.portfolio-tabs{position:relative;overflow:auto;flex-wrap:nowrap}.portfolio-v1951 .table{display:block;overflow-x:auto;white-space:nowrap}.pw-my-position-row,.pw-my-order-row{align-items:flex-start;flex-direction:column}.portfolio-v1951 .grid.stats{grid-template-columns:1fr 1fr}.portfolio-v1951 .stat{font-size:22px}}

/* v1.9.55 market detail page Polymarket-level parity cleanup */
body.market-detail-page{background:#fff!important;color:#111827!important;}
.market-detail-page .pw-detail-shell{width:min(1320px,calc(100vw - 120px))!important;max-width:1320px!important;margin:0 auto!important;padding:24px 0 56px!important;background:#fff!important;}
.market-detail-page .pw-detail-header{border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;margin-bottom:18px!important;}
.market-detail-page .pw-detail-header .nm-head-main{grid-template-columns:220px minmax(420px,1fr) auto!important;height:54px!important;padding:0!important;gap:28px!important;align-items:center!important;}
.market-detail-page .pw-detail-header .nm-primary-tabs{height:54px!important;padding:0!important;border-top:0!important;border-bottom:1px solid #edf0f4!important;gap:29px!important;overflow:hidden!important;}
.market-detail-page .pw-detail-header .nm-primary-tabs button{height:54px!important;padding:0!important;border:0!important;background:transparent!important;color:#667085!important;font-size:15px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important;}
.market-detail-page .pw-detail-header .nm-primary-tabs button.active{color:#111827!important;}
.market-detail-page .pw-detail-header .nm-primary-tabs button[data-open-more]{margin-left:auto!important;color:#98a2b3!important;}
.market-detail-page .pw-market-page{max-width:1320px!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,860px) 320px!important;gap:34px!important;padding-top:0!important;align-items:start!important;}
.market-detail-page .pw-market-content{min-width:0!important;}
.market-detail-page .pw-detail-title-row{display:grid!important;grid-template-columns:68px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;margin:0 0 12px!important;}
.market-detail-page .pw-detail-icon{width:68px!important;height:68px!important;border-radius:10px!important;box-shadow:none!important;background:#ff9618!important;}
.market-detail-page .pw-detail-breadcrumb{display:none!important;}
.market-detail-page .pw-detail-title-row h1{font-size:30px!important;line-height:1.05!important;letter-spacing:-.035em!important;margin:0 0 5px!important;color:#05070a!important;font-weight:850!important;}
.market-detail-page .pw-detail-title-row p{font-size:17px!important;line-height:1.25!important;color:#687386!important;margin:0!important;max-width:none!important;}
.market-detail-page .pw-live-feed-pill,.market-detail-page .pw-prod-meta{display:none!important;}
.market-detail-page .pw-crypto-hero-strip{display:grid!important;grid-template-columns:170px 1fr 120px!important;gap:22px!important;align-items:end!important;margin:10px 0 12px!important;padding:0!important;}
.market-detail-page .pw-crypto-hero-strip>div{border-right:1px solid #e5e7eb!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:0 22px 0 0!important;min-width:0!important;}
.market-detail-page .pw-crypto-hero-strip>div:nth-child(3){border-right:0!important;text-align:right!important;padding-right:0!important;}
.market-detail-page .pw-crypto-hero-strip>div:nth-child(4){display:none!important;}
.market-detail-page .pw-crypto-hero-strip span{display:block!important;color:#7b8493!important;font-size:13px!important;font-weight:850!important;margin:0 0 3px!important;}
.market-detail-page .pw-crypto-hero-strip b{font-size:29px!important;line-height:1.05!important;letter-spacing:-.03em!important;font-weight:850!important;color:#7b8493!important;}
.market-detail-page .pw-crypto-hero-strip>div:nth-child(2) b{color:#ff8a00!important;}
.market-detail-page .pw-crypto-hero-strip>div:nth-child(3) b{font-size:30px!important;color:#ef4444!important;letter-spacing:.03em!important;font-variant-numeric:tabular-nums!important;}
.market-detail-page .pw-crypto-hero-strip em{font-size:13px!important;font-weight:850!important;margin-left:8px!important;}
.market-detail-page .pw-chart-card{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;margin:0 0 22px!important;}
.market-detail-page .pw-chart-head{display:flex!important;justify-content:flex-end!important;align-items:center!important;min-height:34px!important;margin:0!important;padding:0!important;}
.market-detail-page .pw-chart-head>div:first-child{display:none!important;}
.market-detail-page .pw-chart-toggles{display:flex!important;gap:10px!important;align-items:center!important;}
.market-detail-page .pw-chart-toggles button{height:34px!important;min-width:54px!important;border-radius:999px!important;border:0!important;background:#f4f5f7!important;color:#667085!important;font-size:14px!important;font-weight:800!important;padding:0 14px!important;}
.market-detail-page .pw-chart-toggles button.active{background:#05070a!important;color:#fff!important;}
.market-detail-page .pw-price-hero,.market-detail-page .pw-chart-evidence{display:none!important;}
.market-detail-page .pw-chart-lines,.market-detail-page .pw-crypto-price-chart{height:330px!important;border:0!important;border-radius:0!important;background:#fff!important;overflow:visible!important;position:relative!important;}
.market-detail-page .pw-chart-lines:before,.market-detail-page .pw-crypto-price-chart:before{content:'Target'!important;right:8px!important;top:18%!important;bottom:auto!important;background:#8f98a5!important;color:#fff!important;border-radius:999px!important;padding:5px 10px!important;font-size:12px!important;font-weight:800!important;z-index:4!important;}
.market-detail-page .pw-crypto-price-chart:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:#d6dbe2;}
.market-detail-page .pw-crypto-price-chart svg{height:100%!important;}
.market-detail-page .pw-crypto-price-chart [data-live-chart-line]{stroke:#ff8a00!important;stroke-width:3!important;filter:none!important;}
.market-detail-page .pw-crypto-price-chart [data-live-chart-target]{stroke:#ffb057!important;stroke-width:1.5!important;stroke-dasharray:5 8!important;}
.market-detail-page .pw-crypto-price-chart [data-live-chart-dot]{fill:#ff8a00!important;stroke:#fff!important;stroke-width:3!important;}
.market-detail-page .pw-crypto-price-chart .pw-chart-legend{display:none!important;}
.market-detail-page .pw-chart-axis{right:0!important;top:44px!important;gap:48px!important;color:#8a94a3!important;font-size:12px!important;font-weight:700!important;}
.market-detail-page .pw-outcomes-card,.market-detail-page .pw-timeline-card,.market-detail-page .pw-resolution-archive,.market-detail-page .pw-crypto-evidence{display:none!important;}
.market-detail-page .pw-orderbook-card{border:1px solid #edf0f4!important;border-radius:14px!important;box-shadow:none!important;background:#fff!important;padding:0!important;margin:26px 0!important;overflow:hidden!important;}
.market-detail-page .pw-orderbook-card .pw-section-head{height:66px!important;margin:0!important;padding:0 16px!important;align-items:center!important;border:0!important;}
.market-detail-page .pw-orderbook-card .pw-section-head h2{font-size:17px!important;font-weight:800!important;color:#111827!important;}
.market-detail-page .pw-orderbook-card .pw-section-head h2:after{content:'  ℹ';font-size:14px;color:#98a2b3;}
.market-detail-page .pw-orderbook-card .pw-section-head span{font-size:15px!important;color:#667085!important;font-weight:700!important;margin-left:auto!important;}
.market-detail-page .pw-orderbook-card .pw-section-head span:after{content:'⌄';font-size:20px;margin-left:18px;color:#111827;}
.market-detail-page .pw-orderbook-grid{display:none!important;}
.market-detail-page .pw-detail-tabs-card{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:20px 0 26px!important;}
.market-detail-page .pw-tabs-static{display:flex!important;gap:22px!important;margin:0 0 18px!important;border:0!important;align-items:center!important;}
.market-detail-page .pw-tabs-static a{font-size:16px!important;color:#7b8493!important;text-decoration:none!important;font-weight:800!important;}
.market-detail-page .pw-tabs-static a b{color:#111827!important;}
.market-detail-page .pw-tab-panel{margin-bottom:18px!important;}
.market-detail-page .pw-tab-panel h3{display:none!important;}
.market-detail-page .pw-tab-panel p{font-size:15px!important;line-height:1.45!important;color:#111827!important;margin:0 0 10px!important;}
.market-detail-page .pw-market-facts{display:none!important;}
.market-detail-page #positions,.market-detail-page #holders{display:none!important;}
.market-detail-page #comments,.market-detail-page #activity{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:26px 0!important;}
.market-detail-page #comments .pw-section-head,.market-detail-page #activity .pw-section-head{justify-content:flex-start!important;gap:22px!important;margin-bottom:14px!important;}
.market-detail-page #comments .pw-section-head h2,.market-detail-page #activity .pw-section-head h2{font-size:16px!important;font-weight:850!important;color:#111827!important;}
.market-detail-page #comments .pw-section-head span,.market-detail-page #activity .pw-section-head span{font-size:16px!important;color:#7b8493!important;font-weight:800!important;}
.market-detail-page .pw-comment-form{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;margin-bottom:20px!important;border:1px solid #e6eaf0!important;border-radius:14px!important;padding:7px!important;background:#fff!important;}
.market-detail-page .pw-comment-form .input{border:0!important;background:transparent!important;min-height:38px!important;box-shadow:none!important;padding:0 8px!important;}
.market-detail-page .pw-comment-form .btn{height:38px!important;border-radius:10px!important;background:#7ea2ff!important;color:#fff!important;padding:0 18px!important;}
.market-detail-page .pw-comment-list>div{display:grid!important;grid-template-columns:42px 1fr!important;column-gap:12px!important;border:0!important;padding:14px 0!important;position:relative!important;}
.market-detail-page .pw-comment-list>div:before{content:'';width:42px;height:42px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#f59e0b,#93c5fd 55%,#a78bfa);grid-row:1/4;}
.market-detail-page .pw-comment-list b{font-size:15px!important;color:#111827!important;}
.market-detail-page .pw-comment-list span{font-size:13px!important;color:#7b8493!important;}
.market-detail-page .pw-comment-list p{grid-column:2!important;margin:3px 0 0!important;font-size:15px!important;color:#111827!important;}
.market-detail-page .pw-activity-list>div{border-bottom:1px solid #f1f3f6!important;padding:10px 0!important;}
.market-detail-page .pw-market-sidebar{position:sticky!important;top:16px!important;display:grid!important;gap:18px!important;}
.market-detail-page .pw-detail-ticket{position:relative!important;width:100%!important;top:auto!important;border:1px solid #edf0f4!important;border-radius:18px!important;box-shadow:0 12px 38px rgba(15,23,42,.08)!important;background:#fff!important;padding:16px!important;max-height:none!important;}
.market-detail-page .pw-detail-ticket .pm-card-meta{display:flex!important;justify-content:space-between!important;color:#7b8493!important;font-size:12px!important;font-weight:850!important;text-transform:none!important;margin-bottom:8px!important;}
.market-detail-page .pw-detail-ticket .pm-detail-head{display:grid!important;grid-template-columns:46px 1fr!important;gap:12px!important;align-items:center!important;margin:0 0 14px!important;}
.market-detail-page .pw-detail-ticket .pm-detail-icon{width:46px!important;height:46px!important;border-radius:10px!important;}
.market-detail-page .pw-detail-ticket .pm-detail-head h2{font-size:18px!important;line-height:1.1!important;letter-spacing:-.025em!important;margin:0!important;}
.market-detail-page .pw-detail-ticket #marketDetail p{font-size:14px!important;color:#687386!important;margin:0 0 14px!important;}
.market-detail-page .pw-prod-ticket{background:#fff!important;border:0!important;border-radius:0!important;padding:0!important;}
.market-detail-page .pw-buy-sell-tabs{margin:0 0 14px!important;padding:0 0 8px!important;border-bottom:1px solid #edf0f4!important;gap:16px!important;}
.market-detail-page .pw-buy-sell-tabs button{font-size:16px!important;font-weight:850!important;color:#667085!important;}
.market-detail-page .pw-buy-sell-tabs button.active{color:#111827!important;border-bottom:2px solid #111827!important;}
.market-detail-page .pw-buy-sell-tabs span{font-size:14px!important;font-weight:850!important;color:#111827!important;}
.market-detail-page .pw-outcome-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:18px!important;}
.market-detail-page .pw-outcome-tabs button{height:56px!important;border-radius:10px!important;border:0!important;background:#f3f4f6!important;color:#7b7f87!important;font-size:16px!important;font-weight:850!important;}
.market-detail-page .pw-outcome-tabs button.active[data-ticket-side="YES"]{background:#2fa85d!important;color:#fff!important;}
.market-detail-page .pw-outcome-tabs button.active[data-ticket-side="NO"]{background:#ef4444!important;color:#fff!important;}
.market-detail-page .pw-one-tap-title{font-size:16px!important;margin:2px 0 12px!important;font-weight:800!important;}
.market-detail-page .pw-one-tap-row{grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin:0 0 14px!important;}
.market-detail-page .pw-one-tap-row button{border:1px solid #e6eaf0!important;background:#fff!important;border-radius:14px!important;box-shadow:0 4px 12px rgba(15,23,42,.06)!important;padding:14px 8px!important;}
.market-detail-page .pw-one-tap-row button[data-quick-max]{display:none!important;}
.market-detail-page .pw-one-tap-row b{font-size:21px!important;font-weight:850!important;}
.market-detail-page .pw-one-tap-row small{font-size:12px!important;color:#16a34a!important;font-weight:800!important;}
.market-detail-page .field span{font-size:13px!important;font-weight:800!important;color:#111827!important;}
.market-detail-page #ticketAmount{height:48px!important;border:1px solid #e6eaf0!important;border-radius:10px!important;background:#fff!important;font-size:15px!important;font-weight:750!important;}
.market-detail-page .ticket-row{padding:7px 0!important;border-bottom:0!important;font-size:14px!important;}
.market-detail-page .ticket-row span{color:#111827!important;}
.market-detail-page .ticket-row b{font-size:14px!important;color:#111827!important;}
.market-detail-page #ticketProfit{color:#16a34a!important;}
.market-detail-page #confirmTrade{height:50px!important;border-radius:10px!important;background:#e1ff00!important;color:#050505!important;border:0!important;font-size:15px!important;font-weight:900!important;margin-top:10px!important;}
.market-detail-page .pw-first-trade-guide,.market-detail-page .pw-trade-trust-note{display:none!important;}
.market-detail-page .pw-trade-terms{font-size:13px!important;color:#7b8493!important;margin-top:14px!important;}
.market-detail-page .pw-my-position-card{display:none!important;}
.market-detail-page .pw-related-card{border:0!important;box-shadow:none!important;background:transparent!important;padding:0 12px!important;margin-top:6px!important;}
.market-detail-page .pw-related-card h2{display:none!important;}
.market-detail-page .pw-related-row{grid-template-columns:42px minmax(0,1fr) auto!important;gap:12px!important;border-top:0!important;padding:12px 0!important;text-decoration:none!important;}
.market-detail-page .pw-related-row img{width:42px!important;height:42px!important;border-radius:10px!important;}
.market-detail-page .pw-related-row strong{font-size:14px!important;color:#111827!important;font-weight:800!important;}
.market-detail-page .pw-related-row em{font-size:12px!important;color:#7b8493!important;font-style:normal!important;display:block!important;margin-top:2px!important;}
.market-detail-page .pw-related-row b{font-size:22px!important;font-weight:800!important;color:#111827!important;}
.market-detail-page .nm-site-footer{margin-top:48px!important;}
html[data-theme=dark] body.market-detail-page,html[data-theme=dark] .market-detail-page .pw-detail-shell,html[data-theme=dark] .market-detail-page .pw-detail-header{background:#080a0d!important;color:#f8fafc!important;}
html[data-theme=dark] .market-detail-page .pw-detail-title-row h1,html[data-theme=dark] .market-detail-page .pw-tabs-static a b,html[data-theme=dark] .market-detail-page .pw-tab-panel p,html[data-theme=dark] .market-detail-page .pw-detail-ticket .pm-detail-head h2,html[data-theme=dark] .market-detail-page .ticket-row span,html[data-theme=dark] .market-detail-page .ticket-row b,html[data-theme=dark] .market-detail-page .pw-related-row strong,html[data-theme=dark] .market-detail-page .pw-related-row b{color:#f8fafc!important;}
html[data-theme=dark] .market-detail-page .pw-detail-ticket,html[data-theme=dark] .market-detail-page .pw-comment-form,html[data-theme=dark] .market-detail-page .pw-orderbook-card{background:#10151c!important;border-color:#283140!important;box-shadow:none!important;}
html[data-theme=dark] .market-detail-page .pw-chart-lines,html[data-theme=dark] .market-detail-page .pw-crypto-price-chart,html[data-theme=dark] .market-detail-page .pw-prod-ticket,html[data-theme=dark] .market-detail-page #ticketAmount{background:#080a0d!important;border-color:#283140!important;}
@media(max-width:1420px){.market-detail-page .pw-detail-shell{width:min(1180px,calc(100vw - 40px))!important}.market-detail-page .pw-detail-header .nm-head-main{grid-template-columns:220px minmax(360px,1fr) auto!important;gap:22px!important}.market-detail-page .pw-market-page{grid-template-columns:minmax(0,1fr) 320px!important}}
@media(max-width:980px){.market-detail-page .pw-detail-shell{width:calc(100vw - 24px)!important}.market-detail-page .pw-detail-header .nm-head-main{grid-template-columns:1fr!important;height:auto!important;gap:14px!important}.market-detail-page .pw-market-page{grid-template-columns:1fr!important}.market-detail-page .pw-market-sidebar{position:static!important}.market-detail-page .pw-detail-ticket{position:relative!important;max-height:none!important}.market-detail-page .pw-crypto-hero-strip{grid-template-columns:1fr 1fr!important}.market-detail-page .pw-crypto-hero-strip>div:nth-child(3){text-align:left!important}.market-detail-page .pw-chart-lines,.market-detail-page .pw-crypto-price-chart{height:280px!important}}
@media(max-width:640px){.market-detail-page .pw-detail-shell{width:100%!important;padding:0 12px 86px!important}.market-detail-page .pw-detail-title-row{grid-template-columns:56px 1fr!important}.market-detail-page .pw-detail-icon{width:56px!important;height:56px!important}.market-detail-page .pw-detail-title-row h1{font-size:25px!important}.market-detail-page .pw-detail-title-row p{font-size:14px!important}.market-detail-page .pw-crypto-hero-strip{gap:12px!important}.market-detail-page .pw-crypto-hero-strip>div{padding-right:0!important;border-right:0!important}.market-detail-page .pw-crypto-hero-strip b{font-size:22px!important}.market-detail-page .pw-crypto-hero-strip>div:nth-child(3) b{font-size:24px!important}.market-detail-page .pw-chart-lines,.market-detail-page .pw-crypto-price-chart{height:240px!important}.market-detail-page .pw-one-tap-row{grid-template-columns:repeat(3,1fr)!important}.market-detail-page .pw-related-card{display:none!important}}

/* v1.9.57 market detail pixel-parity correction pass */
body.market-detail-page{background:#fff!important;color:#111827!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;}
.market-detail-page .pw-detail-shell{width:min(1360px,calc(100vw - 176px))!important;max-width:1360px!important;margin:0 auto!important;padding:18px 0 52px!important;background:#fff!important;}
.market-detail-page .pw-detail-header{margin:0 0 20px!important;background:#fff!important;border:0!important;box-shadow:none!important;}
.market-detail-page .pw-detail-header .nm-head-main{display:grid!important;grid-template-columns:210px minmax(430px,600px) 1fr!important;height:48px!important;gap:24px!important;padding:0!important;align-items:center!important;}
.market-detail-page .pw-detail-header .nm-logo-badge{height:46px!important;width:210px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.market-detail-page .pw-detail-header .nm-logo-badge .logo{height:44px!important;width:auto!important;max-width:205px!important;object-fit:contain!important;}
.market-detail-page .pw-detail-header .nm-search-box{height:48px!important;max-width:600px!important;background:#f4f5f7!important;border:0!important;border-radius:12px!important;padding:0 18px!important;box-shadow:none!important;}
.market-detail-page .pw-detail-header .nm-search-icon{width:20px!important;height:20px!important;color:#758195!important;}
.market-detail-page .pw-detail-header .pm-search,.market-detail-page .pw-detail-header .pm-search::placeholder{font-size:16px!important;color:#6b7280!important;font-weight:500!important;}
.market-detail-page .pw-detail-header .nm-header-actions{justify-self:end!important;display:flex!important;align-items:center!important;gap:12px!important;}
.market-detail-page .pw-detail-header .nm-balance{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-width:52px!important;height:42px!important;text-align:left!important;color:#05070a!important;}
.market-detail-page .pw-detail-header .nm-balance small{font-size:12px!important;line-height:1!important;color:#05070a!important;font-weight:850!important;}
.market-detail-page .pw-detail-header .nm-balance b{font-size:14px!important;line-height:1.05!important;color:#05070a!important;font-weight:900!important;}
.market-detail-page .pw-detail-header .nm-theme-toggle,.market-detail-page .pw-detail-header .nm-avatar{width:42px!important;height:42px!important;min-width:42px!important;border:1px solid #e6eaf0!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;}
.market-detail-page .pw-detail-header .nm-deposit{height:42px!important;min-width:112px!important;border-radius:10px!important;background:#e1ff00!important;color:#050505!important;border:0!important;font-size:15px!important;font-weight:850!important;box-shadow:none!important;}
.market-detail-page .pw-detail-header .nm-primary-tabs{height:56px!important;padding:0!important;gap:28px!important;border-top:0!important;border-bottom:1px solid #edf0f4!important;overflow:hidden!important;display:flex!important;align-items:center!important;}
.market-detail-page .pw-detail-header .nm-primary-tabs button{height:56px!important;padding:0!important;border:0!important;background:transparent!important;color:#667085!important;font-size:15px!important;font-weight:760!important;letter-spacing:-.01em!important;}
.market-detail-page .pw-detail-header .nm-primary-tabs button.active{color:#111827!important;box-shadow:inset 0 -2px 0 #111827!important;}
.market-detail-page .pw-detail-header .nm-primary-tabs button[data-open-more]{margin-left:auto!important;color:#98a2b3!important;}
.market-detail-page .pw-market-page{display:grid!important;grid-template-columns:minmax(0,880px) 320px!important;gap:42px!important;align-items:start!important;max-width:1242px!important;margin:0!important;padding:0!important;}
.market-detail-page .pw-market-content{min-width:0!important;}
.market-detail-page .pw-detail-title-row{display:grid!important;grid-template-columns:70px minmax(0,1fr) 130px!important;gap:16px!important;align-items:center!important;margin:2px 0 16px!important;}
.market-detail-page .pw-detail-title-row .pw-detail-icon{width:64px!important;height:64px!important;border-radius:9px!important;object-fit:cover!important;background:#ff9618!important;box-shadow:none!important;border:0!important;}
.market-detail-page .pw-detail-breadcrumb{display:none!important;}
.market-detail-page .pw-detail-title-row h1{font-size:31px!important;line-height:1.08!important;font-weight:850!important;letter-spacing:-.035em!important;margin:0 0 5px!important;color:#05070a!important;}
.market-detail-page .pw-detail-title-row p{font-size:18px!important;line-height:1.12!important;color:#667085!important;margin:0!important;font-weight:500!important;}
.market-detail-page .pw-market-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:20px!important;align-self:start!important;padding-top:16px!important;}
.market-detail-page .pw-market-actions button{border:0!important;background:transparent!important;color:#05070a!important;font-size:20px!important;font-weight:800!important;line-height:1!important;padding:0!important;cursor:pointer!important;}
.market-detail-page .pw-live-feed-pill,.market-detail-page .pw-prod-meta{display:none!important;}
.market-detail-page .pw-crypto-hero-strip{display:grid!important;grid-template-columns:170px 270px minmax(100px,1fr)!important;gap:22px!important;align-items:end!important;margin:4px 0 8px!important;padding:0!important;}
.market-detail-page .pw-crypto-hero-strip>div{background:transparent!important;border:0!important;border-right:1px solid #e5e7eb!important;border-radius:0!important;box-shadow:none!important;padding:0 20px 0 0!important;min-height:auto!important;}
.market-detail-page .pw-crypto-hero-strip>div:nth-child(3){border-right:0!important;padding-right:0!important;text-align:right!important;align-self:center!important;}
.market-detail-page .pw-crypto-hero-strip>div:nth-child(4){display:none!important;}
.market-detail-page .pw-crypto-hero-strip span{display:block!important;font-size:14px!important;color:#7b8493!important;font-weight:800!important;margin:0 0 4px!important;}
.market-detail-page .pw-crypto-hero-strip b{display:inline-block!important;font-size:29px!important;line-height:1!important;letter-spacing:-.03em!important;color:#7b8493!important;font-weight:800!important;}
.market-detail-page .pw-crypto-hero-strip>div:nth-child(2) b{color:#ff8a00!important;}
.market-detail-page .pw-crypto-hero-strip em{display:inline-block!important;font-size:13px!important;font-weight:850!important;margin-left:10px!important;vertical-align:baseline!important;}
.market-detail-page .pw-crypto-hero-strip em.down{color:#ef4444!important;}.market-detail-page .pw-crypto-hero-strip em.up{color:#16a34a!important;}
.market-detail-page .pw-countdown-cell b{font-size:31px!important;color:#ef4444!important;letter-spacing:.08em!important;font-variant-numeric:tabular-nums!important;}
.market-detail-page .pw-countdown-cell small{display:block!important;margin-top:2px!important;text-transform:uppercase!important;color:#687386!important;font-size:10px!important;font-weight:850!important;letter-spacing:.05em!important;}
.market-detail-page .pw-chart-card{padding:0!important;margin:0 0 26px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
.market-detail-page .pw-chart-head{display:none!important;}
.market-detail-page .pw-price-hero,.market-detail-page .pw-chart-evidence,.market-detail-page .pw-crypto-price-chart .pw-chart-legend{display:none!important;}
.market-detail-page .pw-chart-lines,.market-detail-page .pw-crypto-price-chart{height:320px!important;margin-top:10px!important;border:0!important;border-radius:0!important;overflow:visible!important;position:relative!important;background:repeating-linear-gradient(to bottom,#fff 0,#fff 56px,#edf0f4 57px)!important;}
.market-detail-page .pw-crypto-price-chart svg{width:100%!important;height:100%!important;display:block!important;overflow:visible!important;}
.market-detail-page .pw-crypto-price-chart path[data-live-chart-area]{fill:rgba(255,138,0,.06)!important;}
.market-detail-page .pw-crypto-price-chart [data-live-chart-line]{stroke:#ff8a00!important;stroke-width:3!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:none!important;}
.market-detail-page .pw-crypto-price-chart [data-live-chart-target]{stroke:#ffb057!important;stroke-width:1.4!important;stroke-dasharray:5 8!important;}
.market-detail-page .pw-crypto-price-chart [data-live-chart-dot]{fill:#ff8a00!important;stroke:#fff!important;stroke-width:4!important;r:7!important;}
.market-detail-page .pw-crypto-price-chart:before{content:'Target⌃'!important;position:absolute!important;right:0!important;top:8px!important;background:#8e97a3!important;color:#fff!important;border-radius:999px!important;padding:4px 11px!important;font-size:12px!important;font-weight:850!important;z-index:4!important;}
.market-detail-page .pw-crypto-price-chart:after{content:''!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:1px!important;background:#d9dee6!important;}
.market-detail-page .pw-chart-axis{position:absolute!important;right:-4px!important;top:42px!important;bottom:18px!important;display:flex!important;flex-direction:column-reverse!important;justify-content:space-between!important;align-items:flex-end!important;color:#8a94a3!important;font-size:13px!important;font-weight:650!important;pointer-events:none!important;}
.market-detail-page .pw-chart-axis span:empty{display:none!important;}
.market-detail-page .pw-chart-axis span{background:rgba(255,255,255,.78)!important;padding-left:6px!important;}
.market-detail-page .pw-crypto-price-chart .pw-time-axis{display:flex!important;position:absolute!important;left:0!important;right:0!important;bottom:-24px!important;justify-content:space-between!important;color:#8a94a3!important;font-size:13px!important;font-weight:650!important;}
.market-detail-page .pw-crypto-price-chart .pw-time-axis:before{content:'Past';}.market-detail-page .pw-crypto-price-chart .pw-time-axis:after{content:'Now';}
.market-detail-page .pw-orderbook-card{margin:58px 0 28px!important;border:1px solid #e6eaf0!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;padding:0!important;overflow:hidden!important;}
.market-detail-page .pw-orderbook-card .pw-section-head{height:66px!important;margin:0!important;padding:0 16px!important;display:flex!important;align-items:center!important;}
.market-detail-page .pw-orderbook-card .pw-section-head h2{font-size:18px!important;color:#111827!important;font-weight:800!important;}
.market-detail-page .pw-orderbook-card .pw-section-head h2:after{content:'  ℹ'!important;color:#98a2b3!important;font-size:14px!important;}
.market-detail-page .pw-orderbook-card .pw-section-head span{margin-left:auto!important;font-size:15px!important;color:#667085!important;font-weight:650!important;}
.market-detail-page .pw-orderbook-card .pw-section-head span:after{content:'⌄'!important;color:#111827!important;font-size:22px!important;margin-left:18px!important;}
.market-detail-page .pw-orderbook-grid{display:none!important;}
.market-detail-page .pw-detail-tabs-card{margin:0 0 28px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;}
.market-detail-page .pw-tabs-static{display:flex!important;gap:24px!important;margin:0 0 16px!important;align-items:center!important;}
.market-detail-page .pw-tabs-static a{font-size:16px!important;font-weight:800!important;color:#7b8493!important;text-decoration:none!important;}
.market-detail-page .pw-tabs-static a b{color:#111827!important;}
.market-detail-page .pw-tab-panel{margin:0 0 18px!important;}.market-detail-page .pw-tab-panel h3{display:none!important;}
.market-detail-page .pw-tab-panel p{font-size:15px!important;line-height:1.42!important;color:#05070a!important;margin:0 0 10px!important;max-width:860px!important;}
.market-detail-page .pw-market-facts,.market-detail-page .pw-outcomes-card,.market-detail-page .pw-timeline-card,.market-detail-page .pw-resolution-archive,.market-detail-page .pw-crypto-evidence,.market-detail-page #positions,.market-detail-page #holders{display:none!important;}
.market-detail-page #comments,.market-detail-page #activity{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:30px 0!important;}
.market-detail-page #comments .pw-section-head,.market-detail-page #activity .pw-section-head{justify-content:flex-start!important;gap:22px!important;align-items:center!important;margin:0 0 14px!important;}
.market-detail-page #comments .pw-section-head h2,.market-detail-page #activity .pw-section-head h2{font-size:16px!important;font-weight:850!important;color:#111827!important;margin:0!important;}
.market-detail-page #comments .pw-section-head span,.market-detail-page #activity .pw-section-head span{font-size:16px!important;font-weight:800!important;color:#7b8493!important;}
.market-detail-page .pw-comment-form{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;align-items:center!important;border:1px solid #e6eaf0!important;border-radius:14px!important;background:#fff!important;padding:7px!important;margin:0 0 20px!important;}
.market-detail-page .pw-comment-form .input{border:0!important;box-shadow:none!important;background:transparent!important;height:38px!important;min-height:38px!important;padding:0 8px!important;font-size:15px!important;}
.market-detail-page .pw-comment-form .btn{height:38px!important;border-radius:10px!important;background:#7fa2ff!important;color:#fff!important;padding:0 18px!important;font-weight:850!important;}
.market-detail-page .pw-comment-list>div{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;column-gap:12px!important;position:relative!important;border:0!important;padding:14px 0!important;}
.market-detail-page .pw-comment-list>div:before{content:''!important;width:44px!important;height:44px!important;border-radius:999px!important;background:radial-gradient(circle at 30% 25%,#eab308,#93c5fd 55%,#a78bfa)!important;grid-row:1/4!important;}
.market-detail-page .pw-comment-list b{font-size:15px!important;color:#111827!important;font-weight:850!important;}
.market-detail-page .pw-comment-list span{font-size:13px!important;color:#7b8493!important;}
.market-detail-page .pw-comment-list p{grid-column:2/4!important;margin:3px 0 0!important;font-size:15px!important;color:#111827!important;line-height:1.35!important;}
.market-detail-page .pw-market-sidebar{position:sticky!important;top:14px!important;display:grid!important;gap:22px!important;align-self:start!important;}
.market-detail-page .pw-detail-ticket{position:relative!important;top:auto!important;width:100%!important;max-height:none!important;background:#fff!important;border:1px solid #edf0f4!important;border-radius:18px!important;box-shadow:0 16px 42px rgba(15,23,42,.08)!important;padding:16px!important;}
.market-detail-page .pw-detail-ticket .pm-card-meta{display:flex!important;justify-content:space-between!important;color:#7b8493!important;font-size:12px!important;font-weight:800!important;margin-bottom:9px!important;}
.market-detail-page .pw-detail-ticket .pm-detail-head{display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;margin:0 0 12px!important;}
.market-detail-page .pw-detail-ticket .pm-detail-icon{width:50px!important;height:50px!important;border-radius:10px!important;border:0!important;background:#ff9618!important;}
.market-detail-page .pw-detail-ticket .pm-detail-head h2{font-size:16px!important;line-height:1.15!important;color:#667085!important;font-weight:600!important;margin:0!important;}
.market-detail-page .pw-detail-ticket #marketDetail p{font-size:0!important;margin:0 0 16px!important;}
.market-detail-page .pw-detail-ticket #marketDetail p [data-live-ticket-status]{font-size:17px!important;color:#16a34a!important;font-weight:850!important;display:block!important;}
.market-detail-page .pw-prod-ticket{background:#fff!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;}
.market-detail-page .pw-buy-sell-tabs{height:31px!important;display:flex!important;gap:16px!important;align-items:flex-start!important;border-bottom:1px solid #edf0f4!important;margin:0 0 16px!important;padding:0!important;}
.market-detail-page .pw-buy-sell-tabs button{border:0!important;background:transparent!important;padding:0 0 8px!important;color:#667085!important;font-size:16px!important;font-weight:850!important;line-height:1!important;}
.market-detail-page .pw-buy-sell-tabs button.active{color:#111827!important;border-bottom:2px solid #111827!important;}
.market-detail-page .pw-buy-sell-tabs span{margin-left:auto!important;color:#111827!important;font-size:14px!important;font-weight:850!important;}
.market-detail-page .pw-outcome-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0 0 20px!important;}
.market-detail-page .pw-outcome-tabs button{height:58px!important;border-radius:10px!important;border:0!important;background:#f3f4f6!important;color:#7b7f87!important;font-size:16px!important;font-weight:850!important;}
.market-detail-page .pw-outcome-tabs button.active[data-ticket-side="YES"]{background:#2fa85d!important;color:#fff!important;}
.market-detail-page .pw-outcome-tabs button.active[data-ticket-side="NO"]{background:#ef4444!important;color:#fff!important;}
.market-detail-page .pw-one-tap-title{font-size:16px!important;font-weight:700!important;color:#05070a!important;margin:0 0 13px!important;}
.market-detail-page .pw-one-tap-row{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin:0 0 18px!important;}
.market-detail-page .pw-one-tap-row button{border:1px solid #e6eaf0!important;background:#fff!important;border-radius:14px!important;min-height:72px!important;padding:10px 8px!important;box-shadow:0 5px 14px rgba(15,23,42,.07)!important;}
.market-detail-page .pw-one-tap-row button[data-quick-max]{display:none!important;}
.market-detail-page .pw-one-tap-row b{display:block!important;font-size:23px!important;line-height:1!important;color:#05070a!important;font-weight:850!important;}
.market-detail-page .pw-one-tap-row small{display:block!important;margin-top:6px!important;font-size:13px!important;color:#16a34a!important;font-weight:750!important;}
.market-detail-page .field,.market-detail-page .ticket-row,.market-detail-page #confirmTrade{display:none!important;}
.market-detail-page #tradeStatus.deploy-status:not(:empty),.market-detail-page #lowBalanceCta:not([hidden]),.market-detail-page #firstTradeSuccess:not([hidden]){display:block!important;margin-top:10px!important;}
.market-detail-page .pw-first-trade-guide,.market-detail-page .pw-trade-trust-note{display:none!important;}
.market-detail-page .pw-trade-terms{font-size:13px!important;color:#7b8493!important;text-align:center!important;margin:16px 0 0!important;}
.market-detail-page .pw-my-position-card{display:none!important;}
.market-detail-page .pw-related-card{border:0!important;box-shadow:none!important;background:transparent!important;padding:0 12px!important;margin:0!important;}
.market-detail-page .pw-related-card h2{display:none!important;}
.market-detail-page .pw-related-row{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;border:0!important;padding:12px 0!important;text-decoration:none!important;}
.market-detail-page .pw-related-row img{width:44px!important;height:44px!important;border-radius:10px!important;object-fit:cover!important;}
.market-detail-page .pw-related-row strong{font-size:14px!important;line-height:1.2!important;color:#111827!important;font-weight:800!important;}
.market-detail-page .pw-related-row em{font-size:12px!important;color:#7b8493!important;font-style:normal!important;margin-top:3px!important;display:block!important;}
.market-detail-page .pw-related-row b{font-size:24px!important;color:#111827!important;font-weight:750!important;}
.market-detail-page .nm-site-footer{margin-top:70px!important;border-top:1px solid #edf0f4!important;}
@media(max-width:1500px){.market-detail-page .pw-detail-shell{width:min(1240px,calc(100vw - 80px))!important}.market-detail-page .pw-market-page{grid-template-columns:minmax(0,850px) 318px!important;gap:34px!important}}
@media(max-width:1120px){.market-detail-page .pw-detail-shell{width:calc(100vw - 32px)!important}.market-detail-page .pw-detail-header .nm-head-main{grid-template-columns:1fr!important;height:auto!important;gap:12px!important}.market-detail-page .pw-detail-header .nm-header-actions{justify-self:start!important}.market-detail-page .pw-market-page{grid-template-columns:1fr!important}.market-detail-page .pw-market-sidebar{position:static!important}.market-detail-page .pw-detail-ticket{position:relative!important}.market-detail-page .field,.market-detail-page .ticket-row,.market-detail-page #confirmTrade{display:block!important}.market-detail-page .pw-market-actions{display:none!important}}
@media(max-width:720px){.market-detail-page .pw-detail-shell{width:100%!important;padding:0 12px 88px!important}.market-detail-page .pw-detail-header .nm-primary-tabs{overflow-x:auto!important}.market-detail-page .pw-detail-title-row{grid-template-columns:58px 1fr!important}.market-detail-page .pw-detail-title-row .pw-detail-icon{width:56px!important;height:56px!important}.market-detail-page .pw-detail-title-row h1{font-size:25px!important}.market-detail-page .pw-detail-title-row p{font-size:14px!important}.market-detail-page .pw-crypto-hero-strip{grid-template-columns:1fr 1fr!important;gap:12px!important}.market-detail-page .pw-crypto-hero-strip>div{border-right:0!important;padding-right:0!important}.market-detail-page .pw-crypto-hero-strip>div:nth-child(3){grid-column:1/-1;text-align:left!important}.market-detail-page .pw-crypto-hero-strip b{font-size:23px!important}.market-detail-page .pw-chart-lines,.market-detail-page .pw-crypto-price-chart{height:245px!important}.market-detail-page .pw-related-card{display:none!important}}

/* v1.9.57 emergency market page parity repair
   Focus: stop the clipped/narrow demo look, remove public debug clutter, and align /market pages to the homepage shell. */
body.market-detail-page{background:#fff!important;overflow-x:hidden!important;}
.market-detail-page .pw-detail-shell{width:min(1188px,calc(100vw - 48px))!important;max-width:1188px!important;margin:0 auto!important;padding:18px 0 64px!important;background:#fff!important;}
.market-detail-page .pw-detail-header{margin:0 0 28px!important;background:#fff!important;border-bottom:1px solid #edf0f4!important;padding-bottom:0!important;}
.market-detail-page .pw-detail-header .nm-head-main{grid-template-columns:210px minmax(440px,1fr) auto!important;gap:26px!important;height:50px!important;align-items:center!important;}
.market-detail-page .pw-detail-header .nm-search-box{height:46px!important;max-width:620px!important;justify-self:stretch!important;border-radius:12px!important;background:#f4f6f8!important;}
.market-detail-page .pw-detail-header .nm-header-actions{gap:10px!important;white-space:nowrap!important;}
.market-detail-page .pw-detail-header .nm-primary-tabs{height:44px!important;margin-top:8px!important;gap:22px!important;overflow:hidden!important;border-bottom:0!important;}
.market-detail-page .pw-detail-header .nm-primary-tabs button{height:44px!important;padding:0 0 11px!important;font-size:14px!important;font-weight:800!important;color:#667085!important;border-radius:0!important;background:transparent!important;}
.market-detail-page .pw-detail-header .nm-primary-tabs button.active{color:#05070a!important;border-bottom:2px solid #05070a!important;}
.market-detail-page .pw-market-page{display:grid!important;grid-template-columns:minmax(0,792px) 320px!important;gap:36px!important;align-items:start!important;max-width:1188px!important;margin:0 auto!important;padding:0!important;}
.market-detail-page .pw-market-content{min-width:0!important;}
.market-detail-page .pw-detail-title-row{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto!important;gap:16px!important;align-items:start!important;margin:0 0 22px!important;}
.market-detail-page .pw-detail-title-row .pw-detail-icon{width:58px!important;height:58px!important;border-radius:10px!important;}
.market-detail-page .pw-detail-breadcrumb{display:none!important;}
.market-detail-page .pw-detail-title-row h1{font-size:30px!important;line-height:1.05!important;letter-spacing:-.045em!important;margin:4px 0 5px!important;color:#05070a!important;font-weight:850!important;}
.market-detail-page .pw-detail-title-row p{font-size:16px!important;color:#667085!important;margin:0!important;line-height:1.25!important;}
.market-detail-page .pw-market-actions{display:flex!important;gap:22px!important;align-items:center!important;margin-top:8px!important;}
.market-detail-page .pw-market-actions button{width:auto!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#05070a!important;font-size:0!important;font-weight:800!important;line-height:1!important;}
.market-detail-page .pw-market-actions button:nth-child(1)::before{content:'</>';font-size:18px!important;letter-spacing:-.08em;}
.market-detail-page .pw-market-actions button:nth-child(2)::before{content:'↗';font-size:18px!important;}
.market-detail-page .pw-market-actions button:nth-child(3)::before{content:'♡';font-size:18px!important;}
.market-detail-page .pw-live-feed-pill,.market-detail-page .pw-detail-meta-strip,.market-detail-page .pw-price-hero,.market-detail-page .pw-chart-evidence{display:none!important;}
.market-detail-page .pw-crypto-hero-strip{display:grid!important;grid-template-columns:155px 1fr 92px!important;gap:0!important;align-items:end!important;margin:0 0 18px!important;max-width:792px!important;border:0!important;background:transparent!important;padding:0!important;}
.market-detail-page .pw-crypto-hero-strip>div{border-right:1px solid #e5e7eb!important;padding:0 20px 0 0!important;background:transparent!important;min-height:55px!important;}
.market-detail-page .pw-crypto-hero-strip>div:nth-child(2){padding-left:20px!important;}
.market-detail-page .pw-crypto-hero-strip>div:nth-child(3){border-right:0!important;text-align:right!important;padding:0!important;}
.market-detail-page .pw-crypto-hero-strip>div:nth-child(4){display:none!important;}
.market-detail-page .pw-crypto-hero-strip span{display:block!important;color:#7b8493!important;font-size:13px!important;font-weight:800!important;margin:0 0 3px!important;}
.market-detail-page .pw-crypto-hero-strip b{font-size:29px!important;line-height:1.05!important;letter-spacing:-.035em!important;font-weight:850!important;color:#7b8493!important;}
.market-detail-page .pw-crypto-hero-strip>div:nth-child(2) b{color:#ff8a00!important;}
.market-detail-page .pw-crypto-hero-strip>div:nth-child(3) b{font-size:31px!important;color:#ef4444!important;letter-spacing:.02em!important;font-variant-numeric:tabular-nums!important;}
.market-detail-page .pw-crypto-hero-strip .pw-countdown-cell small{display:block!important;text-transform:uppercase!important;font-size:11px!important;color:#667085!important;font-weight:850!important;margin-top:4px!important;}
.market-detail-page .pw-crypto-hero-strip em{font-size:13px!important;font-style:normal!important;margin-left:8px!important;font-weight:850!important;}
.market-detail-page .pw-chart-card{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0 0 28px!important;}
.market-detail-page .pw-chart-head{height:32px!important;margin:0 0 4px!important;padding:0!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;}
.market-detail-page .pw-chart-head>div:first-child{display:none!important;}
.market-detail-page .pw-chart-toggles{display:flex!important;gap:10px!important;align-items:center!important;}
.market-detail-page .pw-chart-toggles button{height:34px!important;min-width:52px!important;border:0!important;border-radius:999px!important;background:#f4f5f7!important;color:#667085!important;font-size:14px!important;font-weight:800!important;padding:0 14px!important;}
.market-detail-page .pw-chart-toggles button.active{background:#05070a!important;color:#fff!important;}
.market-detail-page .pw-chart-lines,.market-detail-page .pw-crypto-price-chart{height:286px!important;border:0!important;border-radius:0!important;background:#fff!important;overflow:visible!important;box-shadow:none!important;position:relative!important;}
.market-detail-page .pw-crypto-price-chart svg{height:100%!important;width:100%!important;overflow:visible!important;}
.market-detail-page .pw-crypto-price-chart [data-live-chart-line]{stroke:#ff8a00!important;stroke-width:3!important;filter:none!important;}
.market-detail-page .pw-crypto-price-chart [data-live-chart-target]{stroke:#ffb057!important;stroke-width:1.4!important;stroke-dasharray:5 8!important;}
.market-detail-page .pw-crypto-price-chart [data-live-chart-dot]{fill:#ff8a00!important;stroke:#fff!important;stroke-width:3!important;}
.market-detail-page .pw-chart-lines:before,.market-detail-page .pw-crypto-price-chart:before{content:'Target'!important;position:absolute!important;right:0!important;top:16px!important;background:#8f98a5!important;color:#fff!important;border-radius:999px!important;padding:5px 10px!important;font-size:12px!important;font-weight:800!important;z-index:4!important;}
.market-detail-page .pw-chart-lines:after,.market-detail-page .pw-crypto-price-chart:after{content:''!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:1px!important;background:#d6dbe2!important;}
.market-detail-page .pw-chart-axis{right:0!important;top:46px!important;gap:44px!important;color:#8a94a3!important;font-size:12px!important;font-weight:650!important;}
.market-detail-page .pw-orderbook-card{border:1px solid #edf0f4!important;border-radius:14px!important;box-shadow:none!important;background:#fff!important;padding:0!important;margin:26px 0 26px!important;overflow:hidden!important;}
.market-detail-page .pw-orderbook-card .pw-section-head{height:64px!important;padding:0 16px!important;margin:0!important;align-items:center!important;border:0!important;}
.market-detail-page .pw-orderbook-grid{display:none!important;}
.market-detail-page .pw-detail-tabs-card{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0 0 24px!important;}
.market-detail-page .pw-tabs-static{display:flex!important;gap:24px!important;margin:0 0 18px!important;border:0!important;}
.market-detail-page .pw-tabs-static a{font-size:16px!important;font-weight:800!important;color:#7b8493!important;text-decoration:none!important;}
.market-detail-page .pw-tabs-static a b{color:#05070a!important;}
.market-detail-page .pw-tab-panel p{font-size:15px!important;line-height:1.42!important;color:#05070a!important;max-width:790px!important;margin:0 0 10px!important;}
.market-detail-page .pw-market-sidebar{position:sticky!important;top:14px!important;display:grid!important;gap:24px!important;min-width:0!important;}
.market-detail-page .pw-detail-ticket{width:320px!important;max-width:320px!important;overflow:hidden!important;border:1px solid #edf0f4!important;border-radius:18px!important;background:#fff!important;box-shadow:0 16px 42px rgba(15,23,42,.08)!important;padding:16px!important;}
.market-detail-page .pw-detail-ticket .pm-card-meta{display:flex!important;justify-content:space-between!important;font-size:12px!important;color:#7b8493!important;font-weight:800!important;margin:0 0 9px!important;}
.market-detail-page .pw-detail-ticket .pm-detail-head{display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;margin:0 0 12px!important;}
.market-detail-page .pw-detail-ticket .pm-detail-icon{width:50px!important;height:50px!important;border-radius:10px!important;}
.market-detail-page .pw-detail-ticket .pm-detail-head h2{font-size:16px!important;line-height:1.15!important;color:#667085!important;font-weight:600!important;margin:0!important;}
.market-detail-page .pw-detail-ticket #marketDetail p{font-size:0!important;margin:0 0 16px!important;}
.market-detail-page .pw-detail-ticket #marketDetail p [data-live-ticket-status]{font-size:17px!important;color:#16a34a!important;font-weight:850!important;display:block!important;}
.market-detail-page .pw-buy-sell-tabs{height:31px!important;display:flex!important;gap:16px!important;align-items:flex-start!important;border-bottom:1px solid #edf0f4!important;margin:0 0 16px!important;padding:0!important;}
.market-detail-page .pw-buy-sell-tabs button{border:0!important;background:transparent!important;padding:0 0 8px!important;color:#667085!important;font-size:16px!important;font-weight:850!important;line-height:1!important;}
.market-detail-page .pw-buy-sell-tabs button.active{color:#111827!important;border-bottom:2px solid #111827!important;}
.market-detail-page .pw-buy-sell-tabs span{margin-left:auto!important;color:#111827!important;font-size:14px!important;font-weight:850!important;}
.market-detail-page .pw-outcome-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0 0 20px!important;}
.market-detail-page .pw-outcome-tabs button{height:58px!important;min-width:0!important;border-radius:10px!important;border:0!important;background:#f3f4f6!important;color:#7b7f87!important;font-size:16px!important;font-weight:850!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.market-detail-page .pw-outcome-tabs button.active[data-ticket-side="YES"]{background:#2fa85d!important;color:#fff!important;}
.market-detail-page .pw-outcome-tabs button.active[data-ticket-side="NO"]{background:#ef4444!important;color:#fff!important;}
.market-detail-page .pw-one-tap-title{font-size:16px!important;font-weight:700!important;color:#05070a!important;margin:0 0 13px!important;}
.market-detail-page .pw-one-tap-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0 0 18px!important;}
.market-detail-page .pw-one-tap-row button{min-width:0!important;overflow:hidden!important;border:1px solid #e6eaf0!important;background:#fff!important;border-radius:14px!important;min-height:72px!important;padding:10px 4px!important;box-shadow:0 5px 14px rgba(15,23,42,.07)!important;}
.market-detail-page .pw-one-tap-row b{display:block!important;font-size:20px!important;line-height:1!important;color:#05070a!important;font-weight:850!important;white-space:nowrap!important;}
.market-detail-page .pw-one-tap-row small{display:block!important;margin-top:6px!important;font-size:12px!important;color:#16a34a!important;font-weight:750!important;white-space:nowrap!important;}
.market-detail-page .field,.market-detail-page .ticket-row,.market-detail-page #confirmTrade{display:none!important;}
.market-detail-page #tradeStatus.deploy-status:empty{display:none!important;min-height:0!important;padding:0!important;border:0!important;margin:0!important;}
.market-detail-page #tradeStatus.deploy-status:not(:empty),.market-detail-page #lowBalanceCta:not([hidden]),.market-detail-page #firstTradeSuccess:not([hidden]){display:block!important;margin-top:10px!important;}
.market-detail-page .pw-trade-terms{font-size:13px!important;color:#7b8493!important;text-align:center!important;margin:18px 0 0!important;line-height:1.35!important;}
.market-detail-page .pw-trade-terms a{text-decoration:underline!important;color:#667085!important;}
.market-detail-page .pw-trade-terms input,.market-detail-page .pw-trade-terms .checkbox,.market-detail-page .pw-trade-terms:before{display:none!important;content:none!important;}
.market-detail-page .pw-first-trade-guide,.market-detail-page .pw-trade-trust-note,.market-detail-page .pw-my-position-card{display:none!important;}
.market-detail-page .pw-related-card{border:0!important;background:transparent!important;box-shadow:none!important;padding:0 12px!important;margin:0!important;}
.market-detail-page .pw-related-card h2{display:none!important;}
.market-detail-page .pw-related-row{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;border:0!important;padding:12px 0!important;text-decoration:none!important;}
.market-detail-page .pw-related-row img{width:44px!important;height:44px!important;border-radius:10px!important;object-fit:cover!important;}
.market-detail-page .pw-related-row strong{font-size:14px!important;line-height:1.2!important;color:#111827!important;font-weight:800!important;}
.market-detail-page .pw-related-row em{font-size:12px!important;color:#7b8493!important;font-style:normal!important;margin-top:3px!important;display:block!important;}
.market-detail-page .pw-related-row b{font-size:24px!important;color:#111827!important;font-weight:750!important;}
.market-detail-page .nm-site-footer{margin-top:70px!important;border-top:1px solid #edf0f4!important;}
@media(max-width:1250px){.market-detail-page .pw-detail-shell{width:min(1120px,calc(100vw - 32px))!important}.market-detail-page .pw-market-page{grid-template-columns:minmax(0,1fr) 318px!important;gap:28px!important}.market-detail-page .pw-detail-ticket{width:318px!important;max-width:318px!important}.market-detail-page .pw-detail-header .nm-head-main{grid-template-columns:210px minmax(360px,1fr) auto!important}}
@media(max-width:980px){.market-detail-page .pw-detail-shell{width:calc(100vw - 24px)!important}.market-detail-page .pw-detail-header .nm-head-main{grid-template-columns:1fr!important;height:auto!important}.market-detail-page .pw-market-page{grid-template-columns:1fr!important}.market-detail-page .pw-market-sidebar{position:static!important}.market-detail-page .pw-detail-ticket{width:100%!important;max-width:none!important}.market-detail-page .field,.market-detail-page .ticket-row,.market-detail-page #confirmTrade{display:block!important}.market-detail-page .pw-market-actions{display:none!important}}

/* v1.9.64 emergency market-page parity correction from recorded issue video
   Focus: remove broken public artifacts, unclutter the market page, align the shell, and stop the chart/ticket from looking clipped or debug-like. */
body.market-detail-page{
  background:#fff!important;
  overflow-x:hidden!important;
}
.market-detail-page .pw-detail-shell{
  width:min(1440px,calc(100vw - 64px))!important;
  max-width:1440px!important;
  margin:0 auto!important;
  padding:18px 0 64px!important;
}
.market-detail-page .pw-detail-header{
  margin:0 0 28px!important;
  padding:0!important;
  border:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
.market-detail-page .pw-detail-header .nm-head-main{
  display:grid!important;
  grid-template-columns:220px minmax(520px,1fr) auto!important;
  gap:28px!important;
  height:54px!important;
  align-items:center!important;
  padding:0!important;
}
.market-detail-page .pw-detail-header .nm-logo-badge{
  width:220px!important;
  height:54px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  justify-content:flex-start!important;
}
.market-detail-page .pw-detail-header .nm-logo-badge .logo{
  width:auto!important;
  height:46px!important;
  max-width:214px!important;
  object-fit:contain!important;
}
.market-detail-page .pw-detail-header .nm-search-box{
  height:48px!important;
  max-width:640px!important;
  border:0!important;
  border-radius:12px!important;
  background:#f4f5f7!important;
  box-shadow:none!important;
  padding:0 18px!important;
}
.market-detail-page .pw-detail-header .nm-header-actions{justify-self:end!important;gap:12px!important;}
.market-detail-page .pw-detail-header .nm-primary-tabs{
  display:flex!important;
  align-items:center!important;
  gap:28px!important;
  height:54px!important;
  padding:0!important;
  margin-top:6px!important;
  border:0!important;
  border-bottom:1px solid #edf0f4!important;
  overflow:hidden!important;
}
.market-detail-page .pw-detail-header .nm-primary-tabs button{
  height:54px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#667085!important;
  font-size:15px!important;
  font-weight:760!important;
  box-shadow:none!important;
}
.market-detail-page .pw-detail-header .nm-primary-tabs button.active{
  color:#111827!important;
  box-shadow:inset 0 -2px 0 #111827!important;
}
.market-detail-page .pw-market-page{
  width:min(1348px,100%)!important;
  max-width:1348px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,920px) 340px!important;
  gap:48px!important;
  padding:0!important;
  align-items:start!important;
}
.market-detail-page .pw-market-content{min-width:0!important;width:100%!important;}
.market-detail-page .pw-detail-title-row{
  display:grid!important;
  grid-template-columns:76px minmax(0,1fr)!important;
  gap:16px!important;
  align-items:center!important;
  margin:0 0 18px!important;
}
.market-detail-page .pw-detail-title-row .pw-detail-icon{
  width:64px!important;
  height:64px!important;
  border-radius:9px!important;
  border:0!important;
  box-shadow:none!important;
  background:#ff9618!important;
}
.market-detail-page .pw-detail-title-row h1{
  margin:0 0 4px!important;
  font-size:32px!important;
  line-height:1.06!important;
  letter-spacing:-.04em!important;
  font-weight:850!important;
  color:#05070a!important;
}
.market-detail-page .pw-detail-title-row p{
  margin:0!important;
  color:#667085!important;
  font-size:18px!important;
  line-height:1.2!important;
  font-weight:500!important;
}
/* The recorded page showed broken stacked action glyphs. Hide until a clean share/embed/bookmark component exists. */
.market-detail-page .pw-market-actions{display:none!important;}
.market-detail-page .pw-live-feed-pill,
.market-detail-page .pw-prod-meta,
.market-detail-page .pw-chart-evidence,
.market-detail-page .pw-price-hero,
.market-detail-page .pw-crypto-evidence,
.market-detail-page .pw-market-facts{
  display:none!important;
}
.market-detail-page .pw-crypto-hero-strip{
  display:grid!important;
  grid-template-columns:190px 290px minmax(120px,1fr)!important;
  gap:26px!important;
  align-items:end!important;
  margin:0 0 10px!important;
  padding:0!important;
}
.market-detail-page .pw-crypto-hero-strip>div{
  background:transparent!important;
  border:0!important;
  border-right:1px solid #e5e7eb!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0 26px 0 0!important;
  min-height:0!important;
}
.market-detail-page .pw-crypto-hero-strip>div:nth-child(3){
  border-right:0!important;
  padding-right:0!important;
  text-align:right!important;
}
.market-detail-page .pw-crypto-hero-strip>div:nth-child(4){display:none!important;}
.market-detail-page .pw-crypto-hero-strip span{
  display:block!important;
  color:#7b8493!important;
  font-size:14px!important;
  font-weight:800!important;
  margin:0 0 4px!important;
}
.market-detail-page .pw-crypto-hero-strip b{
  display:inline-block!important;
  color:#7b8493!important;
  font-size:30px!important;
  line-height:1!important;
  letter-spacing:-.035em!important;
  font-weight:800!important;
}
.market-detail-page .pw-crypto-hero-strip>div:nth-child(2) b{color:#ff8a00!important;}
.market-detail-page .pw-crypto-hero-strip b:empty::after{content:'—';}
.market-detail-page .pw-crypto-hero-strip em{font-size:13px!important;font-weight:850!important;margin-left:10px!important;}
.market-detail-page .pw-countdown-cell b{
  color:#ef4444!important;
  font-size:32px!important;
  letter-spacing:.08em!important;
  font-variant-numeric:tabular-nums!important;
}
.market-detail-page .pw-countdown-cell small{
  display:block!important;
  margin-top:2px!important;
  font-size:10px!important;
  font-weight:850!important;
  color:#687386!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
}
.market-detail-page .pw-chart-card{
  padding:0!important;
  margin:0 0 30px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.market-detail-page .pw-chart-head{display:none!important;}
.market-detail-page .pw-chart-lines,
.market-detail-page .pw-crypto-price-chart{
  height:340px!important;
  margin-top:8px!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  position:relative!important;
  background:repeating-linear-gradient(to bottom,#fff 0,#fff 61px,#edf0f4 62px)!important;
}
.market-detail-page .pw-crypto-price-chart svg{
  width:100%!important;
  height:100%!important;
  display:block!important;
  overflow:visible!important;
}
.market-detail-page .pw-crypto-price-chart path[data-live-chart-area]{fill:rgba(255,138,0,.045)!important;}
.market-detail-page .pw-crypto-price-chart [data-live-chart-line]{
  stroke:#ff8a00!important;
  stroke-width:3!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  filter:none!important;
}
.market-detail-page .pw-crypto-price-chart [data-live-chart-target]{
  stroke:#ffb057!important;
  stroke-width:1.4!important;
  stroke-dasharray:5 8!important;
}
.market-detail-page .pw-crypto-price-chart [data-live-chart-dot]{fill:#ff8a00!important;stroke:#fff!important;stroke-width:4!important;}
.market-detail-page .pw-crypto-price-chart:before{
  content:'Target'!important;
  position:absolute!important;
  right:0!important;
  top:18px!important;
  z-index:5!important;
  background:#8f98a5!important;
  color:#fff!important;
  border-radius:999px!important;
  padding:5px 10px!important;
  font-size:12px!important;
  font-weight:850!important;
}
.market-detail-page .pw-crypto-price-chart:after{
  content:''!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:1px!important;
  background:#d6dbe2!important;
}
.market-detail-page .pw-chart-axis{
  right:0!important;
  top:42px!important;
  gap:52px!important;
  color:#8a94a3!important;
  font-size:12px!important;
  font-weight:650!important;
}
.market-detail-page .pw-chart-legend{display:none!important;}
.market-detail-page .pw-orderbook-card{
  margin:28px 0 28px!important;
  border:1px solid #edf0f4!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
  padding:0!important;
}
.market-detail-page .pw-orderbook-card .pw-section-head{
  height:68px!important;
  margin:0!important;
  padding:0 18px!important;
  border:0!important;
  align-items:center!important;
}
.market-detail-page .pw-orderbook-grid{display:none!important;}
.market-detail-page .pw-detail-tabs-card,
.market-detail-page #comments,
.market-detail-page #activity{
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
  padding:0!important;
}
.market-detail-page .pw-tabs-static{
  display:flex!important;
  gap:24px!important;
  margin:0 0 18px!important;
  border:0!important;
}
.market-detail-page .pw-tabs-static a{
  color:#7b8493!important;
  font-size:16px!important;
  font-weight:800!important;
  text-decoration:none!important;
}
.market-detail-page .pw-tabs-static a b{color:#05070a!important;}
.market-detail-page .pw-tab-panel p{
  max-width:830px!important;
  font-size:15px!important;
  line-height:1.45!important;
  color:#05070a!important;
  margin:0 0 12px!important;
}
.market-detail-page .pw-market-sidebar{
  width:340px!important;
  min-width:340px!important;
  position:sticky!important;
  top:16px!important;
  display:grid!important;
  gap:22px!important;
  align-self:start!important;
}
.market-detail-page .pw-detail-ticket{
  width:340px!important;
  max-width:340px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  border:1px solid #edf0f4!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 16px 42px rgba(15,23,42,.08)!important;
  padding:16px!important;
}
.market-detail-page .pw-detail-ticket .pm-card-meta{font-size:12px!important;color:#7b8493!important;font-weight:800!important;}
.market-detail-page .pw-detail-ticket .pm-detail-head{grid-template-columns:52px minmax(0,1fr)!important;margin-bottom:14px!important;}
.market-detail-page .pw-detail-ticket .pm-detail-icon{width:52px!important;height:52px!important;border-radius:10px!important;}
.market-detail-page .pw-detail-ticket .pm-detail-head h2{font-size:16px!important;line-height:1.16!important;color:#667085!important;font-weight:650!important;}
.market-detail-page .pw-detail-ticket #marketDetail p{font-size:0!important;margin:0 0 16px!important;}
.market-detail-page .pw-detail-ticket #marketDetail p [data-live-ticket-status]{display:block!important;font-size:17px!important;color:#16a34a!important;font-weight:850!important;}
.market-detail-page .pw-prod-ticket{border:0!important;background:#fff!important;padding:0!important;border-radius:0!important;}
.market-detail-page .pw-buy-sell-tabs{
  display:flex!important;
  align-items:flex-start!important;
  gap:16px!important;
  height:31px!important;
  border-bottom:1px solid #edf0f4!important;
  margin:0 0 16px!important;
  padding:0!important;
}
.market-detail-page .pw-buy-sell-tabs button{border:0!important;background:transparent!important;padding:0 0 8px!important;color:#667085!important;font-size:16px!important;font-weight:850!important;line-height:1!important;}
.market-detail-page .pw-buy-sell-tabs button.active{color:#111827!important;border-bottom:2px solid #111827!important;}
.market-detail-page .pw-buy-sell-tabs span{margin-left:auto!important;font-size:14px!important;font-weight:850!important;color:#111827!important;}
.market-detail-page .pw-outcome-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0 0 20px!important;}
.market-detail-page .pw-outcome-tabs button{height:58px!important;min-width:0!important;border:0!important;border-radius:10px!important;background:#f3f4f6!important;color:#7b7f87!important;font-size:16px!important;font-weight:850!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.market-detail-page .pw-outcome-tabs button.active[data-ticket-side="YES"]{background:#2fa85d!important;color:#fff!important;}
.market-detail-page .pw-outcome-tabs button.active[data-ticket-side="NO"]{background:#ef4444!important;color:#fff!important;}
.market-detail-page .pw-one-tap-title{margin:0 0 13px!important;font-size:16px!important;font-weight:760!important;color:#05070a!important;}
.market-detail-page .pw-one-tap-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0 0 18px!important;}
.market-detail-page .pw-one-tap-row button{min-width:0!important;overflow:hidden!important;border:1px solid #e6eaf0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 14px rgba(15,23,42,.07)!important;min-height:72px!important;padding:10px 4px!important;}
.market-detail-page .pw-one-tap-row button[data-quick-max]{display:none!important;}
.market-detail-page .pw-one-tap-row b{display:block!important;font-size:20px!important;line-height:1!important;color:#05070a!important;font-weight:850!important;white-space:nowrap!important;}
.market-detail-page .pw-one-tap-row small{display:block!important;margin-top:6px!important;font-size:12px!important;color:#16a34a!important;font-weight:760!important;white-space:nowrap!important;}
.market-detail-page .field,
.market-detail-page .ticket-row,
.market-detail-page #confirmTrade{display:none!important;}
.market-detail-page #tradeStatus[hidden],
.market-detail-page #tradeStatus:empty{display:none!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;}
.market-detail-page .pw-trade-terms{font-size:13px!important;color:#7b8493!important;text-align:center!important;margin:18px 0 0!important;line-height:1.35!important;}
.market-detail-page .pw-trade-terms a{color:#667085!important;text-decoration:underline!important;}
.market-detail-page .pw-trade-terms input,
.market-detail-page .pw-trade-terms:before,
.market-detail-page .pw-trade-terms:after{display:none!important;content:none!important;}
.market-detail-page .pw-first-trade-guide,
.market-detail-page .pw-trade-trust-note,
.market-detail-page .pw-my-position-card{display:none!important;}
.market-detail-page .pw-related-card{border:0!important;box-shadow:none!important;background:transparent!important;padding:0 12px!important;margin:0!important;}
.market-detail-page .pw-related-card h2{display:none!important;}
.market-detail-page .pw-related-row{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;border:0!important;padding:12px 0!important;text-decoration:none!important;}
.market-detail-page .pw-related-row img{width:44px!important;height:44px!important;border-radius:10px!important;}
.market-detail-page .pw-related-row strong{font-size:14px!important;line-height:1.2!important;color:#111827!important;font-weight:800!important;}
.market-detail-page .pw-related-row em{font-size:12px!important;color:#7b8493!important;font-style:normal!important;margin-top:3px!important;display:block!important;}
.market-detail-page .pw-related-row b{font-size:24px!important;color:#111827!important;font-weight:760!important;}
@media(max-width:1280px){
  .market-detail-page .pw-detail-shell{width:min(1180px,calc(100vw - 40px))!important;}
  .market-detail-page .pw-market-page{grid-template-columns:minmax(0,1fr) 326px!important;gap:32px!important;}
  .market-detail-page .pw-market-sidebar,.market-detail-page .pw-detail-ticket{width:326px!important;min-width:326px!important;max-width:326px!important;}
}
@media(max-width:980px){
  .market-detail-page .pw-detail-shell{width:calc(100vw - 24px)!important;}
  .market-detail-page .pw-detail-header .nm-head-main{grid-template-columns:1fr!important;height:auto!important;}
  .market-detail-page .pw-market-page{grid-template-columns:1fr!important;gap:24px!important;}
  .market-detail-page .pw-market-sidebar{position:static!important;width:100%!important;min-width:0!important;}
  .market-detail-page .pw-detail-ticket{width:100%!important;max-width:none!important;}
  .market-detail-page .field,.market-detail-page .ticket-row,.market-detail-page #confirmTrade{display:block!important;}
}

/* v1.9.64 — market page header parity, functional tabs and public live-chart cleanup */
.market-detail-page .pw-detail-shell{
  width:min(1328px,calc(100vw - 32px))!important;
  max-width:1328px!important;
  margin:0 auto!important;
  padding:18px 0 56px!important;
}
.market-detail-page .pw-detail-header,
.market-detail-page .pw-detail-header .nm-head-main,
.market-detail-page .pw-detail-header .nm-primary-tabs,
.market-detail-page .pw-detail-header .nm-primary-tabs button,
.market-detail-page .pw-detail-header .nm-search-box,
.market-detail-page .pw-detail-header .nm-search-box .pm-search,
.market-detail-page .pw-detail-header .nm-logo-badge,
.market-detail-page .pw-detail-header .nm-logo-badge .logo{
  font-family:inherit!important;
}
.market-detail-page .pw-detail-header{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;}
.market-detail-page .pw-detail-header .nm-head-main{height:76px!important;display:grid!important;grid-template-columns:220px minmax(320px,560px) auto!important;align-items:center!important;gap:24px!important;padding:0 8px!important;}
.market-detail-page .pw-detail-header .nm-logo-badge{width:178px!important;height:auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;}
.market-detail-page .pw-detail-header .nm-logo-badge .logo{width:176px!important;max-width:176px!important;height:31px!important;object-fit:contain!important;}
.market-detail-page .pw-detail-header .nm-search-box{height:48px!important;border-radius:10px!important;background:#f7f8fa!important;border:1px solid rgba(15,23,42,.12)!important;box-shadow:none!important;padding:0 16px!important;}
.market-detail-page .pw-detail-header .nm-search-box .pm-search{font-size:14px!important;font-weight:650!important;letter-spacing:0!important;}
.market-detail-page .pw-detail-header .nm-primary-tabs{height:48px!important;padding:0 8px!important;gap:28px!important;border-top:0!important;border-bottom:1px solid rgba(15,23,42,.08)!important;overflow:auto!important;scrollbar-width:none!important;}
.market-detail-page .pw-detail-header .nm-primary-tabs::-webkit-scrollbar{display:none!important;}
.market-detail-page .pw-detail-header .nm-primary-tabs button{height:48px!important;padding:14px 0!important;font-size:14px!important;font-weight:720!important;color:#5f6b7a!important;border-bottom:2px solid transparent!important;letter-spacing:-.01em!important;background:transparent!important;}
.market-detail-page .pw-detail-header .nm-primary-tabs button.active,
.market-detail-page .pw-detail-header .nm-primary-tabs button:hover{color:#0b0f16!important;border-bottom-color:var(--brand)!important;}
.market-detail-page .pw-chart-evidence,
.market-detail-page .pw-live-feed-pill,
.market-detail-page .pw-prod-meta,
.market-detail-page .pw-crypto-evidence{display:none!important;}
.market-detail-page .pw-tabs-static button{border:0!important;background:transparent!important;padding:0!important;color:#7b8493!important;font-size:16px!important;font-weight:800!important;text-decoration:none!important;cursor:pointer!important;}
.market-detail-page .pw-tabs-static button.active{color:#05070a!important;}
.market-detail-page [data-market-tab-panel][hidden]{display:none!important;}
.market-detail-page [data-market-tab-panel].active{display:block!important;}
.market-detail-page .pw-tab-panel .pw-market-facts{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important;}
.market-detail-page .pw-tab-panel .pw-market-facts span{display:inline-flex!important;gap:5px!important;align-items:center!important;background:#f5f7fa!important;border-radius:999px!important;padding:7px 10px!important;color:#667085!important;font-size:12px!important;}
.market-detail-page .pw-crypto-hero-strip b[data-live-open-price],
.market-detail-page .pw-crypto-hero-strip b[data-live-current-price]{min-width:1ch!important;}
.market-detail-page .pw-crypto-hero-strip b[data-live-open-price]:not(:empty),
.market-detail-page .pw-crypto-hero-strip b[data-live-current-price]:not(:empty){font-variant-numeric:tabular-nums!important;}
.market-detail-page .pw-crypto-price-chart .pw-chart-legend{display:none!important;}
.market-detail-page .pw-crypto-price-chart .pw-chart-axis span{background:#fff!important;padding:2px 0!important;}
html[data-theme=dark] .market-detail-page .pw-detail-header .nm-search-box{background:#121820!important;border-color:#2c3440!important;color:#f8fafc!important;}
html[data-theme=dark] .market-detail-page .pw-detail-header .nm-primary-tabs{border-bottom-color:#252b34!important;}
html[data-theme=dark] .market-detail-page .pw-detail-header .nm-primary-tabs button{color:#a6afbd!important;}
html[data-theme=dark] .market-detail-page .pw-detail-header .nm-primary-tabs button.active,
html[data-theme=dark] .market-detail-page .pw-detail-header .nm-primary-tabs button:hover{color:#f8fafc!important;border-bottom-color:var(--brand)!important;}
html[data-theme=dark] .market-detail-page .pw-tab-panel .pw-market-facts span{background:#10151c!important;color:#cbd5e1!important;}
@media(max-width:1180px){
  .market-detail-page .pw-detail-shell{width:min(960px,calc(100vw - 28px))!important;}
  .market-detail-page .pw-detail-header .nm-head-main{grid-template-columns:1fr!important;height:auto!important;padding:14px 4px!important;gap:14px!important;}
  .market-detail-page .pw-detail-header .nm-primary-tabs{padding:0 4px!important;}
}
@media(max-width:640px){
  .market-detail-page .pw-detail-shell{width:100%!important;padding:0 12px 82px!important;}
  .market-detail-page .pw-detail-header .nm-logo-badge{width:158px!important;}
  .market-detail-page .pw-detail-header .nm-logo-badge .logo{width:154px!important;max-width:154px!important;height:27px!important;}
  .market-detail-page .pw-detail-header .nm-primary-tabs{height:46px!important;gap:22px!important;}
  .market-detail-page .pw-detail-header .nm-primary-tabs button{height:46px!important;font-size:13px!important;}
}
.market-detail-page .pw-chart-empty{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;color:#7b8493!important;font-weight:800!important;font-size:14px!important;background:rgba(255,255,255,.86)!important;border:1px solid #edf0f4!important;border-radius:999px!important;padding:9px 13px!important;z-index:6!important;}
.market-detail-page .pw-chart-empty[hidden]{display:none!important;}
html[data-theme=dark] .market-detail-page .pw-chart-empty{background:rgba(16,21,28,.88)!important;border-color:#283140!important;color:#cbd5e1!important;}

/* v1.9.64 true shared public shell + live chart repair */
body.market-detail-page{background:#fff!important;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:15px!important;line-height:1.45!important;color:#111827!important;}
body.market-detail-page .pw-detail-shell{width:min(1328px,calc(100vw - 32px))!important;max-width:1328px!important;margin:0 auto!important;padding:16px 0 52px!important;background:#fff!important;}
body.market-detail-page .pw-detail-header{margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;}
body.market-detail-page .pw-detail-header .nm-head-main,
body.market-detail-page .nm-head-main{height:74px!important;padding:12px 0!important;display:grid!important;grid-template-columns:auto minmax(320px,560px) auto!important;gap:28px!important;align-items:center!important;}
body.market-detail-page .pw-detail-header .nm-brand,
body.market-detail-page .nm-brand{min-width:0!important;display:flex!important;align-items:center!important;gap:0!important;}
body.market-detail-page .pw-detail-header .nm-logo-badge,
body.market-detail-page .nm-logo-badge{width:205px!important;height:auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;}
body.market-detail-page .pw-detail-header .nm-logo-badge .logo,
body.market-detail-page .nm-logo-badge .logo{width:202px!important;max-width:202px!important;height:38px!important;object-fit:contain!important;}
body.market-detail-page .pw-detail-header .nm-search-box,
body.market-detail-page .nm-search-box{height:48px!important;width:100%!important;max-width:560px!important;background:#f4f5f7!important;border:0!important;border-radius:12px!important;padding:0 18px!important;box-shadow:none!important;display:flex!important;align-items:center!important;gap:13px!important;}
body.market-detail-page .pw-detail-header .pm-search,
body.market-detail-page .pm-search{font-size:15px!important;font-weight:500!important;color:#475467!important;}
body.market-detail-page .pw-detail-header .nm-search-icon,
body.market-detail-page .nm-search-icon{width:20px!important;height:20px!important;color:#758195!important;flex:0 0 20px!important;}
body.market-detail-page .pw-detail-header .nm-header-actions,
body.market-detail-page .nm-header-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:14px!important;}
body.market-detail-page .pw-detail-header .nm-balance,
body.market-detail-page .nm-balance{height:40px!important;padding:0 0!important;background:transparent!important;border:0!important;box-shadow:none!important;min-width:56px!important;text-align:left!important;line-height:1.05!important;}
body.market-detail-page .pw-detail-header .nm-balance small,
body.market-detail-page .nm-balance small{display:block!important;font-size:12px!important;font-weight:900!important;color:#050505!important;line-height:1!important;}
body.market-detail-page .pw-detail-header .nm-balance b,
body.market-detail-page .nm-balance b{display:block!important;font-size:14px!important;font-weight:900!important;color:#050505!important;line-height:1.2!important;}
body.market-detail-page .pw-detail-header .nm-theme-toggle,
body.market-detail-page .pw-detail-header .nm-avatar,
body.market-detail-page .nm-theme-toggle,
body.market-detail-page .nm-avatar{width:42px!important;height:42px!important;border-radius:12px!important;background:#fff!important;border:1px solid rgba(15,23,42,.11)!important;box-shadow:none!important;color:#0f172a!important;display:grid!important;place-items:center!important;}
body.market-detail-page .pw-detail-header .nm-deposit,
body.market-detail-page .nm-deposit{height:42px!important;min-width:112px!important;border-radius:10px!important;background:#e1ff00!important;color:#050505!important;border:0!important;box-shadow:none!important;font-size:14px!important;font-weight:900!important;}
body.market-detail-page .pw-detail-header .nm-primary-tabs,
body.market-detail-page .nm-primary-tabs{height:56px!important;padding:0!important;display:flex!important;align-items:center!important;gap:28px!important;border-bottom:1px solid #e6eaf0!important;overflow:visible!important;}
body.market-detail-page .pw-detail-header .nm-primary-tabs button,
body.market-detail-page .nm-primary-tabs button{height:56px!important;padding:0!important;border:0!important;background:transparent!important;color:#586174!important;font-size:14px!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;gap:7px!important;border-bottom:2px solid transparent!important;border-radius:0!important;white-space:nowrap!important;}
body.market-detail-page .pw-detail-header .nm-primary-tabs button.active,
body.market-detail-page .nm-primary-tabs button.active{color:#050505!important;border-bottom-color:#050505!important;}
body.market-detail-page .pw-market-page{max-width:none!important;width:100%!important;margin:32px 0 0!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,900px) 330px!important;gap:50px!important;align-items:start!important;justify-content:space-between!important;}
body.market-detail-page .pw-market-content{min-width:0!important;max-width:900px!important;}
body.market-detail-page .pw-market-sidebar{width:330px!important;min-width:330px!important;position:sticky!important;top:16px!important;display:grid!important;gap:20px!important;}
body.market-detail-page .pw-detail-title-row{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto!important;gap:18px!important;align-items:start!important;margin:0 0 24px!important;}
body.market-detail-page .pw-detail-icon{width:64px!important;height:64px!important;border-radius:12px!important;object-fit:cover!important;box-shadow:none!important;border:0!important;}
body.market-detail-page .pw-detail-breadcrumb{display:none!important;}
body.market-detail-page .pw-detail-title-row h1{font-size:26px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.045em!important;margin:4px 0 5px!important;color:#050505!important;}
body.market-detail-page .pw-detail-title-row p{font-size:16px!important;line-height:1.25!important;color:#667085!important;margin:0!important;max-width:none!important;}
body.market-detail-page .pw-market-actions{display:flex!important;gap:18px!important;margin-top:22px!important;}
body.market-detail-page .pw-market-actions button{border:0!important;background:transparent!important;padding:0!important;font-size:20px!important;line-height:1!important;color:#050505!important;width:auto!important;height:auto!important;font-weight:800!important;}
body.market-detail-page .pw-crypto-hero-strip{display:grid!important;grid-template-columns:170px 250px 1fr!important;gap:0!important;align-items:end!important;margin:0 0 28px!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;}
body.market-detail-page .pw-crypto-hero-strip>div{background:transparent!important;border:0!important;border-right:1px solid #e6eaf0!important;border-radius:0!important;padding:0 28px 0 0!important;margin:0!important;min-height:62px!important;}
body.market-detail-page .pw-crypto-hero-strip>div:nth-child(2){padding-left:28px!important;}
body.market-detail-page .pw-crypto-hero-strip>div:nth-child(3){border-right:0!important;text-align:right!important;padding-right:0!important;align-self:center!important;}
body.market-detail-page .pw-crypto-hero-strip>div:nth-child(4){display:none!important;}
body.market-detail-page .pw-crypto-hero-strip span{display:block!important;font-size:13px!important;font-weight:800!important;color:#7a8495!important;margin:0 0 3px!important;}
body.market-detail-page .pw-crypto-hero-strip b{font-size:27px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.035em!important;color:#7b8493!important;}
body.market-detail-page .pw-crypto-hero-strip>div:nth-child(2) b{color:#ff8a00!important;}
body.market-detail-page .pw-crypto-hero-strip em{display:inline-block!important;margin-left:9px!important;font-size:13px!important;font-style:normal!important;font-weight:900!important;vertical-align:top!important;}
body.market-detail-page .pw-crypto-hero-strip em.up{color:#22c55e!important;}body.market-detail-page .pw-crypto-hero-strip em.down{color:#ef4444!important;}
body.market-detail-page .pw-countdown-cell b{color:#ef4444!important;font-size:32px!important;font-weight:800!important;letter-spacing:.02em!important;}
body.market-detail-page .pw-countdown-cell small{display:block!important;margin-top:4px!important;color:#667085!important;font-size:11px!important;font-weight:850!important;letter-spacing:.03em!important;text-transform:uppercase!important;}
body.market-detail-page .pw-chart-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;}
body.market-detail-page .pw-chart-head{display:none!important;}
body.market-detail-page .pw-chart-lines,
body.market-detail-page .pw-crypto-price-chart{height:300px!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;position:relative!important;margin:0!important;padding:0!important;}
body.market-detail-page .pw-crypto-price-chart svg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:visible!important;}
body.market-detail-page .pw-crypto-price-chart:before{content:'Target'!important;position:absolute!important;right:0!important;top:45%!important;background:#8d95a3!important;color:#fff!important;border-radius:999px!important;padding:4px 10px!important;font-size:12px!important;font-weight:850!important;z-index:5!important;}
body.market-detail-page .pw-crypto-price-chart:after{content:''!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:1px!important;background:#d9dee6!important;}
body.market-detail-page .pw-crypto-price-chart [data-live-chart-line]{stroke:#ff8a00!important;stroke-width:3!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:none!important;}
body.market-detail-page .pw-crypto-price-chart [data-live-chart-area]{fill:rgba(255,138,0,.07)!important;}
body.market-detail-page .pw-crypto-price-chart [data-live-chart-target]{stroke:#ffb057!important;stroke-width:1.4!important;stroke-dasharray:5 7!important;}
body.market-detail-page .pw-crypto-price-chart [data-live-chart-dot]{fill:#ff8a00!important;stroke:#fff!important;stroke-width:3!important;}
body.market-detail-page .pw-chart-axis{position:absolute!important;right:-2px!important;top:4px!important;bottom:22px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;color:#7b8493!important;font-size:12px!important;font-weight:700!important;text-align:right!important;pointer-events:none!important;}
body.market-detail-page .pw-chart-empty{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;background:#fff!important;border:1px solid #e6eaf0!important;border-radius:999px!important;padding:10px 16px!important;color:#7b8493!important;font-weight:800!important;z-index:6!important;box-shadow:0 4px 18px rgba(15,23,42,.04)!important;}
body.market-detail-page .pw-chart-empty[hidden]{display:none!important;}
body.market-detail-page .pw-chart-time-axis{position:absolute!important;left:0!important;right:0!important;bottom:-26px!important;display:flex!important;justify-content:space-between!important;color:#7b8493!important;font-size:12px!important;font-weight:600!important;pointer-events:none!important;}
body.market-detail-page .pw-chart-legend{display:none!important;}
body.market-detail-page .pw-detail-tabs-card{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:22px 0 18px!important;}
body.market-detail-page .pw-tabs-static{display:flex!important;gap:22px!important;align-items:center!important;margin:0 0 18px!important;border:0!important;flex-wrap:wrap!important;}
body.market-detail-page .pw-tabs-static button{appearance:none!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important;color:#7b8493!important;font-size:16px!important;font-weight:800!important;cursor:pointer!important;border-bottom:2px solid transparent!important;line-height:1.4!important;}
body.market-detail-page .pw-tabs-static button.active{color:#050505!important;border-bottom-color:#050505!important;}
body.market-detail-page .pw-tabs-static button:focus-visible{outline:2px solid #9db400!important;outline-offset:4px!important;border-radius:4px!important;}
body.market-detail-page .pw-tab-panel[hidden]{display:none!important;}
body.market-detail-page .pw-tab-panel.active{display:block!important;}
body.market-detail-page .pw-tab-panel h3{display:none!important;}
body.market-detail-page .pw-tab-panel p{font-size:15px!important;line-height:1.45!important;color:#050505!important;max-width:900px!important;margin:0 0 12px!important;}
body.market-detail-page .pw-comment-form{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;border:1px solid #e6eaf0!important;border-radius:14px!important;padding:7px!important;background:#fff!important;box-shadow:none!important;margin:0 0 18px!important;}
body.market-detail-page .pw-comment-form .input{height:38px!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0 8px!important;}
body.market-detail-page .pw-comment-form .btn{height:38px!important;min-height:38px!important;border-radius:10px!important;background:#7ea2ff!important;color:#fff!important;padding:0 18px!important;}
body.market-detail-page .pw-orderbook-card{margin-top:48px!important;}
body.market-detail-page .pw-chart-evidence,body.market-detail-page .pw-price-hero{display:none!important;}
body.market-detail-page #lowBalanceCta{display:none!important;}
@media(max-width:1180px){body.market-detail-page .pw-detail-shell{width:min(960px,calc(100vw - 28px))!important}body.market-detail-page .pw-detail-header .nm-head-main,body.market-detail-page .nm-head-main{grid-template-columns:1fr!important;height:auto!important;padding:14px 4px!important;gap:14px!important}body.market-detail-page .pw-market-page{grid-template-columns:1fr!important;gap:24px!important}body.market-detail-page .pw-market-sidebar{width:100%!important;min-width:0!important;position:static!important}body.market-detail-page .pw-market-content{max-width:none!important}}
@media(max-width:640px){body.market-detail-page .pw-detail-shell{width:100%!important;padding:0 12px 86px!important}body.market-detail-page .pw-detail-header .nm-head-main,body.market-detail-page .nm-head-main{padding:14px 0!important}body.market-detail-page .pw-detail-title-row{grid-template-columns:56px 1fr!important;gap:14px!important}body.market-detail-page .pw-market-actions{display:none!important}body.market-detail-page .pw-detail-icon{width:56px!important;height:56px!important}body.market-detail-page .pw-detail-title-row h1{font-size:24px!important}body.market-detail-page .pw-crypto-hero-strip{grid-template-columns:1fr 1fr!important;gap:14px!important}body.market-detail-page .pw-crypto-hero-strip>div{border-right:0!important;padding:0!important}body.market-detail-page .pw-crypto-hero-strip>div:nth-child(2){padding-left:0!important}body.market-detail-page .pw-crypto-hero-strip>div:nth-child(3){grid-column:1/-1;text-align:left!important}body.market-detail-page .pw-chart-lines,body.market-detail-page .pw-crypto-price-chart{height:250px!important}.pw-related-card{display:none!important}}

/* v1.9.64 true shared public shell + market page parity repair */
body.market-detail-page.pm-page{background:#f2f5f7!important;color:#080b10!important;}
body.market-detail-page .nm-shell.pw-detail-shell{width:min(1510px,calc(100vw - 64px))!important;margin:0 auto!important;padding:54px 0 72px!important;position:relative!important;}
body.market-detail-page .pw-detail-header.nm-header-card{border-radius:0!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 22px 70px rgba(15,23,42,.07)!important;overflow:hidden!important;backdrop-filter:blur(18px)!important;}
body.market-detail-page .pw-detail-header .nm-head-main{height:118px!important;display:grid!important;grid-template-columns:auto minmax(360px,560px) auto!important;align-items:center!important;gap:34px!important;padding:0 52px!important;}
body.market-detail-page .pw-detail-header .nm-brand{display:inline-flex!important;align-items:center!important;gap:10px!important;min-width:218px!important;font-size:22px!important;font-weight:950!important;letter-spacing:-.04em!important;white-space:nowrap!important;}
body.market-detail-page .pw-detail-header .nm-logo-badge{width:190px!important;height:44px!important;border-radius:13px!important;padding:8px 12px!important;background:#fff!important;border:1px solid rgba(15,23,42,.10)!important;box-shadow:0 10px 30px rgba(15,23,42,.07)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;}
body.market-detail-page .pw-detail-header .nm-logo-badge .logo{width:166px!important;max-width:166px!important;height:28px!important;object-fit:contain!important;}
body.market-detail-page .pw-detail-header .nm-search-box{height:54px!important;border-radius:10px!important;background:#f8fafc!important;border:1px solid rgba(15,23,42,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.65)!important;padding:0 19px!important;display:flex!important;align-items:center!important;gap:12px!important;width:auto!important;min-width:0!important;}
body.market-detail-page .pw-detail-header .nm-search-box .pm-search{height:100%!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;font-size:15px!important;font-weight:750!important;letter-spacing:0!important;color:#111827!important;}
body.market-detail-page .pw-detail-header .nm-search-icon{width:20px!important;height:20px!important;color:#64748b!important;}
body.market-detail-page .pw-detail-header .nm-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:16px!important;white-space:nowrap!important;justify-self:end!important;}
body.market-detail-page .pw-detail-header .nm-balance{border:0!important;background:transparent!important;color:inherit!important;display:grid!important;gap:5px!important;text-align:center!important;cursor:pointer!important;min-width:66px!important;height:auto!important;padding:0!important;box-shadow:none!important;}
body.market-detail-page .pw-detail-header .nm-balance small{font-size:12px!important;color:#0f172a!important;line-height:1!important;font-weight:760!important;}
body.market-detail-page .pw-detail-header .nm-balance b{font-size:22px!important;color:#05070a!important;font-weight:950!important;letter-spacing:-.03em!important;line-height:1.05!important;}
body.market-detail-page .pw-detail-header .nm-theme-toggle,body.market-detail-page .pw-detail-header .nm-avatar{width:48px!important;height:48px!important;min-width:48px!important;border:1px solid rgba(15,23,42,.10)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;display:grid!important;place-items:center!important;}
body.market-detail-page .pw-detail-header .nm-deposit{height:48px!important;min-width:120px!important;border-radius:10px!important;background:#e1ff00!important;color:#050505!important;border:0!important;font-size:15px!important;font-weight:850!important;box-shadow:none!important;}
body.market-detail-page .pw-detail-header .nm-primary-tabs{height:50px!important;padding:0 52px!important;gap:36px!important;border-top:1px solid rgba(15,23,42,.08)!important;border-bottom:0!important;display:flex!important;align-items:center!important;overflow:hidden!important;}
body.market-detail-page .pw-detail-header .nm-primary-tabs button{height:50px!important;padding:15px 0!important;border:0!important;border-bottom:2px solid transparent!important;background:transparent!important;color:#080b10!important;font-size:16px!important;font-weight:800!important;letter-spacing:-.02em!important;white-space:nowrap!important;box-shadow:none!important;}
body.market-detail-page .pw-detail-header .nm-primary-tabs button.active,body.market-detail-page .pw-detail-header .nm-primary-tabs button:hover{border-bottom-color:#111827!important;color:#05070a!important;box-shadow:none!important;}
body.market-detail-page .pw-detail-header .nm-primary-tabs button[data-open-more]{margin-left:auto!important;color:#667085!important;}
body.market-detail-page .pw-detail-main.nm-main{background:#f4f6f7!important;border-left:1px solid rgba(15,23,42,.03)!important;border-right:1px solid rgba(15,23,42,.03)!important;box-shadow:0 22px 70px rgba(15,23,42,.07)!important;padding:0 52px 28px!important;}
body.market-detail-page .pw-market-page{display:grid!important;grid-template-columns:minmax(0,930px) 340px!important;gap:44px!important;align-items:start!important;max-width:none!important;margin:0!important;padding:34px 0 0!important;}
body.market-detail-page .pw-detail-title-row{grid-template-columns:70px minmax(0,1fr) 118px!important;margin:0 0 18px!important;}
body.market-detail-page .pw-detail-title-row h1{font-size:31px!important;font-weight:850!important;letter-spacing:-.035em!important;}
body.market-detail-page .pw-crypto-hero-strip{grid-template-columns:180px 300px minmax(90px,1fr)!important;margin:8px 0 14px!important;}
body.market-detail-page .pw-crypto-hero-strip b{font-size:31px!important;}
body.market-detail-page .pw-chart-lines,body.market-detail-page .pw-crypto-price-chart{height:330px!important;background:repeating-linear-gradient(to bottom,#fff 0,#fff 55px,#eef1f4 56px)!important;}
body.market-detail-page .pw-crypto-price-chart [data-live-chart-line]{stroke:#ff8a00!important;stroke-width:3.2!important;}
body.market-detail-page .pw-crypto-price-chart [data-live-chart-target]{stroke:#ffb057!important;stroke-width:1.3!important;stroke-dasharray:5 8!important;}
body.market-detail-page .pw-chart-empty[hidden]{display:none!important;}
body.market-detail-page .pw-chart-empty{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;background:#fff!important;border:1px solid #e6eaf0!important;border-radius:999px!important;padding:10px 18px!important;color:#7b8493!important;font-weight:850!important;}
body.market-detail-page .pw-detail-ticket .pm-detail-head h2{font-size:17px!important;font-weight:780!important;color:#667085!important;}
body.market-detail-page .pw-detail-ticket .pm-card-meta,body.market-detail-page .pw-detail-ticket #marketDetail p{font-size:13px!important;}
body.market-detail-page .pw-detail-ticket.is-not-tradeable .pw-outcome-tabs button,body.market-detail-page .pw-detail-ticket.is-not-tradeable #confirmTrade{opacity:.55!important;pointer-events:none!important;}
body.market-detail-page .pw-low-balance-cta{display:none!important;}
body.market-detail-page .pw-tab-panel{min-height:160px!important;}
body.market-detail-page .pw-tabs-static{border-bottom:1px solid #edf0f4!important;}
body.market-detail-page .pw-tabs-static button{cursor:pointer!important;}
body.market-detail-page .nm-site-footer{margin-top:80px!important;}
html[data-theme=dark] body.market-detail-page.pm-page{background:#080a0d!important;color:#f5f7fb!important;}
html[data-theme=dark] body.market-detail-page .pw-detail-header.nm-header-card{background:rgba(17,20,24,.9)!important;border-color:#262b34!important;box-shadow:0 24px 80px rgba(0,0,0,.42)!important;}
html[data-theme=dark] body.market-detail-page .pw-detail-main.nm-main{background:#0d1117!important;border-color:#1f2630!important;box-shadow:0 24px 80px rgba(0,0,0,.42)!important;}
html[data-theme=dark] body.market-detail-page .pw-detail-header .nm-logo-badge,html[data-theme=dark] body.market-detail-page .pw-detail-header .nm-theme-toggle,html[data-theme=dark] body.market-detail-page .pw-detail-header .nm-avatar{background:rgba(255,255,255,.055)!important;border-color:#2b3340!important;}
html[data-theme=dark] body.market-detail-page .pw-detail-header .nm-primary-tabs button{color:#cbd5e1!important;}
html[data-theme=dark] body.market-detail-page .pw-detail-header .nm-primary-tabs button.active,html[data-theme=dark] body.market-detail-page .pw-detail-header .nm-primary-tabs button:hover{color:#f8fafc!important;border-bottom-color:#f8fafc!important;}
@media(max-width:1320px){body.market-detail-page .nm-shell.pw-detail-shell{width:calc(100vw - 36px)!important;padding-top:36px!important}body.market-detail-page .pw-detail-header .nm-head-main{grid-template-columns:1fr!important;gap:18px!important;height:auto!important;padding:28px!important}body.market-detail-page .pw-detail-header .nm-primary-tabs{padding:0 28px!important;gap:28px!important}body.market-detail-page .pw-detail-main.nm-main{padding:0 28px 28px!important}body.market-detail-page .pw-market-page{grid-template-columns:minmax(0,1fr)!important}body.market-detail-page .pw-market-sidebar{position:relative!important;top:auto!important}}
@media(max-width:680px){body.market-detail-page .nm-shell.pw-detail-shell{width:100%!important;padding:0 0 76px!important}body.market-detail-page .pw-detail-header .nm-head-main{padding:18px!important}body.market-detail-page .pw-detail-header .nm-primary-tabs{height:48px!important;padding:0 18px!important;gap:24px!important;overflow:auto!important}body.market-detail-page .pw-detail-header .nm-primary-tabs button{height:48px!important;padding:14px 0!important;font-size:14px!important}body.market-detail-page .pw-detail-main.nm-main{padding:0 14px 18px!important;box-shadow:none!important;border:0!important}body.market-detail-page .pw-market-page{padding-top:18px!important}body.market-detail-page .pw-crypto-hero-strip{grid-template-columns:1fr!important;text-align:left!important}body.market-detail-page .pw-crypto-hero-strip>div{border-right:0!important}.market-detail-page .pw-chart-lines,.market-detail-page .pw-crypto-price-chart{height:280px!important}}

/* v1.9.64 hard market shell rebuild: exact homepage header path + clean white market canvas */
body.market-detail-page.pm-page{
  background:#fff!important;
  color:#080b10!important;
}
body.market-detail-page .nm-shell.pw-detail-shell{
  width:min(1328px,calc(100vw - 32px))!important;
  max-width:1328px!important;
  margin:0 auto!important;
  padding:18px 0 56px!important;
  background:transparent!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  overflow:visible!important;
  backdrop-filter:none!important;
  margin:0!important;
  padding:0!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-head-main{
  height:74px!important;
  display:grid!important;
  grid-template-columns:auto minmax(320px,560px) auto!important;
  align-items:center!important;
  gap:28px!important;
  padding:12px 0!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-brand{
  min-width:220px!important;
  display:inline-flex!important;
  align-items:center!important;
  text-decoration:none!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-logo-badge{
  width:205px!important;
  height:auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  overflow:visible!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-logo-badge .logo{
  width:202px!important;
  max-width:202px!important;
  height:38px!important;
  display:block!important;
  object-fit:contain!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-search-box{
  height:46px!important;
  width:100%!important;
  max-width:560px!important;
  border-radius:12px!important;
  background:#f3f5f7!important;
  border:1px solid rgba(15,23,42,.08)!important;
  box-shadow:none!important;
  padding:0 18px!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-search-icon{
  width:20px!important;
  height:20px!important;
  color:#64748b!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .pm-search{
  height:100%!important;
  font-size:14px!important;
  font-weight:500!important;
  color:#475569!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-header-actions{
  justify-self:end!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  white-space:nowrap!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-balance{
  display:grid!important;
  gap:2px!important;
  min-width:48px!important;
  height:auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  text-align:left!important;
  color:#05070a!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-balance small{
  font-size:12px!important;
  line-height:1!important;
  font-weight:850!important;
  color:#05070a!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-balance b{
  font-size:16px!important;
  line-height:1.05!important;
  font-weight:900!important;
  color:#05070a!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-theme-toggle,
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-avatar{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  border-radius:12px!important;
  border:1px solid rgba(15,23,42,.10)!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-deposit{
  height:44px!important;
  min-width:112px!important;
  border-radius:10px!important;
  background:#e1ff00!important;
  color:#050505!important;
  font-size:14px!important;
  font-weight:850!important;
  border:0!important;
  box-shadow:none!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-primary-tabs{
  height:48px!important;
  padding:0!important;
  gap:28px!important;
  border-top:0!important;
  border-bottom:1px solid rgba(15,23,42,.08)!important;
  display:flex!important;
  align-items:center!important;
  overflow:auto!important;
  scrollbar-width:none!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-primary-tabs::-webkit-scrollbar{display:none!important;}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-primary-tabs button{
  height:48px!important;
  padding:14px 0!important;
  font-size:14px!important;
  font-weight:720!important;
  letter-spacing:-.01em!important;
  color:#5f6b7a!important;
  border:0!important;
  border-bottom:2px solid transparent!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-primary-tabs button.active,
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-primary-tabs button:hover{
  color:#0b0f16!important;
  border-bottom-color:#e1ff00!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-primary-tabs button[data-open-more]{margin-left:auto!important;color:#8a94a3!important;}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-main{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0!important;
}
body.market-detail-page .pw-market-page{
  display:grid!important;
  grid-template-columns:minmax(0,874px) 320px!important;
  gap:48px!important;
  align-items:start!important;
  width:100%!important;
  max-width:100%!important;
  margin:28px 0 0!important;
  padding:0!important;
  background:transparent!important;
}
body.market-detail-page .pw-market-content{max-width:874px!important;width:100%!important;min-width:0!important;}
body.market-detail-page .pw-market-sidebar{width:320px!important;min-width:320px!important;position:sticky!important;top:18px!important;display:grid!important;gap:18px!important;}
body.market-detail-page .pw-detail-title-row{
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr)!important;
  gap:16px!important;
  align-items:center!important;
  margin:0 0 22px!important;
}
body.market-detail-page .pw-detail-icon{width:64px!important;height:64px!important;border-radius:8px!important;box-shadow:none!important;background:#ff9618!important;}
body.market-detail-page .pw-detail-title-row h1{font-size:28px!important;line-height:1.05!important;font-weight:850!important;letter-spacing:-.035em!important;margin:0 0 4px!important;color:#05070a!important;}
body.market-detail-page .pw-detail-title-row p{font-size:16px!important;line-height:1.2!important;color:#667085!important;margin:0!important;font-weight:500!important;}
body.market-detail-page .pw-detail-breadcrumb{display:none!important;}
body.market-detail-page .pw-market-actions{display:none!important;}
body.market-detail-page .pw-crypto-hero-strip{
  display:grid!important;
  grid-template-columns:180px 260px minmax(110px,1fr)!important;
  align-items:end!important;
  gap:0!important;
  margin:0 0 18px!important;
}
body.market-detail-page .pw-crypto-hero-strip>div{
  min-width:0!important;
  background:transparent!important;
  border:0!important;
  border-right:1px solid #edf0f4!important;
  border-radius:0!important;
  padding:0 28px 0 0!important;
  box-shadow:none!important;
}
body.market-detail-page .pw-crypto-hero-strip>div:nth-child(2){padding-left:28px!important;}
body.market-detail-page .pw-crypto-hero-strip>div:nth-child(3){border-right:0!important;text-align:right!important;padding-right:0!important;}
body.market-detail-page .pw-crypto-hero-strip>div:nth-child(4){display:none!important;}
body.market-detail-page .pw-crypto-hero-strip span{display:block!important;color:#7b8493!important;font-size:13px!important;font-weight:800!important;text-transform:none!important;margin-bottom:4px!important;}
body.market-detail-page .pw-crypto-hero-strip b{font-size:30px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.04em!important;color:#7b8493!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
body.market-detail-page .pw-crypto-hero-strip [data-live-current-price]{color:#ff8a00!important;}
body.market-detail-page .pw-crypto-hero-strip [data-countdown-to]{color:#ef4444!important;font-size:30px!important;}
body.market-detail-page .pw-crypto-hero-strip .pw-countdown-cell small{font-size:11px!important;text-transform:uppercase!important;color:#667085!important;font-weight:850!important;}
body.market-detail-page .pw-chart-card{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0 0 24px!important;
}
body.market-detail-page .pw-chart-head{display:none!important;}
body.market-detail-page .pw-chart-lines,
body.market-detail-page .pw-crypto-price-chart{
  height:330px!important;
  background:#fff!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  padding:0!important;
  margin:0!important;
  position:relative!important;
}
body.market-detail-page .pw-crypto-price-chart:before{right:0!important;top:43%!important;background:#9aa3af!important;color:#fff!important;}
body.market-detail-page .pw-crypto-price-chart:after{background:#d9dee6!important;}
body.market-detail-page .pw-crypto-price-chart svg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:visible!important;}
body.market-detail-page .pw-crypto-price-chart [data-live-chart-line]{stroke:#ff8a00!important;stroke-width:3!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
body.market-detail-page .pw-crypto-price-chart [data-live-chart-area]{fill:rgba(255,138,0,.07)!important;}
body.market-detail-page .pw-crypto-price-chart [data-live-chart-target]{stroke:#ffb057!important;stroke-dasharray:5 8!important;stroke-width:1.25!important;}
body.market-detail-page .pw-chart-empty{font-size:13px!important;box-shadow:none!important;}
body.market-detail-page .pw-detail-ticket{width:100%!important;max-width:320px!important;border:1px solid #edf0f4!important;border-radius:18px!important;box-shadow:0 12px 32px rgba(15,23,42,.08)!important;background:#fff!important;padding:16px!important;overflow:hidden!important;}
body.market-detail-page .pw-related-card{background:transparent!important;border:0!important;box-shadow:none!important;padding:0 6px!important;margin-top:12px!important;}
body.market-detail-page .pw-orderbook-card{margin:34px 0 26px!important;border:1px solid #edf0f4!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;padding:0!important;}
body.market-detail-page .pw-detail-tabs-card{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0 0 28px!important;}
body.market-detail-page .pw-tabs-static{display:flex!important;gap:24px!important;align-items:center!important;flex-wrap:wrap!important;margin:0 0 18px!important;border:0!important;border-bottom:0!important;}
body.market-detail-page .pw-tabs-static button{font-size:16px!important;font-weight:800!important;color:#7b8493!important;border:0!important;border-bottom:2px solid transparent!important;background:transparent!important;padding:0!important;}
body.market-detail-page .pw-tabs-static button.active{color:#050505!important;border-bottom-color:#050505!important;}
body.market-detail-page .pw-tab-panel{min-height:auto!important;}
body.market-detail-page .pw-tab-panel p{font-size:15px!important;line-height:1.45!important;color:#050505!important;max-width:874px!important;}
body.market-detail-page .nm-site-footer{margin-top:80px!important;}
@media(max-width:1180px){
  body.market-detail-page .nm-shell.pw-detail-shell{width:min(960px,calc(100vw - 28px))!important;}
  body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-head-main{grid-template-columns:1fr!important;height:auto!important;padding:14px 0!important;gap:14px!important;}
  body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-search-box{max-width:none!important;}
  body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-header-actions{justify-self:start!important;flex-wrap:wrap!important;}
  body.market-detail-page .pw-market-page{grid-template-columns:1fr!important;gap:24px!important;}
  body.market-detail-page .pw-market-content{max-width:none!important;}
  body.market-detail-page .pw-market-sidebar{width:100%!important;min-width:0!important;position:static!important;}
  body.market-detail-page .pw-detail-ticket{max-width:none!important;}
}
@media(max-width:640px){
  body.market-detail-page .nm-shell.pw-detail-shell{width:100%!important;padding:0 12px 82px!important;}
  body.market-detail-page .nm-logo-badge{width:158px!important;}
  body.market-detail-page .nm-logo-badge .logo{width:154px!important;max-width:154px!important;height:27px!important;}
  body.market-detail-page .pw-detail-title-row{grid-template-columns:56px 1fr!important;}
  body.market-detail-page .pw-detail-icon{width:56px!important;height:56px!important;}
  body.market-detail-page .pw-detail-title-row h1{font-size:24px!important;}
  body.market-detail-page .pw-crypto-hero-strip{grid-template-columns:1fr!important;gap:12px!important;text-align:left!important;}
  body.market-detail-page .pw-crypto-hero-strip>div{border-right:0!important;padding:0!important;text-align:left!important;}
  body.market-detail-page .pw-crypto-hero-strip>div:nth-child(2){padding-left:0!important;}
  body.market-detail-page .pw-chart-lines,body.market-detail-page .pw-crypto-price-chart{height:260px!important;}
}


/* v1.9.64 final market-page QA: exact homepage public shell + tabs/chart cleanup. */
body.market-detail-page,
html[data-theme="light"] body.market-detail-page{background:#fff!important;}
body.market-detail-page .nm-shell.pw-detail-shell{
  width:min(1320px,calc(100vw - 120px))!important;
  max-width:1320px!important;
  margin:0 auto!important;
  padding:24px 18px 40px!important;
  background:#fff!important;
}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card,
body.market-detail-page .nm-shell.pw-detail-shell>.nm-main{
  background:#fff!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;
}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-head-main{
  height:76px!important;display:grid!important;grid-template-columns:230px minmax(520px,1fr) auto!important;gap:28px!important;align-items:center!important;padding:0!important;
}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-brand{min-width:0!important;display:flex!important;align-items:center!important;}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-logo-badge{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-width:0!important;width:auto!important;height:auto!important;border-radius:0!important;overflow:visible!important;
}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-logo-badge .logo{
  height:46px!important;width:auto!important;max-width:235px!important;object-fit:contain!important;display:block!important;filter:none!important;
}
html[data-theme="dark"] body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-logo-badge .logo{filter:brightness(0) invert(1)!important;}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-search-box{
  height:50px!important;max-width:720px!important;width:100%!important;background:#f4f6f8!important;border:0!important;border-radius:12px!important;box-shadow:none!important;padding:0 44px 0 20px!important;position:relative!important;display:flex!important;align-items:center!important;gap:0!important;
}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-search-box:after{content:'/';position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:24px;line-height:1;color:#7b8796;font-weight:400;margin:0!important;}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-search-icon{width:20px!important;height:20px!important;color:#64748b!important;fill:#64748b!important;margin-right:12px!important;flex:0 0 auto!important;}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .pm-search{font-size:17px!important;color:#0b0f16!important;font-weight:500!important;height:100%!important;line-height:50px!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .pm-search::placeholder{font-size:17px!important;color:#6b7280!important;font-weight:500!important;opacity:1!important;}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-header-actions{gap:10px!important;align-items:center!important;justify-self:end!important;display:flex!important;white-space:nowrap!important;}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-balance{text-align:center!important;min-width:58px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-balance small{font-weight:700!important;font-size:12px!important;color:#0b0f16!important;line-height:1!important;}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-balance b{font-size:15px!important;color:#22c55e!important;font-weight:900!important;line-height:1.05!important;}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-theme-toggle,
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-avatar.default-user-avatar{border-radius:11px!important;width:44px!important;height:44px!important;min-width:44px!important;background:#fff!important;border:1px solid #dfe5ed!important;box-shadow:none!important;display:grid!important;place-items:center!important;padding:0!important;}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-deposit{height:44px!important;min-width:116px!important;border-radius:10px!important;background:var(--brand)!important;color:#050505!important;font-size:15px!important;font-weight:850!important;box-shadow:none!important;border:0!important;}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-primary-tabs{border-bottom:1px solid #e3e7ee!important;gap:28px!important;height:56px!important;padding:0!important;border-top:0!important;display:flex!important;align-items:center!important;overflow:hidden!important;}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-primary-tabs button{font-size:13.5px!important;font-weight:600!important;line-height:56px!important;height:56px!important;color:#667085!important;padding:0!important;border:0!important;border-bottom:2px solid transparent!important;background:transparent!important;display:inline-flex!important;align-items:center!important;gap:6px!important;letter-spacing:0!important;}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-primary-tabs button.active,
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-primary-tabs button:hover{color:#0b0f16!important;border-bottom-color:#000!important;background:transparent!important;}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-tab-icon{width:18px!important;height:18px!important;margin-right:6px!important;vertical-align:-4px!important;}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-main{width:100%!important;max-width:none!important;margin:14px auto 0!important;padding:0!important;}
body.market-detail-page .pw-market-page{display:grid!important;grid-template-columns:minmax(0,872px) 320px!important;gap:48px!important;align-items:start!important;width:100%!important;max-width:none!important;margin:24px 0 0!important;padding:0!important;background:#fff!important;}
body.market-detail-page .pw-market-content{width:100%!important;max-width:872px!important;min-width:0!important;}
body.market-detail-page .pw-market-sidebar{width:320px!important;min-width:320px!important;position:sticky!important;top:18px!important;display:grid!important;gap:16px!important;}
body.market-detail-page .pw-detail-title-row{grid-template-columns:64px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;margin:0 0 20px!important;}
body.market-detail-page .pw-detail-title-row h1{font-size:29px!important;line-height:1.05!important;font-weight:850!important;letter-spacing:-.04em!important;margin:0 0 5px!important;color:#05070a!important;}
body.market-detail-page .pw-detail-title-row p{font-size:16px!important;line-height:1.18!important;color:#667085!important;margin:0!important;font-weight:500!important;}
body.market-detail-page .pw-market-actions{display:none!important;}
body.market-detail-page .pw-crypto-hero-strip{display:grid!important;grid-template-columns:230px 280px minmax(118px,1fr)!important;align-items:end!important;margin:0 0 22px!important;gap:0!important;}
body.market-detail-page .pw-crypto-hero-strip>div{border:0!important;border-right:1px solid #e5eaf0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0 28px 0 0!important;}
body.market-detail-page .pw-crypto-hero-strip>div:nth-child(2){padding-left:28px!important;}
body.market-detail-page .pw-crypto-hero-strip>div:nth-child(3){border-right:0!important;text-align:right!important;padding-right:0!important;}
body.market-detail-page .pw-crypto-hero-strip>div:nth-child(4){display:none!important;}
body.market-detail-page .pw-crypto-hero-strip span{display:block!important;margin:0 0 5px!important;color:#7b8493!important;font-size:13px!important;font-weight:750!important;text-transform:none!important;}
body.market-detail-page .pw-crypto-hero-strip b{display:block!important;font-size:31px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.045em!important;color:#0b0f16!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
body.market-detail-page .pw-crypto-hero-strip [data-live-open-price],
body.market-detail-page .pw-crypto-hero-strip [data-live-current-price]{font-size:31px!important;color:#0b0f16!important;}
body.market-detail-page .pw-crypto-hero-strip [data-live-open-price]:not(:empty),
body.market-detail-page .pw-crypto-hero-strip [data-live-current-price]:not(:empty){min-height:31px!important;}
body.market-detail-page .pw-crypto-hero-strip [data-live-move]{display:block!important;margin-top:4px!important;font-size:13px!important;font-weight:800!important;color:#16a34a!important;}
body.market-detail-page .pw-crypto-hero-strip [data-live-move].down{color:#ef4444!important;}
body.market-detail-page .pw-crypto-hero-strip [data-countdown-to]{font-size:31px!important;color:#ef4444!important;}
body.market-detail-page .pw-crypto-hero-strip .pw-countdown-cell small{font-size:11px!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#667085!important;font-weight:850!important;}
body.market-detail-page .pw-chart-card{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 24px!important;}
body.market-detail-page .pw-chart-head,.market-detail-page .pw-price-hero,.market-detail-page .pw-chart-evidence,.market-detail-page .pw-detail-meta-strip,.market-detail-page .pw-live-feed-pill{display:none!important;}
body.market-detail-page .pw-chart-lines,body.market-detail-page .pw-crypto-price-chart{height:360px!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;padding:0!important;margin:0!important;position:relative!important;}
body.market-detail-page .pw-crypto-price-chart svg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:visible!important;}
body.market-detail-page .pw-crypto-price-chart [data-live-chart-line]{stroke:#ff8a00!important;stroke-width:3.25!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
body.market-detail-page .pw-crypto-price-chart [data-live-chart-area]{fill:rgba(255,138,0,.06)!important;}
body.market-detail-page .pw-crypto-price-chart [data-live-chart-target]{stroke:#ffb057!important;stroke-dasharray:5 8!important;stroke-width:1.25!important;}
body.market-detail-page .pw-crypto-price-chart [data-live-chart-dot]{fill:#ff8a00!important;stroke:#fff!important;stroke-width:3!important;}
body.market-detail-page .pw-crypto-price-chart:before{content:'Target'!important;position:absolute!important;right:0!important;top:42%!important;background:#9aa3af!important;color:#fff!important;border-radius:999px!important;padding:5px 10px!important;font-size:12px!important;font-weight:800!important;z-index:4!important;}
body.market-detail-page .pw-crypto-price-chart:after{content:''!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:1px!important;background:#d9dee6!important;}
body.market-detail-page .pw-chart-axis{right:0!important;top:42px!important;color:#8a94a3!important;font-size:12px!important;font-weight:650!important;}
body.market-detail-page .pw-chart-empty{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;background:#fff!important;border:1px solid #e5eaf0!important;border-radius:12px!important;padding:12px 16px!important;font-size:13px!important;color:#667085!important;box-shadow:none!important;}
body.market-detail-page .pw-chart-time-axis{display:flex!important;justify-content:space-between!important;color:#8a94a3!important;font-size:12px!important;font-weight:650!important;margin-top:8px!important;}
body.market-detail-page .pw-orderbook-card{margin:34px 0 26px!important;border:1px solid #edf0f4!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;padding:0!important;}
body.market-detail-page .pw-detail-tabs-card{display:block!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0 0 28px!important;}
body.market-detail-page .pw-tabs-static{display:flex!important;gap:24px!important;align-items:center!important;flex-wrap:wrap!important;margin:0 0 18px!important;border:0!important;}
body.market-detail-page .pw-tabs-static button{font-size:16px!important;font-weight:800!important;color:#7b8493!important;border:0!important;border-bottom:2px solid transparent!important;background:transparent!important;padding:0!important;cursor:pointer!important;}
body.market-detail-page .pw-tabs-static button.active{color:#050505!important;border-bottom-color:#050505!important;}
body.market-detail-page [data-market-tab-panel]{max-width:872px!important;}
body.market-detail-page [data-market-tab-panel]:not([hidden]){display:block!important;}
body.market-detail-page [data-market-tab-panel][hidden]{display:none!important;}
body.market-detail-page #positions[data-market-tab-panel]:not([hidden]),
body.market-detail-page #holders[data-market-tab-panel]:not([hidden]),
body.market-detail-page #comments[data-market-tab-panel]:not([hidden]),
body.market-detail-page #activity[data-market-tab-panel]:not([hidden]),
body.market-detail-page #rules[data-market-tab-panel]:not([hidden]),
body.market-detail-page #context[data-market-tab-panel]:not([hidden]){display:block!important;}
body.market-detail-page .pw-tab-panel p,body.market-detail-page #comments p,body.market-detail-page #holders p,body.market-detail-page #positions p,body.market-detail-page #activity p{font-size:15px!important;line-height:1.45!important;color:#050505!important;}
body.market-detail-page .pw-detail-ticket{width:320px!important;max-width:320px!important;border:1px solid #edf0f4!important;border-radius:18px!important;box-shadow:0 12px 32px rgba(15,23,42,.08)!important;background:#fff!important;padding:16px!important;overflow:hidden!important;}
body.market-detail-page .pw-related-card{background:transparent!important;border:0!important;box-shadow:none!important;padding:0 4px!important;margin-top:12px!important;}
body.market-detail-page .pw-related-row{grid-template-columns:44px minmax(0,1fr) auto!important;gap:12px!important;padding:12px 0!important;}
body.market-detail-page .nm-site-footer{margin-top:80px!important;border-top:1px solid #edf0f4!important;}
@media(max-width:1420px){body.market-detail-page .nm-shell.pw-detail-shell{width:min(1180px,calc(100vw - 40px))!important;}body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-head-main{grid-template-columns:220px minmax(440px,1fr) auto!important;gap:22px!important;}body.market-detail-page .pw-market-page{grid-template-columns:minmax(0,1fr) 318px!important;gap:34px!important;}}
@media(max-width:980px){body.market-detail-page .nm-shell.pw-detail-shell{width:calc(100vw - 24px)!important;}body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-head-main{grid-template-columns:1fr!important;height:auto!important;gap:14px!important;}body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-search-box{max-width:none!important;}body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-header-actions{justify-self:start!important;flex-wrap:wrap!important;}body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-primary-tabs{overflow:auto!important;scrollbar-width:none!important;}body.market-detail-page .pw-market-page{grid-template-columns:1fr!important;gap:24px!important;}body.market-detail-page .pw-market-content{max-width:none!important;}body.market-detail-page .pw-market-sidebar{width:100%!important;min-width:0!important;position:static!important;}body.market-detail-page .pw-detail-ticket{width:100%!important;max-width:none!important;}}
@media(max-width:640px){body.market-detail-page .nm-shell.pw-detail-shell{width:100%!important;padding:0 12px 82px!important;}body.market-detail-page .pw-crypto-hero-strip{grid-template-columns:1fr!important;gap:12px!important;}body.market-detail-page .pw-crypto-hero-strip>div{border-right:0!important;padding:0!important;text-align:left!important;}body.market-detail-page .pw-crypto-hero-strip>div:nth-child(2){padding-left:0!important;}body.market-detail-page .pw-chart-lines,body.market-detail-page .pw-crypto-price-chart{height:260px!important;}}

/* v1.9.65 funding UX */
.deposit-modal-pro{max-width:560px!important;border-radius:22px!important;padding:24px!important}
.deposit-modal-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.deposit-modal-head h2{margin:0 0 4px;font-size:24px}.deposit-modal-head p{margin:0}.deposit-status-pill{border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.deposit-status-pill.is-on{background:#ecfff2;color:#13733d;border-color:#bcebc8}.deposit-status-pill.is-staged{background:#fff8d8;color:#8a6500;border-color:#f2dd81}.deposit-network-card{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.deposit-network-card>div{border:1px solid var(--line);border-radius:14px;padding:12px;background:#fff}.deposit-network-card small,.deposit-address-box small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.deposit-network-card b{font-size:15px}.deposit-address-box{border:1px solid var(--line);border-radius:16px;padding:14px;background:#fafafa;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin:12px 0}.deposit-address-box small{grid-column:1/-1}.deposit-address-box code{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.deposit-warning{border:1px solid #f2dd81;background:#fff9dc;color:#594100;border-radius:14px;padding:11px 12px;margin:12px 0;font-size:13px;line-height:1.35}.deposit-pro-form{display:grid!important;grid-template-columns:1fr 1fr;gap:12px!important}.deposit-pro-form button{grid-column:1/-1}.deposit-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.deposit-steps span{text-align:center;border:1px solid var(--line);border-radius:999px;padding:7px 8px;font-size:12px;font-weight:800;background:#fff}.deposit-recent{border-top:1px solid var(--line);padding-top:12px;margin-top:12px;line-height:1.55}.deposit-recent b{color:var(--fg)}@media(max-width:620px){.deposit-network-card,.deposit-pro-form{grid-template-columns:1fr!important}.deposit-address-box{grid-template-columns:1fr}.deposit-address-box .btn{width:100%}}


/* v1.9.67 withdrawals/account security polish */
.withdrawal-card .section-title{align-items:flex-start;gap:14px}.withdraw-summary,.withdraw-estimate{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.withdraw-summary div,.withdraw-estimate{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:12px}.withdraw-summary span,.withdraw-estimate span{display:block;color:#64748b;font-size:12px;font-weight:700}.withdraw-summary b,.withdraw-estimate b{display:block;margin-top:3px;color:#0f172a}.withdraw-form{display:grid;gap:12px}.withdraw-warning{border:1px solid #fde68a;background:#fffbeb;border-radius:14px;padding:12px;color:#713f12;display:grid;gap:4px}.withdraw-warning span{font-size:13px}.withdraw-estimate{grid-template-columns:1fr 1fr;align-items:center}.withdraw-recent{margin-top:16px}.withdraw-recent h3{margin:0 0 8px;font-size:15px}.withdrawal-admin-table code{word-break:break-all}.withdrawal-action-form{min-width:240px}.withdrawal-action-form .btn{margin:2px 2px 0 0}.withdrawal-ux-grid{align-items:start}@media(max-width:720px){.withdraw-summary,.withdraw-estimate{grid-template-columns:1fr}.withdrawal-action-form{min-width:0}}


/* v1.9.67 — final market page visual QA + mobile parity */
body.pm-page.market-detail-page{background:#f4f6f8!important;color:#0b0f16!important;}
.market-detail-page .pw-detail-shell,
.market-detail-page .nm-shell{width:min(1328px,calc(100vw - 32px))!important;max-width:1328px!important;margin:0 auto!important;padding:18px 0 56px!important;}
.market-detail-page .nm-header-card{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;margin:0!important;padding:0!important;}
.market-detail-page .nm-head-main{height:76px!important;display:grid!important;grid-template-columns:220px minmax(320px,560px) auto!important;align-items:center!important;gap:24px!important;padding:0 8px!important;}
.market-detail-page .nm-brand{min-width:0!important;width:auto!important;gap:10px!important;}
.market-detail-page .nm-logo-badge{width:178px!important;height:auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;justify-content:flex-start!important;}
.market-detail-page .nm-logo-badge .logo{width:176px!important;max-width:176px!important;height:31px!important;object-fit:contain!important;}
.market-detail-page .nm-search-box{height:48px!important;border-radius:10px!important;background:#f7f8fa!important;border:1px solid rgba(15,23,42,.12)!important;box-shadow:none!important;padding:0 16px!important;max-width:none!important;}
.market-detail-page .nm-search-box .pm-search{font-size:14px!important;font-weight:650!important;letter-spacing:0!important;}
.market-detail-page .nm-header-actions{display:flex!important;align-items:center!important;gap:14px!important;margin-left:auto!important;justify-self:end!important;}
.market-detail-page .nm-primary-tabs{height:48px!important;padding:0 8px!important;gap:28px!important;border-top:0!important;border-bottom:1px solid rgba(15,23,42,.08)!important;overflow:auto!important;scrollbar-width:none!important;margin:0!important;}
.market-detail-page .nm-primary-tabs::-webkit-scrollbar{display:none!important;}
.market-detail-page .nm-primary-tabs button{height:48px!important;padding:14px 0!important;font-size:14px!important;font-weight:720!important;line-height:1!important;color:#5f6b7a!important;border:0!important;border-bottom:2px solid transparent!important;letter-spacing:-.01em!important;background:transparent!important;box-shadow:none!important;}
.market-detail-page .nm-primary-tabs button.active,.market-detail-page .nm-primary-tabs button:hover{color:#0b0f16!important;border-bottom-color:var(--brand)!important;background:transparent!important;box-shadow:none!important;}
.market-detail-page .nm-main{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
.market-detail-page .pw-market-page{width:100%!important;max-width:1328px!important;margin:18px auto 0!important;display:grid!important;grid-template-columns:minmax(0,920px) 340px!important;gap:68px!important;padding:0!important;align-items:start!important;}
.market-detail-page .pw-market-content{min-width:0!important;width:100%!important;}
.market-detail-page .pw-detail-title-row{grid-template-columns:64px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;margin:0 0 16px!important;}
.market-detail-page .pw-detail-title-row .pw-detail-icon{width:56px!important;height:56px!important;border-radius:10px!important;border:0!important;box-shadow:none!important;}
.market-detail-page .pw-detail-title-row h1{font-size:32px!important;line-height:1.06!important;letter-spacing:-.045em!important;font-weight:820!important;margin:0 0 4px!important;color:#05070a!important;}
.market-detail-page .pw-detail-title-row p{font-size:18px!important;line-height:1.22!important;color:#667085!important;margin:0!important;font-weight:500!important;}
.market-detail-page .pw-detail-breadcrumb{display:none!important;}
.market-detail-page .pw-market-actions{display:none!important;}
.market-detail-page .pw-crypto-hero-strip{display:grid!important;grid-template-columns:190px 290px minmax(120px,1fr)!important;gap:26px!important;margin:0 0 14px!important;align-items:end!important;}
.market-detail-page .pw-crypto-hero-strip>div{background:transparent!important;border:0!important;border-right:1px solid #e5e7eb!important;border-radius:0!important;box-shadow:none!important;padding:0 26px 0 0!important;min-height:0!important;}
.market-detail-page .pw-crypto-hero-strip>div:nth-child(3){border-right:0!important;padding-right:0!important;text-align:right!important;}
.market-detail-page .pw-crypto-hero-strip>div:nth-child(4){display:none!important;}
.market-detail-page .pw-crypto-hero-strip span{display:block!important;color:#8a94a3!important;font-size:14px!important;font-weight:800!important;margin:0 0 5px!important;}
.market-detail-page .pw-crypto-hero-strip b{display:inline-block!important;font-size:30px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.035em!important;color:#7b8493!important;font-variant-numeric:tabular-nums!important;}
.market-detail-page .pw-crypto-hero-strip>div:nth-child(2) b{color:#ff8a00!important;}
.market-detail-page .pw-crypto-hero-strip b[data-live-open-price],
.market-detail-page .pw-crypto-hero-strip b[data-live-current-price]{white-space:nowrap!important;}
.market-detail-page .pw-countdown-cell b{color:#ef4444!important;font-size:32px!important;letter-spacing:.06em!important;}
.market-detail-page .pw-countdown-cell small{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#687386!important;font-weight:850!important;}
.market-detail-page .pw-chart-card{padding:0!important;margin:0 0 26px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
.market-detail-page .pw-chart-head,.market-detail-page .pw-price-hero,.market-detail-page .pw-chart-evidence,.market-detail-page .pw-prod-meta,.market-detail-page .pw-live-feed-pill,.market-detail-page .pw-crypto-evidence{display:none!important;}
.market-detail-page .pw-crypto-price-chart,.market-detail-page .pw-chart-lines{height:350px!important;margin:0!important;border:0!important;border-radius:0!important;background:repeating-linear-gradient(to bottom,#fff 0,#fff 63px,#edf0f4 64px)!important;box-shadow:none!important;overflow:visible!important;position:relative!important;}
.market-detail-page .pw-crypto-price-chart svg{display:block!important;width:100%!important;height:100%!important;overflow:visible!important;}
.market-detail-page .pw-crypto-price-chart [data-live-chart-line]{stroke:#ff8a00!important;stroke-width:3!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:none!important;}
.market-detail-page .pw-crypto-price-chart path[data-live-chart-area]{fill:rgba(255,138,0,.045)!important;}
.market-detail-page .pw-crypto-price-chart [data-live-chart-target]{stroke:#ffb057!important;stroke-width:1.4!important;stroke-dasharray:5 8!important;}
.market-detail-page .pw-crypto-price-chart [data-live-chart-dot]{fill:#ff8a00!important;stroke:#fff!important;stroke-width:4!important;}
.market-detail-page .pw-chart-axis{right:0!important;top:32px!important;gap:56px!important;color:#8a94a3!important;font-size:12px!important;font-weight:650!important;}
.market-detail-page .pw-crypto-price-chart .pw-chart-axis span{background:#fff!important;padding:2px 0!important;}
.market-detail-page .pw-chart-bottom-axis{display:flex!important;justify-content:space-between!important;gap:16px!important;margin-top:10px!important;color:#8a94a3!important;font-size:12px!important;font-weight:700!important;}
.market-detail-page .pw-chart-empty{background:rgba(255,255,255,.92)!important;border:1px solid #edf0f4!important;color:#7b8493!important;border-radius:999px!important;font-weight:800!important;padding:9px 13px!important;}
.market-detail-page .pw-market-sidebar{width:340px!important;min-width:340px!important;position:sticky!important;top:16px!important;display:grid!important;gap:18px!important;align-self:start!important;}
.market-detail-page .pw-detail-ticket{width:340px!important;max-width:340px!important;border:1px solid #edf0f4!important;border-radius:18px!important;background:#fff!important;box-shadow:0 16px 42px rgba(15,23,42,.08)!important;padding:16px!important;overflow:hidden!important;box-sizing:border-box!important;}
.market-detail-page .pw-buy-sell-tabs{height:32px!important;border-bottom:1px solid #edf0f4!important;margin:0 0 16px!important;padding:0!important;display:flex!important;gap:16px!important;align-items:flex-start!important;}
.market-detail-page .pw-buy-sell-tabs button{border:0!important;background:transparent!important;padding:0 0 8px!important;color:#667085!important;font-size:16px!important;font-weight:850!important;line-height:1!important;}
.market-detail-page .pw-buy-sell-tabs button.active{color:#111827!important;border-bottom:2px solid #111827!important;}
.market-detail-page .pw-outcome-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0 0 18px!important;}
.market-detail-page .pw-outcome-tabs button{height:58px!important;border:0!important;border-radius:10px!important;background:#f3f4f6!important;color:#7b7f87!important;font-size:16px!important;font-weight:850!important;}
.market-detail-page .pw-one-tap-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0 0 16px!important;}
.market-detail-page .pw-one-tap-row button{min-height:72px!important;border-radius:14px!important;background:#fff!important;border:1px solid #e6eaf0!important;box-shadow:0 5px 14px rgba(15,23,42,.07)!important;}
.market-detail-page .pw-trade-terms{font-size:13px!important;color:#7b8493!important;text-align:center!important;margin:16px 0 0!important;line-height:1.35!important;}
.market-detail-page .field,.market-detail-page .ticket-row,.market-detail-page #confirmTrade{display:none!important;}
.market-detail-page .pw-related-card{border:0!important;box-shadow:none!important;background:transparent!important;padding:0 12px!important;margin:0!important;}
.market-detail-page .pw-detail-tabs-card,.market-detail-page #comments,.market-detail-page #activity{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
.market-detail-page .pw-tabs-static{display:flex!important;flex-wrap:wrap!important;gap:24px!important;border:0!important;margin:0 0 18px!important;padding:0!important;}
.market-detail-page .pw-tabs-static button{border:0!important;background:transparent!important;padding:0!important;color:#7b8493!important;font-size:16px!important;font-weight:800!important;cursor:pointer!important;}
.market-detail-page .pw-tabs-static button.active{color:#05070a!important;}
.market-detail-page [data-market-tab-panel][hidden]{display:none!important;}
.market-detail-page [data-market-tab-panel].active{display:block!important;}
.market-detail-page .pw-comment-form{border:1px solid #edf0f4!important;background:#fff!important;border-radius:16px!important;padding:12px!important;}
.market-detail-page .pw-activity-list>div{border-bottom:1px solid #edf0f4!important;padding:12px 0!important;}
html[data-theme=dark] body.pm-page.market-detail-page{background:#0b0d10!important;color:#f8fafc!important;}
html[data-theme=dark] .market-detail-page .pw-detail-title-row h1,html[data-theme=dark] .market-detail-page .pw-tabs-static button.active{color:#f8fafc!important;}
html[data-theme=dark] .market-detail-page .pw-detail-ticket,html[data-theme=dark] .market-detail-page .pw-comment-form{background:#121720!important;border-color:#27303c!important;}
html[data-theme=dark] .market-detail-page .pw-crypto-price-chart,html[data-theme=dark] .market-detail-page .pw-chart-lines{background:repeating-linear-gradient(to bottom,#0b0d10 0,#0b0d10 63px,#252c38 64px)!important;}
@media(max-width:1180px){.market-detail-page .pw-detail-shell,.market-detail-page .nm-shell{width:min(960px,calc(100vw - 28px))!important}.market-detail-page .nm-head-main{grid-template-columns:1fr!important;height:auto!important;padding:14px 4px!important;gap:14px!important}.market-detail-page .nm-primary-tabs{padding:0 4px!important}.market-detail-page .pw-market-page{grid-template-columns:1fr!important;gap:24px!important}.market-detail-page .pw-market-sidebar{position:static!important;width:100%!important;min-width:0!important}.market-detail-page .pw-detail-ticket{width:100%!important;max-width:none!important}.market-detail-page .field,.market-detail-page .ticket-row,.market-detail-page #confirmTrade{display:block!important}}
@media(max-width:640px){.market-detail-page .pw-detail-shell,.market-detail-page .nm-shell{width:100%!important;padding:0 12px 92px!important}.market-detail-page .nm-logo-badge{width:158px!important}.market-detail-page .nm-logo-badge .logo{width:154px!important;max-width:154px!important;height:27px!important}.market-detail-page .nm-primary-tabs{height:46px!important;gap:22px!important}.market-detail-page .nm-primary-tabs button{height:46px!important;font-size:13px!important}.market-detail-page .pw-market-page{margin-top:12px!important}.market-detail-page .pw-detail-title-row{grid-template-columns:50px 1fr!important}.market-detail-page .pw-detail-title-row .pw-detail-icon{width:46px!important;height:46px!important}.market-detail-page .pw-detail-title-row h1{font-size:24px!important}.market-detail-page .pw-detail-title-row p{font-size:14px!important}.market-detail-page .pw-crypto-hero-strip{grid-template-columns:1fr 1fr!important;gap:12px!important}.market-detail-page .pw-crypto-hero-strip>div{border-right:0!important;padding-right:0!important;text-align:left!important}.market-detail-page .pw-crypto-hero-strip>div:nth-child(3){grid-column:1/-1!important;text-align:left!important}.market-detail-page .pw-crypto-hero-strip b{font-size:22px!important}.market-detail-page .pw-countdown-cell b{font-size:24px!important}.market-detail-page .pw-crypto-price-chart,.market-detail-page .pw-chart-lines{height:260px!important}.market-detail-page .pw-mobile-trade-bar{display:grid!important;position:fixed!important;left:10px!important;right:10px!important;bottom:10px!important;z-index:90!important;grid-template-columns:1fr 1fr 1.05fr!important;gap:8px!important;background:rgba(255,255,255,.96)!important;border:1px solid #e3e8ef!important;box-shadow:0 18px 45px rgba(15,23,42,.20)!important;backdrop-filter:blur(14px)!important;border-radius:18px!important;padding:8px!important}.market-detail-page .pw-mobile-trade-bar button{min-height:46px!important;border-radius:13px!important;font-weight:950!important}}

/* v1.9.69 notification center */
.nm-notify-link{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border:1px solid var(--border,#e5e7eb);border-radius:999px;background:#fff;color:#111;text-decoration:none;font-weight:700;font-size:13px;white-space:nowrap}.nm-notify-link b{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e1ff00;color:#111;font-size:11px}.notifications-empty{padding:28px;text-align:center;color:var(--muted,#667085)}

/* v1.9.71 emergency market row/chart state repair */
.market-detail-page .pw-crypto-hero-strip{
  grid-template-columns:minmax(0,245px) minmax(0,285px) minmax(190px,1fr)!important;
  column-gap:30px!important;
}
.market-detail-page .pw-crypto-hero-strip>div{min-width:0!important;overflow:hidden!important;}
.market-detail-page .pw-crypto-hero-strip b{
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.market-detail-page .pw-crypto-hero-strip .is-price-missing b{
  font-size:26px!important;
  letter-spacing:-.03em!important;
  color:#05070a!important;
}
.market-detail-page .pw-crypto-hero-strip .is-price-missing small{
  display:block!important;
  margin-top:5px!important;
  color:#7b8493!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.2!important;
  max-width:210px!important;
  white-space:normal!important;
}
.market-detail-page .pw-crypto-hero-strip>div:nth-child(2) b{font-size:30px!important;}
.market-detail-page .pw-crypto-hero-strip>div:nth-child(2).is-price-missing b{font-size:26px!important;color:#ff8a00!important;}
.market-detail-page .pw-crypto-price-chart.no-target:before{display:none!important;content:none!important;}
.market-detail-page .pw-crypto-price-chart.no-target [data-live-chart-target]{display:none!important;}
.market-detail-page .pw-crypto-price-chart.no-target .pw-chart-legend span:nth-child(2){display:none!important;}
.market-detail-page .pw-crypto-price-chart.has-target:before{display:block!important;}
.market-detail-page .pw-crypto-price-chart .pw-chart-empty{
  background:#fff!important;
  border:1px solid #edf0f4!important;
  box-shadow:0 8px 24px rgba(15,23,42,.06)!important;
  color:#7b8493!important;
  font-weight:800!important;
}
.market-detail-page .pw-outcome-tabs button:disabled,
.market-detail-page .pw-one-tap-row button:disabled,
.market-detail-page #confirmTrade:disabled{
  cursor:not-allowed!important;
  opacity:.55!important;
}
@media(max-width:980px){
  .market-detail-page .pw-crypto-hero-strip{grid-template-columns:1fr!important;gap:14px!important;}
  .market-detail-page .pw-crypto-hero-strip>div{border-right:0!important;border-bottom:1px solid #edf0f4!important;padding:0 0 12px!important;}
  .market-detail-page .pw-crypto-hero-strip .is-price-missing small{max-width:none!important;}
}

/* v1.9.72 crypto price truth: keep missing opening-price helper compact and non-overlapping. */
.pw-crypto-hero-strip > div.is-price-missing b{font-size:clamp(20px,2.1vw,30px);line-height:1.05;white-space:normal;max-width:100%;overflow-wrap:break-word;}
.pw-crypto-hero-strip > div small{display:block;margin-top:4px;font-size:11px;line-height:1.25;color:#7b8496;max-width:220px;}
.pw-crypto-price-chart.no-target [data-live-chart-target]{display:none!important;}

/* v1.9.73 — production market page visual finalization.  Keep the market page on the exact homepage shell rhythm and stabilize the price/chart row. */
body.pm-page.market-detail-page,
html[data-theme="light"] body.pm-page.market-detail-page{background:#fff!important;color:#0b0f16!important;}
body.market-detail-page .nm-shell.pw-detail-shell{
  width:min(1512px,calc(100vw - 80px))!important;
  max-width:1512px!important;
  margin:0 auto!important;
  padding:22px 0 72px!important;
  background:#fff!important;
}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card{
  border-radius:0!important;
  background:var(--panel,#fff)!important;
  box-shadow:0 18px 56px rgba(15,23,42,.065)!important;
  border:1px solid rgba(15,23,42,.06)!important;
  overflow:hidden!important;
  padding:0!important;
  margin:0!important;
}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-head-main{
  height:82px!important;
  display:grid!important;
  grid-template-columns:250px minmax(620px,820px) 1fr!important;
  gap:36px!important;
  align-items:center!important;
  padding:0!important;
}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-brand{min-width:220px!important;width:auto!important;display:flex!important;align-items:center!important;}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-logo-badge{
  width:178px!important;
  height:auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  overflow:visible!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-logo-badge .logo{
  height:44px!important;
  width:auto!important;
  max-width:236px!important;
  object-fit:contain!important;
  display:block!important;
}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-search-box{
  height:56px!important;
  width:100%!important;
  max-width:none!important;
  background:#f4f6f8!important;
  border:0!important;
  border-radius:12px!important;
  padding:0 20px!important;
  gap:14px!important;
  box-shadow:none!important;
}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-search-box:after{content:none!important;display:none!important;}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-search-icon{width:23px!important;height:23px!important;fill:#64748b!important;color:#64748b!important;margin:0!important;}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .pm-search,
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .pm-search::placeholder{font-size:18px!important;font-weight:500!important;letter-spacing:-.015em!important;}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;justify-self:end!important;gap:14px!important;margin:0!important;white-space:nowrap!important;}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-balance{background:transparent!important;border:0!important;box-shadow:none!important;text-align:left!important;padding:0!important;min-width:auto!important;}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-balance small{font-size:12px!important;font-weight:850!important;line-height:1!important;color:#05070a!important;}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-balance b{font-size:15px!important;line-height:1.05!important;color:#16a34a!important;font-weight:900!important;}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-theme-toggle,
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-avatar.default-user-avatar{width:48px!important;height:48px!important;min-width:48px!important;border-radius:12px!important;background:#fff!important;border:1px solid #dfe5ed!important;box-shadow:none!important;display:grid!important;place-items:center!important;padding:0!important;}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-deposit{height:48px!important;min-width:128px!important;border-radius:10px!important;font-size:15px!important;font-weight:850!important;box-shadow:none!important;}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-primary-tabs{
  height:54px!important;
  border-top:0!important;
  border-bottom:1px solid #dfe5ed!important;
  padding:0!important;
  gap:30px!important;
  display:flex!important;
  align-items:center!important;
  overflow:hidden!important;
  margin:0!important;
}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-primary-tabs button{height:54px!important;padding:0!important;font-size:15px!important;font-weight:750!important;line-height:54px!important;color:#667085!important;letter-spacing:0!important;border:0!important;border-bottom:2px solid transparent!important;background:transparent!important;box-shadow:none!important;}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-primary-tabs button.active,
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-primary-tabs button:hover{color:#0b0f16!important;border-bottom-color:var(--brand)!important;background:transparent!important;}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-main{background:#fff!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;width:100%!important;max-width:none!important;}
body.market-detail-page .pw-market-page{width:100%!important;max-width:1328px!important;margin:28px auto 0!important;display:grid!important;grid-template-columns:minmax(0,920px) 340px!important;gap:56px!important;align-items:start!important;background:#fff!important;padding:0!important;}
body.market-detail-page .pw-market-content{max-width:920px!important;width:100%!important;min-width:0!important;}
body.market-detail-page .pw-market-sidebar{width:340px!important;min-width:340px!important;position:sticky!important;top:18px!important;align-self:start!important;display:grid!important;gap:18px!important;}
body.market-detail-page .pw-detail-title-row{grid-template-columns:64px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;margin:0 0 18px!important;}
body.market-detail-page .pw-detail-title-row h1{font-size:30px!important;line-height:1.05!important;font-weight:850!important;letter-spacing:-.045em!important;margin:0 0 4px!important;color:#05070a!important;}
body.market-detail-page .pw-detail-title-row p{font-size:16px!important;line-height:1.2!important;color:#667085!important;margin:0!important;font-weight:500!important;}
body.market-detail-page .pw-crypto-hero-strip{display:grid!important;grid-template-columns:minmax(170px,230px) minmax(220px,320px) minmax(140px,1fr)!important;column-gap:30px!important;align-items:end!important;margin:0 0 24px!important;overflow:visible!important;}
body.market-detail-page .pw-crypto-hero-strip>div{min-width:0!important;overflow:visible!important;border-right:1px solid #e5eaf0!important;padding:0 30px 0 0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;}
body.market-detail-page .pw-crypto-hero-strip>div:nth-child(2){padding-left:0!important;}
body.market-detail-page .pw-crypto-hero-strip>div:nth-child(3){border-right:0!important;text-align:right!important;padding-right:0!important;}
body.market-detail-page .pw-crypto-hero-strip span{display:block!important;margin:0 0 5px!important;color:#7b8493!important;font-size:13px!important;font-weight:750!important;}
body.market-detail-page .pw-crypto-hero-strip b{display:block!important;font-size:30px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.045em!important;color:#0b0f16!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;}
body.market-detail-page .pw-crypto-hero-strip .is-price-missing b{font-size:22px!important;letter-spacing:-.025em!important;color:#0b0f16!important;white-space:nowrap!important;}
body.market-detail-page .pw-crypto-hero-strip>div:nth-child(2) b,
body.market-detail-page .pw-crypto-hero-strip [data-live-current-price]{color:#ff8a00!important;}
body.market-detail-page .pw-crypto-hero-strip em{font-style:normal!important;font-size:13px!important;font-weight:850!important;margin-left:8px!important;}
body.market-detail-page .pw-crypto-hero-strip small{display:block!important;margin-top:4px!important;font-size:11px!important;line-height:1.2!important;color:#7b8493!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;}
body.market-detail-page .pw-countdown-cell b{font-size:30px!important;color:#ef4444!important;text-transform:none!important;}
body.market-detail-page .pw-countdown-cell small{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#667085!important;font-weight:850!important;}
body.market-detail-page .pw-chart-card{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;margin:0 0 24px!important;}
body.market-detail-page .pw-chart-head{display:none!important;}
body.market-detail-page .pw-chart-lines,
body.market-detail-page .pw-crypto-price-chart{height:390px!important;border:0!important;border-radius:0!important;background:repeating-linear-gradient(to bottom,#fff 0,#fff 62px,#edf1f5 63px)!important;box-shadow:none!important;margin:0!important;overflow:visible!important;}
body.market-detail-page .pw-crypto-price-chart svg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;}
body.market-detail-page .pw-crypto-price-chart polyline[data-live-chart-line]{stroke:#ff8a00!important;stroke-width:3.4!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
body.market-detail-page .pw-crypto-price-chart [data-live-chart-target]{stroke:#ffaf47!important;stroke-width:1.4!important;stroke-dasharray:5 6!important;}
body.market-detail-page .pw-crypto-price-chart .pw-chart-axis{right:-2px!important;top:0!important;bottom:0!important;color:#8a94a5!important;font-size:12px!important;font-weight:700!important;}
body.market-detail-page .pw-crypto-price-chart.has-target:before{right:-2px!important;border-radius:12px!important;background:#8f98a6!important;color:#fff!important;font-size:12px!important;font-weight:850!important;padding:7px 11px!important;}
body.market-detail-page .pw-crypto-price-chart.no-target:before{display:none!important;}
body.market-detail-page .pw-chart-empty{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;border-radius:999px!important;background:#fff!important;color:#7b8493!important;border:1px solid #edf0f4!important;box-shadow:0 8px 24px rgba(15,23,42,.06)!important;font-size:13px!important;font-weight:850!important;padding:11px 18px!important;}
body.market-detail-page .pw-chart-time-axis{position:absolute!important;left:0!important;right:0!important;bottom:-27px!important;display:flex!important;justify-content:space-between!important;color:#8a94a5!important;font-size:12px!important;font-weight:600!important;}
body.market-detail-page .pw-orderbook-card{margin-top:58px!important;border:1px solid #edf0f4!important;border-radius:16px!important;padding:0!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;}
body.market-detail-page .pw-orderbook-card .pw-section-head{height:70px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 18px!important;margin:0!important;}
body.market-detail-page .pw-orderbook-card .pw-section-head h2{font-size:18px!important;font-weight:850!important;margin:0!important;}
body.market-detail-page .pw-orderbook-grid{display:none!important;}
body.market-detail-page .pw-detail-tabs-card,
body.market-detail-page #comments,
body.market-detail-page #activity{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important;}
body.market-detail-page .pw-tabs-static{display:flex!important;flex-wrap:wrap!important;gap:26px!important;padding:0!important;margin:0 0 18px!important;border:0!important;}
body.market-detail-page .pw-tabs-static button{font-size:16px!important;font-weight:800!important;color:#7b8493!important;background:transparent!important;border:0!important;padding:0!important;height:auto!important;line-height:1.2!important;}
body.market-detail-page .pw-tabs-static button.active{color:#05070a!important;border:0!important;}
body.market-detail-page [data-market-tab-panel][hidden]{display:none!important;}
body.market-detail-page [data-market-tab-panel].active{display:block!important;}
body.market-detail-page .pw-tab-panel h3{display:none!important;}
body.market-detail-page .pw-tab-panel p{font-size:15px!important;line-height:1.46!important;color:#05070a!important;max-width:900px!important;}
body.market-detail-page .pw-detail-ticket{width:340px!important;max-width:340px!important;border:1px solid #edf0f4!important;border-radius:18px!important;background:#fff!important;box-shadow:0 16px 42px rgba(15,23,42,.08)!important;padding:16px!important;overflow:hidden!important;}
body.market-detail-page .pw-detail-ticket #tradeStatus:not(:empty){font-size:13px!important;line-height:1.35!important;}
body.market-detail-page .pw-related-card{background:transparent!important;border:0!important;box-shadow:none!important;padding:0 6px!important;margin:6px 0 0!important;}
body.market-detail-page .pw-related-row{grid-template-columns:44px minmax(0,1fr) auto!important;gap:12px!important;padding:12px 0!important;}
body.market-detail-page .nm-site-footer{margin-top:90px!important;border-top:1px solid #edf0f4!important;}
@media(max-width:1380px){
  body.market-detail-page .nm-shell.pw-detail-shell{width:min(1328px,calc(100vw - 32px))!important;}
  body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-head-main{grid-template-columns:240px minmax(420px,1fr) auto!important;gap:28px!important;}
  body.market-detail-page .pw-market-page{grid-template-columns:minmax(0,1fr) 330px!important;gap:42px!important;}
  body.market-detail-page .pw-market-sidebar,body.market-detail-page .pw-detail-ticket{width:330px!important;min-width:330px!important;max-width:330px!important;}
}
@media(max-width:980px){
  body.market-detail-page .nm-shell.pw-detail-shell{width:calc(100vw - 24px)!important;padding:18px 0 88px!important;}
  body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-head-main{grid-template-columns:1fr!important;height:auto!important;padding:20px!important;gap:16px!important;}
  body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-search-box{max-width:none!important;}
  body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-primary-tabs{padding:0 20px!important;overflow:auto!important;scrollbar-width:none!important;}
  body.market-detail-page .pw-market-page{grid-template-columns:1fr!important;gap:26px!important;max-width:none!important;}
  body.market-detail-page .pw-market-content{max-width:none!important;}
  body.market-detail-page .pw-market-sidebar{position:static!important;width:100%!important;min-width:0!important;}
  body.market-detail-page .pw-detail-ticket{width:100%!important;max-width:none!important;}
  body.market-detail-page .field,body.market-detail-page .ticket-row,body.market-detail-page #confirmTrade{display:block!important;}
}
@media(max-width:640px){
  body.market-detail-page .nm-shell.pw-detail-shell{width:100%!important;padding:0 12px 92px!important;}
  body.market-detail-page .nm-logo-badge .logo{height:30px!important;max-width:170px!important;}
  body.market-detail-page .pw-detail-title-row{grid-template-columns:50px 1fr!important;}
  body.market-detail-page .pw-detail-title-row .pw-detail-icon{width:48px!important;height:48px!important;}
  body.market-detail-page .pw-detail-title-row h1{font-size:24px!important;}
  body.market-detail-page .pw-crypto-hero-strip{grid-template-columns:1fr!important;gap:12px!important;}
  body.market-detail-page .pw-crypto-hero-strip>div{border-right:0!important;border-bottom:1px solid #edf0f4!important;padding:0 0 12px!important;text-align:left!important;}
  body.market-detail-page .pw-crypto-hero-strip>div:nth-child(3){text-align:left!important;border-bottom:0!important;}
  body.market-detail-page .pw-crypto-hero-strip b,body.market-detail-page .pw-crypto-hero-strip [data-live-current-price]{font-size:24px!important;}
  body.market-detail-page .pw-chart-lines,body.market-detail-page .pw-crypto-price-chart{height:265px!important;}
}

/* v1.9.75 — regression fix: homepage remains canonical; market page gets ticket parity only. */
body.market-detail-page .pw-detail-ticket{border-radius:18px!important;overflow:hidden!important;}
body.market-detail-page .pw-detail-ticket #marketDetail{padding:16px 16px 10px!important;}
body.market-detail-page .pw-prod-ticket{padding:0!important;}
body.market-detail-page .pw-buy-sell-tabs{display:flex!important;align-items:center!important;gap:16px!important;border-bottom:1px solid #edf0f4!important;padding:0 16px!important;height:52px!important;}
body.market-detail-page .pw-buy-sell-tabs button[data-ticket-mode]{font-size:18px!important;font-weight:850!important;color:#7b8493!important;background:transparent!important;border:0!important;padding:0!important;height:52px!important;border-bottom:3px solid transparent!important;}
body.market-detail-page .pw-buy-sell-tabs button[data-ticket-mode].active{color:#05070a!important;border-bottom-color:#05070a!important;}
body.market-detail-page .pw-ticket-kind-toggle{margin-left:auto!important;border:0!important;background:transparent!important;height:52px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:15px!important;font-weight:850!important;color:#05070a!important;}
body.market-detail-page .pw-ticket-kind-toggle svg{width:14px!important;height:14px!important;color:#98a2b3!important;}
body.market-detail-page .pw-outcome-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;padding:16px!important;margin:0!important;}
body.market-detail-page .pw-outcome-tabs button{height:56px!important;border:0!important;border-radius:12px!important;background:#f3f4f6!important;color:#777!important;font-size:18px!important;font-weight:850!important;}
body.market-detail-page .pw-outcome-tabs button.active:first-child{background:#2fa65c!important;color:#fff!important;}
body.market-detail-page .pw-outcome-tabs button.active:nth-child(2){background:#ef4444!important;color:#fff!important;}
body.market-detail-page .pw-one-tap-panel{padding:0 16px 16px!important;}
body.market-detail-page .pw-one-tap-title{font-size:16px!important;font-weight:850!important;margin:0 0 12px!important;}
body.market-detail-page .pw-one-tap-row{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin:0!important;}
body.market-detail-page .pw-one-tap-row [data-quick-max]{display:none!important;}
body.market-detail-page .pw-one-tap-row button{height:78px!important;border-radius:14px!important;border:1px solid #e4e8ee!important;background:#fff!important;box-shadow:0 4px 10px rgba(15,23,42,.08)!important;padding:10px 6px!important;}
body.market-detail-page .pw-one-tap-row b{font-size:22px!important;font-weight:900!important;}
body.market-detail-page .pw-one-tap-row small{font-size:12px!important;font-weight:850!important;color:#16a34a!important;}
body.market-detail-page .pw-market-panel{padding:24px 16px 16px!important;}
body.market-detail-page .pw-market-input-row{display:grid!important;grid-template-columns:1fr 170px!important;gap:12px!important;align-items:center!important;min-height:88px!important;}
body.market-detail-page .pw-market-input-row span{font-size:28px!important;font-weight:800!important;color:#05070a!important;}
body.market-detail-page .pw-market-amount-input{width:100%!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:right!important;font-size:58px!important;line-height:1!important;font-weight:750!important;color:#aab2bd!important;padding:0!important;outline:none!important;}
body.market-detail-page .pw-market-quick-row{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;margin:10px 0 16px!important;}
body.market-detail-page .pw-market-quick-row button{height:42px!important;border-radius:12px!important;border:1px solid #dfe5ed!important;background:#fff!important;color:#667085!important;font-size:17px!important;font-weight:800!important;}
body.market-detail-page .pw-ticket-advanced{display:none!important;}
body.market-detail-page .pw-prod-ticket[data-ticket-kind="one-tap"] .pw-market-panel,
body.market-detail-page .pw-prod-ticket[data-ticket-kind="one-tap"] #confirmTrade{display:none!important;}
body.market-detail-page .pw-prod-ticket[data-ticket-kind="market"] .pw-one-tap-panel{display:none!important;}
body.market-detail-page .pw-prod-ticket[data-ticket-kind="market"] .pw-market-buy-panel{display:block!important;}
body.market-detail-page .pw-prod-ticket[data-ticket-kind="market"] .pw-market-sell-panel{display:none!important;}
body.market-detail-page .pw-prod-ticket[data-ticket-kind="market"].is-sell-mode .pw-market-buy-panel{display:none!important;}
body.market-detail-page .pw-prod-ticket[data-ticket-kind="market"].is-sell-mode .pw-market-sell-panel{display:block!important;}
body.market-detail-page .pw-prod-ticket[data-ticket-kind="market"].is-buy-mode .pw-market-buy-panel{display:block!important;}
body.market-detail-page .pw-prod-ticket[data-ticket-kind="market"].is-buy-mode .pw-market-sell-panel{display:none!important;}
body.market-detail-page #confirmTrade{margin:0 16px 16px!important;width:calc(100% - 32px)!important;height:58px!important;border-radius:12px!important;background:#1f55f5!important;color:#fff!important;font-size:20px!important;font-weight:850!important;box-shadow:inset 0 -6px 0 rgba(0,0,0,.17)!important;}
body.market-detail-page .pw-closed-ticket-state{margin:6px 16px 16px!important;border:1px solid #edf0f4!important;background:#fafafa!important;border-radius:14px!important;padding:14px!important;color:#667085!important;display:grid!important;gap:4px!important;}
body.market-detail-page .pw-closed-ticket-state b{color:#16a34a!important;font-size:18px!important;}
body.market-detail-page .pw-detail-ticket.is-not-tradeable .pw-outcome-tabs button{opacity:.55!important;pointer-events:none!important;}
body.market-detail-page .pw-detail-ticket.is-not-tradeable #confirmTrade{display:none!important;}
body.market-detail-page #tradeStatus,
body.market-detail-page .pw-low-balance-cta{margin:0 16px 12px!important;border-radius:12px!important;font-size:13px!important;line-height:1.35!important;}
body.market-detail-page .pw-first-trade-guide,
body.market-detail-page .pw-trade-trust-note{display:none!important;}
body.market-detail-page .pw-trade-terms{margin:12px 16px 16px!important;text-align:center!important;color:#7b8493!important;font-size:13px!important;}
body.market-detail-page .pw-chart-lines:not(.pw-crypto-price-chart){height:260px!important;}
body.market-detail-page .pw-chart-lines:not(.pw-crypto-price-chart) .pw-chart-legend{display:none!important;}
@media(max-width:980px){
  body.market-detail-page .pw-market-panel{padding:18px 14px 14px!important;}
  body.market-detail-page .pw-market-input-row{grid-template-columns:1fr 140px!important;}
  body.market-detail-page .pw-market-amount-input{font-size:48px!important;}
}

/* v1.9.76 — market-only order book and liquidity preview parity. Homepage remains canonical. */
body.market-detail-page .pw-orderbook-card{border:1px solid #edf0f4!important;background:#fff!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(15,23,42,.05)!important;padding:0!important;overflow:hidden!important;}
body.market-detail-page .pw-orderbook-card details{display:block!important;}
body.market-detail-page .pw-orderbook-card summary{height:64px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;list-style:none!important;cursor:pointer!important;padding:0 16px!important;font-weight:850!important;color:#111827!important;}
body.market-detail-page .pw-orderbook-card summary::-webkit-details-marker{display:none!important;}
body.market-detail-page .pw-orderbook-card summary span{font-size:17px!important;}
body.market-detail-page .pw-orderbook-card summary b{font-size:14px!important;color:#667085!important;font-weight:800!important;}
body.market-detail-page .pw-orderbook-grid-v1976{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0 16px 16px!important;}
body.market-detail-page .pw-orderbook-side{border:1px solid #edf0f4!important;background:#fafafa!important;border-radius:14px!important;padding:14px!important;display:grid!important;gap:8px!important;}
body.market-detail-page .pw-orderbook-side h3{margin:0 0 4px!important;font-size:15px!important;color:#111827!important;font-weight:900!important;}
body.market-detail-page .pw-orderbook-row{display:flex!important;justify-content:space-between!important;gap:12px!important;font-size:14px!important;color:#667085!important;}
body.market-detail-page .pw-orderbook-row b{color:#111827!important;font-weight:850!important;}
body.market-detail-page .pw-orderbook-side small{color:#7b8493!important;font-weight:750!important;}
body.market-detail-page .pw-orderbook-position{grid-column:1/-1!important;}
body.market-detail-page .pw-preview-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0 16px 12px!important;border:1px solid #edf0f4!important;border-radius:14px!important;background:#fff!important;padding:8px 12px!important;}
body.market-detail-page .pw-preview-grid .ticket-row{padding:7px 0!important;border-top:0!important;border-bottom:1px solid #f2f4f7!important;}
body.market-detail-page .pw-preview-grid .ticket-row:last-child{border-bottom:0!important;}
body.market-detail-page .pw-one-tap-row button.is-disabled{opacity:.48!important;box-shadow:none!important;cursor:not-allowed!important;}
body.market-detail-page .pw-one-tap-row button.is-fillable{outline:1px solid rgba(47,166,92,.2)!important;}
body.market-detail-page .pw-detail-ticket.is-not-tradeable .pw-one-tap-panel,
body.market-detail-page .pw-detail-ticket.is-not-tradeable .pw-market-panel,
body.market-detail-page .pw-detail-ticket.is-not-tradeable .pw-preview-grid,
body.market-detail-page .pw-detail-ticket.is-not-tradeable .pw-ticket-kind-toggle{display:none!important;}
body.market-detail-page .pw-closed-ticket-state b{color:#111827!important;}
@media(max-width:720px){body.market-detail-page .pw-orderbook-grid-v1976{grid-template-columns:1fr!important}}


/* v1.9.77 — market detail header regression lock.
   Keep homepage as canonical: these rules only make the market detail header use
   the same shell/header/search/actions/tabs rhythm as the current homepage. */
body.market-detail-page.pm-page,
html[data-theme="light"] body.market-detail-page.pm-page{
  background:#fff!important;
  color:#0b0f16!important;
}
body.market-detail-page .nm-shell.pw-detail-shell{
  width:min(1320px,calc(100vw - 72px))!important;
  max-width:1320px!important;
  margin:0 auto!important;
  padding:17px 18px 40px!important;
  background:#fff!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card,
body.market-detail-page .nm-shell.pw-detail-shell > .nm-main{
  background:#fff!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  overflow:visible!important;
  backdrop-filter:none!important;
  margin:0!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-head-main{
  height:76px!important;
  display:grid!important;
  grid-template-columns:230px minmax(360px,590px) auto!important;
  gap:28px!important;
  align-items:center!important;
  padding:0!important;
  min-width:0!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-brand{
  min-width:0!important;
  width:auto!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-logo-badge{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  overflow:visible!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-logo-badge .logo{
  height:46px!important;
  width:auto!important;
  max-width:200px!important;
  object-fit:contain!important;
  display:block!important;
  filter:none!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-search-box{
  height:46px!important;
  max-width:590px!important;
  width:100%!important;
  justify-self:start!important;
  background:#f4f6f8!important;
  border:0!important;
  border-radius:12px!important;
  box-shadow:none!important;
  padding:0 44px 0 20px!important;
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  gap:13px!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-search-box:after{
  content:'/'!important;
  position:absolute!important;
  right:18px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  font-size:24px!important;
  line-height:1!important;
  color:#7b8796!important;
  font-weight:400!important;
  margin:0!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-search-icon{
  width:21px!important;
  height:21px!important;
  color:#64748b!important;
  fill:#64748b!important;
  flex:0 0 auto!important;
  margin:0!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .pm-search{
  height:100%!important;
  line-height:46px!important;
  font-size:14px!important;
  font-weight:500!important;
  color:#0f172a!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  padding:0!important;
  min-width:0!important;
  flex:1 1 auto!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .pm-search::placeholder{
  font-size:14px!important;
  font-weight:500!important;
  color:#64748b!important;
  opacity:1!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-header-actions{
  justify-self:end!important;
  margin-left:auto!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  row-gap:10px!important;
  white-space:nowrap!important;
  min-width:0!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-balance{
  display:grid!important;
  gap:2px!important;
  min-width:58px!important;
  height:auto!important;
  margin-right:9px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  text-align:center!important;
  color:#05070a!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-balance small{
  font-size:12px!important;
  line-height:1!important;
  font-weight:700!important;
  color:#0b0f16!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-balance b{
  font-size:15px!important;
  line-height:1.05!important;
  font-weight:630!important;
  letter-spacing:-.025em!important;
  color:#000!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-theme-toggle,
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-avatar.default-user-avatar{
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  border-radius:11px!important;
  background:#fff!important;
  border:1px solid #dfe5ed!important;
  color:#0b0f16!important;
  box-shadow:none!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-theme-toggle img{
  width:22px!important;
  height:22px!important;
  display:block!important;
  object-fit:contain!important;
  filter:none!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-avatar.default-user-avatar svg{
  width:21px!important;
  height:21px!important;
  stroke:currentColor!important;
  fill:none!important;
  stroke-width:2!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-deposit{
  height:44px!important;
  min-width:116px!important;
  border-radius:10px!important;
  background:var(--brand)!important;
  color:#050505!important;
  font-size:15px!important;
  font-weight:630!important;
  box-shadow:none!important;
  border:0!important;
  margin-left:0!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-primary-tabs{
  height:56px!important;
  display:flex!important;
  align-items:center!important;
  gap:28px!important;
  padding:0!important;
  margin:0!important;
  border-top:0!important;
  border-bottom:1px solid #e3e7ee!important;
  overflow:hidden!important;
  scrollbar-width:none!important;
  min-width:0!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-primary-tabs::-webkit-scrollbar{display:none!important;}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-primary-tabs button{
  height:56px!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  border:0!important;
  border-bottom:2px solid transparent!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#667085!important;
  font-size:13.5px!important;
  font-weight:600!important;
  line-height:56px!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-primary-tabs button.active,
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-primary-tabs button:hover{
  color:#0b0f16!important;
  border-bottom-color:#000!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-primary-tabs button[data-open-more]{margin-left:auto!important;}
body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-primary-tabs .nm-trending-icon{
  width:21px!important;
  height:21px!important;
  stroke:currentColor!important;
  fill:none!important;
}
@media(max-width:1100px){
  body.market-detail-page .nm-shell.pw-detail-shell{width:min(960px,calc(100vw - 28px))!important;}
  body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-head-main{grid-template-columns:1fr!important;height:auto!important;gap:14px!important;}
  body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-search-box{max-width:none!important;}
  body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-header-actions{justify-self:start!important;justify-content:flex-start!important;flex-wrap:wrap!important;margin-left:0!important;}
}
@media(max-width:640px){
  body.market-detail-page .nm-shell.pw-detail-shell{width:100%!important;padding:14px 12px 82px!important;}
  body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-logo-badge .logo{height:38px!important;max-width:190px!important;}
  body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-search-box{height:46px!important;}
  body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .pm-search,
  body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .pm-search::placeholder{font-size:15px!important;}
  body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-primary-tabs{overflow:auto!important;}
}
html[data-theme="dark"] body.market-detail-page.pm-page,
html[data-theme="dark"] body.market-detail-page .nm-shell.pw-detail-shell{
  background:#111619!important;
  color:#f3f6f8!important;
}
html[data-theme="dark"] body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card,
html[data-theme="dark"] body.market-detail-page .nm-shell.pw-detail-shell > .nm-main{
  background:transparent!important;
  border-color:#2a3338!important;
}
html[data-theme="dark"] body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-search-box,
html[data-theme="dark"] body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-theme-toggle,
html[data-theme="dark"] body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-avatar.default-user-avatar{
  background:#161e24!important;
  border-color:#34414a!important;
  color:#f3f6f8!important;
}
html[data-theme="dark"] body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .pm-search{color:#f8fafc!important;}
html[data-theme="dark"] body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-primary-tabs{border-bottom-color:#303a42!important;}
html[data-theme="dark"] body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-primary-tabs button{color:#8794a1!important;}
html[data-theme="dark"] body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-primary-tabs button.active,
html[data-theme="dark"] body.market-detail-page .nm-shell.pw-detail-shell > .nm-header-card .nm-primary-tabs button:hover{color:#f3f6f8!important;border-bottom-color:#f3f6f8!important;}

/* v1.9.78 — production trading parity foundation (market page only) */
body.market-detail-page.pm-page{
  background:#fff!important;
  color:#0b0f16!important;
}
body.market-detail-page .nm-shell.pw-detail-shell{
  width:min(1328px,calc(100vw - 32px))!important;
  max-width:1328px!important;
  margin:0 auto!important;
  padding:16px 0 56px!important;
  background:transparent!important;
}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  overflow:visible!important;
  margin:0!important;
  padding:0!important;
}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-head-main{
  height:74px!important;
  padding:12px 0!important;
  display:grid!important;
  grid-template-columns:auto minmax(320px,560px) auto!important;
  gap:28px!important;
  align-items:center!important;
}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-brand{
  min-width:0!important;
  width:auto!important;
  gap:0!important;
}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-logo-badge{
  width:205px!important;
  height:auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  overflow:visible!important;
  justify-content:flex-start!important;
}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-logo-badge .logo{
  width:202px!important;
  max-width:202px!important;
  height:38px!important;
  object-fit:contain!important;
}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-search-box{
  height:48px!important;
  width:100%!important;
  max-width:560px!important;
  border-radius:12px!important;
  background:#f4f5f7!important;
  border:0!important;
  box-shadow:none!important;
  padding:0 18px!important;
  display:flex!important;
  align-items:center!important;
  gap:13px!important;
}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .pm-search{
  font-size:15px!important;
  font-weight:500!important;
  color:#475467!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-header-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:14px!important;
  white-space:nowrap!important;
}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-balance{
  display:grid!important;
  gap:2px!important;
  min-width:56px!important;
  height:auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  text-align:left!important;
}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-balance small,
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-balance b{
  color:#050505!important;
}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-theme-toggle,
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-avatar.default-user-avatar{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  border-radius:12px!important;
  border:1px solid rgba(15,23,42,.10)!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-deposit{
  height:44px!important;
  min-width:112px!important;
  border-radius:10px!important;
  background:#e1ff00!important;
  color:#050505!important;
  border:0!important;
  box-shadow:none!important;
  font-size:14px!important;
  font-weight:850!important;
}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-primary-tabs{
  height:48px!important;
  padding:0!important;
  gap:28px!important;
  border-top:0!important;
  border-bottom:1px solid rgba(15,23,42,.08)!important;
  display:flex!important;
  align-items:center!important;
  overflow:auto!important;
  scrollbar-width:none!important;
}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-primary-tabs::-webkit-scrollbar{display:none!important;}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-primary-tabs button{
  height:48px!important;
  padding:14px 0!important;
  font-size:14px!important;
  font-weight:720!important;
  line-height:1!important;
  color:#5f6b7a!important;
  border:0!important;
  border-bottom:2px solid transparent!important;
  background:transparent!important;
  box-shadow:none!important;
  letter-spacing:-.01em!important;
}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-primary-tabs button.active,
body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-primary-tabs button:hover{
  color:#0b0f16!important;
  border-bottom-color:#e1ff00!important;
}
body.market-detail-page .nm-shell.pw-detail-shell>.nm-main{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0!important;
}
body.market-detail-page .pw-market-page{
  width:100%!important;
  max-width:1328px!important;
  margin:28px auto 0!important;
  display:grid!important;
  grid-template-columns:minmax(0,920px) 340px!important;
  gap:56px!important;
  align-items:start!important;
  background:#fff!important;
  padding:0!important;
}
body.market-detail-page .pw-market-content{max-width:920px!important;width:100%!important;min-width:0!important;}
body.market-detail-page .pw-market-sidebar{width:340px!important;min-width:340px!important;position:sticky!important;top:18px!important;display:grid!important;gap:18px!important;}
body.market-detail-page .pw-detail-ticket{width:340px!important;max-width:340px!important;border:1px solid #edf0f4!important;border-radius:18px!important;background:#fff!important;box-shadow:0 16px 42px rgba(15,23,42,.08)!important;padding:16px!important;overflow:hidden!important;}
body.market-detail-page .pw-market-info-card{border:1px solid #edf0f4!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;padding:0!important;margin:26px 0!important;overflow:hidden!important;}
body.market-detail-page .pw-market-info-card .pw-section-head{height:68px!important;margin:0!important;padding:0 18px!important;border-bottom:1px solid #edf0f4!important;display:flex!important;align-items:center!important;justify-content:space-between!important;}
body.market-detail-page .pw-market-info-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;}
body.market-detail-page .pw-market-info-grid article{min-height:92px!important;padding:16px 18px!important;border-right:1px solid #edf0f4!important;border-bottom:1px solid #edf0f4!important;display:grid!important;align-content:start!important;gap:7px!important;}
body.market-detail-page .pw-market-info-grid article:nth-child(3n){border-right:0!important;}
body.market-detail-page .pw-market-info-grid span{font-size:12px!important;font-weight:850!important;color:#7b8493!important;text-transform:uppercase!important;letter-spacing:.035em!important;}
body.market-detail-page .pw-market-info-grid b{font-size:14px!important;line-height:1.32!important;color:#0b0f16!important;font-weight:850!important;}
body.market-detail-page .pw-orderbook-card{margin:28px 0!important;border:1px solid #edf0f4!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;padding:0!important;}
body.market-detail-page .pw-orderbook-card .pw-section-head{height:68px!important;margin:0!important;padding:0 18px!important;border-bottom:1px solid #edf0f4!important;display:flex!important;align-items:center!important;justify-content:space-between!important;}
body.market-detail-page .pw-orderbook-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;border-top:0!important;}
body.market-detail-page .pw-orderbook-grid>div{background:#fff!important;border:0!important;border-right:1px solid #edf0f4!important;border-radius:0!important;padding:16px 18px!important;box-shadow:none!important;}
body.market-detail-page .pw-orderbook-grid>div:last-child{border-right:0!important;}
body.market-detail-page .pw-orderbook-side h3{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:0 0 12px!important;font-size:15px!important;font-weight:900!important;color:#0b0f16!important;}
body.market-detail-page .pw-orderbook-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:32px!important;border-top:1px solid #f0f3f7!important;font-size:13px!important;}
body.market-detail-page .pw-orderbook-row span{color:#7b8493!important;font-weight:750!important;}
body.market-detail-page .pw-orderbook-row b{font-weight:900!important;color:#0b0f16!important;}
body.market-detail-page .pw-preview-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;border:1px solid #edf0f4!important;border-radius:14px!important;overflow:hidden!important;margin:14px 0!important;background:#fff!important;}
body.market-detail-page .pw-preview-grid .ticket-row{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:34px!important;padding:8px 12px!important;border-bottom:1px solid #f0f3f7!important;font-size:13px!important;}
body.market-detail-page .pw-preview-grid .ticket-row:last-child{border-bottom:0!important;}
body.market-detail-page .pw-preview-grid .ticket-row span{color:#7b8493!important;font-weight:750!important;}
body.market-detail-page .pw-preview-grid .ticket-row b{font-weight:900!important;color:#0b0f16!important;}
body.market-detail-page .pw-market-panel{display:grid!important;gap:10px!important;}
body.market-detail-page .pw-prod-ticket[data-ticket-kind="one-tap"] .pw-market-panel{display:none!important;}
body.market-detail-page .pw-prod-ticket[data-ticket-kind="market"] .pw-one-tap-panel{display:none!important;}
body.market-detail-page #confirmTrade{display:block!important;width:100%!important;height:48px!important;border-radius:12px!important;margin-top:12px!important;}
body.market-detail-page .pw-detail-ticket.is-not-tradeable .pw-one-tap-panel,
body.market-detail-page .pw-detail-ticket.is-not-tradeable .pw-market-panel,
body.market-detail-page .pw-detail-ticket.is-not-tradeable .pw-preview-grid,
body.market-detail-page .pw-detail-ticket.is-not-tradeable #confirmTrade{display:none!important;}
body.market-detail-page .pw-closed-ticket-state{display:grid!important;gap:8px!important;border:1px solid #edf0f4!important;border-radius:14px!important;background:#fbfcfd!important;padding:16px!important;color:#0b0f16!important;}
body.market-detail-page .pw-closed-ticket-state b{font-size:18px!important;font-weight:900!important;}
body.market-detail-page .pw-closed-ticket-state span{font-size:14px!important;line-height:1.35!important;color:#667085!important;}
body.market-detail-page .pw-my-position-card{display:grid!important;border:1px solid #edf0f4!important;border-radius:16px!important;background:#fff!important;padding:16px!important;box-shadow:none!important;}
body.market-detail-page .pw-my-position-card h2{display:block!important;font-size:18px!important;margin:0 0 10px!important;}
body.market-detail-page .pw-my-position-row,
body.market-detail-page .pw-my-order-row{background:#f8fafc!important;border:1px solid #edf0f4!important;border-radius:12px!important;padding:12px!important;}
body.market-detail-page .pw-related-card{background:transparent!important;border:0!important;box-shadow:none!important;padding:0 6px!important;margin-top:4px!important;}
html[data-theme=dark] body.market-detail-page.pm-page{background:#080a0d!important;color:#f8fafc!important;}
html[data-theme=dark] body.market-detail-page .pw-market-page,
html[data-theme=dark] body.market-detail-page .pw-detail-ticket,
html[data-theme=dark] body.market-detail-page .pw-orderbook-card,
html[data-theme=dark] body.market-detail-page .pw-market-info-card,
html[data-theme=dark] body.market-detail-page .pw-orderbook-grid>div,
html[data-theme=dark] body.market-detail-page .pw-preview-grid,
html[data-theme=dark] body.market-detail-page .pw-my-position-card{background:#0f141b!important;border-color:#26303c!important;color:#f8fafc!important;}
html[data-theme=dark] body.market-detail-page .pw-orderbook-row,
html[data-theme=dark] body.market-detail-page .pw-preview-grid .ticket-row,
html[data-theme=dark] body.market-detail-page .pw-market-info-card .pw-section-head{border-color:#26303c!important;}
html[data-theme=dark] body.market-detail-page .pw-orderbook-row b,
html[data-theme=dark] body.market-detail-page .pw-preview-grid .ticket-row b,
html[data-theme=dark] body.market-detail-page .pw-market-info-grid b{color:#f8fafc!important;}
@media(max-width:1180px){
  body.market-detail-page .nm-shell.pw-detail-shell{width:min(960px,calc(100vw - 28px))!important;}
  body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-head-main{grid-template-columns:1fr!important;height:auto!important;padding:14px 0!important;gap:14px!important;}
  body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-search-box{max-width:none!important;}
  body.market-detail-page .nm-shell.pw-detail-shell>.nm-header-card .nm-header-actions{justify-content:flex-start!important;flex-wrap:wrap!important;}
  body.market-detail-page .pw-market-page{grid-template-columns:1fr!important;gap:24px!important;}
  body.market-detail-page .pw-market-content{max-width:none!important;}
  body.market-detail-page .pw-market-sidebar{width:100%!important;min-width:0!important;position:static!important;}
  body.market-detail-page .pw-detail-ticket{width:100%!important;max-width:none!important;}
}
@media(max-width:720px){
  body.market-detail-page .nm-shell.pw-detail-shell{width:100%!important;padding:0 12px 82px!important;}
  body.market-detail-page .pw-market-info-grid{grid-template-columns:1fr!important;}
  body.market-detail-page .pw-market-info-grid article{border-right:0!important;}
  body.market-detail-page .pw-orderbook-grid{grid-template-columns:1fr!important;}
  body.market-detail-page .pw-orderbook-grid>div{border-right:0!important;border-bottom:1px solid #edf0f4!important;}
}

/* v1.9.80 — market lifecycle and admin automation parity */
body.market-detail-page .pw-lifecycle-card{border:1px solid #edf0f4!important;border-radius:18px!important;background:#fff!important;padding:18px!important;margin:18px 0 22px!important;box-shadow:0 10px 30px rgba(15,23,42,.04)!important;}
body.market-detail-page .pw-lifecycle-head{display:grid!important;gap:6px!important;}
body.market-detail-page .pw-lifecycle-head span{display:inline-flex!important;width:max-content!important;border-radius:999px!important;background:#e9fff1!important;color:#079044!important;font-weight:900!important;padding:6px 11px!important;font-size:12px!important;}
body.market-detail-page .pw-lifecycle-head b{font-size:19px!important;color:#0b0f16!important;line-height:1.25!important;}
body.market-detail-page .pw-lifecycle-head em{font-style:normal!important;color:#667085!important;font-weight:750!important;}
body.market-detail-page .pw-lifecycle-steps{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:14px!important;}
body.market-detail-page .pw-lifecycle-steps span{border:1px solid #edf0f4!important;border-radius:999px!important;padding:7px 10px!important;font-size:12px!important;font-weight:850!important;color:#667085!important;background:#f8fafc!important;}
body.market-detail-page .pw-lifecycle-steps span.active{border-color:#111!important;color:#111!important;background:#e1ff00!important;}
html[data-theme=dark] body.market-detail-page .pw-lifecycle-card{background:#080a0d!important;border-color:#26303c!important;}
html[data-theme=dark] body.market-detail-page .pw-lifecycle-head b{color:#f8fafc!important;}
html[data-theme=dark] body.market-detail-page .pw-lifecycle-steps span{background:#111820!important;border-color:#26303c!important;color:#aeb6c3!important;}
html[data-theme=dark] body.market-detail-page .pw-lifecycle-steps span.active{background:#e1ff00!important;color:#111!important;border-color:#e1ff00!important;}
.admin-page .pw-admin-automation-dashboard .grid.stats>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:14px;display:grid;gap:5px;}
.admin-page .pw-admin-automation-dashboard .grid.stats span{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;}
.admin-page .pw-admin-automation-dashboard .grid.stats b{font-size:20px;color:#0f172a;}


/* v1.9.80 portfolio production parity */
body:not(.market-detail-page) .portfolio-production-stats .card small{display:block;margin-top:6px;color:var(--muted);font-weight:750}.portfolio-position-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portfolio-position-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:18px;background:var(--bg);padding:16px;color:var(--text);text-decoration:none}.portfolio-position-card:hover{border-color:var(--brand);transform:translateY(-1px)}.portfolio-position-title{font-size:15px;font-weight:900;line-height:1.3}.portfolio-position-meta{display:flex;justify-content:space-between;gap:10px;align-items:center}.portfolio-position-meta b{background:var(--brand);color:#050505;border-radius:999px;padding:5px 9px;font-size:12px}.portfolio-position-meta em{font-style:normal;color:var(--muted);font-size:12px;font-weight:800}.portfolio-position-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portfolio-position-metrics span{border:1px solid var(--line);border-radius:13px;padding:10px;background:var(--panel)}.portfolio-position-metrics small{display:block;color:var(--muted);font-size:11px;font-weight:800}.portfolio-position-metrics b{display:block;margin-top:3px}.portfolio-activity-feed{display:grid;gap:10px}.portfolio-activity-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:15px;padding:12px;background:var(--bg)}.portfolio-activity-item span{display:grid;gap:3px}.portfolio-activity-item a{font-weight:850}.portfolio-activity-item small,.portfolio-activity-item em{color:var(--muted);font-size:12px;font-style:normal}.pw-my-activity-row small{color:var(--muted);font-weight:750}@media(max-width:900px){.portfolio-position-grid{grid-template-columns:1fr}.portfolio-position-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-activity-item{grid-template-columns:1fr}}

/* v1.9.81 — clean market page parity repair (market-detail scoped only) */
body.market-detail-page .pw-clean-market-tabs{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:16px 0 18px!important;overflow:visible!important;}
body.market-detail-page .pw-clean-market-tabs .pw-tabs-static{display:flex!important;gap:22px!important;border-bottom:1px solid #edf0f4!important;padding:0!important;margin:0 0 14px!important;overflow:auto!important;scrollbar-width:none!important;}
body.market-detail-page .pw-clean-market-tabs .pw-tabs-static::-webkit-scrollbar{display:none!important;}
body.market-detail-page .pw-clean-market-tabs .pw-tabs-static button{appearance:none!important;border:0!important;border-bottom:2px solid transparent!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0 0 12px!important;margin:0!important;font-size:13px!important;line-height:1!important;font-weight:750!important;color:#667085!important;white-space:nowrap!important;}
body.market-detail-page .pw-clean-market-tabs .pw-tabs-static button.active{color:#0b0f16!important;border-bottom-color:#0b0f16!important;}
body.market-detail-page .pw-clean-market-tabs .pw-tab-panel{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
body.market-detail-page .pw-clean-market-tabs .pw-tab-panel h3{display:none!important;}
body.market-detail-page .pw-clean-market-tabs .pw-tab-panel p{max-width:860px!important;margin:0 0 10px!important;color:#0b0f16!important;font-size:13px!important;line-height:1.55!important;font-weight:520!important;}
body.market-detail-page .pw-clean-market-tabs .pw-tab-panel p.muted{color:#667085!important;font-weight:500!important;}
body.market-detail-page .pw-clean-market-tabs .pw-market-facts{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:8px!important;}
body.market-detail-page .pw-clean-market-tabs .pw-market-facts span{border:1px solid #edf0f4!important;border-radius:999px!important;padding:6px 9px!important;background:#fff!important;color:#667085!important;font-size:12px!important;font-weight:700!important;}
body.market-detail-page .pw-clean-market-tabs .pw-market-facts b{color:#0b0f16!important;font-weight:800!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-compact{margin:18px 0 18px!important;border:1px solid #edf0f4!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;padding:0!important;overflow:hidden!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-compact summary{height:48px!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;list-style:none!important;cursor:pointer!important;padding:0 14px!important;color:#0b0f16!important;font-size:13px!important;font-weight:800!important;border:0!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-compact summary::-webkit-details-marker{display:none!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-compact summary span{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#0b0f16!important;font-size:13px!important;font-weight:800!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-compact summary i{font-style:normal!important;color:#98a2b3!important;font-size:12px!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-compact summary b{display:inline-flex!important;align-items:center!important;gap:10px!important;color:#667085!important;font-size:12px!important;font-weight:750!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-compact summary b:after{content:'⌄'!important;color:#0b0f16!important;font-size:16px!important;line-height:1!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-compact details[open] summary{border-bottom:1px solid #edf0f4!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-compact details[open] summary b:after{transform:rotate(180deg)!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-compact .pw-orderbook-grid-v1981{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;padding:0!important;border:0!important;background:#fff!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-compact .pw-orderbook-grid-v1981>div{background:#fff!important;border:0!important;border-right:1px solid #edf0f4!important;border-radius:0!important;padding:12px 14px!important;box-shadow:none!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-compact .pw-orderbook-grid-v1981>div:last-child{border-right:0!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-compact .pw-orderbook-side h3{margin:0 0 8px!important;font-size:13px!important;font-weight:850!important;color:#0b0f16!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-compact .pw-orderbook-row{min-height:26px!important;border-top:1px solid #f2f4f7!important;font-size:12px!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-compact .pw-orderbook-row span{color:#7b8493!important;font-weight:700!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-compact .pw-orderbook-row b{font-size:12px!important;color:#0b0f16!important;font-weight:850!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-compact .pw-orderbook-side small{display:block!important;margin-top:8px!important;color:#667085!important;font-size:12px!important;font-weight:700!important;}
body.market-detail-page .pw-lifecycle-card{display:none!important;}
body.market-detail-page .pw-market-info-card{display:none!important;}
html[data-theme=dark] body.market-detail-page .pw-clean-market-tabs .pw-tabs-static{border-color:#26303c!important;}
html[data-theme=dark] body.market-detail-page .pw-clean-market-tabs .pw-tabs-static button.active{color:#f8fafc!important;border-bottom-color:#f8fafc!important;}
html[data-theme=dark] body.market-detail-page .pw-clean-market-tabs .pw-tab-panel p{color:#f8fafc!important;}
html[data-theme=dark] body.market-detail-page .pw-clean-market-tabs .pw-tab-panel p.muted{color:#aeb6c3!important;}
html[data-theme=dark] body.market-detail-page .pw-clean-market-tabs .pw-market-facts span,
html[data-theme=dark] body.market-detail-page .pw-orderbook-card.pw-orderbook-compact,
html[data-theme=dark] body.market-detail-page .pw-orderbook-card.pw-orderbook-compact .pw-orderbook-grid-v1981,
html[data-theme=dark] body.market-detail-page .pw-orderbook-card.pw-orderbook-compact .pw-orderbook-grid-v1981>div{background:#080a0d!important;border-color:#26303c!important;}
html[data-theme=dark] body.market-detail-page .pw-clean-market-tabs .pw-market-facts b,
html[data-theme=dark] body.market-detail-page .pw-orderbook-card.pw-orderbook-compact summary,
html[data-theme=dark] body.market-detail-page .pw-orderbook-card.pw-orderbook-compact summary span,
html[data-theme=dark] body.market-detail-page .pw-orderbook-card.pw-orderbook-compact .pw-orderbook-side h3,
html[data-theme=dark] body.market-detail-page .pw-orderbook-card.pw-orderbook-compact .pw-orderbook-row b{color:#f8fafc!important;}
@media(max-width:720px){body.market-detail-page .pw-orderbook-card.pw-orderbook-compact .pw-orderbook-grid-v1981{grid-template-columns:1fr!important;}body.market-detail-page .pw-orderbook-card.pw-orderbook-compact .pw-orderbook-grid-v1981>div{border-right:0!important;border-bottom:1px solid #edf0f4!important;}}

/* v1.9.82 — market detail clean interaction parity: comments, FAQ and related markets. */
body.market-detail-page .pw-clean-market-tabs .pw-tabs-static button{appearance:none!important;border:0!important;border-bottom:2px solid transparent!important;background:transparent!important;color:#667085!important;font-size:14px!important;font-weight:750!important;line-height:1!important;padding:0 0 12px!important;margin:0!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:none!important;}
body.market-detail-page .pw-clean-market-tabs .pw-tabs-static button.active,
body.market-detail-page .pw-clean-market-tabs .pw-tabs-static button[aria-selected="true"]{color:#0b0f16!important;border-bottom-color:#0b0f16!important;}
body.market-detail-page .pw-clean-market-tabs .pw-tab-panel{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0 0 14px!important;}
body.market-detail-page .pw-clean-market-tabs .pw-tab-panel p{max-width:760px!important;font-size:14px!important;line-height:1.5!important;color:#0b0f16!important;}
body.market-detail-page .pw-clean-market-tabs .pw-tab-panel p.muted{color:#667085!important;}
body.market-detail-page .pw-market-content > .pw-detail-card[data-market-tab-panel]{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:18px 0 28px!important;}
body.market-detail-page .pw-market-content > .pw-detail-card[data-market-tab-panel][hidden]{display:none!important;}
body.market-detail-page .pw-market-content > .pw-detail-card[data-market-tab-panel] .pw-section-head{border:0!important;padding:0!important;margin:0 0 12px!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;}
body.market-detail-page .pw-market-content > .pw-detail-card[data-market-tab-panel] .pw-section-head h2{font-size:15px!important;font-weight:800!important;color:#0b0f16!important;margin:0!important;}
body.market-detail-page .pw-market-content > .pw-detail-card[data-market-tab-panel] .pw-section-head span{font-size:12px!important;font-weight:700!important;color:#667085!important;}
body.market-detail-page .pw-comment-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;margin:0 0 16px!important;max-width:760px!important;}
body.market-detail-page .pw-comment-form .input{height:38px!important;border-radius:10px!important;border:1px solid #e5e7eb!important;background:#fff!important;font-size:13px!important;}
body.market-detail-page .pw-comment-form .btn{height:38px!important;border-radius:10px!important;padding:0 16px!important;}
body.market-detail-page .pw-comment-list,
body.market-detail-page .pw-activity-list,
body.market-detail-page .pw-holder-list{display:grid!important;gap:14px!important;max-width:760px!important;}
body.market-detail-page .pw-comment-list>div,
body.market-detail-page .pw-activity-list>div,
body.market-detail-page .pw-holder-list>div{border:0!important;background:transparent!important;box-shadow:none!important;border-bottom:1px solid #edf0f4!important;border-radius:0!important;padding:0 0 12px!important;}
body.market-detail-page .pw-comment-list b,
body.market-detail-page .pw-activity-list b,
body.market-detail-page .pw-holder-list b{display:block!important;font-size:13px!important;font-weight:800!important;color:#0b0f16!important;margin:0 0 2px!important;}
body.market-detail-page .pw-comment-list span,
body.market-detail-page .pw-activity-list span,
body.market-detail-page .pw-holder-list span{display:block!important;font-size:12px!important;color:#667085!important;font-weight:650!important;}
body.market-detail-page .pw-comment-list p{font-size:13px!important;line-height:1.45!important;margin:6px 0 0!important;color:#0b0f16!important;}
body.market-detail-page .pw-position-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;max-width:760px!important;}
body.market-detail-page .pw-position-grid>div{border:1px solid #edf0f4!important;border-radius:10px!important;padding:10px!important;background:#fff!important;}
body.market-detail-page .pw-position-grid span{display:block!important;color:#667085!important;font-size:11px!important;font-weight:750!important;margin-bottom:4px!important;}
body.market-detail-page .pw-position-grid b{font-size:14px!important;color:#0b0f16!important;font-weight:850!important;}
body.market-detail-page .pw-market-faq{margin:36px 0 42px!important;border-top:1px solid #edf0f4!important;max-width:860px!important;}
body.market-detail-page .pw-market-faq h2{font-size:15px!important;font-weight:800!important;color:#0b0f16!important;margin:28px 0 8px!important;}
body.market-detail-page .pw-market-faq details{border-bottom:1px solid #edf0f4!important;padding:0!important;background:transparent!important;}
body.market-detail-page .pw-market-faq summary{min-height:52px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;cursor:pointer!important;font-size:13px!important;font-weight:750!important;color:#0b0f16!important;list-style:none!important;}
body.market-detail-page .pw-market-faq summary::-webkit-details-marker{display:none!important;}
body.market-detail-page .pw-market-faq summary:after{content:'⌄'!important;font-size:16px!important;color:#667085!important;transition:transform .16s ease!important;}
body.market-detail-page .pw-market-faq details[open] summary:after{transform:rotate(180deg)!important;}
body.market-detail-page .pw-market-faq p{max-width:760px!important;margin:0 0 16px!important;color:#667085!important;font-size:13px!important;line-height:1.48!important;}
body.market-detail-page .pw-related-markets-clean{display:grid!important;gap:10px!important;}
body.market-detail-page .pw-related-markets-clean h2{font-size:14px!important;font-weight:850!important;margin:0 0 4px!important;color:#0b0f16!important;}
body.market-detail-page .pw-related-markets-clean .pw-related-row{display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;text-decoration:none!important;border:0!important;background:transparent!important;padding:8px 0!important;border-bottom:1px solid #edf0f4!important;border-radius:0!important;color:#0b0f16!important;}
body.market-detail-page .pw-related-markets-clean .pw-related-row img{width:32px!important;height:32px!important;border-radius:8px!important;object-fit:cover!important;}
body.market-detail-page .pw-related-markets-clean .pw-related-row strong{display:block!important;font-size:12px!important;line-height:1.25!important;font-weight:800!important;color:#0b0f16!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.market-detail-page .pw-related-markets-clean .pw-related-row em{display:block!important;margin-top:2px!important;font-style:normal!important;font-size:11px!important;line-height:1.2!important;color:#667085!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.market-detail-page .pw-related-markets-clean .pw-related-row b{font-size:12px!important;font-weight:850!important;color:#ef4444!important;}
html[data-theme=dark] body.market-detail-page .pw-clean-market-tabs .pw-tabs-static button{color:#aeb6c3!important;}
html[data-theme=dark] body.market-detail-page .pw-clean-market-tabs .pw-tabs-static button.active,
html[data-theme=dark] body.market-detail-page .pw-clean-market-tabs .pw-tabs-static button[aria-selected="true"]{color:#f8fafc!important;border-bottom-color:#f8fafc!important;}
html[data-theme=dark] body.market-detail-page .pw-market-faq,
html[data-theme=dark] body.market-detail-page .pw-market-faq details,
html[data-theme=dark] body.market-detail-page .pw-comment-list>div,
html[data-theme=dark] body.market-detail-page .pw-activity-list>div,
html[data-theme=dark] body.market-detail-page .pw-holder-list>div,
html[data-theme=dark] body.market-detail-page .pw-related-markets-clean .pw-related-row{border-color:#26303c!important;}
html[data-theme=dark] body.market-detail-page .pw-market-faq h2,
html[data-theme=dark] body.market-detail-page .pw-market-faq summary,
html[data-theme=dark] body.market-detail-page .pw-comment-list b,
html[data-theme=dark] body.market-detail-page .pw-activity-list b,
html[data-theme=dark] body.market-detail-page .pw-holder-list b,
html[data-theme=dark] body.market-detail-page .pw-related-markets-clean h2,
html[data-theme=dark] body.market-detail-page .pw-related-markets-clean .pw-related-row strong{color:#f8fafc!important;}
html[data-theme=dark] body.market-detail-page .pw-comment-form .input,
html[data-theme=dark] body.market-detail-page .pw-position-grid>div{background:#0f141b!important;border-color:#26303c!important;color:#f8fafc!important;}
@media(max-width:720px){body.market-detail-page .pw-clean-market-tabs .pw-tabs-static{overflow-x:auto!important;gap:18px!important;padding-bottom:2px!important;}body.market-detail-page .pw-comment-form{grid-template-columns:1fr!important;}body.market-detail-page .pw-position-grid{grid-template-columns:1fr 1fr!important;}}


/* v1.9.85 — market detail final Polymarket-style layout pass. Keeps homepage untouched. */
body.market-detail-page .pw-market-final-layout{max-width:1180px!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,760px) 360px!important;gap:32px!important;align-items:start!important;padding:0 0 36px!important;}
body.market-detail-page .pw-market-content{min-width:0!important;display:block!important;}
body.market-detail-page .pw-detail-title-row{margin:18px 0 14px!important;grid-template-columns:52px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;}
body.market-detail-page .pw-detail-title-row .pw-detail-icon{width:52px!important;height:52px!important;border-radius:12px!important;}
body.market-detail-page .pw-detail-title-row h1{font-size:28px!important;line-height:1.08!important;letter-spacing:-.035em!important;margin:2px 0 7px!important;max-width:720px!important;}
body.market-detail-page .pw-detail-title-row p{font-size:14px!important;line-height:1.45!important;color:#667085!important;margin:0!important;max-width:680px!important;}
body.market-detail-page .pw-detail-breadcrumb{font-size:12px!important;font-weight:800!important;color:#7b8493!important;margin-bottom:4px!important;}
body.market-detail-page .pw-crypto-hero-strip{margin:8px 0 12px!important;border:1px solid #edf0f4!important;border-radius:14px!important;padding:10px 12px!important;box-shadow:none!important;}
body.market-detail-page .pw-crypto-hero-strip>div{padding:0 10px!important;min-height:46px!important;}
body.market-detail-page .pw-crypto-hero-strip span,body.market-detail-page .pw-crypto-hero-strip small{font-size:11px!important;}
body.market-detail-page .pw-crypto-hero-strip b{font-size:15px!important;}
body.market-detail-page .pw-chart-card{margin:0 0 10px!important;border:1px solid #edf0f4!important;border-radius:18px!important;box-shadow:none!important;padding:14px!important;}
body.market-detail-page .pw-chart-card .pw-chart-head{margin:0 0 10px!important;padding:0!important;border:0!important;}
body.market-detail-page .pw-price-hero{margin:0 0 8px!important;padding:0!important;gap:8px!important;}
body.market-detail-page .pw-price-hero>div{border:1px solid #edf0f4!important;border-radius:12px!important;padding:10px!important;background:#fff!important;}
body.market-detail-page .pw-chart-lines{height:280px!important;border-radius:14px!important;}
body.market-detail-page .pw-market-admin-like-hidden,
body.market-detail-page .pw-outcomes-card,
body.market-detail-page .pw-timeline-card,
body.market-detail-page .pw-resolution-archive,
body.market-detail-page .pw-crypto-evidence{display:none!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-final{margin:10px 0 18px!important;border:1px solid #edf0f4!important;border-radius:13px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-final details{display:block!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-final summary{height:50px!important;min-height:50px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 14px!important;list-style:none!important;cursor:pointer!important;border:0!important;background:#fff!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-final summary::-webkit-details-marker{display:none!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-final summary span{font-size:14px!important;font-weight:850!important;color:#0b0f16!important;display:flex!important;align-items:center!important;gap:4px!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-final summary i{font-style:normal!important;color:#9aa4b2!important;font-size:12px!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-final summary b{font-size:13px!important;font-weight:800!important;color:#667085!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-final summary:after{content:'⌄'!important;font-size:16px!important;color:#667085!important;margin-left:4px!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-final details[open] summary{border-bottom:1px solid #edf0f4!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-final details[open] summary:after{transform:rotate(180deg)!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-final .pw-orderbook-grid-v1981{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;background:#fff!important;border:0!important;padding:0!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-final .pw-orderbook-side{padding:12px 14px!important;border:0!important;border-right:1px solid #edf0f4!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-final .pw-orderbook-side:last-child{border-right:0!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-final .pw-orderbook-side h3{font-size:12px!important;font-weight:900!important;color:#0b0f16!important;margin:0 0 8px!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-final .pw-orderbook-row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:5px 0!important;border:0!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-final .pw-orderbook-row span{font-size:11px!important;font-weight:750!important;color:#667085!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-final .pw-orderbook-row b{font-size:12px!important;font-weight:850!important;color:#0b0f16!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-final small{display:block!important;margin-top:7px!important;color:#7b8493!important;font-size:11px!important;font-weight:700!important;}
body.market-detail-page .pw-detail-tabs-card.pw-final-market-tabs{margin:12px 0 20px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
body.market-detail-page .pw-final-market-tabs .pw-tabs-static{display:flex!important;gap:22px!important;margin:0 0 14px!important;padding:0!important;border-bottom:1px solid #edf0f4!important;overflow-x:auto!important;scrollbar-width:none!important;}
body.market-detail-page .pw-final-market-tabs .pw-tabs-static::-webkit-scrollbar{display:none!important;}
body.market-detail-page .pw-final-market-tabs .pw-tabs-static button{padding:0 0 12px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#7b8493!important;font-size:14px!important;font-weight:850!important;white-space:nowrap!important;}
body.market-detail-page .pw-final-market-tabs .pw-tabs-static button.active,
body.market-detail-page .pw-final-market-tabs .pw-tabs-static button[aria-selected="true"]{color:#0b0f16!important;border-bottom-color:#0b0f16!important;}
body.market-detail-page .pw-final-market-tabs .pw-tab-panel{max-width:760px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
body.market-detail-page .pw-final-market-tabs .pw-tab-panel p{font-size:14px!important;line-height:1.55!important;color:#111827!important;margin:0 0 10px!important;}
body.market-detail-page .pw-final-market-tabs .pw-tab-panel p.muted{font-size:13px!important;color:#667085!important;}
body.market-detail-page .pw-market-content>.pw-detail-card[data-market-tab-panel]{max-width:760px!important;margin:12px 0 20px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
body.market-detail-page .pw-market-content>.pw-detail-card[data-market-tab-panel] .pw-section-head{margin:0 0 12px!important;padding:0!important;}
body.market-detail-page .pw-comment-list>div{grid-template-columns:34px 1fr!important;column-gap:10px!important;padding:10px 0 12px!important;}
body.market-detail-page .pw-comment-list>div:before{width:34px!important;height:34px!important;}
body.market-detail-page .pw-market-faq.pw-final-market-faq{margin:28px 0 44px!important;max-width:760px!important;border-top:1px solid #edf0f4!important;}
body.market-detail-page .pw-market-faq.pw-final-market-faq h2{margin:22px 0 4px!important;font-size:14px!important;font-weight:850!important;}
body.market-detail-page .pw-market-faq.pw-final-market-faq summary{min-height:46px!important;font-size:13px!important;}
body.market-detail-page .pw-market-faq.pw-final-market-faq p{font-size:13px!important;line-height:1.5!important;margin:0 0 14px!important;}
body.market-detail-page .pw-market-sidebar{position:sticky!important;top:16px!important;align-self:start!important;display:grid!important;gap:14px!important;min-width:0!important;}
body.market-detail-page .pw-detail-ticket{border:1px solid #edf0f4!important;border-radius:16px!important;box-shadow:0 10px 32px rgba(15,23,42,.08)!important;padding:14px!important;}
body.market-detail-page .pw-related-card.pw-final-related-markets{display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
body.market-detail-page .pw-related-card.pw-final-related-markets h2{display:block!important;font-size:14px!important;font-weight:850!important;color:#0b0f16!important;margin:0 0 6px!important;}
body.market-detail-page .pw-final-related-markets .pw-related-row{display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:9px 0!important;border-bottom:1px solid #edf0f4!important;text-decoration:none!important;color:#0b0f16!important;}
body.market-detail-page .pw-final-related-markets .pw-related-row img{width:32px!important;height:32px!important;border-radius:8px!important;}
body.market-detail-page .pw-final-related-markets .pw-related-row strong{font-size:12px!important;line-height:1.25!important;font-weight:850!important;color:#0b0f16!important;display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
body.market-detail-page .pw-final-related-markets .pw-related-row em{font-size:11px!important;color:#667085!important;font-style:normal!important;display:block!important;margin-top:2px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
body.market-detail-page .pw-final-related-markets .pw-related-row b{font-size:12px!important;font-weight:850!important;color:#16a34a!important;}
html[data-theme=dark] body.market-detail-page .pw-chart-card,
html[data-theme=dark] body.market-detail-page .pw-price-hero>div,
html[data-theme=dark] body.market-detail-page .pw-orderbook-card.pw-orderbook-final,
html[data-theme=dark] body.market-detail-page .pw-orderbook-card.pw-orderbook-final summary,
html[data-theme=dark] body.market-detail-page .pw-orderbook-card.pw-orderbook-final .pw-orderbook-grid-v1981{background:#080a0d!important;border-color:#26303c!important;}
html[data-theme=dark] body.market-detail-page .pw-final-market-tabs .pw-tabs-static,
html[data-theme=dark] body.market-detail-page .pw-orderbook-card.pw-orderbook-final details[open] summary,
html[data-theme=dark] body.market-detail-page .pw-orderbook-card.pw-orderbook-final .pw-orderbook-side,
html[data-theme=dark] body.market-detail-page .pw-market-faq.pw-final-market-faq,
html[data-theme=dark] body.market-detail-page .pw-final-related-markets .pw-related-row{border-color:#26303c!important;}
html[data-theme=dark] body.market-detail-page .pw-detail-title-row h1,
html[data-theme=dark] body.market-detail-page .pw-orderbook-card.pw-orderbook-final summary span,
html[data-theme=dark] body.market-detail-page .pw-orderbook-card.pw-orderbook-final .pw-orderbook-side h3,
html[data-theme=dark] body.market-detail-page .pw-orderbook-card.pw-orderbook-final .pw-orderbook-row b,
html[data-theme=dark] body.market-detail-page .pw-final-market-tabs .pw-tabs-static button.active,
html[data-theme=dark] body.market-detail-page .pw-final-market-tabs .pw-tabs-static button[aria-selected="true"],
html[data-theme=dark] body.market-detail-page .pw-final-market-tabs .pw-tab-panel p,
html[data-theme=dark] body.market-detail-page .pw-related-card.pw-final-related-markets h2,
html[data-theme=dark] body.market-detail-page .pw-final-related-markets .pw-related-row strong{color:#f8fafc!important;}
html[data-theme=dark] body.market-detail-page .pw-final-market-tabs .pw-tabs-static button.active,
html[data-theme=dark] body.market-detail-page .pw-final-market-tabs .pw-tabs-static button[aria-selected="true"]{border-bottom-color:#f8fafc!important;}
@media(max-width:1040px){body.market-detail-page .pw-market-final-layout{grid-template-columns:minmax(0,1fr)!important;max-width:760px!important;gap:18px!important;}body.market-detail-page .pw-market-sidebar{position:static!important;}body.market-detail-page .pw-detail-ticket{max-width:none!important;}}
@media(max-width:720px){body.market-detail-page .pw-market-final-layout{padding:0 12px 88px!important;}body.market-detail-page .pw-detail-title-row{grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important;margin-top:12px!important;}body.market-detail-page .pw-detail-title-row .pw-detail-icon{width:44px!important;height:44px!important;}body.market-detail-page .pw-detail-title-row h1{font-size:22px!important;}body.market-detail-page .pw-crypto-hero-strip{grid-template-columns:1fr 1fr!important;gap:8px!important;}body.market-detail-page .pw-chart-lines{height:230px!important;}body.market-detail-page .pw-orderbook-card.pw-orderbook-final .pw-orderbook-grid-v1981{grid-template-columns:1fr!important;}body.market-detail-page .pw-orderbook-card.pw-orderbook-final .pw-orderbook-side{border-right:0!important;border-bottom:1px solid #edf0f4!important;}body.market-detail-page .pw-orderbook-card.pw-orderbook-final .pw-orderbook-side:last-child{border-bottom:0!important;}body.market-detail-page .pw-final-market-tabs .pw-tabs-static{gap:18px!important;}body.market-detail-page .pw-final-market-tabs .pw-tabs-static button{font-size:13px!important;}body.market-detail-page .pw-comment-form{grid-template-columns:1fr!important;}body.market-detail-page .pw-market-faq.pw-final-market-faq{margin-bottom:24px!important;}}

/* v1.9.85 market real-data parity polish */
body.market-detail-page .pw-real-related-markets .pw-related-row em{line-height:1.25!important;}
body.market-detail-page .pw-position-list-v1984{display:grid!important;gap:10px!important;margin:0 0 14px!important;max-width:760px!important;}
body.market-detail-page .pw-position-list-v1984>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;align-items:center!important;padding:10px 0!important;border-bottom:1px solid #edf0f4!important;}
body.market-detail-page .pw-position-list-v1984 b{font-size:13px!important;color:#0b0f16!important;}
body.market-detail-page .pw-position-list-v1984 small{display:block!important;margin-top:2px!important;color:#667085!important;font-size:12px!important;}
body.market-detail-page .pw-position-list-v1984 strong{font-size:13px!important;color:#0b0f16!important;}
body.market-detail-page .pw-position-list-v1984 em{grid-column:1/-1!important;font-style:normal!important;color:#667085!important;font-size:12px!important;margin-top:-4px!important;}
body.market-detail-page .pw-public-position-summary{margin-top:6px!important;max-width:520px!important;}
body.market-detail-page .pw-activity-list b{font-weight:850!important;}
body.market-detail-page .pw-holder-list div,
body.market-detail-page .pw-comment-list div,
body.market-detail-page .pw-activity-list div{border-color:#edf0f4!important;}
html[data-theme=dark] body.market-detail-page .pw-position-list-v1984>div,
html[data-theme=dark] body.market-detail-page .pw-holder-list div,
html[data-theme=dark] body.market-detail-page .pw-comment-list div,
html[data-theme=dark] body.market-detail-page .pw-activity-list div{border-color:#26303c!important;}
html[data-theme=dark] body.market-detail-page .pw-position-list-v1984 b,
html[data-theme=dark] body.market-detail-page .pw-position-list-v1984 strong{color:#f8fafc!important;}
@media(max-width:720px){body.market-detail-page .pw-position-list-v1984>div{grid-template-columns:1fr!important;}body.market-detail-page .pw-position-list-v1984 em{grid-column:auto!important;}}

/* v1.9.85 — market-page trade ticket and order-flow parity only. Homepage remains canonical. */
body.market-detail-page .pw-production-trade-ticket{background:#fff!important;border:0!important;box-shadow:none!important;}
html[data-theme=dark] body.market-detail-page .pw-production-trade-ticket{background:#121720!important;}
body.market-detail-page .pw-production-trade-ticket .pw-buy-sell-tabs{height:48px!important;padding:0 14px!important;gap:14px!important;}
body.market-detail-page .pw-production-trade-ticket .pw-buy-sell-tabs button[data-ticket-mode]{height:48px!important;font-size:16px!important;font-weight:820!important;}
body.market-detail-page .pw-production-trade-ticket .pw-outcome-tabs{padding:14px!important;gap:10px!important;}
body.market-detail-page .pw-production-trade-ticket .pw-outcome-tabs button{height:50px!important;border-radius:10px!important;font-size:16px!important;}
body.market-detail-page .pw-production-trade-ticket .pw-one-tap-panel{padding:0 14px 14px!important;}
body.market-detail-page .pw-production-trade-ticket .pw-one-tap-title{font-size:14px!important;margin:0 0 10px!important;color:#475467!important;}
body.market-detail-page .pw-production-trade-ticket .pw-one-tap-row{gap:8px!important;}
body.market-detail-page .pw-production-trade-ticket .pw-one-tap-row button{height:64px!important;min-height:64px!important;border-radius:12px!important;box-shadow:none!important;}
body.market-detail-page .pw-production-trade-ticket .pw-one-tap-row button.is-disabled,
body.market-detail-page .pw-production-trade-ticket .pw-one-tap-row button:disabled{opacity:.48!important;background:#f8fafc!important;box-shadow:none!important;cursor:not-allowed!important;}
body.market-detail-page .pw-production-trade-ticket .pw-one-tap-row b{font-size:18px!important;}
body.market-detail-page .pw-production-trade-ticket .pw-one-tap-row small{font-size:11px!important;}
body.market-detail-page .pw-production-trade-ticket .pw-market-panel{padding:16px 14px 10px!important;}
body.market-detail-page .pw-production-trade-ticket .pw-market-input-row{min-height:62px!important;grid-template-columns:1fr 150px!important;}
body.market-detail-page .pw-production-trade-ticket .pw-market-input-row span{font-size:20px!important;}
body.market-detail-page .pw-production-trade-ticket .pw-market-amount-input{font-size:42px!important;}
body.market-detail-page .pw-production-trade-ticket .pw-market-quick-row{gap:7px!important;margin:8px 0 8px!important;}
body.market-detail-page .pw-production-trade-ticket .pw-market-quick-row button{height:36px!important;font-size:14px!important;border-radius:10px!important;}
body.market-detail-page .pw-production-trade-ticket .pw-ticket-advanced{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0 14px 12px!important;padding:10px 0 0!important;border-top:1px solid #edf0f4!important;background:transparent!important;}
body.market-detail-page .pw-production-trade-ticket .pw-ticket-advanced .ticket-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:28px!important;padding:2px 0!important;border:0!important;background:transparent!important;font-size:13px!important;color:#667085!important;}
body.market-detail-page .pw-production-trade-ticket .pw-ticket-advanced .ticket-row b{font-size:13px!important;font-weight:850!important;color:#111827!important;white-space:nowrap!important;}
html[data-theme=dark] body.market-detail-page .pw-production-trade-ticket .pw-ticket-advanced{border-top-color:#27303c!important;}
html[data-theme=dark] body.market-detail-page .pw-production-trade-ticket .pw-ticket-advanced .ticket-row b{color:#f8fafc!important;}
body.market-detail-page .pw-production-trade-ticket #confirmTrade{height:52px!important;margin:0 14px 14px!important;width:calc(100% - 28px)!important;border-radius:12px!important;font-size:17px!important;box-shadow:none!important;}
body.market-detail-page .pw-production-trade-ticket #confirmTrade:disabled{background:#eef2f7!important;border-color:#eef2f7!important;color:#98a2b3!important;cursor:not-allowed!important;}
body.market-detail-page .pw-production-trade-ticket.is-sell-mode #confirmTrade{background:#eef2f7!important;color:#98a2b3!important;border-color:#eef2f7!important;}
body.market-detail-page .pw-production-trade-ticket #tradeStatus:not([hidden]){display:block!important;margin:0 14px 12px!important;padding:10px 12px!important;border-radius:12px!important;font-size:13px!important;line-height:1.35!important;}
body.market-detail-page .pw-production-trade-ticket #tradeStatus.ok{background:#ecfdf3!important;color:#067647!important;border:1px solid #abefc6!important;}
body.market-detail-page .pw-production-trade-ticket #tradeStatus.error{background:#fff7ed!important;color:#b42318!important;border:1px solid #fed7aa!important;}
body.market-detail-page .pw-production-trade-ticket #firstTradeSuccess:not([hidden]){display:grid!important;gap:8px!important;margin:0 14px 12px!important;padding:12px!important;border:1px solid #abefc6!important;background:#ecfdf3!important;border-radius:12px!important;color:#067647!important;}
body.market-detail-page .pw-production-trade-ticket #firstTradeSuccess b{font-size:14px!important;}
body.market-detail-page .pw-production-trade-ticket #firstTradeSuccess span{font-size:13px!important;}
@media(max-width:980px){body.market-detail-page .pw-production-trade-ticket .pw-market-input-row{grid-template-columns:1fr 120px!important;}body.market-detail-page .pw-production-trade-ticket .pw-market-amount-input{font-size:36px!important;}body.market-detail-page .pw-production-trade-ticket .pw-ticket-advanced .ticket-row{font-size:12px!important;}}
body.market-detail-page .pw-preview-grid{display:grid!important;}

/* v1.9.86 market-page trade review confirmation */
body.market-detail-page .pw-trade-review-box{border:1px solid rgba(15,23,42,.10);border-radius:14px;padding:12px;margin:10px 0;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.05)}
body.market-detail-page .pw-trade-review-box[hidden]{display:none!important}
body.market-detail-page .pw-review-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
body.market-detail-page .pw-review-head b{font-size:14px;color:#111827}
body.market-detail-page .pw-review-head span{font-size:12px;font-weight:800;border:1px solid rgba(15,23,42,.10);border-radius:999px;padding:4px 8px;background:#f8fafc;color:#111827}
body.market-detail-page .pw-review-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;font-size:12px;align-items:center}
body.market-detail-page .pw-review-grid span{color:#667085}
body.market-detail-page .pw-review-grid b{font-size:12px;color:#111827;text-align:right}
body.market-detail-page .pw-trade-review-box small{display:block;margin-top:8px;color:#667085;line-height:1.35}
body.market-detail-page .pw-review-confirm-ticket #confirmTrade{margin-top:10px}
html[data-theme="dark"] body.market-detail-page .pw-trade-review-box{background:#111827;border-color:rgba(255,255,255,.10);box-shadow:none}
html[data-theme="dark"] body.market-detail-page .pw-review-head b,html[data-theme="dark"] body.market-detail-page .pw-review-grid b{color:#f9fafb}
html[data-theme="dark"] body.market-detail-page .pw-review-head span{background:#0f172a;border-color:rgba(255,255,255,.12);color:#f9fafb}

/* v1.9.89 — market-page resolution transparency, scoped to market detail only. */
body.market-detail-page .pw-resolution-transparency{display:block!important;}
body.market-detail-page .pw-resolution-lines{display:grid!important;gap:0!important;margin:12px 0!important;border:1px solid #edf0f4!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important;}
body.market-detail-page .pw-resolution-lines>div{display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;padding:10px 12px!important;border-bottom:1px solid #edf0f4!important;}
body.market-detail-page .pw-resolution-lines>div:last-child{border-bottom:0!important;}
body.market-detail-page .pw-resolution-lines span{font-size:12px!important;font-weight:800!important;color:#667085!important;text-transform:none!important;}
body.market-detail-page .pw-resolution-lines b{font-size:13px!important;font-weight:850!important;color:#0b0f16!important;line-height:1.35!important;}
body.market-detail-page .pw-public-dispute-form{display:grid!important;gap:10px!important;margin-top:14px!important;padding:12px!important;border:1px solid #edf0f4!important;border-radius:14px!important;background:#fbfcfe!important;}
body.market-detail-page .pw-public-dispute-form label{display:grid!important;gap:6px!important;font-size:13px!important;font-weight:800!important;color:#344054!important;}
body.market-detail-page .pw-public-dispute-form .input{width:100%!important;}
html[data-theme=dark] body.market-detail-page .pw-resolution-lines{background:#121720!important;border-color:#26303c!important;}
html[data-theme=dark] body.market-detail-page .pw-resolution-lines>div{border-color:#26303c!important;}
html[data-theme=dark] body.market-detail-page .pw-resolution-lines b{color:#f8fafc!important;}
html[data-theme=dark] body.market-detail-page .pw-public-dispute-form{background:#111827!important;border-color:#26303c!important;}
@media(max-width:720px){body.market-detail-page .pw-resolution-lines>div{grid-template-columns:1fr!important;gap:3px!important;}}

/* v1.9.90 market-only live snapshot strip */
body.market-detail-page .pw-live-snapshot-strip{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin:0 0 14px!important;color:#475569!important;font-size:12px!important;font-weight:850!important;}
body.market-detail-page .pw-live-snapshot-strip span{display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid #e5e9f0!important;background:#fff!important;border-radius:999px!important;padding:6px 9px!important;}
body.market-detail-page .pw-live-snapshot-strip span:first-child:before{content:"";width:7px;height:7px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.12)}
html[data-theme=dark] body.market-detail-page .pw-live-snapshot-strip{color:#cbd5e1!important;}
html[data-theme=dark] body.market-detail-page .pw-live-snapshot-strip span{background:#151a22!important;border-color:#283140!important;}


/* v1.9.91 market-only chart/history accuracy states */
body.market-detail-page .pw-chart-empty small{display:block;margin-top:4px;color:inherit;font-size:11px;font-weight:700;opacity:.72;}
body.market-detail-page .pw-chart-bottom-axis span[data-chart-latest-label]{text-align:right;}
body.market-detail-page .pw-chart-lines .pw-chart-empty[hidden]{display:none!important;}

/* v1.9.92 portfolio/account live state polish */
.portfolio-v1951 [data-portfolio-freshness]{white-space:nowrap}
.portfolio-v1951 .portfolio-position-meta em{font-style:normal}
.portfolio-v1951 .portfolio-position-card .bad{color:#b42318}
.portfolio-v1951 .portfolio-position-card .ok-text{color:#17803d}

/* v1.9.94 notification center and inline trade/order event UX. */
.notifications-page .notification-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.notification-list{display:grid;gap:10px}.notification-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:16px;background:var(--bg);padding:13px}.notification-item>div{display:grid;gap:5px}.notification-item b{font-weight:950}.notification-item p{margin:0}.notification-item aside{display:grid;justify-items:end;gap:8px}.notification-item aside small{color:var(--muted);font-size:12px}.notification-item.needs-action{border-color:#f59e0b;background:rgba(245,158,11,.08)}.notification-item.is-unread{border-color:rgba(225,255,0,.75);background:rgba(225,255,0,.10)}.pw-event-toast{position:fixed;right:18px;bottom:18px;z-index:9999;display:grid;gap:4px;max-width:min(360px,calc(100vw - 36px));background:var(--panel);color:var(--text);border:1px solid var(--line);border-left:5px solid var(--brand);box-shadow:0 20px 70px rgba(15,23,42,.16);border-radius:17px;padding:14px 16px}.pw-event-toast[hidden]{display:none}.pw-event-toast b{font-weight:950}.pw-event-toast span{color:var(--muted);font-size:13px;line-height:1.35}@media(max-width:760px){.notifications-page .notification-stats{grid-template-columns:1fr}.notification-item{grid-template-columns:1fr}.notification-item aside{justify-items:start}.pw-event-toast{left:14px;right:14px;bottom:14px;max-width:none}}

/* v1.9.97 market quality validation */
.admin-market-quality .pw-market-facts span b{white-space:nowrap;}
.market-quality-list{margin:10px 0 0 18px;color:var(--muted);font-size:13px;line-height:1.65;}


/* v1.9.98 admin discovery diagnostics only; homepage filters restored to baseline. */
.pw-admin-discovery-diagnostics .grid.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:12px}


/* v1.9.103 — mobile market page + trade ticket polish. Scoped to market detail only. */
body.market-detail-page{overflow-x:hidden!important;}
body.market-detail-page .pw-market-mobile-anchor{display:none!important;}
body.market-detail-page .pw-mobile-trade-bar{display:none;}
body.market-detail-page .pw-detail-ticket{scroll-margin-top:14px!important;}
body.market-detail-page .pw-production-trade-ticket #tradeStatus,
body.market-detail-page .pw-production-trade-ticket #firstTradeSuccess{scroll-margin-top:16px!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-final{overflow:hidden!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-final .pw-orderbook-row{min-width:0!important;}
body.market-detail-page .pw-orderbook-card.pw-orderbook-final .pw-orderbook-row span,
body.market-detail-page .pw-orderbook-card.pw-orderbook-final .pw-orderbook-row b{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
body.market-detail-page .pw-final-market-tabs .pw-tabs-static{overscroll-behavior-x:contain!important;}
@media(max-width:980px){
  body.market-detail-page .pw-market-final-layout{grid-template-columns:1fr!important;max-width:100%!important;width:100%!important;gap:18px!important;padding-bottom:122px!important;}
  body.market-detail-page .pw-market-content{width:100%!important;min-width:0!important;}
  body.market-detail-page .pw-market-sidebar{position:static!important;width:100%!important;min-width:0!important;display:block!important;}
  body.market-detail-page .pw-detail-ticket{width:100%!important;max-width:none!important;position:relative!important;top:auto!important;margin:0 0 16px!important;}
  body.market-detail-page .pw-related-card{display:none!important;}
  body.market-detail-page .pw-chart-card{margin-bottom:12px!important;}
  body.market-detail-page .pw-orderbook-card.pw-orderbook-final details:not([open]) .pw-orderbook-grid-v1981{display:none!important;}
  body.market-detail-page .pw-orderbook-card.pw-orderbook-final .pw-orderbook-grid-v1981{grid-template-columns:1fr!important;}
  body.market-detail-page .pw-orderbook-card.pw-orderbook-final .pw-orderbook-side{border-right:0!important;border-bottom:1px solid #edf0f4!important;padding:10px 12px!important;}
  body.market-detail-page .pw-orderbook-card.pw-orderbook-final .pw-orderbook-side:last-child{border-bottom:0!important;}
  body.market-detail-page .pw-mobile-trade-bar{display:grid!important;position:fixed!important;left:12px!important;right:12px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;z-index:92!important;grid-template-columns:1fr 1fr 1.15fr!important;gap:8px!important;align-items:center!important;background:rgba(255,255,255,.96)!important;border:1px solid #e3e8ef!important;box-shadow:0 18px 52px rgba(15,23,42,.24)!important;backdrop-filter:blur(16px)!important;border-radius:18px!important;padding:8px!important;}
  body.market-detail-page .pw-mobile-trade-bar button{min-height:48px!important;border-radius:13px!important;border:1px solid #e5e9f0!important;background:#fff!important;color:#0b0f16!important;font-size:13px!important;font-weight:950!important;line-height:1.1!important;}
  body.market-detail-page .pw-mobile-trade-bar button span{display:block!important;margin-top:2px!important;font-size:12px!important;font-weight:900!important;opacity:.72!important;}
  body.market-detail-page .pw-mobile-trade-bar button:first-child{background:#e1ff00!important;border-color:#e1ff00!important;color:#050505!important;}
  body.market-detail-page .pw-mobile-trade-bar button:nth-child(2){background:#fff1f2!important;border-color:#fecdd3!important;color:#b42318!important;}
  body.market-detail-page .pw-mobile-trade-bar .btn{background:#0b1020!important;color:#fff!important;border-color:#0b1020!important;}
  body.market-detail-page .nm-bottom-nav{z-index:91!important;}
}
@media(max-width:640px){
  body.market-detail-page .pw-detail-shell,body.market-detail-page .nm-shell{width:100%!important;padding-left:12px!important;padding-right:12px!important;padding-bottom:150px!important;}
  body.market-detail-page .nm-head-main{gap:10px!important;padding:12px 0!important;}
  body.market-detail-page .nm-search-box{height:42px!important;border-radius:11px!important;}
  body.market-detail-page .nm-header-actions{gap:8px!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:2px!important;scrollbar-width:none!important;}
  body.market-detail-page .nm-header-actions::-webkit-scrollbar{display:none!important;}
  body.market-detail-page .nm-deposit,body.market-detail-page .nm-avatar,body.market-detail-page .nm-theme-toggle{height:38px!important;min-height:38px!important;}
  body.market-detail-page .pw-detail-title-row{grid-template-columns:46px minmax(0,1fr)!important;gap:12px!important;margin:14px 0 12px!important;}
  body.market-detail-page .pw-detail-title-row .pw-detail-icon{width:46px!important;height:46px!important;border-radius:11px!important;}
  body.market-detail-page .pw-detail-title-row h1{font-size:22px!important;line-height:1.12!important;letter-spacing:-.03em!important;}
  body.market-detail-page .pw-detail-title-row p{font-size:13px!important;line-height:1.42!important;}
  body.market-detail-page .pw-live-snapshot-strip{gap:6px!important;margin-bottom:10px!important;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important;}
  body.market-detail-page .pw-live-snapshot-strip::-webkit-scrollbar{display:none!important;}
  body.market-detail-page .pw-live-snapshot-strip span{white-space:nowrap!important;padding:5px 8px!important;font-size:11px!important;}
  body.market-detail-page .pw-crypto-hero-strip{grid-template-columns:1fr 1fr!important;gap:8px!important;padding:9px!important;}
  body.market-detail-page .pw-crypto-hero-strip>div{min-height:44px!important;padding:0!important;}
  body.market-detail-page .pw-crypto-hero-strip>div:nth-child(3),body.market-detail-page .pw-crypto-hero-strip>div:nth-child(4){grid-column:auto!important;}
  body.market-detail-page .pw-crypto-hero-strip b{font-size:16px!important;}
  body.market-detail-page .pw-countdown-cell b{font-size:18px!important;letter-spacing:.03em!important;}
  body.market-detail-page .pw-chart-card{padding:10px!important;border-radius:14px!important;}
  body.market-detail-page .pw-chart-lines,body.market-detail-page .pw-crypto-price-chart{height:220px!important;min-height:220px!important;overflow:hidden!important;}
  body.market-detail-page .pw-chart-axis{top:20px!important;right:4px!important;gap:38px!important;font-size:10px!important;}
  body.market-detail-page .pw-chart-bottom-axis{font-size:10px!important;gap:8px!important;}
  body.market-detail-page .pw-final-market-tabs .pw-tabs-static{gap:18px!important;margin-bottom:12px!important;padding-bottom:1px!important;}
  body.market-detail-page .pw-final-market-tabs .pw-tabs-static button{font-size:13px!important;padding-bottom:9px!important;}
  body.market-detail-page .pw-final-market-tabs .pw-tab-panel p,body.market-detail-page .pw-market-content>.pw-detail-card[data-market-tab-panel] p{font-size:13px!important;line-height:1.5!important;}
  body.market-detail-page .pw-resolution-lines>div{grid-template-columns:1fr!important;gap:3px!important;padding:9px 10px!important;}
  body.market-detail-page .pw-comment-form{grid-template-columns:1fr!important;gap:8px!important;}
  body.market-detail-page .pw-comment-form .btn{width:100%!important;}
  body.market-detail-page .pw-position-grid{grid-template-columns:1fr!important;}
  body.market-detail-page .pw-production-trade-ticket{border-radius:16px!important;box-shadow:0 12px 34px rgba(15,23,42,.10)!important;}
  body.market-detail-page .pw-production-trade-ticket .pw-buy-sell-tabs{position:sticky!important;top:0!important;z-index:2!important;background:#fff!important;padding-top:2px!important;}
  body.market-detail-page .pw-production-trade-ticket .pw-outcome-tabs button{min-height:54px!important;font-size:15px!important;}
  body.market-detail-page .pw-production-trade-ticket .pw-one-tap-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
  body.market-detail-page .pw-production-trade-ticket .pw-one-tap-row button{min-height:58px!important;padding:10px 8px!important;}
  body.market-detail-page .pw-production-trade-ticket .pw-market-input-row{grid-template-columns:1fr!important;gap:8px!important;}
  body.market-detail-page .pw-production-trade-ticket .pw-market-amount-input{font-size:34px!important;min-height:64px!important;}
  body.market-detail-page .pw-production-trade-ticket #confirmTrade{height:54px!important;font-size:16px!important;margin-bottom:12px!important;}
  body.market-detail-page .pw-mobile-trade-bar{left:10px!important;right:10px!important;bottom:calc(74px + env(safe-area-inset-bottom))!important;}
  body.market-detail-page .pw-mobile-trade-bar button{min-height:46px!important;}
}
html[data-theme=dark] body.market-detail-page .pw-mobile-trade-bar{background:rgba(16,21,28,.96)!important;border-color:#27303c!important;}
html[data-theme=dark] body.market-detail-page .pw-mobile-trade-bar button{background:#121720!important;color:#f8fafc!important;border-color:#27303c!important;}
html[data-theme=dark] body.market-detail-page .pw-mobile-trade-bar .btn{background:#e1ff00!important;color:#050505!important;border-color:#e1ff00!important;}
html[data-theme=dark] body.market-detail-page .pw-production-trade-ticket .pw-buy-sell-tabs{background:#121720!important;}
