:root{color-scheme:dark;--bg:#08090b;--panel:#111316;--panel2:#17191d;--line:#34302a;--gold:#e5bd59;--gold2:#9d7427;--text:#f5f3ed;--muted:#a5a6aa;--green:#26d477;--red:#ff7777}*{box-sizing:border-box}html,body{margin:0;width:100%;max-width:100%;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{padding-bottom:env(safe-area-inset-bottom)}.topbar{display:flex;align-items:center;gap:12px;padding:16px max(14px,env(safe-area-inset-left));border-bottom:1px solid var(--line);background:linear-gradient(110deg,#111214,#1c170d)}.topbar img{width:54px;height:54px;object-fit:cover;border-radius:14px;border:1px solid var(--gold2)}.brand{min-width:0;flex:1}.eyebrow{font-size:10px;letter-spacing:1.5px;color:var(--gold);font-weight:800}.brand h1{font-size:20px;margin:3px 0}.brand h1 span{color:var(--gold)}.brand p{font-size:11px;color:var(--muted);margin:0}.live,.chip{border:1px solid #365d46;border-radius:30px;padding:7px 10px;font-size:10px;color:#82e8a8;white-space:nowrap}.live i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:5px}main{width:min(100%,900px);margin:auto;padding:12px;display:grid;gap:12px}.panel{min-width:0;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,#141619,#0f1012);padding:15px;box-shadow:0 8px 28px #0005}.quote{display:flex;justify-content:space-between;align-items:center;gap:12px;border-color:#665020;background:linear-gradient(110deg,#171717,#211a0d)}.price{font-size:clamp(26px,7vw,36px);font-weight:850;letter-spacing:-.5px;margin:5px 0}.muted{font-size:12px;line-height:1.55;color:var(--muted)}.quote-meta{display:grid;grid-template-columns:auto auto;gap:5px 12px;font-size:11px;color:var(--muted);text-align:right}.quote-meta strong{color:var(--text);font-size:13px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.section-head h2,.panel h2{font-size:17px;margin:3px 0 0}.chip{border-color:#65502a;color:var(--gold)}.tradingview-widget-container{height:clamp(390px,68vh,610px);width:100%;max-width:100%;overflow:hidden;position:relative}.tradingview-widget-container__widget{height:100%;width:100%;max-width:100%;overflow:hidden}.tradingview-widget-container iframe{width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;border:0}.chart-note{font-size:10px;line-height:1.5;color:#9d9da0;margin:8px 0 0}.primary{width:100%;min-height:55px;border:0;border-radius:13px;background:linear-gradient(100deg,#f5d77e,#c18a25);color:#171108;font-size:16px;font-weight:900;letter-spacing:.3px;box-shadow:0 5px 18px #9d742744}.primary:disabled{opacity:.6}.action-panel{text-align:center}.action-panel p{margin:8px 0 0}.result-panel[hidden]{display:none}.result-head{display:flex;justify-content:space-between;gap:8px;color:var(--gold);font-size:10px;letter-spacing:1px;font-weight:800}.call-direction{margin:12px 0;padding:17px;border:1px solid var(--line);border-radius:14px}.call-buy{background:linear-gradient(120deg,#0e281b,#101a15);border-color:#258b52}.call-sell{background:linear-gradient(120deg,#2b1515,#191113);border-color:#a44d4d}.call-wait{background:linear-gradient(120deg,#241e12,#15130f);border-color:#765c27}.call-kicker{font-size:11px;font-weight:850;letter-spacing:1.2px;color:var(--gold)}.call-main{font-size:clamp(28px,8vw,40px);font-weight:950;margin:7px 0}.call-buy .call-main{color:var(--green)}.call-sell .call-main{color:var(--red)}.call-wait .call-main{color:#e8c76d}.call-direction p{font-size:13px;line-height:1.5;margin:4px 0}.trade-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.trade-levels>div{padding:12px;background:var(--panel2);border:1px solid #303136;border-radius:11px;min-width:0}.trade-levels small{display:block;color:var(--muted);font-size:11px}.trade-levels strong{display:block;font-size:18px;margin-top:4px;overflow-wrap:anywhere}.red{color:var(--red)}.green{color:var(--green)}.why-panel{padding:14px;background:#17181a;border:1px solid #3b3527;border-radius:12px}.why-panel h2{color:var(--gold);margin:0 0 8px}.why-panel ul{padding-left:19px;margin:0}.why-panel li{font-size:13px;line-height:1.5;margin:6px 0}.details-panel{margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.details-panel summary,.technical summary{cursor:pointer;color:var(--gold);font-weight:750;padding:5px 0}.frames{display:grid;gap:9px;margin-top:12px}.frame{padding:12px;background:var(--panel2);border-radius:10px}.frame h3{margin:0 0 9px;color:var(--gold)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.metric{min-width:0;background:#101114;padding:9px;border-radius:8px}.metric small{display:block;color:var(--muted);font-size:10px}.metric strong{display:block;font-size:13px;margin-top:4px;overflow-wrap:anywhere}.bar{height:6px;background:#454545;border-radius:4px;margin:10px 0}.bar span{display:block;height:6px;border-radius:4px;background:var(--gold)}.compact{padding:13px}.compact .section-head{margin-bottom:7px}.compact .muted+ .muted{margin-top:6px}.no-trade-reasons{margin:12px 0;padding:13px;border:1px solid #665020;border-radius:11px;background:#1c180f}.no-trade-reasons h2{color:var(--gold)}footer{text-align:center;color:#85868a;font-size:10px;line-height:1.5;padding:8px 10px 24px}@media(min-width:700px){main{padding:20px}.trade-levels{grid-template-columns:repeat(3,minmax(0,1fr))}.frames{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.topbar{padding:12px}.topbar img{width:46px;height:46px}.brand h1{font-size:17px}.panel{padding:12px}.quote{align-items:flex-start;flex-direction:column}.quote-meta{width:100%;text-align:left;grid-template-columns:auto 1fr}.tradingview-widget-container{height:410px}}
