.lnd-how-pip-section{position:relative;padding:85px 0 80px}.pip-header-sparkle{color:#00f2fe;font-size:13px;margin-right:4px;animation:lndPulse 1.8s infinite ease-in-out}.pip-engine-console{position:relative;background:linear-gradient(165deg,#0c111efa,#060912fc);border:1px solid rgba(0,242,254,.25);border-radius:24px;overflow:hidden;box-shadow:0 35px 80px -25px #000000e6,0 0 40px #00f2fe17,inset 0 1px #ffffff14;max-width:1120px;margin:0 auto;transition:border-color .3s ease,box-shadow .3s ease}.pip-engine-console:hover{border-color:#00f2fe6b;box-shadow:0 40px 90px -20px #000000f2,0 0 55px #00f2fe29,inset 0 1px #ffffff1f}.pip-top-laser-line{position:absolute;top:0;left:8%;right:8%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(0,242,254,.85) 25%,rgba(168,85,247,.85) 60%,rgba(16,185,129,.9) 85%,transparent 100%);pointer-events:none;z-index:5}.pip-console-header{display:flex;align-items:center;justify-content:space-between;padding:16px 28px 14px;border-bottom:1px solid rgba(255,255,255,.07);background:#080c16a6}.pip-header-left{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pip-engine-status{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.14em;color:#34d399}.pip-live-pulse-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981;animation:lndPulse 1.6s infinite ease-in-out}.pip-live-ticker-badge{display:inline-flex;align-items:center;gap:8px;padding:3px 10px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:11px}.pip-pair-name{font-weight:800;color:#f1f5f9}.pip-pair-tf{color:#64748b;font-size:10px;font-weight:700}.pip-pair-price{color:#38bdf8;font-weight:800;font-family:Courier New,Courier,monospace}.pip-pair-change{color:#34d399;font-weight:800;font-size:10.5px}.pip-pipeline-track{position:relative;display:flex;align-items:center;justify-content:space-between;padding:30px 48px 24px;max-width:980px;margin:0 auto}.pip-pipeline-rail-container{position:absolute;top:50%;transform:translateY(-50%);left:80px;right:80px;height:3px;pointer-events:none;z-index:1}.pip-pipeline-rail-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff14;border-radius:3px}.pip-pipeline-rail-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#00f2fe,#10b981,#a855f7 70%,#f59e0b);background-size:200% 100%;animation:pipRailShimmer 2.4s linear infinite;border-radius:3px;box-shadow:0 0 16px #00f2fed9,0 0 6px #fff;transition:width .75s cubic-bezier(.16,1,.3,1);will-change:width}@keyframes pipRailShimmer{0%{background-position:100% 0%}to{background-position:-100% 0%}}.pip-rail-photon-dot{position:absolute;right:-6px;top:-4.5px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 12px #00f2fe,0 0 22px #10b981,0 0 5px #fff;animation:pipPhotonGlow 1.2s infinite ease-in-out}@keyframes pipPhotonGlow{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.35);opacity:1}}.pip-pipe-node{position:relative;z-index:2;cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none;outline:none}.pip-pipe-capsule{display:flex;align-items:center;gap:12px;background:#0b101cf7;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:8px 14px 8px 10px;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.pip-pipe-icon-box{position:relative;width:38px;height:38px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#64748b;overflow:hidden;transition:all .35s ease}.pip-custom-icon{width:20px;height:20px;transition:opacity .3s ease,transform .35s ease}.pip-pipe-check-badge{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:900;color:#0b0f19;background:#10b981;opacity:0;transform:scale(.3) rotate(-60deg);transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.34,1.56,.64,1)}.pip-pipe-meta{display:flex;flex-direction:column}.pip-pipe-num{font-size:9px;font-weight:800;color:#64748b;letter-spacing:.08em;font-family:Courier New,Courier,monospace}.pip-pipe-title{font-size:12px;font-weight:800;color:#cbd5e1;letter-spacing:.06em;transition:color .3s ease}.pip-pipe-sub{font-size:9.5px;font-weight:600;color:#64748b;letter-spacing:.02em}.pip-pipe-node.is-active .pip-pipe-capsule{background:linear-gradient(135deg,#101a30fa,#090e1cfc);border-color:#00f2fe;box-shadow:0 0 0 4px #00f2fe33,0 0 30px #00f2fe73,inset 0 1px #ffffff4d;transform:scale(1.08)}.pip-pipe-node.is-active:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:18px;border:1.5px solid rgba(0,242,254,.65);animation:pipPulseRing 1.8s cubic-bezier(.25,1,.5,1) infinite;pointer-events:none}@keyframes pipPulseRing{0%{transform:scale(.96);opacity:.95}to{transform:scale(1.16);opacity:0}}.pip-pipe-node.is-active .pip-pipe-icon-box{background:#00f2fe38;border-color:#00f2fe99;color:#00f2fe;transform:scale(1.05)}.pip-pipe-node.is-active .pip-pipe-title{color:#00f2fe}.pip-pipe-node.is-active .pip-pipe-num{color:#38bdf8}.pip-pipe-node.is-active .pip-pipe-sub{color:#94a3b8}.pip-pipe-node.is-done .pip-pipe-capsule{border-color:#10b98173;background:#0b141cf2}.pip-pipe-node.is-done .pip-custom-icon{opacity:0;transform:scale(.2)}.pip-pipe-node.is-done .pip-pipe-icon-box{border-color:#10b981}.pip-pipe-node.is-done .pip-custom-icon{opacity:0;transform:scale(.3)}.pip-pipe-node.is-done .pip-pipe-check-badge{opacity:1;transform:scale(1) rotate(0)}.pip-pipe-node.is-done .pip-pipe-title{color:#10b981}.pip-console-body{display:grid;grid-template-columns:1.85fr 1fr;gap:24px;padding:16px 28px 28px}.pip-main-stage{background:#080c16bf;border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:24px;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;min-height:400px;position:relative;overflow:hidden}.pip-stage-pane{grid-area:1 / 1;display:flex;flex-direction:column;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;transform:scale(.96) translate3d(28px,0,0);filter:blur(4px);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),filter .45s cubic-bezier(.16,1,.3,1),visibility .45s;will-change:transform,opacity,filter}.pip-stage-pane.pip-pane-active{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1) translateZ(0);filter:blur(0px);z-index:2}.pip-stage-pane.pip-pane-left{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.96) translate3d(-28px,0,0);filter:blur(4px);z-index:1}.pip-stage-pane.pip-pane-right{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.96) translate3d(28px,0,0);filter:blur(4px);z-index:1}.pip-stage-wake{align-items:center;justify-content:center}.pip-reactor-container{position:relative;width:130px;height:130px;display:flex;align-items:center;justify-content:center;margin:6px auto 14px}.pip-reactor-ring-outer{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px dashed rgba(0,242,254,.35);animation:pipSpin 20s linear infinite}.pip-reactor-ring-inner{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:50%;border:1px dotted rgba(168,85,247,.45);animation:pipSpinReverse 14s linear infinite}.pip-reactor-orbit-particle{position:absolute;width:6px;height:6px;border-radius:50%;background:#00f2fe;box-shadow:0 0 10px #00f2fe}.pip-reactor-orbit-particle.p1{top:0;left:50%;transform:translate(-50%,-50%)}.pip-reactor-orbit-particle.p2{top:50%;right:0;transform:translate(50%,-50%);background:#a855f7;box-shadow:0 0 10px #a855f7}.pip-reactor-orbit-particle.p3{bottom:0;left:50%;transform:translate(-50%,50%)}.pip-reactor-orbit-particle.p4{top:50%;left:0;transform:translate(-50%,-50%);background:#10b981;box-shadow:0 0 10px #10b981}.pip-reactor-core{width:78px;height:78px;border-radius:16px;background:radial-gradient(circle,#00f2fe38,#0f172af2 70%);border:1.5px solid #00f2fe;box-shadow:0 0 28px #00f2fe66;display:flex;align-items:center;justify-content:center;animation:pipCoreBreathe 3s infinite ease-in-out}@keyframes pipCoreBreathe{0%,to{transform:scale(1) rotate(0);box-shadow:0 0 22px #00f2fe59}50%{transform:scale(1.05) rotate(2deg);box-shadow:0 0 35px #00f2fea6}}.pip-equalizer-stream{display:flex;align-items:center;gap:6px;margin-bottom:16px;padding:4px 12px;background:#00f2fe0f;border:1px solid rgba(0,242,254,.2);border-radius:20px}.pip-eq-bar{width:3px;border-radius:2px;background:#00f2fe;animation:pipEqJump 1.2s infinite ease-in-out}.pip-eq-bar.eq-1{height:8px;animation-delay:.1s}.pip-eq-bar.eq-2{height:16px;animation-delay:.3s}.pip-eq-bar.eq-3{height:12px;animation-delay:.15s}.pip-eq-bar.eq-4{height:18px;animation-delay:.4s}.pip-eq-bar.eq-5{height:10px;animation-delay:.25s}@keyframes pipEqJump{0%,to{transform:scaleY(.5);opacity:.5}50%{transform:scaleY(1.2);opacity:1}}.pip-eq-label{font-size:10.5px;font-weight:800;color:#38bdf8;letter-spacing:.08em;margin-left:4px}.pip-telemetry-pods-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin-bottom:16px}.pip-pod-item{background:#0f172ab3;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;transition:border-color .2s ease}.pip-pod-item:hover{border-color:#00f2fe59}.pip-pod-header{display:flex;align-items:center;gap:6px;margin-bottom:2px}.pip-pod-dot{width:6px;height:6px;border-radius:50%}.pip-pod-dot.cyan{background:#00f2fe;box-shadow:0 0 6px #00f2fe}.pip-pod-dot.amber{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.pip-pod-dot.emerald{background:#10b981;box-shadow:0 0 6px #10b981}.pip-pod-tag{font-size:9px;font-weight:800;color:#64748b;letter-spacing:.08em}.pip-pod-val{font-size:12px;font-weight:800;color:#f1f5f9}.pip-pod-sub{font-size:10px;color:#94a3b8}.pip-scan-chart-container{position:relative;height:190px;background-color:#0a0f1aeb;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:38px 38px;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;margin-bottom:14px;box-shadow:inset 0 0 35px #000000a6}.pip-chart-scan-beam{position:absolute;top:0;bottom:0;width:2.5px;background:linear-gradient(180deg,transparent 0%,rgba(0,242,254,.95) 30%,rgba(16,185,129,.95) 70%,transparent 100%);box-shadow:0 0 16px #00f2fed9,0 0 4px #fff;pointer-events:none;animation:pipChartScan 3.2s cubic-bezier(.4,0,.2,1) infinite;z-index:3}@keyframes pipChartScan{0%{left:4%;opacity:0}15%{opacity:1}85%{opacity:1}to{left:96%;opacity:0}}.pip-scan-candles-svg{width:100%;height:100%;overflow:visible}.pip-candle{opacity:0;transform-box:fill-box;transform-origin:center bottom;will-change:transform,opacity}.pip-pane-active .pip-candle{animation:pipCandleDraw .42s cubic-bezier(.16,1,.3,1) calc(var(--c-idx) * 75ms) both}@keyframes pipCandleDraw{0%{opacity:0;transform:scaleY(.1) translate3d(0,12px,0)}65%{opacity:1;transform:scaleY(1.12) translate3d(0,-2px,0)}to{opacity:1;transform:scaleY(1) translateZ(0)}}.pip-order-block-band{position:absolute;top:30px;left:210px;right:16px;height:48px;background:repeating-linear-gradient(-45deg,#ef44440f,#ef44440f 6px,#ef444421 6px,#ef444421 12px);border:1px dashed rgba(239,68,68,.55);border-radius:6px;pointer-events:none;display:flex;align-items:flex-start;justify-content:flex-end;padding:4px 8px;opacity:0}.pip-pane-active .pip-order-block-band{animation:pipObEntrance .55s cubic-bezier(.16,1,.3,1) .52s both,pipObGlow 3s ease-in-out 1.07s infinite}@keyframes pipObEntrance{0%{opacity:0;transform:scaleX(.7) translate3d(24px,0,0)}to{opacity:1;transform:scaleX(1) translateZ(0)}}@keyframes pipObGlow{0%,to{box-shadow:inset 0 0 10px #ef44441a;border-color:#ef444473}50%{box-shadow:inset 0 0 22px #ef444447;border-color:#ef4444d9}}.pip-ob-tag{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:800;color:#f87171;background:#0f172af2;padding:2px 7px;border-radius:4px;border:1px solid rgba(239,68,68,.35)}.pip-ob-pulse-dot{width:5px;height:5px;border-radius:50%;background:#ef4444;box-shadow:0 0 6px #ef4444}.pip-sweep-marker{position:absolute;top:10px;left:215px;font-size:9.5px;font-weight:800;color:#38bdf8;background:#00f2fe24;border:1px solid rgba(0,242,254,.45);padding:2px 8px;border-radius:4px;box-shadow:0 0 10px #00f2fe33;opacity:0}.pip-pane-active .pip-sweep-marker{animation:pipMarkerPop .45s cubic-bezier(.34,1.56,.64,1) .62s both,pipSweepPulse 2.2s infinite ease-in-out 1.07s}@keyframes pipMarkerPop{0%{opacity:0;transform:scale(.2) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pipSweepPulse{0%,to{transform:translateY(0);box-shadow:0 0 10px #00f2fe33}50%{transform:translateY(-1.5px);box-shadow:0 0 18px #00f2fe73}}.pip-confluences-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.pip-conf-tag-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:5px 12px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#64748b;opacity:0;transition:all .25s ease}.pip-pane-active .pip-conf-tag-pill:nth-child(1){animation:pipPillSlide .35s cubic-bezier(.16,1,.3,1) .8s both}.pip-pane-active .pip-conf-tag-pill:nth-child(2){animation:pipPillSlide .35s cubic-bezier(.16,1,.3,1) .95s both}.pip-pane-active .pip-conf-tag-pill:nth-child(3){animation:pipPillSlide .35s cubic-bezier(.16,1,.3,1) 1.1s both}.pip-pane-active .pip-conf-tag-pill:nth-child(4){animation:pipPillSlide .35s cubic-bezier(.16,1,.3,1) 1.25s both}@keyframes pipPillSlide{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.pip-conf-tag-pill.active{background:#10b9811f;border-color:#10b98166;color:#34d399;box-shadow:0 0 12px #10b98126}.pip-conf-icon{font-size:11px}.pip-agent-arena-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:12px;flex:1}.pip-arena-card{background:#0f172ab3;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;justify-content:space-between;gap:6px;transition:all .25s ease;will-change:transform,opacity}.pip-pane-active .pip-arena-card{animation:pipCardSlide .4s cubic-bezier(.16,1,.3,1) var(--card-delay, 0s) both}@keyframes pipCardSlide{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}.pip-arena-card.cyan-theme{border-color:#00f2fe47}.pip-arena-card.purple-theme{border-color:#a855f747}.pip-arena-card.blue-theme{border-color:#3b82f647}.pip-arena-card.emerald-theme{border-color:#10b98147}.pip-arena-top{display:flex;align-items:center;gap:8px}.pip-arena-avatar{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.pip-arena-avatar.cyan{background:#00f2fe33}.pip-arena-avatar.purple{background:#a855f733}.pip-arena-avatar.blue{background:#3b82f633}.pip-arena-avatar.emerald{background:#10b98133}.pip-arena-info{display:flex;flex-direction:column;flex:1}.pip-arena-name{font-size:11px;font-weight:800;color:#f1f5f9}.pip-arena-role{font-size:9px;color:#64748b;font-weight:600}.pip-arena-vote{font-size:9.5px;font-weight:800;padding:2px 7px;border-radius:4px;letter-spacing:.05em}.pip-arena-vote.sell{background:#ef444433;color:#f87171;border:1px solid #ef4444}.pip-arena-vote.pass{background:#10b98133;color:#34d399;border:1px solid #10b981}.pip-arena-arg{font-size:10px;color:#94a3b8;line-height:1.35;margin:0}.pip-arena-confidence{display:flex;align-items:center;justify-content:space-between;font-size:9.5px;color:#64748b;border-top:1px solid rgba(255,255,255,.05);padding-top:4px}.pip-arena-confidence strong{color:#f1f5f9;font-size:10.5px}.pip-arena-bar-track{width:100%;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden;margin-top:2px}.pip-arena-bar-fill{height:100%;border-radius:2px;transition:width .75s cubic-bezier(.16,1,.3,1) .1s;will-change:width}.pip-arena-bar-fill.cyan{background:linear-gradient(90deg,#00f2fe,#38bdf8);box-shadow:0 0 8px #00f2fe80}.pip-arena-bar-fill.purple{background:linear-gradient(90deg,#c084fc,#a855f7);box-shadow:0 0 8px #a855f780}.pip-arena-bar-fill.blue{background:linear-gradient(90deg,#60a5fa,#3b82f6);box-shadow:0 0 8px #3b82f680}.pip-arena-bar-fill.emerald{background:linear-gradient(90deg,#34d399,#10b981);box-shadow:0 0 8px #10b98180}.pip-consensus-nexus-box{background:#0f172a99;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.pip-nexus-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}.pip-nexus-label{font-size:10.5px;color:#94a3b8}.pip-nexus-stat{font-size:11.5px;color:#f1f5f9}.pip-nexus-badge{font-size:9.5px;font-weight:800;color:#34d399;letter-spacing:.06em}.pip-nexus-track{width:100%;height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.pip-nexus-fill{height:100%;background:linear-gradient(90deg,#f59e0b,#10b981);border-radius:3px;transition:width .65s cubic-bezier(.16,1,.3,1) .15s;will-change:width}.pip-dispatch-hub{background:#0f172aa6;border:1px solid rgba(16,185,129,.35);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:14px;margin-bottom:14px;box-shadow:0 0 24px #10b98114}.pip-dispatch-header{display:flex;align-items:center;justify-content:space-between}.pip-dispatch-identity{display:flex;align-items:center;gap:10px}.pip-dispatch-beacon{width:10px;height:10px;border-radius:50%;background:#10b981;box-shadow:0 0 12px #10b981;animation:lndPulse 1.4s infinite ease-in-out}.pip-dispatch-title{font-size:13.5px;font-weight:800;color:#f1f5f9;margin:0}.pip-dispatch-sub{font-size:10px;color:#94a3b8}.pip-latency-tag{font-size:10.5px;font-weight:800;background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.4);padding:3px 10px;border-radius:20px;letter-spacing:.05em}.pip-dispatch-channels-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pip-d-channel{background:#00000059;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:8px;display:flex;align-items:center;gap:8px;transition:transform .25s ease,border-color .25s ease}.pip-d-channel:hover{border-color:#10b98166;transform:translateY(-2px)}.pip-pane-active .pip-d-channel:nth-child(1){animation:pipChannelPop .35s cubic-bezier(.16,1,.3,1) .05s both}.pip-pane-active .pip-d-channel:nth-child(2){animation:pipChannelPop .35s cubic-bezier(.16,1,.3,1) .12s both}.pip-pane-active .pip-d-channel:nth-child(3){animation:pipChannelPop .35s cubic-bezier(.16,1,.3,1) .19s both}.pip-pane-active .pip-d-channel:nth-child(4){animation:pipChannelPop .35s cubic-bezier(.16,1,.3,1) .26s both}@keyframes pipChannelPop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.pip-channel-icon{font-size:14px}.pip-channel-info{display:flex;flex-direction:column;gap:1px}.pip-channel-name{font-size:8.5px;font-weight:700;color:#64748b;letter-spacing:.08em}.pip-channel-status{font-size:10.5px;font-weight:800;color:#34d399}.pip-channel-status.gold{color:#fbbf24}.pip-dispatch-checklist{display:flex;flex-direction:column;gap:6px}.pip-check-row{display:flex;align-items:center;gap:8px;font-size:11px;color:#cbd5e1}.pip-pane-active .pip-check-row:nth-child(1){animation:pipCheckSlide .35s ease .15s both}.pip-pane-active .pip-check-row:nth-child(2){animation:pipCheckSlide .35s ease .25s both}.pip-pane-active .pip-check-row:nth-child(3){animation:pipCheckSlide .35s ease .35s both}@keyframes pipCheckSlide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.pip-check-bullet{color:#34d399;font-weight:900}.pip-terminal-prompt{background:#000000a6;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:8px 14px;font-family:Courier New,Courier,monospace;font-size:11px;color:#cbd5e1;display:flex;align-items:center;gap:6px;margin-top:auto;transition:border-color .3s ease}.pip-term-prefix{color:#00f2fe;font-weight:700}.pip-term-text{color:#e2e8f0;flex:1}.pip-term-cursor{color:#f59e0b;animation:lndPulse 1s infinite steps(2,start)}.pip-right-panel{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;min-height:400px;position:relative}.pip-right-card-pane{grid-area:1 / 1;width:100%;height:100%;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transform:scale(.96) translate3d(0,10px,0);transition:opacity .48s cubic-bezier(.16,1,.3,1),transform .48s cubic-bezier(.16,1,.3,1),visibility .48s;will-change:transform,opacity}.pip-right-card-pane.pip-card-active{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1) translateZ(0);z-index:2}.pip-right-card-pane.pip-card-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.96) translate3d(0,-10px,0);z-index:1}.pip-skeleton-card{background:#080c1699;border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:24px;justify-content:space-between}.pip-skel-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.pip-skel-bar{background:#ffffff0f;border-radius:6px;height:12px}.pip-skel-bar-lg{width:90px;height:16px}.pip-skel-bar-sm{width:50px;height:16px;border-radius:10px}.pip-skel-bar-full{width:100%;height:10px;margin-bottom:8px}.pip-skel-bar-med{width:68%;height:10px;margin-bottom:8px}.pip-skel-bar-short{width:50%;height:10px}.pip-skel-lines{display:flex;flex-direction:column;margin-bottom:24px}.pip-skel-circle-row{display:flex;align-items:center;gap:12px;margin-bottom:auto}.pip-skel-circle{width:44px;height:44px;border-radius:50%;border:2px dashed rgba(255,255,255,.1)}.pip-waiting-label{text-align:center;font-size:11.5px;font-weight:700;color:#64748b;padding:12px 0;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;gap:8px}.pip-wait-spinner{width:12px;height:12px;border:1.5px solid rgba(0,242,254,.25);border-top-color:#00f2fe;border-radius:50%;animation:pipSpin 1s linear infinite}.pip-published-signal-card{position:relative;background:linear-gradient(165deg,#101626f2,#080c16fa);border:1px solid rgba(239,68,68,.45);border-radius:18px;padding:22px;justify-content:space-between;box-shadow:0 18px 45px -15px #000c,0 0 28px #ef444429,inset 0 1px #ffffff1a;overflow:hidden}.pip-published-signal-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,#ef4444,#10b981,transparent);animation:pipLaserBorder 3s linear infinite;pointer-events:none}@keyframes pipLaserBorder{0%{left:-100%}to{left:100%}}.pip-pub-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.pip-pub-pair{font-size:19px;font-weight:900;color:#f1f5f9;margin:0;letter-spacing:-.02em}.pip-pub-sub{font-size:9.5px;color:#94a3b8;font-weight:700;letter-spacing:.05em}.pip-pub-badge-sell{background:#ef444438;color:#f87171;border:1px solid #ef4444;font-size:11px;font-weight:800;padding:3px 12px;border-radius:6px;letter-spacing:.06em;display:inline-flex;align-items:center;gap:6px;box-shadow:0 0 12px #ef44444d}.pip-badge-pulse-dot{position:relative;width:6px;height:6px;border-radius:50%;background:#f87171;box-shadow:0 0 8px #ef4444}.pip-badge-pulse-dot:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1px solid #ef4444;animation:alertRipple 1.4s ease-out infinite}@keyframes alertRipple{0%{transform:scale(.8);opacity:1}to{transform:scale(2.4);opacity:0}}.pip-pub-metrics{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;padding:10px 12px;background:#0006;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.pip-pub-metric-row{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:#94a3b8}.pip-pub-metric-row strong{font-size:13px;color:#f1f5f9}.pip-val-entry{color:#f1f5f9!important;font-weight:800}.pip-text-sl{color:#f87171!important;font-weight:800}.pip-text-tp{color:#34d399!important;font-weight:800}.pip-rr-row{border-top:1px dashed rgba(255,255,255,.08);padding-top:5px;margin-top:2px}.pip-pub-confidence-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.pip-confidence-ring{position:relative;width:44px;height:44px}.pip-conf-svg{width:100%;height:100%}.pip-conf-circle-progress{transition:stroke-dashoffset .85s cubic-bezier(.16,1,.3,1) .15s;will-change:stroke-dashoffset}.pip-conf-pct{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#f1f5f9}.pip-conf-info{display:flex;flex-direction:column}.pip-conf-info strong{font-size:12px;color:#f1f5f9}.pip-conf-info span{font-size:10px;color:#94a3b8}.pip-card-actions{display:flex;flex-direction:column;gap:8px}.pip-published-btn{background:#10b9812e;border:1px solid #10b981;color:#34d399;font-size:11px;font-weight:800;padding:8px;border-radius:20px;text-align:center;letter-spacing:.05em;-webkit-user-select:none;user-select:none;pointer-events:none;cursor:default;animation:pipPubPulse 2.4s infinite ease-in-out}@keyframes pipPubPulse{0%,to{box-shadow:0 0 16px #10b98140;border-color:#10b981}50%{box-shadow:0 0 28px #10b98199;border-color:#34d399}}.pip-auto-broadcast-pill{background:#00f2fe14;border:1px solid rgba(0,242,254,.28);color:#38bdf8;font-size:10px;font-weight:800;padding:7px;border-radius:20px;text-align:center;letter-spacing:.06em;-webkit-user-select:none;user-select:none;pointer-events:none;cursor:default;box-shadow:0 0 14px #00f2fe1f}@media (max-width: 992px){.pip-pipeline-track{padding:24px 24px 20px}.pip-pipeline-rail-container{left:60px;right:60px}}@media (max-width: 860px){.pip-pipeline-track{padding:18px 12px 16px}.pip-pipeline-rail-container{top:36px;left:40px;right:40px}.pip-pipe-capsule{padding:6px 8px;gap:6px}.pip-pipe-icon-box{width:30px;height:30px}.pip-custom-icon{width:16px;height:16px}.pip-pipe-sub{display:none}.pip-console-body{grid-template-columns:1fr;padding:14px 16px 20px}.pip-main-stage,.pip-right-panel{min-height:auto}.pip-dispatch-channels-grid{grid-template-columns:repeat(2,1fr)}.pip-agent-arena-grid,.pip-telemetry-pods-grid{grid-template-columns:1fr}}@media (max-width: 600px){.pip-console-header{padding:12px 16px;flex-direction:row;justify-content:space-between;align-items:center}.pip-pipeline-track{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:14px 12px}.pip-pipeline-rail-container{display:none}}.nav-auth-btns{display:flex;align-items:center;gap:10px;margin-left:8px}.nav-auth-login-btn{background:transparent;border:1px solid var(--faint);color:var(--text);font-size:12.5px;font-weight:700;padding:7px 16px;border-radius:20px;cursor:pointer;transition:all .18s ease;font-family:inherit}.nav-auth-login-btn:hover{border-color:var(--brandline);color:var(--brand2);background:var(--brandd)}.nav-auth-start-btn{background:linear-gradient(135deg,var(--brand),var(--brand2));border:none;color:#fff;font-size:12.5px;font-weight:800;padding:7px 18px;border-radius:20px;cursor:pointer;transition:all .18s ease;font-family:inherit;box-shadow:0 4px 14px var(--brandd)}.nav-auth-start-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px var(--glow);filter:brightness(1.08)}.nav-mobile-auth-row{display:flex;gap:10px;padding:12px 14px;border-top:1px solid var(--faint);margin-top:6px}.nav-mobile-auth-row button{flex:1;text-align:center}.auth-back-to-home-btn{display:inline-block;background:none;border:none;color:var(--mute);font-size:12px;font-weight:600;cursor:pointer;margin-bottom:12px;font-family:inherit;transition:color .15s ease}.auth-back-to-home-btn:hover{color:var(--brand2)}.landing-page-root{position:relative;background:var(--bg);color:var(--text);overflow-x:hidden;font-family:inherit;width:100%;transition:background .25s ease,color .25s ease}.lnd-container{max-width:1160px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.lnd-glow-spot{position:absolute;pointer-events:none;border-radius:50%;filter:blur(110px);z-index:1;transition:background .25s ease}.lnd-glow-top{top:-120px;left:50%;transform:translate(-50%);width:650px;height:450px;background:radial-gradient(circle,var(--glow) 0%,transparent 70%)}.lnd-glow-center{top:30%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,var(--brandd) 0%,transparent 70%)}.lnd-hero-section{padding:72px 0 64px;position:relative;text-align:center}.lnd-hero-badge{display:inline-flex;align-items:center;gap:12px;background:var(--bg1);border:1px solid var(--brandline);border-radius:30px;padding:6px 16px 6px 8px;margin-bottom:26px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 25px -10px var(--glow);transition:all .2s ease}.lnd-avatar-stack{display:flex;align-items:center}.lnd-avatar{width:26px;height:26px;border-radius:50%;border:2px solid var(--bg1);margin-left:-8px;display:flex;align-items:center;justify-content:center;font-size:12px;background:var(--brandd);color:var(--brand2)}.lnd-avatar:first-child{margin-left:0}.lnd-badge-text{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--text)}.lnd-badge-stars{color:var(--brand2);letter-spacing:1px}.lnd-hero-title{font-size:clamp(32px,5.2vw,58px);font-weight:900;line-height:1.15;letter-spacing:-.02em;margin:0 auto 20px;max-width:860px;color:var(--text)}.lnd-hero-glow-text{background:linear-gradient(135deg,var(--brand) 10%,var(--brand2) 70%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 25px var(--glow))}.lnd-hero-subtitle{font-size:clamp(14.5px,1.8vw,17px);line-height:1.75;color:var(--mute);max-width:680px;margin:0 auto 36px}.lnd-hero-form{display:flex;align-items:center;max-width:480px;margin:0 auto 20px;background:var(--bg1);border:1px solid var(--brandline);border-radius:36px;padding:6px 6px 6px 18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 40px -15px #0006,0 0 25px var(--brandd);transition:all .2s ease}.lnd-hero-form:focus-within{border-color:var(--brand2);box-shadow:0 18px 45px -15px #00000080,0 0 32px var(--glow)}.lnd-input-wrapper{flex:1;display:flex;align-items:center;gap:10px}.lnd-input-icon{font-size:14px;opacity:.7}.lnd-hero-input{background:none;border:none;outline:none;color:var(--text);font-size:14px;width:100%;font-family:inherit}.lnd-hero-input::placeholder{color:var(--mute)}.lnd-hero-submit-btn{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;border:none;font-weight:800;font-size:13.5px;padding:12px 24px;border-radius:30px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .18s ease;box-shadow:0 4px 18px var(--brandd);font-family:inherit;white-space:nowrap}.lnd-hero-submit-btn:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 24px var(--glow)}.lnd-btn-arrow{display:inline-block;transition:transform .18s ease;font-weight:900}.lnd-hero-submit-btn:hover .lnd-btn-arrow{transform:translate(3px)}.lnd-hero-actions-row{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:52px;flex-wrap:wrap}.lnd-ghost-action-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;min-height:40px;box-sizing:border-box;background:var(--bg1);border:1px solid var(--faint);color:var(--mute);font-size:13.5px;font-weight:700;line-height:1;padding:0 20px;border-radius:20px;cursor:pointer;transition:all .2s ease;font-family:inherit;gap:8px;white-space:nowrap}.lnd-ghost-action-btn:hover{border-color:var(--brandline);color:var(--brand2);background:var(--brandd)}.lnd-hero-visuals-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:960px;margin:0 auto}.lnd-floating-card{background:linear-gradient(160deg,var(--bg1),var(--bg2));border:1px solid var(--faint);border-radius:var(--rl);padding:24px;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 40px -20px #00000080,0 0 25px var(--brandd);transition:transform .2s ease,border-color .2s ease}.lnd-floating-card:hover{transform:translateY(-3px);border-color:var(--brandline)}.lnd-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:18px}.lnd-card-left,.lnd-card-right{display:flex;flex-direction:column;justify-content:space-between}.lnd-card-sub{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mute)}.lnd-card-val{font-size:26px;font-weight:800;color:var(--text);margin-top:4px}.lnd-pill-green{background:var(--upd);color:var(--up);border:1px solid rgba(var(--up-rgb),.3);font-size:11px;font-weight:800;padding:3px 9px;border-radius:12px;display:inline-flex;align-items:center;gap:5px}.lnd-live-pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--up);box-shadow:0 0 8px var(--up);display:inline-block;animation:lndPulse 1.8s infinite ease-in-out}@keyframes lndPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.8);opacity:.4}}.lnd-bar-chart{display:flex;align-items:flex-end;justify-content:space-between;height:95px;gap:8px;padding:0 6px 12px;border-bottom:1px solid var(--faint);margin-bottom:14px}.lnd-bar{flex:1;background:var(--brandd);border:1px solid rgba(var(--up-rgb, 62, 201, 122),.15);border-bottom:none;border-radius:4px 4px 0 0;position:relative;display:flex;align-items:flex-end;justify-content:center;transition:all .2s ease;cursor:pointer}.lnd-bar:hover,.lnd-bar-active{background:linear-gradient(180deg,var(--brand2),var(--brand));border-color:var(--brand2);box-shadow:0 0 14px var(--brandd)}.lnd-bar span{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:10px;color:var(--mute);font-weight:600}.lnd-bar-active span{color:var(--text);font-weight:700}.lnd-card-footer{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--mute);gap:8px;flex-wrap:wrap}.lnd-asset-tag{background:var(--bg2);border:1px solid var(--faint);padding:3px 8px;border-radius:6px;font-weight:600;color:var(--text)}.lnd-status-active{color:var(--brand2);font-weight:700}.lnd-time-tag{color:var(--mute)}.lnd-wave-container{position:relative;height:90px;margin-bottom:14px;border-bottom:1px solid var(--faint);padding-bottom:10px}.lnd-wave-svg{width:100%;height:100%;overflow:visible}.lnd-pulse-dot{animation:pulseGlow 2s infinite}@keyframes pulseGlow{0%{r:4.5;opacity:1}50%{r:7;opacity:.6}to{r:4.5;opacity:1}}.lnd-section{padding:80px 0;position:relative}.lnd-section-header{text-align:center;max-width:760px;margin:0 auto 48px}.lnd-section-pill{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand2);background:var(--brandd);border:1px solid var(--brandline);padding:4px 14px;border-radius:20px;margin-bottom:16px}.lnd-section-title{font-size:clamp(26px,3.6vw,42px);font-weight:800;line-height:1.2;margin:0 0 16px;color:var(--text)}.lnd-section-sub{font-size:15px;line-height:1.75;color:var(--mute);margin:0 auto}.lnd-features-section{position:relative}.lnd-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.lnd-feature-card{background:linear-gradient(160deg,var(--bg1),var(--bg2));border:1px solid var(--faint);border-radius:var(--rl);padding:20px;transition:all .2s ease;display:flex;flex-direction:column}.lnd-feature-card:hover{border-color:var(--brandline);transform:translateY(-3px);box-shadow:0 20px 40px -15px #00000080,0 0 25px var(--brandd)}.lnd-feat-visual{background:var(--bg2);border:1px solid var(--faint);border-radius:12px;padding:12px 14px;margin-bottom:15px;min-height:72px;display:flex;align-items:center;justify-content:center}.lnd-feat-title{font-size:16px;font-weight:700;margin:0 0 8px;color:var(--text);line-height:1.35}.lnd-feat-desc{font-size:13px;line-height:1.6;color:var(--mute);margin:0}.lnd-mini-ticker{width:100%}.lnd-ticker-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;margin-bottom:8px}.lnd-ticker-sym{color:var(--text);font-weight:700}.lnd-ticker-val{color:var(--brand2)}.lnd-spark-line{height:3px;background:linear-gradient(90deg,var(--brand),var(--brand2),transparent);border-radius:2px}.lnd-mini-stats{width:100%}.lnd-stats-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:8px}.lnd-progress-multi{display:flex;height:6px;border-radius:3px;overflow:hidden;background:var(--faint);gap:2px}.lnd-pbar-green{background:var(--brand)}.lnd-pbar-gold{background:var(--brand2)}.lnd-pbar-blue{background:var(--brandd)}.lnd-mini-swap{width:100%;display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}.lnd-swap-row{display:flex;align-items:center;justify-content:space-between}.lnd-swap-sym{color:var(--text);font-weight:700;font-size:12px}.lnd-swap-metrics{display:flex;align-items:center;justify-content:space-between;gap:8px}.lnd-swap-metric{display:flex;flex-direction:column;gap:2px}.lnd-swap-metric.right{align-items:flex-end;text-align:right}.lnd-swap-lbl{font-size:10.5px;color:var(--mute, #94A3B8);font-weight:600;white-space:nowrap}.lnd-swap-metric .lnd-dn-text{font-size:12px;font-weight:800;color:var(--dn, #ef4444);font-family:JetBrains Mono,monospace;white-space:nowrap}.lnd-swap-metric .lnd-up-text{font-size:12px;font-weight:800;color:var(--up, #10b981);font-family:JetBrains Mono,monospace;white-space:nowrap}.lnd-swap-rr-bar{display:flex;height:4px;border-radius:2px;overflow:hidden;background:#ffffff14;gap:2px;margin-top:1px}.lnd-rr-risk{background:var(--dn, #ef4444);border-radius:2px}.lnd-rr-reward{background:var(--up, #10b981);border-radius:2px}.lnd-badge-sm{background:var(--brandd);color:var(--brand2);padding:2px 6px;border-radius:4px;font-size:10px;font-weight:800}.lnd-mini-portfolio{width:100%}.lnd-port-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:8px}.lnd-port-chart{display:flex;align-items:flex-end;height:32px;gap:5px}.lnd-port-bar{flex:1;background:var(--brandd);border-radius:2px}.lnd-port-bar-hi{background:var(--brand2)}.lnd-up-text{color:var(--up);font-weight:700}.lnd-terminal-section{background:radial-gradient(ellipse at center,var(--brandd) 0%,transparent 70%);position:relative}.lnd-cta-primary-btn{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;border:none;font-weight:800;font-size:14px;padding:12px 28px;border-radius:30px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;margin-top:24px;transition:all .18s ease;box-shadow:0 0 25px var(--brandd);font-family:inherit}.lnd-cta-primary-btn:hover{transform:translateY(-2px);box-shadow:0 0 35px var(--glow);filter:brightness(1.1)}.lnd-terminal-mockup{background:var(--bg1);border:1px solid var(--brandline);border-radius:22px;overflow:hidden;box-shadow:0 30px 70px -25px #000000b3,0 0 50px var(--brandd)}.lnd-term-header{display:flex;align-items:center;justify-content:space-between;background:var(--bg2);padding:12px 20px;border-bottom:1px solid var(--faint);flex-wrap:wrap;gap:10px}.lnd-term-left{display:flex;align-items:center;gap:14px}.lnd-term-logo{font-size:13px;font-weight:800;color:var(--brand2);display:flex;align-items:center;gap:6px}.lnd-term-tab{font-size:12px;font-weight:700;color:var(--mute);cursor:pointer;padding:4px 8px;border-radius:6px;transition:.15s ease}.lnd-term-tab.active{color:var(--text);background:var(--bg1)}.lnd-term-right{display:flex;align-items:center;gap:12px;font-size:11px}.lnd-term-wallet{background:var(--bg1);border:1px solid var(--faint);padding:3px 10px;border-radius:6px;color:var(--mute)}.lnd-term-status{color:var(--up);font-weight:700}.lnd-term-body{display:grid;grid-template-columns:2fr 1fr;gap:20px;padding:24px}.lnd-term-main{display:flex;flex-direction:column;min-width:0}.lnd-term-metric-row{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:12px}.lnd-term-metric-label{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--mute)}.lnd-term-metric-val{font-size:24px;font-weight:800;margin:4px 0 6px}.lnd-term-big-num{color:var(--brand2)}.lnd-term-sub-stat{font-size:11.5px}.lnd-term-timeframes{display:flex;background:var(--bg2);border:1px solid var(--faint);border-radius:8px;padding:3px;gap:2px}.lnd-tf-btn{background:none;border:none;color:var(--mute);font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px;cursor:pointer;font-family:inherit;transition:all .15s ease}.lnd-tf-btn.active{background:var(--brand);color:#fff}.lnd-term-chart-area{position:relative;height:220px;background:var(--bg2);border-radius:14px;border:1px solid var(--faint);padding:14px 14px 28px;margin-bottom:8px}.lnd-big-chart-svg{width:100%;height:100%;overflow:visible}.lnd-chart-labels{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--mute);margin-top:8px}.lnd-term-sidebar{background:var(--bg2);border:1px solid var(--faint);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px}.lnd-sidebar-section-title{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800;color:var(--text);text-transform:uppercase;letter-spacing:.05em}.lnd-asset-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--bg1);border:1px solid var(--faint);border-radius:10px;transition:border-color .15s ease}.lnd-asset-row:hover{border-color:var(--brandline)}.lnd-asset-info{display:flex;flex-direction:column}.lnd-asset-sym{font-size:13px;font-weight:700;color:var(--text)}.lnd-asset-vol{font-size:10.5px;color:var(--mute)}.lnd-asset-price{text-align:right;display:flex;flex-direction:column}.lnd-asset-price strong{font-size:13px;color:var(--text)}.lnd-asset-price span{font-size:11px}.lnd-term-alert-box{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--brandd) 0%,transparent 100%);border:1px solid var(--brandline);border-radius:10px;padding:12px;margin-top:auto}.lnd-alert-icon{font-size:18px}.lnd-alert-content{font-size:11.5px;line-height:1.5;display:flex;flex-direction:column}.lnd-alert-content strong{color:var(--brand2)}.lnd-alert-content span{color:var(--mute)}.lnd-pricing-section{position:relative}.lnd-billing-toggle{display:inline-flex;align-items:center;background:var(--bg1);border:1px solid var(--faint);border-radius:30px;padding:4px;gap:4px;margin-top:20px}.lnd-toggle-btn{background:none;border:none;color:var(--mute);font-size:12.5px;font-weight:700;padding:6px 16px;border-radius:20px;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px;transition:.2s ease}.lnd-toggle-btn.active{background:var(--brand);color:#fff}.lnd-save-pill{background:var(--brandd);border:1px solid var(--brandline);color:var(--brand2);font-size:10px;font-weight:800;padding:2px 7px;border-radius:10px}.lnd-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1050px;margin:0 auto 24px}.lnd-price-card{background:linear-gradient(160deg,var(--bg1),var(--bg2));border:1px solid var(--faint);border-radius:var(--rl);padding:32px 24px;position:relative;display:flex;flex-direction:column;transition:all .2s ease}.lnd-price-card:hover{transform:translateY(-3px);border-color:var(--brandline)}.lnd-price-card-popular{border-color:var(--brandline);box-shadow:0 0 35px var(--brandd);background:linear-gradient(160deg,var(--brandd),var(--bg1) 55%)}.lnd-popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;padding:4px 14px;border-radius:20px;white-space:nowrap}.lnd-plan-name{font-size:20px;font-weight:800;margin:0 0 8px;color:var(--text)}.lnd-plan-desc{font-size:13px;color:var(--mute);margin:0 0 20px;min-height:38px;line-height:1.55}.lnd-plan-price-row{display:flex;align-items:baseline;gap:6px;margin-bottom:22px}.lnd-price-amount{font-size:36px;font-weight:900;color:var(--brand2)}.lnd-price-period{font-size:14px;color:var(--mute);font-weight:600}.lnd-plan-btn{background:var(--bg2);border:1px solid var(--faint);color:var(--text);font-size:14px;font-weight:800;padding:12px 20px;border-radius:12px;cursor:pointer;transition:all .18s ease;font-family:inherit}.lnd-plan-btn:hover{background:var(--brandd);border-color:var(--brandline);color:var(--brand2)}.lnd-plan-btn-popular{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;border:none;box-shadow:0 4px 18px var(--brandd)}.lnd-plan-btn-popular:hover{filter:brightness(1.1);box-shadow:0 6px 25px var(--glow)}.lnd-plan-divider{height:1px;background:var(--faint);margin:24px 0}.lnd-plan-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.lnd-plan-features li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text);line-height:1.5}.lnd-check-icon{color:var(--brand2);font-weight:800}.lnd-payment-notice{text-align:center;font-size:12.5px;color:var(--mute);margin-top:14px}.lnd-bottom-cta-section{padding:40px 0 80px}.lnd-bottom-cta-box{background:linear-gradient(160deg,var(--brandd),var(--bg1) 60%);border:1px solid var(--brandline);border-radius:26px;padding:52px 32px;text-align:center;box-shadow:0 30px 60px -20px #0006,0 0 45px var(--brandd)}.lnd-bottom-cta-title{font-size:clamp(24px,3.5vw,38px);font-weight:900;margin:0 0 14px;color:var(--text)}.lnd-bottom-cta-sub{font-size:15px;color:var(--mute);max-width:580px;margin:0 auto 28px;line-height:1.7}.lnd-bottom-cta-btn-row{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.lnd-btn-large{padding:14px 34px;font-size:15px}.lnd-cta-secondary-btn{background:var(--bg2);border:1px solid var(--faint);color:var(--text);font-size:14px;font-weight:700;padding:14px 24px;border-radius:30px;cursor:pointer;font-family:inherit;transition:all .18s ease}.lnd-cta-secondary-btn:hover{background:var(--brandd);color:var(--brand2);border-color:var(--brandline)}@media (max-width: 860px){.lnd-how-pip-section{display:none!important}}@media (max-width: 768px){.lnd-hero-section{padding:48px 0 40px}.lnd-hero-visuals-grid{grid-template-columns:1fr;gap:16px}.lnd-term-body{grid-template-columns:1fr}.lnd-hero-form{flex-direction:column;border-radius:18px;padding:12px;gap:10px}.lnd-hero-submit-btn{width:100%;justify-content:center}.lnd-bottom-cta-box{padding:36px 20px}}.landing-page-root{--ai-cyan: #00f2fe;--ai-violet: #a855f7;--ai-emerald: #10b981;position:relative;isolation:isolate}.lnd-glow-spot{filter:none!important;will-change:transform;transform:translateZ(0)}.lnd-glow-top{width:820px;height:560px;background:radial-gradient(circle,rgba(0,242,254,.14) 0%,rgba(168,85,247,.07) 35%,rgba(16,185,129,.03) 58%,transparent 75%)!important}.lnd-glow-center{width:680px;height:680px;background:radial-gradient(circle,rgba(168,85,247,.12) 0%,rgba(0,242,254,.05) 42%,transparent 72%)!important}.lnd-ai-scroll-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden;contain:strict;transform:translateZ(0);backface-visibility:hidden}.lnd-ai-scroll-progress-bar{position:fixed;top:0;left:0;height:2.5px;width:100%;transform-origin:0 50%;transform:scale3d(0,1,1);background:linear-gradient(90deg,#00f2fe,#a855f7 55%,#10b981);box-shadow:0 0 12px #00f2fea6;z-index:100;will-change:transform;backface-visibility:hidden}.lnd-ai-aurora-orb{position:absolute;border-radius:50%;will-change:transform;backface-visibility:hidden;transform:translateZ(0);pointer-events:none}.lnd-orb-cyan{width:820px;height:820px;top:-240px;left:-220px;background:radial-gradient(circle,rgba(0,242,254,.18) 0%,rgba(0,242,254,.1) 24%,rgba(56,189,248,.04) 48%,rgba(56,189,248,.01) 64%,transparent 75%)}.lnd-orb-violet{width:860px;height:860px;top:8%;right:-260px;background:radial-gradient(circle,rgba(168,85,247,.17) 0%,rgba(139,92,246,.09) 26%,rgba(99,102,241,.04) 48%,rgba(99,102,241,.01) 64%,transparent 75%)}.lnd-orb-emerald{width:780px;height:780px;bottom:-260px;left:18%;background:radial-gradient(circle,rgba(16,185,129,.15) 0%,rgba(0,242,254,.07) 26%,rgba(16,185,129,.025) 48%,transparent 72%)}.lnd-ai-perspective-grid{position:absolute;top:-40%;right:-20%;bottom:-40%;left:-20%;background-image:linear-gradient(rgba(0,242,254,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(168,85,247,.05) 1px,transparent 1px);background-size:64px 64px;transform:perspective(900px) rotateX(56deg) translateZ(0);will-change:transform;backface-visibility:hidden;opacity:.65}.lnd-ai-scan-beam{position:absolute;top:0;left:0;right:0;height:160px;transform:translateZ(0);background:linear-gradient(180deg,transparent 0%,rgba(0,242,254,.035) 46%,rgba(168,85,247,.06) 50%,transparent 100%);border-top:1px solid rgba(0,242,254,.11);will-change:transform;backface-visibility:hidden}.lnd-ai-neural-svg{position:absolute;top:-10%;right:0;bottom:-10%;left:0;width:100%;height:120%;opacity:.65;transform:translateZ(0);will-change:transform;backface-visibility:hidden}.lnd-ai-circuit-path{stroke-dasharray:18 12}.lnd-ai-circuit-2{stroke-dasharray:14 16}.lnd-ai-circuit-3{stroke-dasharray:10 18}.lnd-ai-node{fill:#00f2fe;opacity:.8}.lnd-ai-node-2,.lnd-ai-node-4{fill:#c084fc;opacity:.8}.lnd-hero-section,.lnd-section,.lnd-bottom-cta-section{position:relative;z-index:2}.lnd-hero-badge{background:linear-gradient(135deg,#0a101ef0,#12192ee6)!important;border:1px solid rgba(0,242,254,.34)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 12px 32px -10px #00f2fe40,0 0 22px #a855f729,inset 0 1px #ffffff1f!important;padding:7px 18px 7px 14px!important}.lnd-ai-core-dot{width:8px;height:8px;border-radius:50%;background:#00f2fe;box-shadow:0 0 10px #00f2fe;animation:lndPulse 2s infinite ease-in-out;flex-shrink:0}.lnd-hero-glow-text{background:linear-gradient(135deg,#34d399,#00f2fe,#c084fc)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;filter:none!important;text-shadow:0 0 32px rgba(0,242,254,.22)}.lnd-hero-actions-row{margin-bottom:24px!important}.lnd-ghost-action-btn{background:#0b111ee6!important;border:1px solid rgba(148,163,184,.24)!important;color:#e2e8f0!important;box-shadow:0 8px 24px -8px #00000080}.lnd-ghost-action-btn:hover{border-color:#00f2fe7a!important;color:#38bdf8!important;box-shadow:0 0 24px #00f2fe38;transform:translateY(-2px)}.lnd-ai-action-btn{background:linear-gradient(135deg,#00f2fe29,#a855f72e)!important;border:1px solid rgba(0,242,254,.4)!important;color:#7dd3fc!important;box-shadow:0 0 24px #00f2fe2e}.lnd-ai-telemetry-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:0 auto 44px}.lnd-ai-telemetry-chip{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:5px 13px;border-radius:999px;color:#cbd5e1;background:#090e1ae0;border:1px solid rgba(0,242,254,.22);box-shadow:inset 0 1px #ffffff12}.lnd-ai-chip-dot{width:6px;height:6px;border-radius:50%}.lnd-dot-cyan{background:#00f2fe;box-shadow:0 0 8px #00f2fe}.lnd-dot-violet{background:#a855f7;box-shadow:0 0 8px #a855f7}.lnd-dot-emerald{background:#10b981;box-shadow:0 0 8px #10b981}.lnd-floating-card,.lnd-feature-card,.lnd-terminal-mockup,.lnd-bottom-cta-box{position:relative;overflow:hidden;background:linear-gradient(165deg,#0c1322f0,#060a13f7)!important;border:1px solid rgba(0,242,254,.2)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:translateZ(0);box-shadow:0 24px 50px -20px #000000c7,0 0 28px #00f2fe14,inset 0 1px #ffffff17!important}.lnd-floating-card:before,.lnd-feature-card:before,.lnd-terminal-mockup:before,.lnd-bottom-cta-box:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1.5px;background:linear-gradient(90deg,transparent 0%,rgba(0,242,254,.85) 30%,rgba(168,85,247,.85) 65%,rgba(16,185,129,.75) 85%,transparent 100%);pointer-events:none;z-index:3}.lnd-floating-card:hover,.lnd-feature-card:hover{border-color:#00f2fe70!important;transform:translate3d(0,-4px,0);box-shadow:0 28px 56px -18px #000000d9,0 0 34px #00f2fe29,inset 0 1px #ffffff24!important}.lnd-section-pill{background:linear-gradient(135deg,#00f2fe1f,#a855f724)!important;border:1px solid rgba(0,242,254,.34)!important;color:#38bdf8!important;box-shadow:0 0 22px #00f2fe26}.lnd-bar:hover,.lnd-bar-active{background:linear-gradient(180deg,#00f2fe,#a855f7 55%,#10b981)!important;border-color:#38bdf8!important;box-shadow:0 0 18px #00f2fe61!important}.lnd-port-bar-hi{background:linear-gradient(180deg,#00f2fe,#10b981)!important;box-shadow:0 0 10px #00f2fe59}.lnd-cta-primary-btn{background:linear-gradient(135deg,#10b981,#00f2fe 52%,#8b5cf6)!important;box-shadow:0 10px 30px -6px #00f2fe61,0 0 22px #a855f740!important}.lnd-cta-primary-btn:hover{box-shadow:0 14px 36px -4px #00f2fe8c,0 0 30px #a855f766!important}html[data-theme=light] .lnd-ai-aurora-orb,body.light-mode .lnd-ai-aurora-orb{opacity:.45}html[data-theme=light] .lnd-floating-card,html[data-theme=light] .lnd-feature-card,html[data-theme=light] .lnd-terminal-mockup,html[data-theme=light] .lnd-bottom-cta-box,body.light-mode .lnd-floating-card,body.light-mode .lnd-feature-card,body.light-mode .lnd-terminal-mockup,body.light-mode .lnd-bottom-cta-box{background:linear-gradient(165deg,#fffffff5,#f1f5f9fa)!important;border-color:#0ea5e940!important;box-shadow:0 20px 45px -18px #0f172a1a,0 0 25px #0ea5e914!important}html[data-theme=light] .lnd-hero-badge,html[data-theme=light] .lnd-ghost-action-btn,html[data-theme=light] .lnd-ai-telemetry-chip,body.light-mode .lnd-hero-badge,body.light-mode .lnd-ghost-action-btn,body.light-mode .lnd-ai-telemetry-chip{background:#fffffff2!important;color:#0f172a!important;border-color:#0ea5e947!important}.lnd-team-section{position:relative;padding:90px 0 100px;background:#030712}.lnd-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;max-width:1160px;margin:0 auto}.lnd-team-card{position:relative;overflow:hidden;background:#090e1a!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:20px;padding:34px 22px 26px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .24s ease,box-shadow .24s ease;box-shadow:0 16px 36px -12px #000c!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lnd-team-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#00f2fe;z-index:3}.lnd-team-card-coo:before{background:#10b981}.lnd-team-card-dev:before{background:#a855f7}.lnd-team-card:hover{transform:translateY(-6px)}.lnd-team-card-ceo:hover{border-color:#00f2fe66!important;box-shadow:0 22px 48px -12px #000000d9,0 0 24px #00f2fe26!important}.lnd-team-card-coo:hover{border-color:#10b98166!important;box-shadow:0 22px 48px -12px #000000d9,0 0 24px #10b98126!important}.lnd-team-card-dev:hover{border-color:#a855f766!important;box-shadow:0 22px 48px -12px #000000d9,0 0 24px #a855f726!important}.lnd-team-avatar-container{position:relative;width:108px;height:108px;margin-bottom:16px}.lnd-team-avatar-img{width:108px;height:108px;border-radius:50%;object-fit:cover;object-position:center 15%;display:block;position:relative;z-index:2;transition:transform .24s cubic-bezier(.16,1,.3,1)}.lnd-team-card:hover .lnd-team-avatar-img{transform:scale(1.03)}.lnd-avatar-ceo{border:3px solid #00f2fe;box-shadow:0 0 0 4px #00f2fe2e,0 8px 20px #0009}.lnd-avatar-coo{border:3px solid #10b981;box-shadow:0 0 0 4px #10b9812e,0 8px 20px #0009}.lnd-avatar-dev{border:3px solid #a855f7;box-shadow:0 0 0 4px #a855f72e,0 8px 20px #0009}.lnd-team-status-dot{position:absolute;bottom:4px;right:4px;width:16px;height:16px;border-radius:50%;background:#10b981;border:3px solid #070b14;box-shadow:0 0 10px #10b981;z-index:4}.lnd-status-ceo{background:#00f2fe;box-shadow:0 0 10px #00f2fe}.lnd-status-coo{background:#10b981;box-shadow:0 0 10px #10b981}.lnd-status-dev{background:#c084fc;box-shadow:0 0 10px #c084fc}.lnd-team-role-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 14px;border-radius:20px;margin-bottom:12px;z-index:2}.lnd-role-ceo{background:linear-gradient(135deg,#00f2fe26,#38bdf81a);border:1px solid rgba(0,242,254,.4);color:#38bdf8;box-shadow:0 0 14px #00f2fe2e}.lnd-role-coo{background:linear-gradient(135deg,#10b98126,#34d3991a);border:1px solid rgba(16,185,129,.4);color:#34d399;box-shadow:0 0 14px #10b9812e}.lnd-role-dev{background:linear-gradient(135deg,#a855f726,#c084fc1a);border:1px solid rgba(168,85,247,.4);color:#c084fc;box-shadow:0 0 14px #a855f72e}.lnd-team-name{font-size:22px;font-weight:800;margin:0 0 4px;color:#f8fafc;letter-spacing:-.01em;z-index:2}.lnd-team-title{font-size:12.5px;font-weight:700;color:var(--brand2, #38bdf8);margin:0 0 14px;line-height:1.45;z-index:2}.lnd-team-bio{font-size:13px;line-height:1.55;color:#94a3b8;margin:0 0 16px;flex:1;z-index:2;max-width:290px}.lnd-team-focus-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 20px;width:100%;z-index:2}.lnd-focus-tag{font-size:10.5px;font-weight:700;color:#cbd5e1;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:4px 10px;border-radius:6px;letter-spacing:.02em;transition:all .2s ease}.lnd-team-card-ceo:hover .lnd-focus-tag{background:#00f2fe0f;border-color:#00f2fe33;color:#e0f2fe}.lnd-team-card-coo:hover .lnd-focus-tag{background:#10b9810f;border-color:#10b98133;color:#d1fae5}.lnd-team-card-dev:hover .lnd-focus-tag{background:#a855f70f;border-color:#a855f733;color:#f3e8ff}.lnd-team-footer{width:100%;display:flex;align-items:center;justify-content:center;padding-top:16px;border-top:1px solid rgba(255,255,255,.07);z-index:2}.lnd-team-social-btn{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#38bdf8;background:#00f2fe1a;border:1px solid rgba(0,242,254,.35);padding:7px 18px;border-radius:20px;text-decoration:none;transition:all .2s ease}.lnd-team-social-btn:hover{background:#00f2fe38;border-color:#00f2fe;box-shadow:0 0 20px #00f2fe66;transform:translateY(-2px);color:#fff}.lnd-team-badge-tag{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:#94a3b8;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:6px 15px;border-radius:20px;letter-spacing:.02em}.lnd-badge-coo{color:#34d399;background:#10b98114;border-color:#10b98140}.lnd-badge-dev{color:#c084fc;background:#a855f714;border-color:#a855f740}@media (max-width: 900px){.lnd-team-grid{grid-template-columns:1fr;max-width:480px;gap:20px}.lnd-team-card{padding:30px 20px 24px}}html[data-theme=light] .lnd-team-card,body.light-mode .lnd-team-card{background:linear-gradient(165deg,#fffffff5,#f1f5f9fa)!important;border-color:#0ea5e940!important;box-shadow:0 20px 45px -18px #0f172a1a,0 0 25px #0ea5e914!important}html[data-theme=light] .lnd-team-monogram-avatar,body.light-mode .lnd-team-monogram-avatar{background:#f1f5f9}html[data-theme=light] .lnd-team-footer,body.light-mode .lnd-team-footer{border-top-color:#0f172a14}:root{color-scheme:dark;--bg:#0C0C0F;--bg1:#131318;--bg2:#1A1A22;--bg3:#22222E;--gold:#D6A84F;--gold2:#F0C66E;--gold3:#FFE8B2;--glow:rgba(214,168,79,.18);--gline:rgba(214,168,79,.28);--text:#F2EFE8;--mute:#7A7870;--faint:#2A2A35;--up:#3EC97A;--upd:rgba(62,201,122,.12);--up-rgb:62,201,122;--dn:#E05555;--dnd:rgba(224,85,85,.12);--dn-rgb:224,85,85;--blue:#5B9BD5;--blued:rgba(91,155,213,.12);--brand:#D6A84F;--brand2:#F0C66E;--brandd:rgba(214,168,79,.14);--brandline:rgba(214,168,79,.35);--warn:#E0B155;--warnd:rgba(224,177,85,.14);--purple:#B18CF0;--purpled:rgba(177,140,240,.14);--r:14px;--rl:20px}:root[data-theme=light]{color-scheme:light;--bg:#FAF9F7;--bg1:#FFFFFF;--bg2:#F5F4F0;--bg3:#EFEDE7;--gold:#0B7A70;--gold2:#0B7A70;--gold3:#2B4A46;--glow:rgba(15,155,142,.1);--gline:rgba(15,155,142,.22);--text:#17171A;--mute:#6B6A66;--faint:#E5E3DC;--up:#16A34A;--upd:rgba(22,163,74,.1);--up-rgb:22,163,74;--dn:#DC2626;--dnd:rgba(220,38,38,.08);--dn-rgb:220,38,38;--blue:#2563EB;--blued:rgba(37,99,235,.08);--brand:#0F9B8E;--brand2:#0B7A70;--brandd:rgba(15,155,142,.1);--brandline:rgba(15,155,142,.3);--warn:#B45309;--warnd:rgba(180,83,9,.1);--purple:#7C3AED;--purpled:rgba(124,58,237,.1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Noto Sans Khmer,system-ui,sans-serif;font-size:16px;line-height:1.9;-webkit-font-smoothing:antialiased;position:relative;min-height:100vh;transition:background .25s ease,color .25s ease}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(560px 420px at 12% -6%,rgba(46,124,246,.16),transparent 60%),radial-gradient(480px 380px at 96% 18%,rgba(46,124,246,.09),transparent 60%),radial-gradient(600px 460px at 50% 110%,rgba(46,124,246,.09),transparent 60%)}:root[data-theme=light] body:before{background:radial-gradient(560px 420px at 12% -6%,rgba(15,155,142,.08),transparent 60%),radial-gradient(480px 380px at 96% 18%,rgba(15,155,142,.05),transparent 60%),radial-gradient(600px 460px at 50% 110%,rgba(15,155,142,.05),transparent 60%)}.sg{font-family:Noto Sans Khmer,sans-serif}.nav{position:sticky;top:0;z-index:99;background:#0c0c0fe0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--gline);box-shadow:0 12px 30px -18px #0009;transition:background .25s ease}:root[data-theme=light] .nav{background:#ffffffd1;box-shadow:0 12px 30px -18px #17171a1a}.nav-in{max-width:1240px;margin:0 auto;padding:0 24px;height:80px;display:flex;align-items:center;gap:22px}.logo{display:flex;align-items:center;gap:10px;cursor:pointer;flex:none}.logo-icon{width:52px;height:52px;border-radius:50%;background:var(--bg2);border:1px solid var(--brandline);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 0 14px var(--brandd);transition:box-shadow .2s}.logo:hover .logo-icon{box-shadow:0 0 20px var(--brandd)}.logo-icon svg{width:24px;height:24px}.logo-icon img{width:100%;height:100%;object-fit:cover}.logo-name{font-family:Noto Sans Khmer,sans-serif;font-weight:700;font-size:16px;color:var(--text)}.logo-name b{color:var(--brand2)}.nav-links{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;flex:1}.nav-link{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--mute);font-size:13.5px;font-weight:600;padding:8px 14px;border-radius:10px;cursor:pointer;text-decoration:none;transition:.2s;white-space:nowrap;font-family:inherit}.nav-link:hover{color:var(--text);background:var(--bg2)}.nav-link.active{color:var(--brand2);background:var(--brandd)}.ait-nav-vip-pill{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f59e0b,#d97706);color:#000;font-size:9.5px;font-weight:900;padding:2px 7px;border-radius:6px;margin-left:8px;letter-spacing:.04em;line-height:1.2;box-shadow:0 2px 8px #f59e0b59}.nav-logout{margin-left:auto;background:none;border:1px solid var(--faint);color:var(--mute);font-size:12px;font-weight:600;padding:6px 14px;border-radius:20px;cursor:pointer;transition:.2s;flex:none;font-family:inherit}.nav-logout:hover{border-color:var(--gline);color:var(--text)}.lang-select{background:var(--bg2);border:1px solid var(--faint);color:var(--text);font-size:12px;font-weight:600;padding:6px 10px;border-radius:20px;cursor:pointer;transition:.2s;flex:none;font-family:inherit}.lang-select:hover{border-color:var(--brandline)}.lang-select:focus{outline:none;border-color:var(--brand2)}.profile-menu-wrap{position:relative;flex:none}.profile-menu-trigger{width:28px;height:28px;border-radius:50%;background:var(--brandd);color:var(--brand2);border:1px solid var(--brandline);font-size:11px;font-weight:700;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;transition:filter .15s;overflow:hidden}.profile-menu-trigger:hover{filter:brightness(1.15)}.profile-menu-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:150;width:240px;background:var(--bg1);border:1px solid var(--faint);border-radius:14px;box-shadow:0 20px 40px -16px #00000080;padding:16px;animation:fu .15s ease}.profile-menu-header{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--faint)}.profile-menu-avatar{width:38px;height:38px;border-radius:50%;background:var(--brandd);color:var(--brand2);border:1px solid var(--brandline);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden}.avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.profile-menu-name{font-size:14px;font-weight:700;color:var(--text)}.profile-menu-email{font-size:12px;color:var(--mute);word-break:break-all}.profile-menu-rows{display:flex;flex-direction:column;gap:10px}.profile-menu-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--mute)}.profile-menu-row-value{font-weight:600;color:var(--text)}.profile-menu-view-btn{width:100%;margin-top:14px;font-family:inherit;font-size:12px;font-weight:700;color:var(--brand2);background:var(--brandd);border:1px solid var(--brandline);border-radius:9px;padding:8px 0;cursor:pointer;transition:filter .15s}.profile-menu-view-btn:hover{filter:brightness(1.1)}.tier-pill{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;background:var(--bg2);color:var(--mute)}.tier-pill-vip{background:var(--warnd);color:var(--warn)}.nav-burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;background:none;border:1px solid var(--faint);border-radius:10px;cursor:pointer;flex:none;padding:0;transition:.2s}.nav-burger:hover{border-color:var(--brandline)}.nav-burger span{display:block;width:16px;height:2px;background:var(--text);border-radius:2px}.nav-mobile-menu{display:none}.pending-banner{position:sticky;top:80px;z-index:98;background:var(--brandd);border-bottom:1px solid var(--brandline);color:var(--brand2);font-size:13px;text-align:center;padding:10px 20px;line-height:1.5;transition:transform .25s ease,opacity .25s ease}.pending-banner-hidden{transform:translateY(-100%);opacity:0}@media (max-width:860px){.nav-links{display:none}.nav-burger{display:flex;order:3}.theme-toggle{order:1;margin-left:auto}.lang-select{order:2}.nav-logout,.nav-admin-link,.profile-menu-wrap{display:none}.nav-mobile-menu{display:flex;flex-direction:column;padding:6px 20px 14px;border-top:1px solid var(--gline);background:#0c0c0ff5}:root[data-theme=light] .nav-mobile-menu{background:#fffffff0}.nav-mobile-link{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--mute);font-size:14px;font-weight:600;padding:12px 4px;text-align:left;cursor:pointer;text-decoration:none;border-bottom:1px solid var(--faint);font-family:inherit}.nav-mobile-link:last-child{border-bottom:none}.nav-mobile-link:hover,.nav-mobile-link.active{color:var(--brand2)}.nav-mobile-logout{color:var(--dn)}.profile-menu-mobile-details{padding:14px 4px 16px;border-bottom:1px solid var(--faint);margin-bottom:4px}}.auth-wrap{position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.auth-lang{position:absolute;top:20px;right:20px;z-index:2;display:flex;align-items:center;gap:10px}.auth-bg-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.auth-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(46,124,246,.28),transparent 60%),linear-gradient(180deg,#0606098c,#060609b8 60%,#060609e0)}.auth-card{position:relative;z-index:1;width:100%;max-width:380px;background:#131318e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--brandline);border-radius:var(--rl);padding:32px 28px;box-shadow:0 0 0 1px #2e7cf614,0 30px 60px -20px #2e7cf659}:root[data-theme=light] .auth-bg-video,:root[data-theme=light] .auth-bg-overlay{display:none}:root[data-theme=light] .auth-card{background:#fff;box-shadow:0 0 0 1px #0f9b8e14,0 30px 60px -20px #17171a29}.auth-logo{display:flex;justify-content:center;margin-bottom:16px}.auth-logo img{width:60px;height:60px;border-radius:16px;object-fit:cover;box-shadow:0 0 0 1px var(--brandline),0 0 24px var(--brandd)}.auth-head{text-align:center;margin-bottom:24px}.auth-head h1{font-size:24px;font-weight:700;background:linear-gradient(135deg,#FFFFFF 0%,var(--brand2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:6px}:root[data-theme=light] .auth-head h1{background:linear-gradient(135deg,#17171A 0%,var(--brand2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-head p{color:var(--mute);font-size:13px;margin:0}.auth-label{display:block;font-family:Noto Sans Khmer,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-weight:600;margin:14px 0 6px}.auth-label-row{display:flex;align-items:baseline;justify-content:space-between;margin:14px 0 6px}.auth-label-row .auth-label{margin:0}.auth-label-row .auth-link{font-size:12px}.auth-field{position:relative}.auth-field-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--mute);display:flex;pointer-events:none}.auth-input{width:100%;background:var(--bg2);border:1px solid var(--faint);border-radius:var(--r);padding:11px 14px;color:var(--text);font-size:14px;font-family:inherit;transition:border-color .2s}.auth-input:focus{outline:none;border-color:var(--brand2);box-shadow:0 0 0 3px var(--brandd)}.auth-input-icon{padding-left:40px}.auth-input-eye{padding-right:40px}.otp-boxes{display:flex;gap:8px;justify-content:space-between}.otp-box{width:100%;aspect-ratio:1;min-width:0;background:var(--bg2);border:1px solid var(--faint);border-radius:var(--r);text-align:center;font-size:20px;font-weight:700;color:var(--text);font-family:inherit;transition:border-color .2s,box-shadow .2s}.otp-box:focus{outline:none;border-color:var(--brand2);box-shadow:0 0 0 3px var(--brandd)}.auth-eye{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--mute);cursor:pointer;display:flex;padding:4px}.auth-eye:hover{color:var(--text)}.auth-error{background:var(--dnd);color:var(--dn);border-radius:10px;padding:10px 14px;font-size:13px;margin-top:14px}.auth-info{background:var(--upd);color:var(--up);border-radius:10px;padding:10px 14px;font-size:13px;margin-top:14px}.auth-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;font-weight:700;font-size:14px;padding:12px;border-radius:var(--r);border:none;cursor:pointer;font-family:inherit;margin-top:20px;transition:.2s}.auth-btn:hover{filter:brightness(1.1)}.auth-btn:disabled{opacity:.6;cursor:not-allowed}.auth-demo{margin-top:18px;background:var(--brandd);border:1px solid var(--brandline);border-radius:10px;padding:10px 14px;font-size:12px;color:var(--brand2);text-align:center}.auth-forgot{text-align:right;margin-top:8px}.auth-switch{text-align:center;margin-top:20px;padding-top:16px;border-top:1px solid var(--faint);font-size:13px;color:var(--mute)}.auth-link{background:none;border:none;color:var(--brand2);font-weight:600;font-size:13px;cursor:pointer;font-family:inherit;padding:0}@media (prefers-reduced-motion:reduce){.auth-bg-video{display:none}}.wrap{max-width:880px;margin:0 auto;padding:0 20px 80px}.view{display:none;animation:fu .28s ease}.view.active{display:block}@keyframes fu{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hero{padding:28px 0 32px;text-align:center}.hero-tag{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--brand2);font-family:Noto Sans Khmer,sans-serif;font-weight:600;margin-bottom:14px}.hero-tag span{width:24px;height:1px;background:var(--brandline)}.hero h1{font-size:clamp(34px,7vw,46px);font-weight:700;line-height:1.15;letter-spacing:-.01em;background:linear-gradient(135deg,#FFFFFF 0%,var(--brand2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px;filter:drop-shadow(0 4px 24px rgba(46,124,246,.25))}:root[data-theme=light] .hero h1{background:linear-gradient(135deg,#17171A 0%,var(--brand2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 4px 20px rgba(15,155,142,.18))}.hero-sub{color:var(--mute);font-size:15px;max-width:420px;margin:0 auto 24px}.hero-video{width:100%;max-width:880px;margin:6px auto 0;border-radius:var(--rl);overflow:hidden;border:2px solid var(--brandline);box-shadow:0 0 0 6px var(--brandd),0 0 50px var(--brandd),0 20px 40px -16px #0009}.hero-video video{width:100%;height:auto;display:block}.hero-tagline{font-family:Noto Sans Khmer,sans-serif;font-size:12px;letter-spacing:.28em;text-transform:uppercase;font-weight:600;color:var(--text);margin:2px auto 22px}.hero-tagline b{color:var(--brand2);font-weight:700}.pending-blur{filter:blur(6px)!important;pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .3s ease}.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 8px}.cat-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:190px;background:linear-gradient(160deg,var(--bg1),var(--bg2));border:1px solid var(--faint);border-radius:var(--rl);padding:22px 20px;cursor:pointer;box-shadow:0 16px 34px -22px #000000b3;transition:border-color .2s,transform .18s ease,box-shadow .2s}.cat-card:hover{border-color:var(--brandline);transform:translateY(-3px);box-shadow:0 22px 42px -18px #2e7cf647}.cat-card:active{transform:translateY(-1px)}.cat-card.locked{cursor:not-allowed;opacity:.55}.cat-card.locked:hover{border-color:var(--faint);transform:none;box-shadow:0 16px 34px -22px #000000b3}.cat-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--brandd);box-shadow:inset 0 0 0 1px var(--brandline);color:var(--brand2)}.cat-card.locked .cat-icon{color:var(--mute)}.cat-title{font-family:Noto Sans Khmer,sans-serif;font-weight:700;font-size:15px;color:var(--text);line-height:1.35}.cat-sub{font-size:12px;color:var(--mute);line-height:1.6;flex:1}.cat-tag{margin-top:auto;font-family:Noto Sans Khmer,sans-serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--brand2);background:var(--brandd);border:1px solid var(--brandline);padding:3px 10px;border-radius:20px;align-self:flex-start}.cat-tag.locked{color:var(--mute);background:var(--bg3);border-color:var(--faint)}@media (max-width:640px){.cat-grid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.cat-grid{grid-template-columns:1fr}}.cat-card.premium{position:relative;opacity:1;cursor:pointer}.cat-card.premium:hover{border-color:var(--brandline);transform:translateY(-3px);box-shadow:0 22px 42px -18px #2e7cf647}.cat-lock-badge{position:absolute;top:14px;right:14px;width:26px;height:26px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px -4px #2e7cf699}.cat-tag.premium{display:inline-flex;align-items:center;gap:5px;color:var(--brand2);background:var(--brandd);border-color:var(--brandline)}.cat-tag.premium svg{flex:none}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#060609b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fu .18s ease}.modal-box{position:relative;width:100%;max-width:360px;background:var(--bg1);border:1px solid var(--brandline);border-radius:var(--rl);padding:28px 24px;text-align:center;box-shadow:0 30px 60px -20px #2e7cf659}.modal-close-btn{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:50%;border:none;background:var(--bg2);color:var(--mute);font-size:18px;line-height:1;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.modal-close-btn:hover{background:var(--bg3);color:var(--text)}.modal-celebrate-icon{width:52px;height:52px;margin:0 auto 14px;border-radius:50%;background:var(--upd);border:1px solid rgba(62,201,122,.35);display:flex;align-items:center;justify-content:center;font-size:26px}.modal-lock{width:44px;height:44px;margin:0 auto 14px;border-radius:50%;background:var(--brandd);border:1px solid var(--brandline);color:var(--brand2);display:flex;align-items:center;justify-content:center}.modal-title{font-size:16px;font-weight:700;color:var(--text);margin-bottom:10px}.modal-text{font-size:13px;color:var(--mute);line-height:1.8;margin-bottom:20px}.modal-btn{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;font-weight:700;font-size:14px;padding:10px 28px;border-radius:10px;border:none;cursor:pointer;font-family:inherit;transition:filter .18s}.modal-btn:hover{filter:brightness(1.1)}.modal-btn:disabled{opacity:.5;cursor:not-allowed;filter:none}.fb-modal{max-width:400px}.fb-modal-sub{margin-bottom:0}.fb-stars{display:flex;justify-content:center;gap:6px;margin:16px 0 14px}.fb-star{background:none;border:none;cursor:pointer;font-size:30px;line-height:1;color:var(--faint);transition:color .15s,transform .1s;padding:0}.fb-star:hover{transform:scale(1.12)}.fb-star.filled{color:#f5b301}.fb-textarea{width:100%;min-height:64px;background:var(--bg2);border:1px solid var(--faint);border-radius:var(--r);padding:10px 12px;color:var(--text);font-family:inherit;font-size:13px;resize:vertical}.fb-textarea:focus{outline:none;border-color:var(--brand2)}.fb-actions{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:16px}.fb-skip{background:none;border:none;color:var(--mute);font-size:12px;cursor:pointer;font-family:inherit;text-decoration:underline}.fb-skip:hover{color:var(--text)}.modal-telegram-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;color:var(--gold2);font-weight:600;font-size:13px;text-decoration:none}.modal-telegram-link:hover{text-decoration:underline}.sec-hero{padding:20px 0 24px}.sec-hero-ey{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:8px}.sec-hero h2{font-size:22px;font-weight:700;color:var(--text);margin-bottom:6px}.sec-hero p{color:var(--mute);font-size:14px;margin:0}.empty-state{text-align:center;background:var(--bg1);border:1px solid var(--faint);border-radius:var(--rl);padding:48px 28px;box-shadow:0 20px 40px -26px #0009}.empty-icon{font-size:40px;margin-bottom:14px}.empty-title{font-family:Noto Sans Khmer,sans-serif;font-weight:700;font-size:16px;color:var(--text);margin-bottom:10px}.empty-sub{color:var(--mute);font-size:14px;line-height:1.8;max-width:440px;margin:0 auto}@keyframes price-spin{to{transform:rotate(360deg)}}.app-boot-screen{min-height:100vh;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.app-boot-logo{width:56px;height:56px;border-radius:16px;object-fit:cover;box-shadow:0 0 0 1px var(--brandline),0 0 24px var(--brandd)}.app-boot-spinner{width:22px;height:22px;border-radius:50%;border:2px solid var(--brandline);border-top-color:var(--brand2);animation:price-spin .8s linear infinite}.gna-card{border-radius:var(--rl);padding:24px 26px;margin-bottom:22px;border:1px solid;box-shadow:0 20px 40px -26px #0009}.gna-card.gna-up{background:linear-gradient(135deg,var(--upd),transparent 65%);border-color:var(--up)}.gna-card.gna-down{background:linear-gradient(135deg,var(--dnd),transparent 65%);border-color:var(--dn)}.gna-card.gna-flat{background:linear-gradient(135deg,var(--warnd),transparent 65%);border-color:var(--warn)}.gna-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.gna-eyebrow{font-family:Noto Sans Khmer,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-weight:700}.gna-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:5px 12px;border-radius:20px;flex:none}.gna-up .gna-badge{background:var(--upd);color:var(--up)}.gna-down .gna-badge{background:var(--dnd);color:var(--dn)}.gna-flat .gna-badge{background:var(--warnd);color:var(--warn)}.gna-badge-icon{font-size:9px}.gna-title{font-family:Noto Sans Khmer,sans-serif;font-weight:700;font-size:20px;color:var(--text);margin-bottom:4px}.gna-confidence{font-size:12px;color:var(--mute);font-weight:600;margin-bottom:14px}.gna-summary{font-size:14px;line-height:1.85;color:var(--text);margin-bottom:16px}.gna-drivers-label{font-family:Noto Sans Khmer,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-weight:700;margin-bottom:8px}.gna-drivers{list-style:none;display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.gna-drivers li{font-size:13px;color:var(--text);line-height:1.7;padding-left:18px;position:relative}.gna-drivers li:before{content:"—";position:absolute;left:0;color:var(--mute)}.gna-disclaimer{font-size:11px;color:var(--mute);font-style:italic;border-top:1px solid var(--faint);padding-top:14px}.news-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.news-updated{color:var(--mute);font-size:12px}.news-refresh-btn{background:var(--bg2);border:1px solid var(--faint);color:var(--mute);font-weight:600;font-size:12px;padding:7px 14px;border-radius:20px;cursor:pointer;transition:.2s;font-family:inherit;flex:none}.news-refresh-btn:hover{color:var(--text);border-color:var(--brandline)}.news-section-label{font-family:Noto Sans Khmer,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-weight:700;margin:22px 0 10px}.news-card{display:flex;gap:16px;background:var(--bg1);border:1px solid var(--faint);border-radius:var(--rl);padding:16px;text-decoration:none;cursor:pointer;transition:border-color .2s,transform .18s ease,box-shadow .2s;box-shadow:0 16px 32px -26px #0009}.news-card:hover{border-color:var(--brandline);transform:translateY(-2px);box-shadow:0 22px 42px -18px #2e7cf638}.news-thumb{position:relative;overflow:hidden;width:112px;height:84px;flex:none;border-radius:12px;background-color:var(--bg2);background-size:cover;background-position:center}.news-body{flex:1;min-width:0}.news-title{font-weight:700;font-size:15px;color:var(--text);line-height:1.4;margin-bottom:6px}.news-desc{color:var(--mute);font-size:13px;line-height:1.6;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-thumb-impact-badge{position:absolute;top:10px;left:10px;z-index:3;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border-radius:6px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 14px #00000073}.impact-badge-bullish{background:#16a34aeb;color:#fff;border:1px solid rgba(74,222,128,.4)}.impact-badge-bearish{background:#dc2626eb;color:#fff;border:1px solid rgba(248,113,113,.4)}.impact-badge-volatile{background:#d97706eb;color:#fff;border:1px solid rgba(251,191,36,.4)}.impact-badge-neutral{background:#4b5563e6;color:#fff;border:1px solid rgba(156,163,175,.4)}.gold-impact-panel{border-radius:10px;padding:12px 14px;margin:10px 0 12px;border:1px solid;transition:border-color .2s}.gold-impact-panel.gold-impact-bullish{background:linear-gradient(135deg,#3ec97a1f,#3ec97a05);border-color:#3ec97a59}.gold-impact-panel.gold-impact-bearish{background:linear-gradient(135deg,#e055551f,#e0555505);border-color:#e0555559}.gold-impact-panel.gold-impact-volatile{background:linear-gradient(135deg,#f5b3011f,#f5b30105);border-color:#f5b30159}.gold-impact-panel.gold-impact-neutral{background:linear-gradient(135deg,rgba(255,255,255,.04) 0%,transparent 100%);border-color:var(--faint)}.gold-impact-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;flex-wrap:wrap}.gold-impact-title-group{display:flex;align-items:center;gap:6px}.gold-impact-icon{font-size:13px}.gold-impact-heading{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gold2);font-family:Noto Sans Khmer,sans-serif}.gold-impact-badge{font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;border-radius:12px}.gold-impact-badge-bullish{background:var(--upd);color:var(--up);border:1px solid rgba(62,201,122,.3)}.gold-impact-badge-bearish{background:var(--dnd);color:var(--dn);border:1px solid rgba(224,85,85,.3)}.gold-impact-badge-volatile{background:var(--warnd);color:var(--warn);border:1px solid rgba(245,179,1,.3)}.gold-impact-badge-neutral{background:var(--bg2);color:var(--mute);border:1px solid var(--faint)}.gold-impact-explanation{font-size:12px;line-height:1.6;color:var(--text);margin:0 0 8px}.gold-impact-panel.featured-panel .gold-impact-explanation{font-size:13.5px;line-height:1.7}.gold-impact-footer-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px}.gold-impact-driver{display:inline-flex;align-items:center;background:var(--bg2);border:1px solid var(--faint);color:var(--mute);font-weight:600;padding:2px 8px;border-radius:6px}.gold-impact-tip{color:var(--brand2);font-weight:600;font-size:11.5px}.gold-impact-filter-bar{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:6px 0 14px;margin-bottom:8px;scrollbar-width:none}.gold-impact-filter-bar::-webkit-scrollbar{display:none}.impact-filter-pill{background:var(--bg1);border:1px solid var(--faint);color:var(--mute);font-size:12px;font-weight:700;padding:6px 14px;border-radius:20px;cursor:pointer;transition:all .18s ease;white-space:nowrap;font-family:inherit;display:inline-flex;align-items:center;gap:5px}.impact-filter-pill:hover{border-color:var(--brandline);color:var(--text)}.impact-filter-pill.active{background:var(--brand2);border-color:var(--brand2);color:#fff;box-shadow:0 4px 14px #2e7cf64d}.impact-filter-pill.filter-bullish.active{background:#16a34a;border-color:#16a34a;color:#fff;box-shadow:0 4px 14px #16a34a4d}.impact-filter-pill.filter-bearish.active{background:#dc2626;border-color:#dc2626;color:#fff;box-shadow:0 4px 14px #dc26264d}.impact-filter-pill.filter-volatile.active{background:#d97706;border-color:#d97706;color:#fff;box-shadow:0 4px 14px #d977064d}.news-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--mute)}.news-source{font-weight:700;color:var(--brand2)}.news-readmore{margin-left:auto;color:var(--brand2);font-weight:600}.news-featured{display:block;background:var(--bg1);border:1px solid var(--faint);border-radius:var(--rl);overflow:hidden;text-decoration:none;cursor:pointer;transition:border-color .2s,transform .18s ease,box-shadow .2s;box-shadow:0 20px 40px -26px #0009}.news-featured:hover{border-color:var(--brandline);transform:translateY(-3px);box-shadow:0 26px 50px -18px #2e7cf638}.news-featured .news-thumb{width:100%;height:220px;border-radius:0}.news-featured .news-body{padding:20px 22px}.news-featured .news-title{font-size:19px;margin-bottom:8px}.news-featured .news-desc{-webkit-line-clamp:3;font-size:14px}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.news-grid .news-card{flex-direction:column}.news-grid .news-thumb{width:100%;height:140px}@media (max-width:520px){.gna-card{padding:20px}.news-featured .news-thumb{height:170px}}.article-view{max-width:680px;margin:0 auto}.article-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--mute);margin:20px 0 10px}.article-title{font-size:26px;font-weight:700;color:var(--text);line-height:1.35;margin-bottom:20px}.article-thumb{width:100%;height:280px;border-radius:var(--rl);background-color:var(--bg2);background-size:cover;background-position:center;margin-bottom:22px}.article-loading{color:var(--mute);font-size:13px;padding:12px 0 24px}.article-body{font-size:15px;line-height:1.9;color:var(--text);margin-bottom:26px}.article-verdict{margin-bottom:20px}.article-source-link{display:inline-block;color:var(--mute);font-size:12px;text-decoration:underline;margin-bottom:20px}.article-source-link:hover{color:var(--brand2)}@media (max-width:520px){.article-title{font-size:21px}.article-thumb{height:190px}}.news-tabs{display:flex;gap:8px;margin-bottom:20px;border-bottom:1px solid var(--faint)}.news-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--mute);font-weight:700;font-size:13px;padding:10px 4px;margin-bottom:-1px;cursor:pointer;font-family:inherit;transition:.2s}.news-tab:hover{color:var(--text)}.news-tab-active{color:var(--brand2);border-bottom-color:var(--brand2)}.econ-tz-note{color:var(--mute);font-size:12px;margin-bottom:14px}.econ-datenav{display:flex;align-items:center;justify-content:center;gap:14px;background:var(--bg1);border:1px solid var(--faint);border-radius:var(--rl);padding:14px 18px;margin-bottom:16px}.econ-datenav-arrow{background:var(--bg2);border:1px solid var(--faint);color:var(--text);width:34px;height:34px;border-radius:50%;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:none;transition:.2s}.econ-datenav-arrow:hover{border-color:var(--brandline);color:var(--brand2)}.econ-datenav-center{position:relative;text-align:center;min-width:180px}.econ-datenav-label{font-family:Noto Sans Khmer,sans-serif;font-weight:700;font-size:15px;color:var(--text);pointer-events:none}.econ-date-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none}.econ-today-btn{background:var(--brandd);border:1px solid var(--brandline);color:var(--brand2);font-weight:600;font-size:12px;padding:7px 14px;border-radius:20px;cursor:pointer;transition:.2s;font-family:inherit;flex:none}.econ-today-btn:hover{border-color:var(--brand2)}.econ-filters{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.econ-filter-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.econ-chip{background:var(--bg2);border:1px solid var(--faint);color:var(--mute);font-weight:600;font-size:12px;padding:7px 14px;border-radius:20px;cursor:pointer;transition:.2s;font-family:inherit;white-space:nowrap}.econ-chip:hover{color:var(--text);border-color:var(--brandline)}.econ-chip-active{background:var(--brandd);border-color:var(--brandline);color:var(--brand2)}.econ-chip-high.econ-chip-active{background:var(--dnd);border-color:var(--dn);color:var(--dn)}.econ-currency-select{background:var(--bg2);border:1px solid var(--faint);color:var(--text);font-size:12px;font-weight:600;padding:6px 10px;border-radius:20px;cursor:pointer;font-family:inherit}.econ-list{display:flex;flex-direction:column;gap:12px}.econ-card{display:flex;gap:16px;background:var(--bg1);border:1px solid var(--faint);border-radius:var(--rl);padding:16px 18px;box-shadow:0 16px 32px -26px #0009}.econ-card-high{border-color:var(--dn);background:linear-gradient(135deg,var(--dnd),var(--bg1) 40%)}.econ-when{flex:none;width:64px;text-align:center;padding-top:2px}.econ-date{font-size:11px;color:var(--mute);font-weight:700;text-transform:uppercase}.econ-time{font-size:13px;color:var(--text);font-weight:700;margin-top:2px}.econ-main{flex:1;min-width:0}.econ-top-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.econ-currency{font-family:Noto Sans Khmer,sans-serif;font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--brand2);background:var(--brandd);padding:3px 9px;border-radius:8px}.econ-event-name{font-weight:700;font-size:15px;color:var(--text);line-height:1.4;margin-bottom:10px}.impact-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 10px;border-radius:14px}.impact-badge.imp-low{background:var(--upd);color:var(--up)}.impact-badge.imp-medium{background:var(--warnd);color:var(--warn)}.impact-badge.imp-high{background:var(--dnd);color:var(--dn)}.econ-values{display:flex;gap:18px;margin-bottom:12px;flex-wrap:wrap}.econ-val{display:flex;flex-direction:column;gap:2px}.econ-val-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-weight:700}.econ-val-num{font-size:14px;color:var(--text);font-weight:700}.econ-val-actual{color:var(--brand2)}.econ-markets{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.mib{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:12px;background:var(--bg2);border:1px solid var(--faint)}.mib-market{color:var(--text)}.mib-level{color:var(--mute)}.mib-medium{border-color:var(--warnd)}.mib-medium .mib-level{color:var(--warn)}.mib-high{border-color:var(--dnd)}.mib-high .mib-level{color:var(--dn);font-weight:700}.mib-veryhigh{border-color:var(--dn);background:var(--dnd)}.mib-veryhigh .mib-level{color:var(--dn);font-weight:800}.econ-explanation{color:var(--mute);font-size:13px;line-height:1.7;margin-bottom:10px}.econ-ai{margin-top:10px;padding-top:12px;border-top:1px solid var(--faint)}.econ-ai-title{font-family:Noto Sans Khmer,sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-weight:700;margin-bottom:10px}.econ-ai-grid{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:8px}.econ-ai-item{display:flex;flex-direction:column;gap:2px}.econ-ai-market{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-weight:700}.econ-ai-dir{font-size:13px;font-weight:700}.econ-ai-bullish{color:var(--up)}.econ-ai-bearish{color:var(--dn)}.econ-ai-neutral{color:var(--warn)}.econ-ai-reason{color:var(--text);font-size:13px;line-height:1.7;margin-bottom:8px}.econ-ai-disclaimer{font-size:11px;color:var(--mute);font-style:italic}@media (max-width:560px){.econ-card{flex-direction:column;gap:10px}.econ-when{width:auto;text-align:left;display:flex;gap:8px;align-items:baseline}}.contact-card{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,var(--bg1),var(--bg2));border:1px solid var(--faint);border-radius:var(--rl);padding:20px 22px;text-decoration:none;box-shadow:0 16px 32px -22px #000000b3;transition:border-color .2s,transform .18s ease,box-shadow .2s}.contact-card:hover{border-color:var(--brandline);transform:translateY(-3px);box-shadow:0 22px 42px -18px #2e7cf647}.contact-icon{width:48px;height:48px;border-radius:14px;background:var(--brandd);border:1px solid var(--brandline);color:var(--brand2);display:flex;align-items:center;justify-content:center;flex:none}.contact-info{flex:1}.contact-label{font-family:Noto Sans Khmer,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-weight:600;margin-bottom:4px}.contact-value{font-size:15px;font-weight:600;color:var(--text)}.contact-go{color:var(--mute);font-size:18px;transition:transform .18s,color .18s}.contact-card:hover .contact-go{color:var(--brand2);transform:translate(3px)}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-bottom:8px}.plan-card{position:relative;display:flex;flex-direction:column;background:linear-gradient(160deg,var(--bg1),var(--bg2));border:1px solid var(--faint);border-radius:var(--rl);padding:26px 22px 22px;box-shadow:0 16px 34px -22px #000000b3;transition:border-color .2s,transform .18s ease,box-shadow .2s}.plan-card:hover{border-color:var(--brandline);transform:translateY(-3px);box-shadow:0 22px 42px -18px #2e7cf647}.plan-card.plan-popular{border-color:var(--brandline);background:linear-gradient(160deg,var(--brandd),var(--bg1) 55%)}.plan-popular-badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:20px;white-space:nowrap}.plan-name{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute);margin-bottom:10px}.plan-price{font-size:32px;font-weight:800;color:var(--text);margin-bottom:18px}.plan-period{font-size:13px;font-weight:600;color:var(--mute);margin-left:2px}.plan-features{list-style:none;margin:0 0 22px;padding:0;flex:1}.plan-features li{position:relative;padding-left:22px;font-size:13px;color:var(--text);line-height:1.9}.plan-features li:before{content:"✓";position:absolute;left:0;color:var(--up);font-weight:700}.plan-cta-btn{width:100%;background:var(--bg2);color:var(--text);font-weight:700;font-size:13px;padding:11px 18px;border-radius:20px;border:1px solid var(--faint);cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s}.plan-cta-btn:hover{border-color:var(--brandline);background:var(--bg3)}.plan-cta-btn.plan-cta-primary{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;border:none}.plan-cta-btn.plan-cta-primary:hover{filter:brightness(1.1)}.plan-cta-btn:focus-visible,.billing-toggle-btn:focus-visible,.proof-track-btn:focus-visible,.faq-question:focus-visible{outline:2px solid var(--brand2);outline-offset:2px}.plan-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand2);background:var(--brandd);padding:3px 10px;border-radius:20px;margin-bottom:10px}.plan-audience{font-size:12px;color:var(--mute);line-height:1.6;margin-bottom:16px;min-height:36px}.plan-cancel-note{text-align:center;font-size:12px;color:var(--mute);margin:14px 0 0}.billing-toggle{display:flex;justify-content:center;align-items:center;gap:2px;background:var(--bg2);border:1px solid var(--faint);border-radius:24px;padding:4px;width:fit-content;margin:0 auto 24px}.billing-toggle-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--mute);font-size:13px;font-weight:600;padding:8px 16px;border-radius:20px;cursor:pointer;font-family:inherit;transition:.2s}.billing-toggle-btn.active{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff}.billing-yearly-badge{background:var(--upd);color:var(--up);font-size:10px;font-weight:700;padding:2px 7px;border-radius:10px}.billing-toggle-btn.active .billing-yearly-badge{background:#ffffff40;color:#fff}.proof-strip{margin-top:36px;padding-top:28px;border-top:1px solid var(--faint);text-align:center}.proof-track-btn{display:inline-flex;align-items:center;gap:6px;background:var(--bg2);border:1px solid var(--faint);color:var(--text);font-weight:700;font-size:13px;padding:10px 20px;border-radius:20px;text-decoration:none;transition:border-color .15s,background .15s}.proof-track-btn:hover{border-color:var(--brandline);background:var(--bg3)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;text-align:left;margin-bottom:24px}.testimonial-card{background:var(--bg1);border:1px solid var(--faint);border-radius:var(--r);padding:16px 18px}.testimonial-text{font-size:13px;color:var(--text);line-height:1.7;margin:0 0 10px;font-style:italic}.testimonial-name{font-size:12px;font-weight:700;color:var(--mute)}.payment-logos-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.payment-logos-label{font-size:12px;color:var(--mute);margin-right:4px}.payment-badge{background:var(--bg2);border:1px solid var(--faint);color:var(--text);font-size:12px;font-weight:600;padding:6px 12px;border-radius:8px}.faq-list{border:1px solid var(--faint);border-radius:var(--rl);overflow:hidden;background:var(--bg1)}.faq-item{border-bottom:1px solid var(--faint)}.faq-item:last-child{border-bottom:none}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:none;border:none;color:var(--text);font-size:14px;font-weight:600;text-align:left;padding:16px 18px;cursor:pointer;font-family:inherit;transition:background .15s}.faq-question:hover{background:var(--bg2)}.faq-item.open .faq-question{color:var(--brand2)}.faq-chevron{flex:none;font-size:18px;font-weight:700;color:var(--mute);width:22px;height:22px;display:flex;align-items:center;justify-content:center}.faq-item.open .faq-chevron{color:var(--brand2)}.faq-answer{margin:0;padding:0 18px 18px;font-size:13px;color:var(--mute);line-height:1.8}.ait-disclaimer{font-size:11px;color:var(--mute);line-height:1.7;text-align:center;max-width:640px;margin:24px auto 0;opacity:.8}@media (max-width:640px){.plans-grid{grid-template-columns:1fr}.plan-card.plan-popular{order:-1}}.prog-wrap{background:var(--faint);border-radius:20px;height:5px;margin-bottom:28px;overflow:hidden}.prog-fill{height:5px;border-radius:20px;background:linear-gradient(90deg,var(--gold),var(--gold2));box-shadow:0 0 12px var(--glow);transition:width .6s cubic-bezier(.2,.8,.2,1)}.prog-info{display:flex;justify-content:space-between;font-size:11px;color:var(--mute);font-family:Noto Sans Khmer,sans-serif;margin-bottom:6px}.sec-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-family:Noto Sans Khmer,sans-serif;font-weight:600;margin:0 0 12px}.lcard{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,var(--bg1),var(--bg2));border:1px solid var(--faint);border-radius:var(--rl);padding:16px 18px;margin-bottom:10px;cursor:pointer;box-shadow:0 14px 30px -20px #000000b3;transition:border-color .2s,transform .18s ease,box-shadow .2s,background .2s}.lcard:hover{border-color:var(--brandline);transform:translateY(-3px);box-shadow:0 20px 40px -18px #2e7cf640}.lcard:hover .larr{color:var(--brand2);transform:translate(3px)}.lcard:active{transform:translateY(-1px)}.lcard.done{border-color:#3ec97a4d}.lcard.done .lnum{background:linear-gradient(135deg,var(--up),#2fa863);color:#0c0c0f;box-shadow:0 0 16px #3ec97a59}.lcard.locked{cursor:not-allowed;opacity:.5}.lcard.locked:hover{border-color:var(--faint);transform:none;box-shadow:0 14px 30px -20px #000000b3}.lcard.locked:hover .larr{color:var(--mute);transform:none}.lcard.locked .lnum{background:var(--bg3);color:var(--mute);box-shadow:none}.lcard.locked .lt{color:var(--mute);filter:blur(4px);-webkit-user-select:none;user-select:none}.blur-locked{filter:blur(4.5px);-webkit-user-select:none;user-select:none;display:inline-block;pointer-events:none;opacity:.7;transition:filter .25s ease,opacity .25s ease}.lnum{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--glow),rgba(46,124,246,.06));color:var(--gold);font-family:Noto Sans Khmer,sans-serif;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;flex:none;box-shadow:inset 0 0 0 1px var(--gline)}.linfo .lt{font-weight:600;font-size:15px;color:var(--text)}.linfo .ls{font-size:12px;color:var(--mute);margin-top:2px}.larr{margin-left:auto;color:var(--mute);font-size:16px;transition:transform .18s ease,color .18s ease}.lcard.done .larr{color:var(--up)}.back{display:inline-flex;align-items:center;gap:7px;margin:24px 0 4px;color:var(--gold);font-size:13px;font-weight:600;cursor:pointer;background:none;border:none;font-family:inherit;transition:transform .15s ease,color .15s ease}.back:hover{color:var(--gold2);transform:translate(-2px)}.lpage{background:var(--bg1);border:1px solid var(--faint);border-radius:var(--rl);overflow:hidden;box-shadow:0 30px 60px -30px #000000bf}.lpage-top{position:relative;background:linear-gradient(135deg,var(--bg2),var(--bg3));padding:28px 30px;border-bottom:1px solid var(--faint);overflow:hidden}.lpage-top:after{content:"";position:absolute;top:-40%;right:-10%;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(46,124,246,.18),transparent 70%);pointer-events:none}.lpage-ey{font-family:Noto Sans Khmer,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:8px}.lpage-top h2{position:relative;font-size:24px;font-weight:700;color:var(--text)}.lpage-body{padding:30px}@media (max-width:540px){.lpage-top{padding:22px 18px}.lpage-body{padding:20px 16px}}p{margin:10px 0;line-height:1.9}strong{color:var(--gold2);font-weight:600}h3{font-size:17px;font-weight:700;color:var(--text);margin:30px 0 12px;display:flex;align-items:center;gap:9px}h3 .bar{width:3px;height:18px;border-radius:2px;background:var(--gold);flex:none}.box{border-radius:var(--r);padding:16px 20px;margin:14px 0;border-left:3px solid;box-shadow:0 12px 24px -18px #0009}.box-g{background:var(--glow);border-color:var(--gold)}.box-u{background:var(--upd);border-color:var(--up)}.box-d{background:var(--dnd);border-color:var(--dn)}.box-b{background:var(--blued);border-color:var(--blue)}.box p,.box li{font-size:14px;line-height:1.8}.box ul{padding-left:18px}.box li{margin:6px 0}.g2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.g3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:14px 0}@media (max-width:540px){.g2,.g3{grid-template-columns:1fr}}.gi{background:var(--bg2);border:1px solid var(--faint);border-radius:var(--r);padding:14px 16px;transition:border-color .2s,transform .18s}.gi:hover{border-color:var(--brandline);transform:translateY(-2px)}.gi-label{font-family:Noto Sans Khmer,sans-serif;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:7px}.gi-val{font-size:13px;color:var(--text);line-height:1.75}.steps{margin:16px 0}.step{display:flex;gap:12px;margin-bottom:12px;align-items:flex-start}.sn{min-width:26px;height:26px;border-radius:7px;background:var(--gold);color:#0c0c0f;font-family:Noto Sans Khmer,sans-serif;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;flex:none;margin-top:3px}.sc{font-size:14px;color:var(--text);line-height:1.8}.rule{background:linear-gradient(135deg,var(--glow),rgba(46,124,246,.04));border:1px solid var(--gline);border-radius:var(--rl);padding:20px 24px;margin:24px 0;text-align:center;box-shadow:0 20px 40px -26px #2e7cf659}.rule .rb{font-size:16px;font-weight:700;color:var(--gold2);font-family:Noto Sans Khmer,sans-serif;margin-bottom:6px}.rule .rs{font-size:13px;color:var(--gold3)}.fig{background:var(--bg2);border:1px solid var(--faint);border-radius:var(--r);padding:16px 14px 10px;margin:16px 0;box-shadow:0 14px 28px -20px #0009}.fig svg{display:block;width:100%;height:auto}.cap{text-align:center;font-size:11px;color:var(--mute);margin-top:10px;font-style:italic}.gold-chart-card{background:var(--bg2);border:1px solid var(--faint);border-radius:var(--rl);padding:16px;margin:16px 0;box-shadow:0 20px 40px -26px #0009}.gold-chart-symbols{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:10px}.gold-chart-symbol-btn{font-family:Space Grotesk,Noto Sans Khmer,sans-serif;font-size:12px;font-weight:600;color:var(--mute);background:var(--bg1);border:1px solid var(--faint);border-radius:8px;padding:5px 10px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.gold-chart-symbol-btn:hover{color:var(--text);border-color:var(--brandline)}.gold-chart-symbol-btn.active{color:#0c0c0f;background:var(--gold);border-color:var(--gold)}.gold-chart-tv-wrap{position:relative}.gold-chart-tv-wrap.is-fullscreen{background:#0c0c0f}.gold-chart-tv-wrap.is-fullscreen .gold-chart-tv-iframe{height:100vh;border-radius:0}.gold-chart-canvas{position:relative;width:100%;height:440px;border-radius:var(--r);overflow:hidden}.gold-chart-tv-iframe{display:block;border:none;width:100%;height:440px;border-radius:var(--r)}.gold-chart-fullscreen-btn{position:absolute;top:8px;right:8px;z-index:2;width:30px;height:30px;border-radius:8px;background:#131318bf;border:1px solid var(--faint);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gold-chart-fullscreen-btn:hover{border-color:var(--brandline)}@media (max-width:540px){.gold-chart-tv-iframe{height:320px}}.gold-chart-status{text-align:center;font-size:13px;color:var(--mute);padding:10px 0 2px}.gold-chart-disclosure{font-size:11px;color:var(--mute);line-height:1.6;margin-top:12px;padding-top:12px;border-top:1px solid var(--faint)}.tc-card{background:var(--bg2);border:1px solid var(--faint);border-radius:var(--rl);padding:18px;margin:16px 0;box-shadow:0 20px 40px -26px #0009}.tc-head{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:16px}.tc-nav-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--faint);background:var(--bg1);color:var(--text);font-size:15px;cursor:pointer;transition:border-color .15s,color .15s}.tc-nav-btn:hover:not(:disabled){border-color:var(--brandline);color:var(--brand2)}.tc-nav-btn:disabled{opacity:.35;cursor:not-allowed}.tc-month-label{font-family:Space Grotesk,Noto Sans Khmer,sans-serif;font-size:16px;font-weight:700;color:var(--text);min-width:160px;text-align:center}.tc-loading{text-align:center;font-size:13px;color:var(--mute);padding:30px 0}.tc-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.tc-weekday{text-align:center;font-size:10px;font-weight:700;color:var(--mute);text-transform:uppercase;padding-bottom:5px}.tc-day{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;background:var(--bg1);border:1px solid var(--faint);border-radius:12px;cursor:pointer;transition:border-color .15s;font-family:inherit;color:var(--text);padding:8px 8px 7px;min-height:56px;overflow:hidden}.tc-day:hover{border-color:var(--brandline)}.tc-day-empty{visibility:hidden;cursor:default;pointer-events:none}.tc-day-num{font-size:10px;font-weight:600;color:var(--mute)}.tc-day-pnl{font-size:13px;font-weight:700;white-space:nowrap}.tc-day-pair{font-size:9px;font-weight:600;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tc-day-up{background:var(--upd);border-color:rgba(var(--up-rgb),.3)}.tc-day-up .tc-day-pnl{color:var(--up)}.tc-day-down{background:var(--dnd);border-color:rgba(var(--dn-rgb),.3)}.tc-day-down .tc-day-pnl{color:var(--dn)}.tc-day-today{box-shadow:0 0 0 2px var(--brand2)}@media (max-width:480px){.tc-day{padding:6px 4px 5px;min-height:46px;border-radius:9px}.tc-day-num{font-size:9px}.tc-day-pnl{font-size:9.5px}.tc-day-pair{display:none}}.tc-note-textarea{width:100%;min-height:70px;background:var(--bg2);color:var(--text);border:1px solid var(--faint);border-radius:8px;padding:10px 12px;font-family:Noto Sans Khmer,sans-serif;font-size:13px;line-height:1.6;resize:vertical;margin-bottom:14px;text-align:left}.tc-note-textarea:focus{outline:none;border-color:var(--brandline)}.tc-modal-actions{display:flex;flex-direction:column;gap:10px;margin-top:6px}.tc-modal-actions .auth-btn{margin-top:0}.auth-btn.tc-btn-danger{background:var(--dnd);color:var(--dn)}.pf-header-card{position:relative;background:var(--bg2);border:1px solid var(--faint);border-radius:var(--rl);overflow:hidden;margin-bottom:22px;box-shadow:0 20px 40px -26px #0009}.pf-header-cover{height:76px;background:linear-gradient(120deg,var(--brand2),var(--warn))}.pf-header-body{display:flex;align-items:flex-end;gap:16px;padding:0 20px 18px;margin-top:-34px}.pf-avatar-wrap{position:relative;flex:none}.pf-avatar{position:relative;width:68px;height:68px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Space Grotesk,Noto Sans Khmer,sans-serif;font-size:23px;font-weight:700;color:#0c0c0f;background:linear-gradient(135deg,var(--warn),var(--brand2));border:3px solid var(--bg2);box-shadow:0 6px 18px -6px #00000080;cursor:pointer;padding:0;overflow:hidden;font-family:inherit}.pf-avatar:disabled{cursor:default;opacity:.85}.pf-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.pf-avatar-edit{position:absolute;right:-12px;bottom:-10px;width:22px;height:22px;border-radius:50%;background:var(--bg1);border:2px solid var(--bg2);color:var(--text);display:flex;align-items:center;justify-content:center}.pf-avatar-spinner{width:10px;height:10px;border-radius:50%;border:2px solid var(--faint);border-top-color:var(--brand2);animation:pf-spin .7s linear infinite}@keyframes pf-spin{to{transform:rotate(360deg)}}.pf-avatar-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.pf-header-info{flex:1;min-width:0;padding-bottom:2px}.pf-header-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width:480px){.pf-header-cover{height:60px}.pf-header-body{margin-top:-26px;gap:12px}.pf-avatar{width:52px;height:52px;font-size:18px;border-width:2px}}.pf-name{font-family:Space Grotesk,Noto Sans Khmer,sans-serif;font-size:18px;font-weight:700;color:var(--text)}.pf-email{font-size:12px;color:var(--mute);margin-top:2px;word-break:break-all}.pf-header-badges{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.pf-verified{font-size:11px;font-weight:600;color:var(--up)}.pf-section-title{font-family:Space Grotesk,Noto Sans Khmer,sans-serif;font-size:15px;font-weight:700;color:var(--text);margin:22px 0 12px}.pf-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pf-stat-card{position:relative;overflow:hidden;background:var(--bg2);border:1px solid var(--faint);border-radius:14px;padding:14px 14px 10px;box-shadow:0 16px 32px -24px #0009}.pf-stat-top{display:flex;align-items:center;gap:8px;margin-bottom:14px}.pf-stat-icon{width:28px;height:28px;flex:none;border-radius:9px;display:flex;align-items:center;justify-content:center}.pf-stat-card-profit .pf-stat-icon{color:var(--up);background:var(--upd)}.pf-stat-card-change .pf-stat-icon{color:var(--brand2);background:var(--brandd)}.pf-stat-card-pair .pf-stat-icon{color:var(--purple);background:var(--purpled)}.pf-stat-tag{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.pf-stat-value{font-family:Space Grotesk,Noto Sans Khmer,sans-serif;font-size:19px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-stat-value.is-up{color:var(--up)}.pf-stat-value.is-down{color:var(--dn)}.pf-stat-sub{font-size:11px;color:var(--mute);margin-top:2px;font-weight:600}.pf-stat-sub.is-up{color:var(--up)}.pf-stat-card-pair .pf-stat-sub{color:var(--purple)}.pf-stat-spark{display:block;width:100%;height:32px;margin-top:10px}@media (max-width:640px){.pf-stats-row{gap:8px}.pf-stat-card{padding:10px 8px 8px;border-radius:12px}.pf-stat-top{gap:5px;margin-bottom:8px}.pf-stat-icon{width:20px;height:20px;border-radius:7px}.pf-stat-icon svg{width:11px;height:11px}.pf-stat-tag{font-size:8px}.pf-stat-value{font-size:14px}.pf-stat-sub{font-size:9px}.pf-stat-spark{height:20px;margin-top:6px}}.pf-perf-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:22px}.pf-perf-head .pf-section-title{margin:0}.pf-period-toggle{display:flex;gap:4px;background:var(--bg2);border:1px solid var(--faint);border-radius:10px;padding:3px}.pf-period-btn{font-family:inherit;font-size:12px;font-weight:600;color:var(--mute);background:none;border:none;border-radius:7px;padding:5px 12px;cursor:pointer;transition:background .15s,color .15s}.pf-period-btn:hover{color:var(--text)}.pf-period-btn.active{background:var(--bg1);color:var(--brand2)}.pf-chart-card{background:var(--bg2);border:1px solid var(--faint);border-radius:var(--rl);padding:18px;margin:12px 0 0;box-shadow:0 20px 40px -26px #0009}.pf-chart-body{display:flex;gap:10px}.pf-chart-svg-wrap{position:relative;flex:1;min-width:0;cursor:crosshair}.pf-chart-svg{width:100%;height:160px;display:block}.pf-chart-grid-line{stroke:var(--faint);stroke-width:1;stroke-dasharray:3 4}.pf-chart-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.pf-chart-draw-group{transform-origin:0 100%;animation:pf-chart-rise 1s cubic-bezier(.4,0,.2,1) forwards}@keyframes pf-chart-rise{0%{transform:scaleY(0);opacity:.5}to{transform:scaleY(1);opacity:1}}.pf-chart-hover-line{stroke:var(--mute);stroke-width:1;stroke-dasharray:3 3;opacity:.55}.pf-chart-tooltip{position:absolute;top:2px;transform:translate(-50%);background:var(--bg1);border:1px solid var(--faint);border-radius:9px;padding:6px 10px;font-size:11px;white-space:nowrap;pointer-events:none;box-shadow:0 10px 24px -10px #0009;z-index:5}.pf-chart-tooltip-date{color:var(--mute);font-weight:600}.pf-chart-tooltip-val{font-weight:700;font-size:13px;color:var(--text);margin-top:1px}.pf-chart-tooltip-val.is-up{color:var(--up)}.pf-chart-tooltip-val.is-down{color:var(--dn)}.pf-chart-tooltip-sub-label{font-size:9px;color:var(--mute);text-transform:uppercase;letter-spacing:.04em}.pf-chart-tooltip-sub{color:var(--mute);font-weight:600;margin-top:3px;padding-top:3px;border-top:1px solid var(--faint)}.pf-chart-tooltip-sub .is-up{color:var(--up)}.pf-chart-tooltip-sub .is-down{color:var(--dn)}.pf-chart-labels{display:flex;justify-content:space-between;margin-top:8px;font-size:10px;color:var(--mute)}.badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 9px;border-radius:20px;font-family:Noto Sans Khmer,sans-serif}.bu{background:var(--upd);color:var(--up)}.bd{background:var(--dnd);color:var(--dn)}.bb{background:var(--blued);color:var(--blue)}.bg{background:var(--glow);color:var(--gold2)}.quiz{background:var(--bg2);border:1px solid var(--faint);border-radius:var(--r);padding:18px 20px;margin:20px 0;box-shadow:0 16px 32px -22px #000000a6}.quiz-q{font-size:15px;font-weight:600;margin-bottom:14px}.qo{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;border:1px solid var(--faint);margin-bottom:8px;cursor:pointer;font-size:14px;color:var(--mute);transition:.15s}.qo:hover{border-color:var(--brandline);color:var(--text);background:var(--brandd);transform:translate(2px)}.qo.ok{background:var(--upd);border-color:var(--up);color:var(--up)}.qo.no{background:var(--dnd);border-color:var(--dn);color:var(--dn)}.qfb{font-size:13px;padding:10px 14px;border-radius:10px;margin-top:8px;display:none}.qfb.show{display:block}.qfb.ok{background:var(--upd);color:var(--up)}.qfb.no{background:var(--dnd);color:var(--dn)}.navend{display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;border-top:1px solid var(--faint)}.navend a{color:var(--gold);font-weight:600;font-size:14px;cursor:pointer}.navend .dis{color:var(--faint);font-size:14px}.nbtn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#0c0c0f;font-weight:700;font-size:14px;padding:10px 20px;border-radius:10px;cursor:pointer;border:none;font-family:inherit;box-shadow:0 12px 24px -12px #2e7cf680;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.nbtn:hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px #2e7cf699;filter:brightness(1.05)}.nbtn:active{transform:translateY(0)}.nbtn.locked{background:var(--bg3);color:var(--mute);cursor:not-allowed;opacity:.8;box-shadow:none}.nbtn.locked:hover{transform:none;box-shadow:none;filter:none}.ftest-progress{margin:14px 0 4px;font-size:13px;font-weight:600;color:var(--gold2);font-family:Noto Sans Khmer,sans-serif}.ftest-progress.done{color:var(--up)}.ac{opacity:0}.anim.go .ac{animation:ac .4s ease forwards}@keyframes ac{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.site-footer{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;margin-top:48px;padding:32px 0 24px;border-top:1px solid var(--faint)}.footer-social{display:flex;align-items:center;justify-content:center;gap:10px}.footer-social-link{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--bg2);border:1px solid var(--faint);color:var(--mute);transition:.2s}.footer-social-link:hover{color:var(--brand2);border-color:var(--brandline);background:var(--brandd);transform:translateY(-2px)}.footer-text{color:var(--mute);font-size:11px;line-height:1.7}.replay-btn{background:none;border:1px solid var(--faint);border-radius:8px;color:var(--mute);font-size:12px;padding:6px 14px;cursor:pointer;font-family:inherit;margin-bottom:4px;transition:.15s}.replay-btn:hover{border-color:var(--brandline);color:var(--text)}.reveal-btn{background:none;border:1px solid var(--gline);border-radius:8px;color:var(--gold2);font-size:12px;padding:7px 16px;cursor:pointer;font-family:inherit;margin:8px 0;transition:.15s}.reveal-btn:hover{background:var(--glow);border-color:var(--gold)}.admin-shell{max-width:1100px;margin:0 auto;padding:32px 20px 60px}.admin-back{background:none;border:none;color:var(--mute);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;padding:0;margin-bottom:18px;transition:color .2s}.admin-back:hover{color:var(--brand2)}.admin-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;flex-wrap:wrap;gap:14px}.admin-header-left{display:flex;align-items:center;gap:12px}.admin-badge{width:40px;height:40px;border-radius:12px;background:var(--brandd);border:1px solid var(--brandline);display:flex;align-items:center;justify-content:center;color:var(--brand2);flex:none}.admin-header h1{font-family:Noto Sans Khmer,sans-serif;font-size:20px;font-weight:700;line-height:1.3}.admin-header-sub{color:var(--mute);font-size:12px;margin-top:2px}.admin-header-right{display:flex;align-items:center;gap:12px}.admin-whoami{color:var(--mute);font-size:12px}.admin-logout{background:none;border:1px solid var(--faint);color:var(--mute);font-size:12px;font-weight:600;padding:7px 14px;border-radius:20px;cursor:pointer;font-family:inherit;transition:.2s}.admin-logout:hover{border-color:var(--dn);color:var(--dn)}.admin-feedback-btn{background:none;border:1px solid var(--brandline);color:var(--brand2);font-size:12px;font-weight:600;padding:7px 14px;border-radius:20px;cursor:pointer;font-family:inherit;transition:.2s;display:flex;align-items:center;gap:6px}.admin-feedback-btn:hover{background:var(--brandd)}.admin-feedback-count{background:var(--brand2);color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px;line-height:1.5}.admin-toggle-members-btn{background:none;border:1px solid var(--faint);color:var(--text);font-size:12px;font-weight:600;padding:7px 14px;border-radius:20px;cursor:pointer;font-family:inherit;transition:.2s;display:flex;align-items:center;gap:6px}.admin-toggle-members-btn:hover{border-color:var(--brandline);color:var(--brand2);background:var(--brandd)}.admin-toggle-members-btn.is-hidden{background:var(--brandd);border-color:var(--brandline);color:var(--brand2)}.admin-section-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.admin-collapse-inline-btn{background:none;border:1px solid var(--faint);color:var(--mute);font-size:12px;font-weight:600;padding:5px 12px;border-radius:16px;cursor:pointer;font-family:inherit;transition:.2s;display:flex;align-items:center;gap:6px}.admin-collapse-inline-btn:hover{color:var(--text);border-color:var(--brandline);background:var(--bg2)}.admin-collapsed-banner{display:flex;align-items:center;justify-content:space-between;background:var(--bg1);border:1px dashed var(--brandline);border-radius:14px;padding:14px 20px;margin-bottom:24px;gap:12px;flex-wrap:wrap}.admin-collapsed-banner-info{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--mute)}.admin-collapsed-banner-info svg{color:var(--brand2);flex:none}.admin-collapsed-show-btn{margin:0;padding:6px 14px;font-size:12px}.admin-collapsed-banner+.admin-videos-section{margin-top:0}.fbadm-list{display:flex;flex-direction:column;gap:10px}.fbadm-row{background:var(--bg2);border:1px solid var(--faint);border-radius:12px;padding:12px 14px}.fbadm-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.fbadm-user{font-size:13.5px;font-weight:600;color:var(--text)}.fbadm-lesson{font-size:12px;color:var(--mute);margin-top:2px}.fbadm-stars-display{color:#f5b301;font-size:14px;white-space:nowrap;flex:none}.fbadm-comment{font-size:13px;color:var(--text);margin-top:8px;line-height:1.6}.fbadm-date{font-size:11px;color:var(--mute);margin-top:8px}.admin-error{background:var(--dnd);color:var(--dn);border-radius:10px;padding:10px 14px;font-size:13px;border:1px solid rgba(224,85,85,.25)}.admin-error-block{margin:0 0 18px}.admin-success-block{background:#22c55e1f;color:#4ade80;border:1px solid rgba(34,197,94,.25);border-radius:10px;padding:10px 14px;font-size:13px}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:28px}.stat-card{position:relative;background:var(--bg1);border:1px solid var(--faint);border-radius:16px;padding:18px 20px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.stat-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--faint)}.stat-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px -18px #00000080}.stat-num{font-family:Noto Sans Khmer,sans-serif;font-size:30px;font-weight:700;line-height:1}.stat-label{color:var(--mute);font-size:11px;margin-top:6px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.stat-pending:before{background:var(--warn)}.stat-pending .stat-num{color:var(--warn)}.stat-approved:before{background:var(--up)}.stat-approved .stat-num{color:var(--up)}.stat-rejected:before{background:var(--dn)}.stat-rejected .stat-num{color:var(--dn)}.admin-daily{display:flex;align-items:center;gap:12px;background:var(--bg1);border:1px solid var(--faint);border-radius:16px;padding:14px 20px;margin-bottom:20px;flex-wrap:wrap}.admin-daily-label{color:var(--mute);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.admin-date-input{background:var(--bg2);border:1px solid var(--faint);color:var(--text);font-size:13px;font-weight:600;padding:7px 12px;border-radius:10px;font-family:inherit;cursor:pointer}.admin-date-input:focus{outline:none;border-color:var(--brand2)}.admin-daily-count-wrap{margin-left:auto;text-align:right}.admin-daily-count{font-family:Noto Sans Khmer,sans-serif;font-size:22px;font-weight:700;color:var(--brand2);line-height:1}.admin-daily-count-label{color:var(--mute);font-size:11px;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.admin-search-row{position:relative;display:flex;align-items:center;margin-bottom:14px;max-width:340px}.admin-search-icon{position:absolute;left:12px;color:var(--mute);pointer-events:none}.admin-search-input{width:100%;background:var(--bg2);border:1px solid var(--faint);color:var(--text);font-size:13px;font-family:inherit;padding:9px 34px;border-radius:10px}.admin-search-input:focus{outline:none;border-color:var(--brandline)}.admin-search-clear{position:absolute;right:8px;width:20px;height:20px;border-radius:50%;background:var(--bg3);border:none;color:var(--mute);font-size:15px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.admin-tabs{display:flex;align-items:center;gap:6px;margin-bottom:16px;flex-wrap:wrap}.admin-tab{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid var(--faint);color:var(--mute);font-size:13px;font-weight:600;padding:7px 14px;border-radius:20px;cursor:pointer;font-family:inherit;transition:.2s}.admin-tab:hover{border-color:var(--brandline);color:var(--text)}.admin-tab.active{color:var(--brand2);border-color:var(--brandline);background:var(--brandd)}.admin-tab-count{background:var(--bg2);color:var(--mute);font-size:11px;font-weight:700;padding:1px 7px;border-radius:10px}.admin-tab.active .admin-tab-count{background:#2e7cf633;color:var(--brand2)}.admin-refresh{margin-left:auto;background:none;border:1px solid var(--faint);color:var(--mute);font-size:12px;font-weight:600;padding:7px 14px;border-radius:20px;cursor:pointer;font-family:inherit;transition:.2s}.admin-refresh:hover:not(:disabled){border-color:var(--brandline);color:var(--text)}.admin-refresh:disabled{opacity:.6;cursor:not-allowed}.admin-table-wrap{overflow-x:auto;background:var(--bg1);border:1px solid var(--faint);border-radius:16px}.admin-table{width:100%;border-collapse:collapse;font-size:13px;min-width:760px}.admin-table th{text-align:left;color:var(--mute);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:14px 16px;border-bottom:1px solid var(--faint);background:var(--bg2)}.admin-table th:first-child{border-top-left-radius:16px}.admin-table th:last-child{border-top-right-radius:16px}.admin-table td{padding:12px 16px;border-bottom:1px solid var(--faint);vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}.admin-table tbody tr{transition:background .15s ease}.admin-table tbody tr:hover{background:var(--bg2)}.admin-empty{text-align:center;color:var(--mute);padding:32px!important}.admin-user-cell{display:flex;flex-direction:column;gap:2px}.admin-user-name{color:var(--text);font-weight:700}.admin-user-email{color:var(--mute);font-size:12px}.admin-avatar{width:30px;height:30px;border-radius:50%;background:var(--brandd);color:var(--brand2);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex:none;border:1px solid var(--brandline)}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 8px;border-radius:20px;font-size:11px;font-weight:700;text-transform:capitalize}.status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.status-pending{background:var(--warnd);color:var(--warn)}.status-approved{background:var(--upd);color:var(--up)}.status-rejected{background:var(--dnd);color:var(--dn)}.wrap.wrap-terminal{max-width:1440px;width:100%;margin:0 auto;padding:16px 24px 80px;box-sizing:border-box}.terminal-shell{display:flex;min-height:calc(100vh - 120px);background:#0a0d14;color:#e2e8f0;font-family:Space Grotesk,system-ui,-apple-system,sans-serif;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px -15px #00000080,0 0 0 1px #ffffff08;position:relative}.terminal-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000ad;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:100;animation:fadeInBackdrop .2s ease}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.terminal-drawer-header{display:none}.terminal-sidebar{width:260px;flex:none;display:flex;flex-direction:column;gap:16px;padding:20px 16px;border-right:1px solid rgba(255,255,255,.08);background:#0d111a;transition:width .24s cubic-bezier(.4,0,.2,1),padding .24s cubic-bezier(.4,0,.2,1),opacity .2s ease;overflow-y:auto;overflow-x:hidden}.terminal-sidebar.collapsed{width:0!important;padding:0!important;opacity:0!important;border-right:none!important;pointer-events:none}.terminal-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.sidebar-header-title{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.08em;color:#64748b;text-transform:uppercase}.sidebar-header-dot{width:6px;height:6px;border-radius:50%;background:#10b981}.sidebar-hide-action-btn{display:flex;align-items:center;gap:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:11px;font-weight:700;padding:4px 8px;border-radius:6px;cursor:pointer;font-family:inherit;transition:all .15s}.sidebar-hide-action-btn:hover{background:#ef44441f;border-color:#ef44444d;color:#f87171}.terminal-card-close-btn{background:none;border:none;color:#64748b;font-size:16px;cursor:pointer;padding:2px 4px;line-height:1;border-radius:4px;transition:color .15s;margin-left:auto}.terminal-card-close-btn:hover{color:#ef4444}.topbar-heading-row{display:flex;align-items:center;gap:12px}.terminal-mobile-menu-btn{display:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;cursor:pointer;transition:all .15s ease;flex:none}.terminal-mobile-menu-btn:hover{background:#10b98126;border-color:#10b98159;color:#34d399}.terminal-sidebar-toggle-btn{display:inline-flex;align-items:center;gap:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:11.5px;font-weight:700;padding:5px 10px;border-radius:8px;cursor:pointer;font-family:inherit;transition:all .18s}.terminal-sidebar-toggle-btn:hover{background:#10b9811f;border-color:#10b98159;color:#10b981}.terminal-sidebar-toggle-btn.is-collapsed{background:#10b9812e;border-color:#10b981;color:#34d399;box-shadow:0 0 14px #10b98140}.terminal-brand-header{padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}.terminal-logo-wrap{display:flex;align-items:center;gap:12px}.terminal-logo-img{width:34px;height:34px;border-radius:50%;box-shadow:0 0 16px #0f9b8e66}.terminal-logo-title{font-size:15px;font-weight:800;color:#fff;letter-spacing:-.01em}.terminal-logo-badge{font-size:9.5px;font-weight:800;letter-spacing:.08em;color:#10b981;text-transform:uppercase}.terminal-user-badge-card{display:flex;align-items:center;gap:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:10px 12px;width:100%;text-align:left;font-family:inherit}.terminal-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #10b9814d;overflow:hidden;flex:none}.terminal-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.terminal-user-meta{min-width:0;flex:1}.terminal-user-name{font-size:13px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.terminal-plan-tag{font-size:10px;font-weight:800;color:#f59e0b;letter-spacing:.04em;margin-top:2px}.terminal-embedded-profile{animation:fu .25s ease}.terminal-embedded-profile .profile-page{padding-top:0}.terminal-nav-list{display:flex;flex-direction:column;gap:4px;flex:1}.terminal-nav-btn{display:flex;align-items:center;gap:11px;background:none;border:none;color:#94a3b8;font-size:13px;font-weight:600;padding:10px 14px;border-radius:10px;cursor:pointer;text-align:left;font-family:inherit;transition:all .18s ease}.terminal-nav-btn:hover{background:#ffffff0a;color:#fff}.terminal-nav-btn.active{background:linear-gradient(90deg,#10b9812e,#10b9810a);border-left:3px solid #10B981;color:#fff;font-weight:700}.terminal-nav-btn .nav-icon{flex:none;color:#64748b;transition:color .18s}.terminal-nav-btn.active .nav-icon{color:#10b981}.terminal-nav-btn .nav-label{flex:1}.terminal-nav-btn .nav-badge{font-size:9.5px;font-weight:800;padding:2px 7px;border-radius:10px;text-transform:uppercase;letter-spacing:.04em}.terminal-nav-btn .nav-badge.live{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.4)}.terminal-nav-btn .nav-badge.ai{background:#8b5cf633;color:#a78bfa;border:1px solid rgba(139,92,246,.4)}.terminal-sidebar-bottom{display:flex;flex-direction:column;gap:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.tier-switcher-box{background:#00000040;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:8px 10px}.tier-switcher-label{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.tier-switcher-pills{display:flex;gap:4px}.tier-pill-btn{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#94a3b8;font-size:10.5px;font-weight:700;padding:5px 2px;border-radius:6px;cursor:pointer;font-family:inherit;transition:.15s}.tier-pill-btn:hover{color:#fff;background:#ffffff14}.tier-pill-btn.active{background:#10b981;color:#fff;border-color:transparent}.terminal-exit-btn{background:none;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:12px;font-weight:600;padding:9px 12px;border-radius:10px;cursor:pointer;font-family:inherit;transition:.15s;text-align:center}.terminal-exit-btn:hover{color:#fff;border-color:#10b981;background:#10b98114}.terminal-main-viewport{flex:1;min-width:0;display:flex;flex-direction:column;background:#0a0d14}.terminal-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;border-bottom:1px solid rgba(255,255,255,.07);background:#0d111a;flex-wrap:wrap;gap:12px}.topbar-left{display:flex;flex-direction:column;gap:2px}.topbar-section-title{font-size:18px;font-weight:800;color:#fff;margin:0}.topbar-breadcrumb{font-size:11.5px;color:#64748b}.topbar-breadcrumb .active-crumb{color:#10b981;font-weight:700;text-transform:capitalize}.topbar-right{display:flex;align-items:center;gap:10px}.topbar-live-status{display:flex;align-items:center;gap:7px;background:#10b9811a;border:1px solid rgba(16,185,129,.25);color:#34d399;font-size:11px;font-weight:700;padding:5px 12px;border-radius:20px;letter-spacing:.04em}.live-pulse-beacon{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:beacon-pulse 1.8s infinite}@keyframes beacon-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}}.live-status-full{display:inline}.live-status-mobile{display:none}.topbar-plan-pill{background:linear-gradient(135deg,#f59e0b33,#f59e0b0d);border:1px solid rgba(245,158,11,.35);color:#fbbf24;font-size:11px;font-weight:800;padding:5px 12px;border-radius:20px;letter-spacing:.05em;cursor:pointer;transition:all .15s}.topbar-plan-pill:hover{transform:translateY(-1px);filter:brightness(1.1)}.terminal-topbar-exit-btn{display:inline-flex;align-items:center;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:11.5px;font-weight:700;padding:5px 11px;border-radius:20px;cursor:pointer;font-family:inherit;transition:all .15s;white-space:nowrap}.terminal-topbar-exit-btn:hover{color:#fff;border-color:#ef444466;background:#ef44441f}.terminal-content-scroll{flex:1;padding:26px 30px;overflow-y:auto}.terminal-disclaimer{padding:14px 30px;font-size:11px;color:#64748b;line-height:1.6;border-top:1px solid rgba(255,255,255,.06);background:#0d111a}.terminal-dashboard-page{display:flex;flex-direction:column;gap:22px}.terminal-hero-card{display:flex;align-items:center;justify-content:space-between;background:radial-gradient(ellipse at 78% 0%,rgba(214,168,79,.13),transparent 48%),linear-gradient(135deg,#11120f,#171711);border:1px solid rgba(214,168,79,.22);border-radius:18px;padding:24px 28px;position:relative;overflow:hidden;flex-wrap:wrap;gap:20px}.terminal-hero-left{flex:1;min-width:280px}.vip-badge-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.vip-crown-badge{background:linear-gradient(135deg,#f0c66e,#d6a84f);color:#17130a;font-size:10.5px;font-weight:800;letter-spacing:.05em;padding:4px 10px;border-radius:8px}.vip-status-online{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#34d399;letter-spacing:.04em}.pulse-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981}.terminal-greeting{font-size:24px;font-weight:800;color:#fff;margin:0 0 6px;letter-spacing:-.01em}.terminal-sub{font-size:13px;color:#94a3b8;line-height:1.6;margin:0 0 16px;max-width:560px}.terminal-sessions-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sessions-strip-label{font-size:11px;color:#64748b;font-weight:700}.terminal-session-pill{display:flex;align-items:center;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:4px 11px;font-size:11.5px;font-weight:600;color:#94a3b8}.session-indicator{width:6px;height:6px;border-radius:50%;background:#64748b}.terminal-session-pill.open{background:#10b9811f;border-color:#10b9814d;color:#e2e8f0}.terminal-session-pill.open .session-indicator{background:#10b981;box-shadow:0 0 6px #10b981}.terminal-session-pill.open .session-state{color:#34d399;font-weight:800;font-size:10px}.terminal-session-pill .session-state{font-size:10px;color:#64748b}.terminal-hero-right{flex:none}.telegram-vip-card{display:flex;align-items:center;gap:14px;background:#d6a84f14;border:1px solid rgba(214,168,79,.22);border-radius:14px;padding:14px 18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-wrap:wrap}.telegram-card-icon{width:40px;height:40px;border-radius:12px;background:#08c;color:#fff;display:flex;align-items:center;justify-content:center;flex:none;box-shadow:0 4px 12px #08c6}.tg-card-title{font-size:13.5px;font-weight:700;color:#fff}.tg-card-sub{font-size:11px;color:#94a3b8;margin-top:2px}.tg-join-btn{background:#d6a84f;color:#17130a;font-size:11.5px;font-weight:700;padding:8px 14px;border:0;border-radius:8px;text-decoration:none;white-space:nowrap;transition:all .15s ease;display:inline-block;cursor:pointer;font-family:inherit}.tg-join-btn:hover{background:#f0c66e;box-shadow:0 4px 12px #d6a84f3d}.terminal-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.metric-box{background:linear-gradient(155deg,rgba(214,168,79,.035),transparent 60%),#10110f;border:1px solid rgba(214,168,79,.12);border-radius:14px;padding:16px 18px;transition:transform .15s,border-color .15s}.metric-box:hover{transform:translateY(-2px);border-color:#10b9814d}.metric-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.metric-label{font-size:10.5px;font-weight:700;letter-spacing:.05em;color:#64748b;text-transform:uppercase}.metric-tag{font-size:9.5px;font-weight:800;padding:2px 6px;border-radius:6px;text-transform:uppercase}.metric-tag.up{background:#10b98126;color:#34d399}.metric-tag.brand{background:#d6a84f21;color:#f0c66e}.metric-tag.warn{background:#f59e0b26;color:#fbbf24}.metric-tag.dn{background:#ef444426;color:#f87171}.metric-num{font-size:26px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;line-height:1}.metric-foot{font-size:11.5px;color:#64748b;margin-top:8px}.terminal-columns-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px}.terminal-panel{background:linear-gradient(155deg,rgba(214,168,79,.025),transparent 55%),#10110f;border:1px solid rgba(214,168,79,.12);border-radius:16px;padding:20px 22px;display:flex;flex-direction:column}.panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.panel-title{font-size:15px;font-weight:800;color:#fff}.panel-sub{font-size:12px;color:#64748b;margin-top:2px}.panel-action-link{background:none;border:none;color:#f0c66e;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.panel-action-link:hover{text-decoration:underline}.panel-signals-list{display:flex;flex-direction:column;gap:12px}.radar-signal-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px 16px;transition:all .15s}.radar-signal-card:hover{background:#ffffff0a;border-color:#ffffff1f}.radar-signal-card.active{border-left:3px solid #D6A84F}.radar-signal-card.tp-hit{border-left:3px solid #38BDF8}.radar-signal-card.sl-hit{border-left:3px solid #EF4444}.radar-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.radar-tag-row{display:flex;align-items:center;gap:8px}.radar-pair{font-weight:800;color:#fff;font-size:13.5px}.radar-target-rr{font-size:11px;font-weight:700;background:#ffffff0f;padding:2px 6px;border-radius:6px;color:#94a3b8}.radar-live-tag{font-size:9.5px;font-weight:800;color:#34d399;background:#10b98126;padding:2px 7px;border-radius:6px;letter-spacing:.04em}.radar-win-tag{font-size:9.5px;font-weight:800;color:#38bdf8;background:#0ea5e926;padding:2px 7px;border-radius:6px;letter-spacing:.04em}.radar-sl-tag{font-size:9.5px;font-weight:800;color:#f87171;background:#ef444426;padding:2px 7px;border-radius:6px;letter-spacing:.04em}.radar-levels-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#00000040;border-radius:8px;padding:8px 12px;margin-bottom:8px}.r-label{font-size:9.5px;font-weight:700;color:#64748b;display:block}.r-val{font-size:12.5px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.r-val.sl{color:#ef4444}.r-val.tp{color:#10b981}.radar-reason{font-size:12px;color:#94a3b8;margin:0;line-height:1.5}.terminal-column-stack{display:flex;flex-direction:column;gap:18px}.dashboard-empty-state{padding:18px 0;color:var(--mute);font-size:13px;line-height:1.5}.gold-snapshot-panel,.usd-news-panel{background:#0f1420}.gold-snapshot-status,.usd-news-badge{padding:5px 8px;border:1px solid rgba(16,185,129,.25);border-radius:20px;color:#10b981;font-size:10px;font-weight:800;white-space:nowrap}.gold-snapshot-status.error{border-color:#f871714d;color:#f87171}.gold-snapshot-content{padding:18px 2px 8px}.gold-snapshot-price{color:var(--text);font-size:34px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.gold-snapshot-change{margin-top:5px;font-size:14px;font-weight:750;font-variant-numeric:tabular-nums}.gold-snapshot-change.up{color:#34d399}.gold-snapshot-change.down{color:#f87171}.gold-snapshot-change.muted{color:var(--mute);font-size:12px;font-weight:500}.gold-snapshot-updated{margin-top:12px;color:#64748b;font-size:10px}.usd-news-list{display:flex;flex-direction:column;gap:9px;margin-top:14px}.usd-news-event{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:10px}.usd-news-impact{flex:none;padding:4px 6px;background:#f871711f;border-radius:5px;color:#f87171;font-size:9px;font-weight:850;letter-spacing:.04em}.usd-news-event-main{min-width:0}.usd-news-event-title{color:var(--text);font-size:12px;font-weight:700;line-height:1.4}.usd-news-event-time{margin-top:5px;color:var(--mute);font-size:10px}.usd-news-signals{margin-top:14px;padding:0}.terminal-signals-page{display:flex;flex-direction:column;gap:18px}.terminal-risk-bar{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#10192a,#0d1522);border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:16px 20px;flex-wrap:wrap;gap:16px}.risk-bar-title-wrap{display:flex;align-items:center;gap:12px}.risk-bar-icon{width:36px;height:36px;border-radius:10px;background:#f59e0b26;color:#fbbf24;display:flex;align-items:center;justify-content:center;font-size:18px}.risk-bar-title{font-size:14px;font-weight:800;color:#fff}.risk-bar-sub{font-size:11.5px;color:#64748b}.risk-inputs-cluster{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.risk-input-group label{font-size:9.5px;font-weight:700;color:#64748b;letter-spacing:.05em;display:block;margin-bottom:4px}.risk-num-input{width:110px;background:#0000004d;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:13px;font-weight:700;padding:6px 10px;border-radius:8px;font-family:inherit}.risk-pct-selector{display:flex;gap:4px}.risk-pct-pill{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:11px;font-weight:700;padding:6px 10px;border-radius:8px;cursor:pointer;font-family:inherit;transition:.15s}.risk-pct-pill:hover{color:#fff}.risk-pct-pill.active{background:#10b981;color:#fff;border-color:transparent}.risk-display-group{border-left:1px solid rgba(255,255,255,.1);padding-left:14px}.risk-val-label{font-size:9.5px;font-weight:700;color:#f59e0b;letter-spacing:.05em}.risk-val-display{font-size:18px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.terminal-filter-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.terminal-chips{display:flex;gap:6px;flex-wrap:wrap}.terminal-filter-chip{background:#0f1420;border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:12px;font-weight:600;padding:7px 14px;border-radius:20px;cursor:pointer;font-family:inherit;transition:.15s}.terminal-filter-chip:hover{color:#fff;border-color:#fff3}.terminal-filter-chip.active{background:#10b981;color:#fff;border-color:transparent;font-weight:700}.signals-count-tag{font-size:12px;color:#64748b}.signals-count-tag strong{color:#fff}.terminal-signal-feed{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.terminal-signal-card{background:#0f1420;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 16px;transition:all .15s}.terminal-signal-card:hover{border-color:#ffffff29;box-shadow:0 8px 24px #0000004d}.terminal-signal-card.active{border-left:4px solid #10B981}.terminal-signal-card.tp{border-left:4px solid #38BDF8}.terminal-signal-card.sl{border-left:4px solid #EF4444}.signal-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;flex-wrap:wrap;gap:8px}.signal-header-left{display:flex;align-items:center;gap:8px}.signal-dir-tag{font-size:10px;font-weight:800;letter-spacing:.04em;padding:3px 8px;border-radius:6px}.signal-dir-tag.buy{background:#10b98126;color:#34d399}.signal-dir-tag.sell{background:#ef444426;color:#f87171}.signal-asset-title{font-size:15px;font-weight:800;color:#fff}.signal-rr-badge{font-size:10.5px;font-weight:700;color:#fbbf24;background:#f59e0b1f;padding:2px 7px;border-radius:6px}.signal-header-right{display:flex;align-items:center;gap:8px}.signal-status-pill{font-size:10px;font-weight:800;letter-spacing:.04em;padding:3px 9px;border-radius:20px;display:flex;align-items:center;gap:5px}.signal-status-pill.active{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.status-live-pulse{width:6px;height:6px;border-radius:50%;background:#10b981;animation:beacon-pulse 1.6s infinite}.signal-status-pill.tp{background:#38bdf826;color:#38bdf8}.signal-status-pill.sl{background:#ef444426;color:#f87171}.signal-time-ago{font-size:11px;color:#64748b}.signal-matrix-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#00000040;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:10px 12px;margin-bottom:12px}.signal-cell{background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;padding:8px;text-align:center;transition:all .15s}.signal-cell:hover{background:#ffffff09;border-color:#ffffff17}.signal-cell .cell-label{font-size:8.5px;font-weight:700;color:#64748b;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.signal-cell .cell-value{font-size:15px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;margin-top:2px}.signal-cell .cell-value.sl-val{color:#ef4444}.signal-cell .cell-value.tp-val{color:#10b981}.signal-cell .cell-value.lot-val{color:#fbbf24}.signal-cell .cell-sub{font-size:9.5px;color:#94a3b8;margin-top:2px;white-space:nowrap}.signal-bottom-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.signal-confluence-tags{display:flex;gap:6px}.confluence-tag{font-size:10px;font-weight:600;color:#94a3b8;background:#ffffff0a;padding:3px 8px;border-radius:6px}.signal-action-buttons{display:flex;align-items:center;gap:8px}.signal-details-btn{background:none;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:11.5px;font-weight:600;padding:6px 12px;border-radius:8px;cursor:pointer;font-family:inherit;transition:.15s}.signal-details-btn:hover{color:#fff;border-color:#ffffff40}.signal-copy-btn{display:flex;align-items:center;gap:6px;background:#10b981;color:#fff;font-size:11.5px;font-weight:700;padding:6px 14px;border-radius:8px;border:none;cursor:pointer;font-family:inherit;transition:all .15s}.signal-copy-btn:hover{background:#059669}.signal-copy-btn.copied{background:#047857}.signal-expansion-panel{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.expansion-label{font-size:11px;font-weight:700;color:#cbd5e1;margin-bottom:4px}.expansion-text{font-size:12.5px;color:#94a3b8;line-height:1.6;margin:0 0 8px}.expansion-rules{font-size:11.5px;color:#fbbf24;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);padding:6px 10px;border-radius:6px}.toast-notification{position:fixed;bottom:24px;right:24px;z-index:999;background:#10b981;color:#fff;font-size:13px;font-weight:700;padding:12px 20px;border-radius:12px;box-shadow:0 8px 24px #0006;animation:slide-up-toast .2s ease-out}@keyframes slide-up-toast{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.pip-terminal-wrapper{display:flex;flex-direction:column;height:calc(100vh - 160px);min-height:560px;background:#0f1420;border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden}.pip-terminal-head{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.06);background:#0d111a;flex-wrap:wrap;gap:10px}.pip-head-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pip-bot-badge{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#fff}.pip-pulse-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}.pip-active-session-title{font-size:11.5px;color:#94a3b8;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#ffffff08;padding:4px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.06)}.pip-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pip-new-chat-top-btn{display:flex;align-items:center;gap:5px;background:linear-gradient(135deg,#8b5cf640,#8b5cf61a);border:1px solid rgba(139,92,246,.4);color:#ddd6fe;font-size:11.5px;font-weight:700;padding:5px 12px;border-radius:8px;cursor:pointer;font-family:inherit;transition:all .15s}.pip-new-chat-top-btn:hover{background:#8b5cf659;color:#fff;border-color:#8b5cf699}.pip-history-toggle-btn{display:flex;align-items:center;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);color:#94a3b8;font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:8px;cursor:pointer;font-family:inherit;transition:all .15s}.pip-history-toggle-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff2e}.pip-history-toggle-btn.active{background:#8b5cf62e;border-color:#8b5cf666;color:#c4b5fd}.pip-history-badge{background:#8b5cf659;color:#ddd6fe;font-size:9.5px;font-weight:800;padding:1px 6px;border-radius:10px}.pip-clear-btn{background:none;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:11px;font-weight:600;padding:5px 10px;border-radius:8px;cursor:pointer;font-family:inherit;transition:.15s}.pip-clear-btn:hover{color:#fff;background:#ffffff0f}.pip-terminal-body{display:flex;flex:1;min-height:0;overflow:hidden;position:relative}.pip-history-sidebar{width:260px;flex:none;background:#0a0d14;border-right:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;animation:slideInLeft .18s ease;overflow:hidden}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.pip-history-top{padding:12px}.pip-new-chat-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#8b5cf633,#8b5cf614);border:1px solid rgba(139,92,246,.35);color:#c4b5fd;font-size:12px;font-weight:700;padding:9px 12px;border-radius:10px;cursor:pointer;font-family:inherit;transition:all .18s}.pip-new-chat-btn:hover{background:#8b5cf640;color:#fff;border-color:#8b5cf680;transform:translateY(-1px)}.pip-new-chat-btn .plus-icon{font-size:15px;font-weight:800;color:#a78bfa}.pip-history-list{flex:1;overflow-y:auto;padding:0 8px 14px;display:flex;flex-direction:column;gap:5px}.pip-history-section-label{font-size:9.5px;font-weight:800;color:#64748b;letter-spacing:.06em;text-transform:uppercase;padding:6px 6px 2px}.pip-history-empty{padding:20px 10px;text-align:center;font-size:11.5px;color:#64748b;line-height:1.5}.pip-history-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:9px;background:#ffffff05;border:1px solid transparent;cursor:pointer;transition:all .15s}.pip-history-item:hover{background:#ffffff0d;border-color:#ffffff14}.pip-history-item.active{background:#8b5cf626;border-color:#8b5cf659}.pip-history-item-icon{font-size:13px;flex:none}.pip-history-item-meta{flex:1;min-width:0}.pip-history-item-title{font-size:12px;font-weight:600;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pip-history-item.active .pip-history-item-title{color:#fff;font-weight:700}.pip-history-item-date{font-size:10px;color:#64748b;margin-top:2px}.pip-history-del-btn{background:none;border:none;color:#64748b;padding:4px;border-radius:4px;cursor:pointer;opacity:0;transition:all .15s;flex:none}.pip-history-item:hover .pip-history-del-btn{opacity:1}.pip-history-del-btn:hover{color:#ef4444;background:#ef444426}.pip-main-chat-area{flex:1;min-width:0;display:flex;flex-direction:column;background:#0f1420}@media (max-width:768px){.pip-history-sidebar{position:absolute;top:0;left:0;bottom:0;z-index:50;width:82%;max-width:280px;box-shadow:0 12px 36px #000000a6}}.pip-chat-window{flex:1;padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.pip-msg-row{display:flex;gap:12px;align-items:flex-start}.pip-msg-row.user{justify-content:flex-end}.pip-avatar-bot{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:none;background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 2px 8px #8b5cf64d}.pip-avatar-user{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex:none;background:linear-gradient(135deg,#10b981,#059669);color:#fff;overflow:hidden;box-shadow:0 2px 8px #10b98159}.pip-avatar-user-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.pip-bubble{max-width:78%;padding:12px 16px;border-radius:14px;font-size:13px;line-height:1.6}.pip-msg-row.bot .pip-bubble{background:#161d2b;border:1px solid rgba(255,255,255,.07);color:#e2e8f0;white-space:pre-line}.pip-msg-row.user .pip-bubble{background:#10b981;color:#fff;font-weight:500}.pip-msg-time{font-size:10px;color:#fff6;margin-top:4px;text-align:right}.pip-msg-img-wrap{margin-bottom:8px;border-radius:8px;overflow:hidden;max-width:320px;border:1px solid rgba(255,255,255,.2)}.pip-chat-img{width:100%;display:block}.pip-attached-banner{display:flex;align-items:center;gap:12px;padding:8px 18px;background:#8b5cf61a;border-top:1px solid rgba(139,92,246,.25)}.pip-attached-thumb{width:40px;height:40px;object-fit:cover;border-radius:6px;border:1px solid rgba(255,255,255,.2)}.pip-attached-info{flex:1}.pip-attached-title{display:block;font-size:12px;font-weight:700;color:#e2e8f0}.pip-attached-sub{display:block;font-size:10.5px;color:#94a3b8}.pip-remove-img-btn{background:none;border:none;color:#ef4444;font-size:11px;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:6px}.pip-remove-img-btn:hover{background:#ef444426}.pip-bubble.typing{display:flex;gap:5px;align-items:center;padding:12px 16px}.typing-dot{width:6px;height:6px;border-radius:50%;background:#8b5cf6;animation:dot-flashing 1.2s infinite ease-in-out}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes dot-flashing{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.pip-suggestions-bar{padding:10px 20px;border-top:1px solid rgba(255,255,255,.06);background:#0003;display:flex;align-items:center;gap:10px;overflow-x:auto}.pip-suggestions-label{font-size:11px;font-weight:700;color:#64748b;white-space:nowrap}.pip-chips-scroll{display:flex;gap:6px}.pip-preset-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:11px;font-weight:600;padding:5px 11px;border-radius:14px;cursor:pointer;white-space:nowrap;font-family:inherit;transition:.15s}.pip-preset-btn:hover{color:#fff;border-color:#8b5cf6;background:#8b5cf61a}.pip-input-form{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid rgba(255,255,255,.06);background:#0d111a}.pip-attach-btn{width:42px;height:42px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s;flex:none}.pip-attach-btn:hover{color:#fff;border-color:#8b5cf6;background:#8b5cf61f}.pip-terminal-input{flex:1;background:#161d2b;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:13px;padding:11px 16px;border-radius:10px;font-family:inherit}.pip-terminal-input:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}.pip-send-btn{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;font-size:13px;font-weight:700;padding:0 18px;height:42px;border-radius:10px;border:none;cursor:pointer;font-family:inherit;transition:all .15s;flex:none}.pip-send-btn:hover:not(:disabled){filter:brightness(1.1)}.pip-send-btn:disabled{opacity:.4;cursor:not-allowed}.pip-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:999;padding:16px}.pip-modal-card{width:100%;max-width:440px;background:#121826;border:1px solid rgba(139,92,246,.3);border-radius:18px;padding:24px;box-shadow:0 24px 60px #0009}.pip-modal-title{font-size:17px;font-weight:800;color:#fff;margin-bottom:6px}.pip-modal-sub{font-size:12.5px;color:#94a3b8;line-height:1.5;margin-bottom:18px}.pip-modal-field{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.pip-field-label{font-size:11px;font-weight:700;color:#c4b5fd;text-transform:uppercase;letter-spacing:.04em}.pip-modal-input{background:#0a0d14;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:13px;padding:10px 14px;border-radius:10px;font-family:monospace}.pip-modal-input:focus{outline:none;border-color:#8b5cf6}.pip-field-hint{font-size:11px;color:#64748b;line-height:1.4;margin-top:4px}.pip-modal-actions{display:flex;justify-content:flex-end;gap:10px}.pip-modal-btn{padding:9px 16px;border-radius:9px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit;border:none}.pip-modal-btn.cancel{background:#ffffff0f;color:#94a3b8}.pip-modal-btn.cancel:hover{color:#fff}.pip-modal-btn.save{background:#8b5cf6;color:#fff}.pip-modal-btn.save:hover{background:#7c3aed}.member-perks-page{display:flex;flex-direction:column;gap:22px}.vip-telegram-banner{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#005c8a,#003d5c);border:1px solid rgba(0,136,204,.4);border-radius:16px;padding:22px 26px;flex-wrap:wrap;gap:16px}.vip-telegram-left{display:flex;align-items:center;gap:16px}.vip-telegram-icon-wrap{width:48px;height:48px;border-radius:14px;background:#08c;color:#fff;display:flex;align-items:center;justify-content:center;flex:none;box-shadow:0 4px 14px #0088cc80}.vip-telegram-title{font-size:16px;font-weight:800;color:#fff}.vip-telegram-sub{font-size:12.5px;color:#bae6fd;margin-top:3px;max-width:560px}.vip-telegram-action-btn{display:flex;align-items:center;gap:8px;background:#fff;color:#08c;font-size:13px;font-weight:800;padding:10px 18px;border-radius:10px;text-decoration:none;transition:all .15s}.vip-telegram-action-btn:hover{background:#f0f9ff;transform:translateY(-1px)}.perks-section-head{margin-top:6px}.perks-section-title{font-size:16px;font-weight:800;color:#fff}.perks-section-sub{font-size:12.5px;color:#64748b;margin-top:2px}.perks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.perk-card{background:#0f1420;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column}.perk-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.perk-badge{font-size:10px;font-weight:800;color:#10b981;background:#10b98126;padding:2px 8px;border-radius:6px;text-transform:uppercase}.perk-pages{font-size:11px;color:#64748b}.perk-title{font-size:14.5px;font-weight:800;color:#fff;margin-bottom:6px}.perk-desc{font-size:12px;color:#94a3b8;line-height:1.6;margin:0 0 16px;flex:1}.perk-download-btn{display:flex;align-items:center;justify-content:center;gap:7px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:12px;font-weight:700;padding:9px 14px;border-radius:8px;cursor:pointer;font-family:inherit;transition:all .15s}.perk-download-btn:hover{background:#10b981;border-color:transparent}.perks-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.perks-box{background:#0f1420;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:20px 22px}.perks-box-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.live-badge{font-size:10px;font-weight:800;color:#38bdf8;background:#0ea5e926;padding:2px 8px;border-radius:6px;text-transform:uppercase}.mentor-badge{font-size:10px;font-weight:800;color:#fbbf24;background:#f59e0b26;padding:2px 8px;border-radius:6px;text-transform:uppercase}.zoom-list{display:flex;flex-direction:column;gap:10px}.zoom-item{display:flex;align-items:center;justify-content:space-between;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px 14px}.zoom-item-title{font-size:13px;font-weight:700;color:#fff}.zoom-item-date{font-size:11.5px;color:#10b981;margin-top:2px}.zoom-item-mentor{font-size:11px;color:#64748b;margin-top:2px}.zoom-join-link{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:11px;font-weight:700;padding:6px 12px;border-radius:6px;text-decoration:none;transition:.15s}.zoom-join-link:hover{background:#10b981;border-color:transparent}.review-box{display:flex;flex-direction:column}.request-review-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#000;font-size:13px;font-weight:800;padding:12px 18px;border-radius:10px;border:none;cursor:pointer;font-family:inherit;margin-top:auto;transition:all .15s}.request-review-btn:hover{filter:brightness(1.1);box-shadow:0 4px 14px #f59e0b59}.review-success-msg{background:#10b9811f;border:1px solid rgba(16,185,129,.3);color:#34d399;font-size:13px;font-weight:600;padding:14px;border-radius:10px;text-align:center}.modal-field-label{font-size:11px;font-weight:700;color:#94a3b8;display:block;margin-bottom:6px}.modal-input{width:100%;background:#161d2b;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:13px;padding:10px 14px;border-radius:8px;font-family:inherit}.modal-textarea{resize:vertical}.modal-cancel-btn{background:none;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:12px;font-weight:600;padding:9px 16px;border-radius:8px;cursor:pointer;font-family:inherit}.member-academy-page{display:flex;flex-direction:column;gap:20px;margin:28px 0 16px}.academy-head-card{display:flex;align-items:center;justify-content:space-between;background:var(--bg2);border:1px solid var(--faint);border-radius:16px;padding:22px 26px;flex-wrap:wrap;gap:16px;box-shadow:0 16px 32px -24px #0009}.academy-main-title{font-size:18px;font-weight:800;color:var(--text);margin:0 0 4px;font-family:Space Grotesk,Noto Sans Khmer,sans-serif}.academy-main-sub{font-size:12.5px;color:var(--mute);margin:0;max-width:620px}.academy-tracks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.academy-track-card{background:var(--bg2);border:1px solid var(--faint);border-radius:14px;padding:18px 20px;box-shadow:0 16px 32px -24px #0009;transition:border-color .15s,transform .15s}.academy-track-card.clickable{cursor:pointer}.academy-track-card.clickable:hover{border-color:var(--brandline);transform:translateY(-2px)}.track-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.track-badge{font-size:10px;font-weight:800;color:var(--up);background:var(--upd);padding:2px 8px;border-radius:6px;text-transform:uppercase}.track-count{font-size:11.5px;font-weight:700;color:var(--mute)}.track-title{font-size:14.5px;font-weight:800;color:var(--text);margin-bottom:4px;font-family:Space Grotesk,Noto Sans Khmer,sans-serif}.track-desc{font-size:12px;color:var(--mute);line-height:1.5;margin:0 0 12px}.track-progress-bar{height:6px;background:var(--faint);border-radius:6px;overflow:hidden;margin-bottom:14px}.track-progress-fill{height:100%;background:linear-gradient(90deg,var(--up),#34D399);border-radius:6px;transition:width .4s ease}.track-lessons-list{display:flex;flex-direction:column;gap:5px;max-height:160px;overflow-y:auto}.track-lesson-item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--mute);padding:4px 6px;border-radius:6px}.track-lesson-item.done{color:var(--text)}.lesson-check{font-size:10px;font-weight:800;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--faint);flex:none}.track-lesson-item.done .lesson-check{background:var(--upd);color:var(--up)}@media (max-width:1200px) and (min-width:961px){.wrap.wrap-terminal{padding:14px 18px 70px}.terminal-metric-grid{grid-template-columns:repeat(2,1fr);gap:12px}.terminal-columns-grid{grid-template-columns:1fr;gap:16px}}@media (max-width:960px){.wrap.wrap-terminal{padding:10px 12px 20px}.terminal-shell{border-radius:14px;min-height:auto;border:none;background:transparent;box-shadow:none}.terminal-main-viewport{background:#0a0d14;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden}.terminal-sidebar-toggle-btn{display:none!important}.terminal-mobile-menu-btn{display:inline-flex}.terminal-sidebar{display:flex;position:fixed;top:0;left:0;bottom:0;width:290px!important;max-width:85vw;z-index:110;background:#0d111a;border-right:1px solid rgba(255,255,255,.1);box-shadow:16px 0 45px #000000bf;padding:20px 18px;transform:translate(-105%);transition:transform .26s cubic-bezier(.4,0,.2,1);opacity:1!important;pointer-events:auto}.terminal-sidebar.mobile-open{transform:translate(0)}.terminal-drawer-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08)}.drawer-header-left{display:flex;align-items:center;gap:8px}.drawer-header-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}.drawer-header-title{font-size:11px;font-weight:800;letter-spacing:.08em;color:#94a3b8}.terminal-drawer-close-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#94a3b8;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:all .15s ease}.terminal-drawer-close-btn:hover{background:#ef444426;color:#f87171;border-color:#ef44444d}.terminal-topbar{padding:12px 14px;gap:8px}.topbar-section-title{font-size:15px}.topbar-breadcrumb{font-size:10.5px}.topbar-right{gap:6px}.live-status-full{display:none}.live-status-mobile{display:inline}.topbar-live-status{padding:4px 8px;font-size:10px;gap:5px}.topbar-plan-pill{padding:4px 9px;font-size:10px}.terminal-topbar-exit-btn{padding:4px 9px;font-size:10.5px}.terminal-content-scroll{padding:16px 14px}.terminal-disclaimer{padding:12px 14px 16px;font-size:10.5px}.terminal-hero-card{padding:18px 16px;gap:14px}.terminal-greeting{font-size:19px}.terminal-sub{font-size:12px;margin-bottom:12px}.terminal-hero-left{min-width:0;width:100%}.terminal-hero-right{width:100%}.telegram-vip-card{width:100%;justify-content:space-between;padding:12px 14px}.terminal-sessions-strip{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:4px;max-width:100%}.terminal-sessions-strip::-webkit-scrollbar{display:none}.terminal-session-pill{flex:none;font-size:11px;padding:3px 9px}.terminal-metric-grid{grid-template-columns:repeat(2,1fr);gap:10px}.metric-box{padding:13px 14px}.metric-num{font-size:21px}.metric-label{font-size:9.5px}.metric-foot{font-size:10.5px}.terminal-columns-grid{grid-template-columns:1fr;gap:16px}.terminal-signal-feed{grid-template-columns:1fr;gap:14px}.terminal-filter-row{flex-direction:column;align-items:stretch;gap:10px}.terminal-chips{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:4px}.terminal-chips::-webkit-scrollbar{display:none}.terminal-filter-chip{flex:none;font-size:11.5px;padding:6px 12px}.terminal-signal-card{padding:14px}.signal-card-header{gap:8px;margin-bottom:12px}.signal-header-left{gap:8px;flex-wrap:wrap}.signal-asset-title{font-size:15px}.signal-matrix-grid{grid-template-columns:repeat(4,1fr);gap:6px;padding:8px}.signal-cell{padding:6px 4px}.signal-cell .cell-value{font-size:13px}.signal-cell .cell-label{font-size:8px}.signal-cell .cell-sub{font-size:8.5px}.signal-bottom-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.signal-confluence-tags{flex-wrap:wrap}.signal-action-buttons{display:flex;gap:8px}.signal-details-btn{text-align:center;padding:7px 12px;min-height:34px;font-size:11px}.pip-terminal-wrapper{height:calc(100vh - 190px);min-height:480px;border-radius:14px}.pip-chat-window{padding:14px 12px;gap:12px}.pip-bubble{max-width:86%;padding:10px 13px;font-size:12.5px}.pip-input-form{padding:8px 10px}.pip-terminal-input{padding:9px 12px;font-size:12.5px}.pip-attach-btn{width:38px;height:38px}.pip-send-btn{height:38px;padding:0 14px;font-size:12px}.vip-telegram-banner{padding:16px 14px;flex-direction:column;align-items:stretch}.vip-telegram-left{gap:12px}.vip-telegram-action-btn{justify-content:center}.perks-two-col{grid-template-columns:1fr}.zoom-item{flex-direction:column;align-items:flex-start;gap:8px}.zoom-join-link{width:100%;text-align:center}}@media (max-width:480px){.wrap.wrap-terminal{padding:6px 8px 16px}.terminal-topbar{padding:10px}.topbar-heading-row{gap:8px}.topbar-section-title{font-size:14px}.topbar-plan-pill{display:none}.metric-num{font-size:19px}}.role-admin{background:var(--brandd);color:var(--brand2)}.tier-select{padding:3px 8px;border-radius:20px;font-size:11px;font-weight:700;background:var(--bg2);color:var(--mute);border:1px solid var(--faint);cursor:pointer}.tier-select.tier-vip{background:var(--warnd);color:var(--warn);border-color:transparent}.tier-select.role-member{background:var(--blued);color:var(--blue);border-color:transparent}.plan-select{padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;background:var(--bg2);color:var(--mute);border:1px solid var(--faint);cursor:pointer;transition:all .15s ease;font-family:inherit;outline:none}.plan-select:hover:not(:disabled){border-color:var(--brandline)}.plan-select:disabled{opacity:.55;cursor:not-allowed}.plan-select.plan-free{background:#94a3b81f;color:#94a3b8;border-color:#94a3b840}.plan-select.plan-starter{background:#f59e0b26;color:#f59e0b;border-color:#f59e0b66}.plan-select.plan-pro{background:#3b82f626;color:#3b82f6;border-color:#3b82f666}.plan-select.plan-elite{background:#a855f72e;color:#c084fc;border-color:#a855f773}.plan-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;background:var(--blued);color:var(--blue)}.admin-actions{display:flex;gap:6px;flex-wrap:wrap}.action-btn{border:none;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:filter .15s}.action-btn:hover:not(:disabled){filter:brightness(1.15)}.action-btn:disabled{opacity:.5;cursor:not-allowed}.action-btn.approve{background:var(--upd);color:var(--up)}.action-btn.reject{background:var(--dnd);color:var(--dn)}.action-btn.reset{background:var(--bg2);color:var(--mute)}.action-btn.admin,.action-btn.perm{background:var(--brandd);color:var(--brand2)}.row-menu-trigger{width:32px;height:32px;border-radius:8px;border:1px solid var(--faint);background:var(--bg2);color:var(--mute);font-size:16px;line-height:1;font-weight:700;cursor:pointer;transition:background .15s,color .15s}.row-menu-trigger:hover:not(:disabled){background:var(--bg3);color:var(--text)}.row-menu-trigger:disabled{opacity:.5;cursor:not-allowed}.row-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:transparent}.row-menu{position:fixed;z-index:21;min-width:170px;background:var(--bg1);border:1px solid var(--faint);border-radius:10px;box-shadow:0 16px 32px -14px #00000080;padding:4px;display:flex;flex-direction:column}.row-menu-item{display:block;width:100%;text-align:left;font-family:inherit;font-size:13px;font-weight:600;color:var(--text);background:none;border:none;border-radius:6px;padding:9px 10px;cursor:pointer;transition:background .15s}.row-menu-item:hover{background:var(--bg2)}.row-menu-approve{color:var(--up)}.row-menu-danger{color:var(--dn)}.perm-modal{width:100%;max-width:480px;max-height:85vh;overflow-y:auto;background:var(--bg1);border:1px solid var(--brandline);border-radius:var(--rl);padding:24px;box-shadow:0 30px 60px -20px #2e7cf659}.perm-modal-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--faint)}.perm-modal-title{font-size:16px;font-weight:700;color:var(--text)}.perm-modal-sub{color:var(--mute);font-size:12px;margin-top:2px}.perm-section{margin-bottom:18px}.perm-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brand2);margin-bottom:8px}.perm-row{display:flex;align-items:center;gap:10px;padding:8px 4px;font-size:13px;color:var(--text);cursor:pointer;border-radius:8px;transition:background .15s}.perm-row:hover{background:var(--bg2)}.perm-row input{width:16px;height:16px;accent-color:var(--brand2);cursor:pointer;flex:none}.perm-modal-actions{display:flex;align-items:center;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--faint);flex-wrap:wrap}.admin-btn-primary{margin-left:auto;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;font-weight:700;font-size:12px;padding:8px 18px;border-radius:20px;border:none;cursor:pointer;font-family:inherit;transition:filter .15s}.admin-add-user-btn{margin-left:8px}.admin-add-user-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.admin-add-user-row .tier-select{width:100%}.admin-btn-primary:hover:not(:disabled){filter:brightness(1.1)}.admin-btn-primary:disabled{opacity:.6;cursor:not-allowed}.admin-videos-section{margin-top:32px}.admin-section-title{font-size:16px;font-weight:700;color:var(--text);margin-bottom:6px}.admin-section-sub{color:var(--mute);font-size:13px;line-height:1.7;max-width:640px;margin:0 0 18px}.video-list{display:flex;flex-direction:column;gap:1px;background:var(--faint);border:1px solid var(--faint);border-radius:16px;overflow:hidden}.video-row{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--bg1);padding:14px 20px;flex-wrap:wrap}.video-row-info{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.video-status-dot{width:9px;height:9px;border-radius:50%;background:var(--faint);flex:none}.video-status-dot.uploaded{background:var(--up)}.video-row-label{font-size:13.5px;font-weight:600;color:var(--text);margin-bottom:4px}.video-row-link{font-size:12px;color:var(--brand2);text-decoration:none}.video-row-link:hover{text-decoration:underline}.video-row-empty{font-size:12px;color:var(--mute)}.video-row-actions{display:flex;align-items:center;gap:6px;flex:none}.video-url-input{width:100%;max-width:420px;cursor:text}:root[data-theme=light] .cat-card:hover,:root[data-theme=light] .cat-card.premium:hover,:root[data-theme=light] .contact-card:hover{box-shadow:0 22px 42px -18px #0f9b8e38}:root[data-theme=light] .cat-lock-badge{box-shadow:0 6px 14px -4px #0f9b8e73}:root[data-theme=light] .modal-box{box-shadow:0 30px 60px -20px #0f9b8e33}:root[data-theme=light] .lcard:hover{box-shadow:0 20px 40px -18px #0f9b8e2e}:root[data-theme=light] .lnum{background:linear-gradient(135deg,var(--glow),rgba(15,155,142,.05))}:root[data-theme=light] .lpage-top:after{background:radial-gradient(circle,rgba(15,155,142,.12),transparent 70%)}:root[data-theme=light] .rule{box-shadow:0 20px 40px -26px #0f9b8e33}:root[data-theme=light] .nbtn{box-shadow:0 12px 24px -12px #0f9b8e59}:root[data-theme=light] .nbtn:hover{box-shadow:0 16px 30px -12px #0f9b8e6b}.theme-toggle{position:relative;width:50px;height:26px;border-radius:999px;border:1px solid var(--faint);background:var(--bg2);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:space-between;flex:none;transition:background .2s,border-color .2s}.theme-toggle:hover{border-color:var(--brandline)}.theme-toggle-icon{width:22px;height:22px;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;color:var(--mute);transition:color .25s ease}.theme-toggle-icon-moon{color:#fff}.theme-toggle.is-light .theme-toggle-icon-moon{color:var(--mute)}.theme-toggle.is-light .theme-toggle-icon-sun{color:#fff}.theme-toggle-knob{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand2));box-shadow:0 2px 6px #00000059;transition:transform .25s cubic-bezier(.4,0,.2,1)}.theme-toggle.is-light .theme-toggle-knob{transform:translate(24px)}:root[data-theme=light] .terminal-shell{background:var(--bg1);color:var(--text);border-color:var(--faint);box-shadow:0 18px 48px #17171a14}:root[data-theme=light] .terminal-sidebar,:root[data-theme=light] .terminal-topbar,:root[data-theme=light] .terminal-disclaimer,:root[data-theme=light] .pip-input-form{background:var(--bg1);border-color:var(--faint)}:root[data-theme=light] .terminal-main-viewport,:root[data-theme=light] .pip-history-sidebar{background:var(--bg);border-color:var(--faint)}:root[data-theme=light] .terminal-user-badge-card,:root[data-theme=light] .terminal-panel,:root[data-theme=light] .metric-box,:root[data-theme=light] .radar-signal-card,:root[data-theme=light] .terminal-risk-bar,:root[data-theme=light] .terminal-signal-card,:root[data-theme=light] .signal-matrix-grid,:root[data-theme=light] .signal-cell,:root[data-theme=light] .pip-terminal-wrapper,:root[data-theme=light] .pip-terminal-head,:root[data-theme=light] .pip-main-chat-area,:root[data-theme=light] .pip-history-item,:root[data-theme=light] .pip-msg-row.bot .pip-bubble{background:var(--bg1);border-color:var(--faint);color:var(--text)}:root[data-theme=light] .terminal-hero-card{background:linear-gradient(135deg,#f0f8f6,#e8f4f1);border-color:var(--faint)}:root[data-theme=light] .terminal-greeting,:root[data-theme=light] .terminal-logo-title,:root[data-theme=light] .terminal-user-name,:root[data-theme=light] .topbar-section-title,:root[data-theme=light] .terminal-nav-btn.active,:root[data-theme=light] .terminal-nav-btn:hover,:root[data-theme=light] .pip-bot-badge,:root[data-theme=light] .pip-history-item-title,:root[data-theme=light] .pip-attached-title{color:var(--text)}:root[data-theme=light] .terminal-shell :is(h1,h2,h3,h4,p,[class*=title],[class*=label],[class*=name],[class*=value],[class*=heading]){color:var(--text)}:root[data-theme=light] .terminal-sub,:root[data-theme=light] .terminal-nav-btn,:root[data-theme=light] .terminal-topbar-exit-btn,:root[data-theme=light] .terminal-sidebar-toggle-btn,:root[data-theme=light] .terminal-session-pill,:root[data-theme=light] .pip-active-session-title,:root[data-theme=light] .pip-history-toggle-btn,:root[data-theme=light] .pip-clear-btn,:root[data-theme=light] .pip-preset-btn,:root[data-theme=light] .pip-attached-sub{color:var(--mute)}:root[data-theme=light] .terminal-shell .metric-num,:root[data-theme=light] .terminal-shell .panel-title,:root[data-theme=light] .terminal-shell .radar-pair,:root[data-theme=light] .terminal-shell .r-val,:root[data-theme=light] .terminal-shell .risk-bar-title,:root[data-theme=light] .terminal-shell .risk-val-display,:root[data-theme=light] .terminal-shell .signal-asset-title,:root[data-theme=light] .terminal-shell .signal-cell .cell-value,:root[data-theme=light] .terminal-shell .expansion-label,:root[data-theme=light] .terminal-shell .expansion-text,:root[data-theme=light] .terminal-shell .signal-details-btn{color:var(--text)}:root[data-theme=light] .terminal-shell .metric-label,:root[data-theme=light] .terminal-shell .metric-foot,:root[data-theme=light] .terminal-shell .panel-sub,:root[data-theme=light] .terminal-shell .r-label,:root[data-theme=light] .terminal-shell .radar-reason,:root[data-theme=light] .terminal-shell .risk-bar-sub,:root[data-theme=light] .terminal-shell .risk-input-group label,:root[data-theme=light] .terminal-shell .signal-time-ago,:root[data-theme=light] .terminal-shell .signal-cell .cell-label,:root[data-theme=light] .terminal-shell .signal-cell .cell-sub,:root[data-theme=light] .terminal-shell .signals-count-tag,:root[data-theme=light] .terminal-shell .expansion-rules{color:var(--mute)}:root[data-theme=light] .terminal-shell .radar-levels-row{background:var(--bg2)}:root[data-theme=light] .terminal-shell .risk-num-input{background:var(--bg1);border-color:var(--faint);color:var(--text)}:root[data-theme=light] .terminal-nav-btn:hover,:root[data-theme=light] .pip-history-item,:root[data-theme=light] .pip-terminal-input{background:var(--bg2)}:root[data-theme=light] .terminal-shell .terminal-mobile-menu-btn,:root[data-theme=light] .terminal-shell .terminal-sidebar-toggle-btn,:root[data-theme=light] .terminal-shell .terminal-topbar-exit-btn,:root[data-theme=light] .pip-history-toggle-btn,:root[data-theme=light] .pip-clear-btn,:root[data-theme=light] .pip-attach-btn,:root[data-theme=light] .pip-preset-btn,:root[data-theme=light] .pip-terminal-input{border-color:var(--faint)}:root[data-theme=light] .pip-terminal-input{color:var(--text)}:root[data-theme=light] .pip-terminal-input::placeholder{color:var(--mute)}.terminal-nav-btn .nav-badge.locked{background:#f59e0b2e;color:#fbbf24;border:1px solid rgba(245,158,11,.4)}.terminal-nav-btn .nav-badge.pro{background:#3b82f62e;color:#60a5fa;border:1px solid rgba(59,130,246,.4)}.terminal-nav-btn.gated{opacity:.85}.terminal-nav-btn.gated:hover{opacity:1}.tier-locked-wrapper{display:flex;align-items:center;justify-content:center;padding:40px 20px;min-height:520px}.tier-locked-card{position:relative;max-width:620px;width:100%;background:linear-gradient(180deg,#111622,#0d111a);border:1px solid rgba(245,158,11,.3);border-radius:20px;padding:36px 32px;text-align:center;box-shadow:0 24px 60px #00000080,0 0 40px #f59e0b1a;overflow:hidden}.tier-locked-glow{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:280px;height:160px;background:radial-gradient(circle,rgba(245,158,11,.22),transparent 70%);pointer-events:none}.tier-locked-badge-row{display:flex;justify-content:center;margin-bottom:16px}.tier-locked-badge-pill{display:inline-flex;align-items:center;gap:6px;background:#f59e0b24;border:1px solid rgba(245,158,11,.4);color:#fbbf24;font-size:11px;font-weight:800;letter-spacing:.08em;padding:5px 14px;border-radius:20px;text-transform:uppercase}.tier-locked-icon-bubble{width:64px;height:64px;margin:0 auto 16px;background:linear-gradient(135deg,#f59e0b33,#d977061a);border:1px solid rgba(245,158,11,.35);border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:32px;box-shadow:0 8px 24px #f59e0b33}.tier-locked-title{font-size:24px;font-weight:800;color:#fff;margin:0 0 8px;letter-spacing:-.01em}.tier-locked-sub{font-size:13.5px;font-weight:700;color:#38bdf8;margin:0 0 14px}.tier-locked-desc{font-size:13px;color:#94a3b8;line-height:1.6;margin:0 auto 24px;max-width:520px}.tier-locked-matrix{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:28px;text-align:left}.tier-matrix-col{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px}.tier-matrix-col.active{background:linear-gradient(180deg,#10b98114,#10b98105);border-color:#10b98159}.matrix-tier-tag{font-size:11px;font-weight:800;color:#94a3b8;letter-spacing:.05em}.matrix-crown-tag{font-size:11px;font-weight:800;color:#10b981;letter-spacing:.05em}.matrix-status-text{font-size:10.5px;color:#64748b;margin:2px 0 10px;font-weight:600}.matrix-status-text.highlight{color:#34d399}.matrix-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:11.5px;color:#cbd5e1}.matrix-features-list li.dim{color:#64748b;text-decoration:line-through}.tier-locked-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.tier-upgrade-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;font-size:13.5px;font-weight:800;padding:12px 24px;border-radius:12px;cursor:pointer;font-family:inherit;box-shadow:0 6px 20px #10b98159;transition:transform .18s,box-shadow .18s}.tier-upgrade-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #10b98173}.tier-back-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:13px;font-weight:700;padding:12px 20px;border-radius:12px;cursor:pointer;font-family:inherit;transition:all .18s}.tier-back-btn:hover{background:#ffffff14;color:#fff}@media (max-width: 640px){.tier-locked-matrix{grid-template-columns:1fr}.tier-locked-card{padding:24px 18px}}.admin-signals-section{margin-top:36px;border-top:1px solid var(--faint);padding-top:32px}.admin-signals-shortcut-btn{background:#3b82f61f;border:1px solid rgba(59,130,246,.35);color:#60a5fa;font-size:12px;font-weight:700;padding:6px 14px;border-radius:20px;cursor:pointer;transition:all .15s}.admin-signals-shortcut-btn:hover{background:#3b82f638;color:#fff}.signals-live-badge{display:inline-flex;align-items:center;gap:6px;background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#34d399;font-size:11px;font-weight:800;padding:4px 12px;border-radius:20px;letter-spacing:.04em}.admin-success-block{background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#34d399;border-radius:12px;padding:12px 18px;font-size:13px;font-weight:700;margin-bottom:20px}.signal-workbench-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:24px;margin-bottom:32px}@media (max-width: 900px){.signal-workbench-grid{grid-template-columns:1fr}}.signal-box{background:var(--bg1);border:1px solid var(--faint);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 20px #00000026}.signal-box-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.signal-box-title{font-size:14.5px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:8px}.gemini-tag{font-size:10.5px;font-weight:800;background:linear-gradient(135deg,#a855f733,#3b82f633);color:#c084fc;border:1px solid rgba(168,85,247,.4);border-radius:12px;padding:3px 10px}.drop-target-tag{font-size:10.5px;font-weight:800;background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3);border-radius:12px;padding:3px 10px}.signal-form-group{display:flex;flex-direction:column;gap:6px}.signal-form-label{font-size:10.5px;font-weight:800;letter-spacing:.06em;color:var(--mute);text-transform:uppercase}.asset-pills{display:flex;gap:8px;flex-wrap:wrap}.asset-pill{background:var(--bg2);border:1px solid var(--faint);color:var(--text);font-weight:700;font-size:11.5px;padding:6px 12px;border-radius:8px;cursor:pointer;transition:all .15s}.asset-pill:hover{border-color:var(--brand2)}.asset-pill.active{background:linear-gradient(135deg,var(--brand),var(--brand2));border-color:transparent;color:#fff}.live-spot-sync-badge{display:inline-flex;align-items:center;gap:6px;background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#34d399;font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px;letter-spacing:.02em}.spot-sync-pulse{width:7px;height:7px;background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b981;animation:pulse-dot 1.5s infinite}.quick-bias-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.quick-bias-chip{background:#ffffff0a;border:1px solid var(--faint);color:var(--mute);font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:6px;cursor:pointer;transition:all .15s;font-family:inherit}.quick-bias-chip:hover{background:#3b82f624;border-color:#3b82f673;color:var(--brand2)}.chart-upload-expandable-box{background:#ffffff04;border:1px dashed var(--faint);border-radius:12px;padding:10px 12px;transition:all .2s}.chart-upload-expandable-box:hover{border-color:#3b82f659;background:#3b82f605}.chart-toggle-summary-bar{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;gap:10px}.chart-summary-left{display:flex;align-items:center;gap:10px}.chart-camera-icon{font-size:16px}.chart-summary-title{font-size:11.5px;font-weight:700;color:var(--text)}.chart-summary-sub{font-size:10.5px;color:var(--mute);margin-top:1px}.chart-summary-right{display:flex;align-items:center;gap:8px}.chart-paste-pill{font-size:10px;font-weight:700;color:var(--brand2);background:#3b82f61f;border:1px solid rgba(59,130,246,.3);padding:2px 8px;border-radius:999px}.chart-toggle-arrow{font-size:10px;color:var(--mute);transition:transform .2s}.signal-textarea{width:100%;background:var(--bg2);border:1px solid var(--faint);color:var(--text);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:13px;resize:vertical;outline:none;line-height:1.5;box-sizing:border-box}.signal-textarea:focus{border-color:var(--brand2)}.dual-charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 620px){.dual-charts-grid{grid-template-columns:1fr}}.chart-slot-label{font-size:11px;font-weight:700;color:var(--mute);margin-bottom:6px;display:flex;align-items:center;gap:5px}.chart-upload-dropzone{border:1.5px dashed var(--brandline);border-radius:12px;padding:12px 8px;background:#3b82f608;cursor:pointer;text-align:center;display:block;transition:all .2s}.chart-upload-dropzone:hover{border-color:var(--brand2);background:#3b82f612}.chart-dropzone-content{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--text);font-size:11.5px;font-weight:600}.dropzone-sub{font-size:10.5px;color:var(--mute);font-weight:400}.dropzone-paste-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:var(--brand2);background:#3b82f61f;border:1px solid rgba(59,130,246,.3);padding:2px 8px;border-radius:999px;margin-top:3px}.chart-upload-col:focus{outline:none}.chart-upload-col:focus .chart-upload-dropzone{border-color:var(--brand2);box-shadow:0 0 0 2px #3b82f640}.chart-preview-img{width:100%;max-height:140px;object-fit:cover;display:block}.chart-remove-btn{position:absolute;top:6px;right:6px;background:#000000d9;color:#ef4444;border:1px solid rgba(239,68,68,.4);font-size:10px;font-weight:700;border-radius:6px;padding:3px 8px;cursor:pointer}.chart-remove-btn:hover{background:#ef4444;color:#fff}.admin-btn-ai-generate{width:100%;margin-top:auto;background:linear-gradient(135deg,#7c3aed,#3b82f6);color:#fff;font-size:13px;font-weight:800;padding:12px 18px;border-radius:12px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 18px #7c3aed59;transition:all .2s}.admin-btn-ai-generate:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px #7c3aed73}.admin-btn-ai-generate:disabled{opacity:.65;cursor:not-allowed}.spinner-ai{width:15px;height:15px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.signal-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.signal-fields-triple{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:12px}@media (max-width: 500px){.signal-fields-triple{grid-template-columns:1fr}}.signal-field-col{display:flex;flex-direction:column;gap:5px}.signal-input{width:100%;background:var(--bg2);border:1px solid var(--faint);color:var(--text);border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit;outline:none;box-sizing:border-box}.signal-input:focus{border-color:var(--brand2)}.signal-input.highlight-entry{border-color:#3b82f673;font-weight:700}.signal-input.highlight-sl{border-color:#ef444473;color:var(--down);font-weight:700}.signal-input.highlight-tp{border-color:#10b98173;color:var(--up);font-weight:700}.signal-select{width:100%;background:var(--bg2);border:1px solid var(--faint);color:var(--text);border-radius:8px;padding:8px 10px;font-size:12.5px;font-family:inherit;outline:none;box-sizing:border-box}.dir-toggle-group{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dir-toggle-btn{border:1px solid var(--faint);background:var(--bg2);color:var(--mute);font-weight:800;font-size:12px;padding:8px;border-radius:8px;cursor:pointer;transition:all .15s}.dir-toggle-btn.buy.active{background:#10b98133;border-color:#10b981;color:#10b981}.dir-toggle-btn.sell.active{background:#ef444433;border-color:#ef4444;color:#ef4444}.admin-btn-drop-signal{width:100%;margin-top:16px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:13.5px;font-weight:800;padding:12px 20px;border-radius:12px;border:none;cursor:pointer;box-shadow:0 4px 18px #10b98159;transition:all .2s}.admin-btn-drop-signal:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px #10b98173}.admin-btn-drop-signal:disabled{opacity:.65;cursor:not-allowed}.live-signals-manager{background:var(--bg1);border:1px solid var(--faint);border-radius:20px;padding:24px;box-shadow:0 12px 36px #00000038;position:relative}.live-signals-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.live-signals-head-left{display:flex;align-items:center;gap:14px}.live-signals-icon-bubble{width:44px;height:44px;border-radius:12px;background:#2e7cf61f;border:1px solid rgba(46,124,246,.25);color:var(--brand2);display:flex;align-items:center;justify-content:center;box-shadow:0 0 18px #2e7cf626;flex-shrink:0}.live-signals-title{font-size:16.5px;font-weight:800;color:var(--text);display:flex;align-items:center;gap:10px;letter-spacing:-.01em}.live-signals-count-pill{font-size:11px;font-weight:800;background:#2e7cf629;color:var(--brand2);padding:2px 9px;border-radius:100px;border:1px solid rgba(46,124,246,.32)}.live-signals-sub{font-size:12.5px;color:var(--mute);margin-top:3px;max-width:620px;line-height:1.45}.live-signals-filter-tabs{display:flex;align-items:center;gap:6px;background:var(--bg2);padding:4px;border-radius:12px;border:1px solid var(--faint)}.sig-tab-btn{border:none;background:transparent;color:var(--mute);font-size:12px;font-weight:700;padding:6px 12px;border-radius:8px;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sig-tab-btn:hover{color:var(--text);background:#ffffff0a}.sig-tab-btn.active{background:var(--bg1);color:var(--text);box-shadow:0 2px 8px #00000040;border:1px solid var(--faint)}.sig-tab-dot{width:6px;height:6px;border-radius:50%}.sig-tab-dot.active{background:#10b981;box-shadow:0 0 6px #10b981cc}.sig-tab-dot.tp{background:#f59e0b;box-shadow:0 0 6px #f59e0bcc}.sig-tab-dot.sl{background:#ef4444;box-shadow:0 0 6px #ef4444cc}.price-tracker-bar{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#1a1a22e6,#131318f2);border:1px solid var(--faint);border-radius:14px;padding:12px 18px;margin-bottom:20px;gap:16px;flex-wrap:wrap;box-shadow:inset 0 1px #ffffff0d}.tracker-bar-left{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tracker-pulse-badge{font-size:11px;font-weight:800;color:#10b981;display:inline-flex;align-items:center;gap:8px;background:#10b9811f;padding:5px 12px;border-radius:100px;border:1px solid rgba(16,185,129,.28);letter-spacing:.05em;position:relative}.pulse-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;position:relative;animation:pulseGlow 2s infinite ease-in-out}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.tracker-rates-row{display:flex;gap:10px;flex-wrap:wrap}.tracker-price-pill{font-size:12px;background:var(--bg1);border:1px solid var(--faint);padding:5px 12px;border-radius:8px;color:var(--text);display:flex;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;box-shadow:0 2px 6px #00000026}.tracker-pair-tag{font-weight:700;color:var(--brand2);letter-spacing:.04em}.tracker-price-num{color:#f2efe8;font-weight:800}.tracker-last-sync{font-size:11px;color:var(--mute);display:inline-flex;align-items:center;gap:5px}.tracker-bar-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.auto-toggle-box{display:flex;align-items:center;gap:8px;background:var(--bg1);border:1px solid var(--faint);padding:5px 12px;border-radius:10px}.auto-toggle-label{font-size:12px;font-weight:700;color:var(--text)}.modern-toggle-switch{width:36px;height:20px;border-radius:100px;background:#2a2a35;border:1px solid rgba(255,255,255,.1);position:relative;cursor:pointer;transition:all .25s ease;padding:2px;display:inline-flex;align-items:center}.modern-toggle-switch.is-active{background:#10b981;box-shadow:0 0 10px #10b98166;border-color:#10b981}.toggle-slider-knob{width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .22s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000004d;transform:translate(0)}.modern-toggle-switch.is-active .toggle-slider-knob{transform:translate(16px)}.auto-status-text{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.auto-status-text.active{color:#10b981}.auto-status-text.off{color:var(--mute)}.btn-check-now{background:linear-gradient(135deg,#2e7cf626,#2e7cf614);border:1px solid var(--brandline);color:var(--brand2);font-size:12px;font-weight:700;padding:7px 14px;border-radius:9px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:7px}.btn-check-now:hover:not(:disabled){background:#2e7cf640;border-color:var(--brand2);color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #2e7cf640}.btn-check-now:disabled{opacity:.65;cursor:not-allowed}.btn-refresh-icon.spin{animation:spinIcon .8s linear infinite}@keyframes spinIcon{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-signals-table-wrap{overflow-x:auto;border-radius:14px;border:1px solid var(--faint);background:var(--bg2);box-shadow:inset 0 1px #ffffff08}.signals-data-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.signals-data-table thead th{background:#131318f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:10;font-size:11px;font-weight:800;color:var(--mute);text-transform:uppercase;letter-spacing:.06em;padding:13px 16px;border-bottom:1px solid var(--faint);white-space:nowrap}.signals-data-table tbody td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.04);font-size:13px;vertical-align:middle;color:var(--text);transition:background .15s ease}.signal-table-row:hover td{background:#ffffff06}.signal-table-row:last-child td{border-bottom:none}.signal-asset-cell{display:flex;align-items:center;gap:10px}.signal-asset-avatar{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.signal-asset-avatar.gold-avatar{background:linear-gradient(135deg,#f59e0b33,#d977061a);border:1px solid rgba(245,158,11,.35);color:#fbbf24}.signal-asset-avatar.fx-avatar{background:linear-gradient(135deg,#3b82f633,#2563eb1a);border:1px solid rgba(59,130,246,.35);color:#60a5fa;font-weight:800;font-size:13px}.signal-asset-meta{display:flex;flex-direction:column}.signal-pair-name{font-weight:800;font-size:13.5px;color:var(--text);letter-spacing:.02em}.signal-pair-type{font-size:11px;color:var(--mute);font-weight:500}.signal-dir-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:900;padding:4px 10px;border-radius:6px;letter-spacing:.05em}.signal-dir-pill.buy{background:#10b98124;border:1px solid rgba(16,185,129,.35);color:#10b981;box-shadow:0 0 10px #10b9811f}.signal-dir-pill.sell{background:#ef444424;border:1px solid rgba(239,68,68,.35);color:#ef4444;box-shadow:0 0 10px #ef44441f}.signal-price-num.entry-val{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;font-size:13px;color:var(--text)}.signal-live-cell{display:flex;flex-direction:column;gap:4px}.signal-live-price-line{display:flex;align-items:center;gap:6px}.live-spot-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981;flex-shrink:0}.live-spot-price{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:800;font-size:13px;color:var(--text);font-variant-numeric:tabular-nums}.signal-live-sub{display:flex;align-items:center;gap:6px}.signal-pnl-chip{font-size:10.5px;font-weight:800;padding:1px 6px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.signal-pnl-chip.pos{background:#10b98129;color:#10b981}.signal-pnl-chip.neg{background:#ef444429;color:#ef4444}.signal-tp-dist{font-size:10.5px;color:var(--brand2);font-weight:600}.signal-final-outcome-chip{font-size:11px;font-weight:700}.signal-final-outcome-chip.tp{color:#f59e0b}.signal-final-outcome-chip.sl{color:#ef4444}.signal-connecting-pulse{color:var(--mute);font-size:11.5px}.signal-target-val{display:inline-flex;align-items:center;gap:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;font-weight:700}.signal-target-val .target-prefix{font-size:9.5px;font-weight:800;padding:1px 4px;border-radius:3px;letter-spacing:.05em}.signal-target-val.sl{color:var(--dn)}.signal-target-val.sl .target-prefix{background:var(--dnd);color:var(--dn)}.signal-target-val.tp{color:var(--up)}.signal-target-val.tp .target-prefix{background:var(--upd);color:var(--up)}.signal-rr-pill{font-size:11.5px;font-weight:800;background:#b18cf01f;border:1px solid rgba(177,140,240,.28);color:var(--purple);padding:2px 8px;border-radius:6px;white-space:nowrap}.signal-session-pill{font-size:11.5px;font-weight:600;background:var(--bg1);border:1px solid var(--faint);color:var(--mute);padding:3px 9px;border-radius:6px;white-space:nowrap}.signal-segmented-control{display:inline-flex;align-items:center;background:var(--bg1);border:1px solid var(--faint);border-radius:8px;padding:3px;gap:2px;white-space:nowrap}.signal-seg-btn{border:none;background:transparent;color:var(--mute);font-size:11px;font-weight:700;padding:4px 9px;border-radius:6px;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.signal-seg-btn:hover:not(:disabled){color:var(--text);background:#ffffff0d}.signal-seg-btn:disabled{opacity:.5;cursor:not-allowed}.signal-seg-btn.selected.active{background:#10b98133;color:#10b981;box-shadow:0 1px 4px #10b98133}.signal-seg-btn.selected.tp{background:#f59e0b33;color:#fbbf24;box-shadow:0 1px 4px #f59e0b33}.signal-seg-btn.selected.sl{background:#ef444433;color:#ef4444;box-shadow:0 1px 4px #ef444433}.status-seg-dot{width:5px;height:5px;border-radius:50%;background:#10b981}.signal-created-time{font-size:11.5px;color:var(--mute);font-weight:500;white-space:nowrap}.signal-action-delete-btn{width:32px;height:32px;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--mute);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.signal-action-delete-btn:hover{background:#ef44441f;border-color:#ef44444d;color:#ef4444;box-shadow:0 2px 8px #ef444433}.admin-signals-empty-card{padding:48px 24px;text-align:center;background:var(--bg2);border:1px dashed var(--faint);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-radar-glow{width:56px;height:56px;border-radius:50%;background:#2e7cf61a;border:1px solid rgba(46,124,246,.2);color:var(--brand2);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.admin-signals-empty-card h4{font-size:15px;font-weight:700;color:var(--text);margin-bottom:6px}.admin-signals-empty-card p{font-size:12.5px;color:var(--mute);max-width:420px;line-height:1.5}.admin-signals-loading{padding:40px;text-align:center;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--mute);font-size:13px;background:var(--bg2);border-radius:14px}.admin-spinner-dot{width:14px;height:14px;border:2px solid var(--brand2);border-top-color:transparent;border-radius:50%;animation:spinIcon .8s linear infinite}.signal-live-tracker-strip{margin:12px 0 6px;background:#3b82f60a;border:1px solid rgba(59,130,246,.18);border-radius:10px;padding:8px 12px}.tracker-strip-info{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;margin-bottom:6px}.live-spot-val{display:flex;align-items:center;gap:6px;color:var(--text);font-weight:600}.spot-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;display:inline-block;box-shadow:0 0 6px #22c55e}.live-progress-val{font-size:11px;font-weight:700;color:var(--brand2)}.tracker-progress-track{width:100%;height:5px;background:#ffffff0f;border-radius:10px;overflow:hidden}.tracker-progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:10px;transition:width .4s ease}.terminal-chart-section{background:var(--bg1);border:1px solid var(--faint);border-radius:16px;padding:18px 20px;margin-bottom:24px;box-shadow:0 4px 20px #00000026}.terminal-chart-header{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.terminal-chart-title-wrap{display:flex;align-items:center;gap:12px}.terminal-chart-icon{font-size:24px}.terminal-chart-title{font-size:15px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.live-chart-feed-badge{font-size:10px;font-weight:800;color:#10b981;background:#10b9811f;border:1px solid rgba(16,185,129,.25);border-radius:100px;padding:2px 8px;display:inline-flex;align-items:center;gap:5px;letter-spacing:.04em}.live-chart-price-pill{font-size:11px;font-weight:800;color:var(--brand2);background:#3b82f61f;border:1px solid rgba(59,130,246,.3);border-radius:100px;padding:2px 10px;display:inline-flex;align-items:center;gap:6px;letter-spacing:.03em;font-variant-numeric:tabular-nums}.terminal-chart-sub{font-size:12px;color:var(--mute);margin-top:2px}.terminal-chart-toggle-btn{background:var(--bg2);border:1px solid var(--faint);color:var(--text);font-size:12px;font-weight:600;padding:6px 14px;border-radius:8px;cursor:pointer;transition:all .15s}.terminal-chart-toggle-btn:hover{border-color:var(--brandline);color:var(--brand2)}.terminal-chart-body .gold-chart-card{margin:0;padding:12px;background:var(--bg2);box-shadow:none;border-radius:12px}.admin-nav-bar{display:flex;align-items:center;gap:10px;margin:18px 0 26px;padding:6px;background:var(--bg1);border:1px solid var(--faint);border-radius:14px;width:fit-content;box-shadow:0 4px 18px #00000026;flex-wrap:wrap}.admin-nav-tab-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 22px;border-radius:10px;background:transparent;border:1px solid transparent;color:var(--mute);font-size:14px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);letter-spacing:.02em;font-family:inherit}.admin-nav-tab-btn:hover{color:var(--text);background:#ffffff0a}.admin-nav-tab-btn.active{background:var(--bg2);color:var(--text);border-color:var(--brandline);box-shadow:0 2px 10px #00000040,inset 0 1px #ffffff0f}.admin-nav-tab-icon{font-size:16px;display:flex;align-items:center}.admin-nav-tab-text{font-size:14px;font-weight:700}.admin-nav-tab-pill{font-size:11px;font-weight:800;padding:2px 8px;border-radius:100px;background:#ffffff14;color:var(--mute);border:1px solid rgba(255,255,255,.08);font-variant-numeric:tabular-nums}.admin-nav-tab-btn.active .admin-nav-tab-pill{background:#3b82f626;color:var(--brand2);border-color:#3b82f64d}.admin-nav-tab-pill.green-pill{background:#10b98126;color:#10b981;border-color:#10b9814d}.admin-nav-tab-pill.blue-pill{background:#3b82f626;color:#3b82f6;border-color:#3b82f64d}.admin-configure-section{display:flex;flex-direction:column;gap:24px}.admin-config-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.config-card{background:var(--bg1);border:1px solid var(--faint);border-radius:14px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;box-shadow:0 4px 16px #0000001f}.config-card-header{display:flex;align-items:center;gap:12px}.config-card-icon{font-size:26px}.config-card-title{font-size:14.5px;font-weight:700;color:var(--text)}.config-card-sub{font-size:12px;color:var(--mute);margin-top:2px}.config-card-status{font-size:12px;font-weight:700;color:#10b981;display:flex;align-items:center;gap:6px}.config-toggle-btn{background:var(--bg2);border:1px solid var(--faint);color:var(--text);font-size:12px;font-weight:700;padding:7px 14px;border-radius:8px;cursor:pointer;transition:all .15s;width:fit-content}.config-toggle-btn.active{background:#10b9811f;border-color:#10b98166;color:#34d399}.notif-permission-banner{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:9999;display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:520px;width:calc(100% - 32px);padding:14px 18px;background:linear-gradient(135deg,#2e7cf626,#1e1e2ef2);border:1px solid rgba(46,124,246,.35);border-radius:14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 32px #00000073,0 0 0 1px #ffffff0a inset;animation:notifSlideDown .4s cubic-bezier(.22,1,.36,1)}@keyframes notifSlideDown{0%{opacity:0;transform:translate(-50%) translateY(-24px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.notif-permission-content{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.notif-permission-icon{font-size:1.5rem;flex-shrink:0}.notif-permission-text{display:flex;flex-direction:column;gap:2px}.notif-permission-text strong{color:var(--text);font-size:.88rem;font-weight:600}.notif-permission-text span{color:var(--mute);font-size:.76rem}.notif-permission-actions{display:flex;gap:8px;flex-shrink:0}.notif-enable-btn{padding:7px 16px;background:var(--brand);color:#fff;border:none;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s}.notif-enable-btn:hover{background:var(--brand2)}.notif-dismiss-btn{padding:7px 12px;background:transparent;color:var(--mute);border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.8rem;cursor:pointer;transition:border-color .2s}.notif-dismiss-btn:hover{border-color:#ffffff40;color:var(--text)}.notif-toast-banner{position:fixed;top:18px;right:18px;z-index:9998;display:flex;align-items:center;gap:12px;max-width:420px;width:calc(100% - 36px);padding:14px 16px;background:linear-gradient(135deg,#3ec97a1f,#141420f5);border:1px solid rgba(62,201,122,.35);border-radius:14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 32px #00000080;cursor:pointer;animation:notifToastIn .45s cubic-bezier(.22,1,.36,1);transition:opacity .3s}.notif-toast-banner.sell{background:linear-gradient(135deg,#e055551f,#141420f5);border-color:#e0555559}.notif-toast-banner.news{background:linear-gradient(135deg,#2e7cf629,#141420f5);border-color:#2e7cf673}@keyframes notifToastIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.notif-toast-icon{font-size:1.4rem;flex-shrink:0}.notif-toast-text{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.notif-toast-text strong{color:var(--text);font-size:.84rem;font-weight:600}.notif-toast-text span{color:var(--mute);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-toast-close{background:none;border:none;color:var(--mute);font-size:.9rem;cursor:pointer;padding:4px;flex-shrink:0;transition:color .2s}.notif-toast-close:hover{color:var(--text)}@media (max-width: 600px){.notif-permission-banner{flex-direction:column;top:10px;gap:10px}.notif-toast-banner{right:10px;left:10px;width:auto;max-width:none}}.tg-broadcast-card{position:relative;background:radial-gradient(circle at top left,#229ed917,#0c1118f5 45%,#090d13fa);border:1px solid rgba(34,158,217,.24);border-radius:16px;padding:24px;margin-top:14px;box-shadow:0 12px 36px #00000073,inset 0 1px #ffffff0f;overflow:hidden}.tg-broadcast-card:before{content:"";position:absolute;top:-80px;right:-80px;width:220px;height:220px;background:radial-gradient(circle,rgba(34,158,217,.15) 0%,transparent 70%);pointer-events:none}.tg-header-flex{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:16px}.tg-brand-wrap{display:flex;align-items:center;gap:14px}.tg-icon-circle{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#2aabee,#229ed9);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 6px 18px #229ed959;flex-shrink:0}.tg-title-group h3{font-size:18px;font-weight:700;color:#fff;margin:0;display:flex;align-items:center;gap:8px;letter-spacing:-.01em}.tg-version-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 7px;border-radius:6px;background:#229ed926;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.tg-title-sub{font-size:12.5px;color:#94a3b8;margin-top:4px}.tg-status-switch-wrap{display:flex;align-items:center;gap:12px}.tg-status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:11.5px;font-weight:700;transition:all .2s ease}.tg-status-pill.active{background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.3)}.tg-status-pill.paused{background:#94a3b81a;color:#94a3b8;border:1px solid rgba(148,163,184,.2)}.tg-toggle-switch{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.tg-toggle-switch input{opacity:0;width:0;height:0}.tg-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ffffff1f;border:1px solid rgba(255,255,255,.15);transition:.3s;border-radius:24px}.tg-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0000004d}.tg-toggle-switch input:checked+.tg-toggle-slider{background-color:#229ed9;border-color:#229ed9}.tg-toggle-switch input:checked+.tg-toggle-slider:before{transform:translate(20px)}.tg-steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:20px}.tg-step-box{display:flex;align-items:flex-start;gap:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:10px 12px}.tg-step-num{width:22px;height:22px;border-radius:50%;background:#229ed933;color:#38bdf8;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.tg-step-text{font-size:11.5px;color:#cbd5e1;line-height:1.45}.tg-step-text a{color:#38bdf8;text-decoration:underline;text-underline-offset:2px}.tg-inputs-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-bottom:20px}.tg-field-card{background:#0a0f16d9;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 16px;transition:border-color .2s ease,box-shadow .2s ease}.tg-field-card:focus-within{border-color:#229ed999;box-shadow:0 0 0 3px #229ed926}.tg-field-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.tg-field-label{font-size:11.5px;font-weight:700;color:#e2e8f0;display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.04em}.tg-field-sublink{font-size:11px;color:#38bdf8;text-decoration:none;font-weight:600;transition:opacity .2s}.tg-field-sublink:hover{opacity:.8;text-decoration:underline}.tg-input-wrapper{position:relative;display:flex;align-items:center}.tg-input-box{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 38px 10px 14px;font-size:13.5px;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;outline:none;transition:all .2s ease;box-sizing:border-box}.tg-input-box:focus{background:#ffffff0f;border-color:#229ed9}.tg-input-box::placeholder{color:#475569;font-family:inherit}.tg-token-toggle{position:absolute;right:8px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px 6px;border-radius:4px;font-size:13px;display:flex;align-items:center;transition:color .2s}.tg-token-toggle:hover{color:#fff}.tg-actions-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}.tg-btns-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tg-btn-primary{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#2aabee,#229ed9);color:#fff;border:none;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #229ed959;transition:all .2s ease}.tg-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #229ed980;filter:brightness(1.08)}.tg-btn-primary:disabled{opacity:.6;cursor:not-allowed}.tg-btn-secondary{display:inline-flex;align-items:center;gap:8px;background:#ffffff0d;color:#e2e8f0;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px 18px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.tg-btn-secondary:hover:not(:disabled){background:#229ed91f;border-color:#229ed966;color:#38bdf8}.tg-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.tg-btn-ghost{display:inline-flex;align-items:center;gap:6px;background:transparent;color:#94a3b8;border:1px dashed rgba(255,255,255,.15);border-radius:8px;padding:9px 14px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.tg-btn-ghost:hover{color:#fff;border-color:#ffffff4d;background:#ffffff08}.tg-preview-container{margin-top:16px;background:#0e1621;border:1px solid rgba(34,158,217,.25);border-radius:12px;padding:16px;animation:fadeIn .2s ease}.tg-preview-bubble{max-width:480px;background:#182533;border-radius:12px 12px 12px 2px;padding:14px 16px;color:#fff;font-size:13px;line-height:1.55;box-shadow:0 4px 14px #0000004d;position:relative}.tg-preview-bubble code{background:#0000004d;padding:2px 6px;border-radius:4px;color:#e5a93c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.curriculum-mastery-panel{background:var(--bg2, #181822);border:1px solid var(--faint, rgba(255, 255, 255, .08));border-radius:22px;padding:26px 28px;box-shadow:0 20px 44px -22px #000000a6;position:relative;overflow:hidden;margin-bottom:24px}.curriculum-mastery-panel:before{content:"";position:absolute;top:0;left:10%;width:320px;height:180px;background:radial-gradient(circle,rgba(0,166,244,.12) 0%,transparent 70%);pointer-events:none}.cmp-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px;position:relative;z-index:1}.cmp-header-left{max-width:620px}.cmp-eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:1.2px;color:#38bdf8;margin-bottom:4px}.cmp-title{font-size:20px;font-weight:800;color:var(--text, #ffffff);margin:0 0 6px;font-family:Space Grotesk,Noto Sans Khmer,sans-serif;letter-spacing:-.3px}.cmp-sub{font-size:12.5px;color:var(--mute, #94a3b8);margin:0;line-height:1.5}.cmp-academy-btn{width:auto;white-space:nowrap;padding:10px 22px;font-size:13.5px}.cmp-body{display:grid;grid-template-columns:310px 1fr;gap:32px;align-items:center;position:relative;z-index:1}@media (max-width: 940px){.cmp-body{grid-template-columns:1fr;justify-items:center;gap:24px}}.cmp-chart-wrap{position:relative;width:290px;height:290px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cmp-radial-svg{width:100%;height:100%}.cmp-ring-bg{stroke-linecap:round}.cmp-center-stats{position:absolute;width:146px;height:146px;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center;border-radius:50%}.cmp-center-pct{font-size:28px;font-weight:800;line-height:1.1;font-family:Space Grotesk,sans-serif;letter-spacing:-.5px;transition:color .25s ease}.cmp-center-label{font-size:9px;font-weight:800;letter-spacing:1.2px;color:var(--mute, #94a3b8);margin-top:4px;text-transform:uppercase}.cmp-center-tier{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.5px;padding:2.5px 8px;border-radius:9999px;border:1px solid;margin-top:6px;transition:all .25s ease;white-space:nowrap}.cmp-tracks-list{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.cmp-summary-bar{display:flex;align-items:center;gap:28px;background:#ffffff08;border:1px solid var(--faint, rgba(255, 255, 255, .06));border-radius:12px;padding:10px 18px}:root[data-theme=light] .cmp-summary-bar{background:#f1f5f9;border-color:#e2e8f0}.cmp-summary-item{display:flex;flex-direction:column;gap:2px}.cmp-sum-label{font-size:10px;font-weight:700;letter-spacing:.8px;color:var(--mute, #94a3b8)}.cmp-sum-val{font-size:14px;font-weight:800;color:var(--text, #ffffff)}.cmp-sum-val small{font-size:11.5px;color:var(--mute, #94a3b8);font-weight:600}.cmp-modules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 650px){.cmp-modules-grid{grid-template-columns:1fr}}.cmp-module-card{background:#ffffff05;border:1px solid var(--faint, rgba(255, 255, 255, .07));border-left:3.5px solid;border-radius:12px;padding:12px 14px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:8px;min-width:0}:root[data-theme=light] .cmp-module-card{background:#fff;border-color:#e2e8f0}.cmp-module-card:hover,.cmp-module-card.active{transform:translateY(-2px);background:#ffffff0d;border-color:#ffffff26}.cmp-mod-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cmp-mod-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.cmp-mod-icon{font-size:16px;flex-shrink:0}.cmp-mod-title{font-size:12.5px;font-weight:700;color:var(--text, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.cmp-mod-badge{font-size:10px;font-weight:600;color:var(--mute, #94a3b8)}.cmp-mod-right{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;min-width:44px}.cmp-mod-pct{font-size:13.5px;font-weight:800;font-family:Space Grotesk,sans-serif;line-height:1.2}.cmp-mod-count{font-size:10.5px;color:var(--mute, #94a3b8);font-weight:600}.cmp-mod-bar{height:5px;background:#ffffff0f;border-radius:9999px;overflow:hidden}:root[data-theme=light] .cmp-mod-bar{background:#e2e8f0}.cmp-mod-fill{height:100%;border-radius:9999px;transition:width .5s ease}.activity-hours-panel{background:var(--bg2, #181822);border:1px solid var(--faint, rgba(255, 255, 255, .08));border-radius:20px;padding:24px 26px;margin:24px 0 28px;box-shadow:0 18px 38px -20px #0009;position:relative;overflow:hidden}.activity-hours-panel:before{content:"";position:absolute;top:-40px;right:-40px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(0,166,244,.1) 0%,transparent 70%);pointer-events:none}.ah-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.ah-title-group{max-width:580px}.ah-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.ah-icon{font-size:18px}.ah-title{font-size:19px;font-weight:800;color:var(--text, #ffffff);margin:0;font-family:Space Grotesk,Noto Sans Khmer,sans-serif;letter-spacing:-.3px}.ah-live-badge{display:inline-flex;align-items:center;gap:6px;font-size:9.5px;font-weight:800;letter-spacing:.8px;color:#38bdf8;background:#38bdf81f;border:1px solid rgba(56,189,248,.25);border-radius:9999px;padding:2.5px 8px}.ah-live-dot{width:6px;height:6px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8;animation:ah-pulse 1.8s infinite}@keyframes ah-pulse{0%{transform:scale(.9);opacity:.7}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.7}}.ah-subtitle{font-size:12.5px;color:var(--mute, #94a3b8);margin:0;line-height:1.45}.ah-controls-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ah-pill-group{display:flex;align-items:center;gap:4px;background:var(--bg1, #111118);border:1px solid var(--faint, rgba(255, 255, 255, .08));padding:4px;border-radius:12px}:root[data-theme=light] .ah-pill-group{background:#eef2f6;border-color:#cbd5e1}.ah-pill-btn{background:transparent;border:none;color:var(--mute, #94a3b8);font-size:12px;font-weight:700;padding:6px 14px;border-radius:8px;cursor:pointer;transition:all .2s ease}.ah-pill-btn:hover{color:var(--text, #ffffff)}.ah-pill-btn.active{background:#00a6f4;color:#fff;box-shadow:0 2px 10px #00a6f459}.ah-datepicker-box{display:flex;align-items:center;gap:8px;background:var(--bg1, #111118);border:1px solid var(--faint, rgba(255, 255, 255, .08));padding:5px 12px;border-radius:12px}:root[data-theme=light] .ah-datepicker-box{background:#eef2f6;border-color:#cbd5e1}.ah-datepicker-label{font-size:11px;font-weight:700;color:var(--mute, #94a3b8);white-space:nowrap}.ah-date-input{background:transparent;border:none;color:var(--text, #ffffff);font-size:12px;font-weight:700;outline:none;cursor:pointer;font-family:inherit}:root[data-theme=light] .ah-date-input{color:#0f172a}.ah-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}@media (max-width: 650px){.ah-kpi-row{grid-template-columns:1fr}}.ah-kpi-card{background:#ffffff05;border:1px solid var(--faint, rgba(255, 255, 255, .07));border-radius:14px;padding:14px 18px;display:flex;flex-direction:column;gap:4px}:root[data-theme=light] .ah-kpi-card{background:#fff;border-color:#e2e8f0}.ah-kpi-card.highlight{border-color:#f59e0b59;background:#f59e0b0a}.ah-kpi-label{font-size:10px;font-weight:800;letter-spacing:.8px;color:var(--mute, #94a3b8)}.ah-kpi-val{font-size:24px;font-weight:900;font-family:Space Grotesk,sans-serif;color:var(--text, #ffffff);display:flex;align-items:baseline;gap:6px;line-height:1.1}.ah-kpi-val.peak{color:#f59e0b}.ah-kpi-unit{font-size:12px;font-weight:700;color:var(--mute, #94a3b8)}.ah-kpi-sub{font-size:11px;color:var(--mute, #94a3b8);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ah-chart-card{background:var(--bg1, #101016);border:1px solid var(--faint, rgba(255, 255, 255, .06));border-radius:16px;padding:22px 20px 16px}:root[data-theme=light] .ah-chart-card{background:#fff;border-color:#e2e8f0}.ah-chart-box{position:relative;height:200px;margin-bottom:14px}.ah-yaxis-wrap{position:absolute;top:0;right:0;bottom:32px;left:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.ah-ytick{display:flex;align-items:center;gap:12px;width:100%}.ah-ytick-text{font-size:10.5px;font-weight:700;color:var(--mute, #64748b);width:24px;text-align:right;flex-shrink:0}.ah-grid-line{flex:1;border-bottom:1px dashed rgba(148,163,184,.16)}.ah-bars-track{position:absolute;top:0;bottom:0;left:36px;right:10px;display:flex;align-items:flex-end;justify-content:space-around;gap:8px}.ah-bar-col{flex:1;max-width:48px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;position:relative;cursor:pointer}.ah-bar-tube{width:100%;max-width:38px;height:calc(100% - 32px);background:#ffffff05;border-radius:10px 10px 4px 4px;display:flex;align-items:flex-end;position:relative;overflow:visible}:root[data-theme=light] .ah-bar-tube{background:#f1f5f9}.ah-bar-fill{width:100%;border-radius:10px 10px 4px 4px;transition:height .4s cubic-bezier(.16,1,.3,1),transform .2s ease;position:relative}.ah-bar-col:hover .ah-bar-fill{transform:scaleY(1.03)}.ah-bar-shine{position:absolute;top:2px;left:3px;right:3px;height:4px;border-radius:9999px;background:#fff6}.ah-peak-tag{position:absolute;top:-8px;background:#f59e0b;color:#000;font-size:8.5px;font-weight:900;padding:1px 5px;border-radius:4px;letter-spacing:.5px;box-shadow:0 2px 6px #f59e0b66;z-index:2}.ah-tooltip{position:absolute;bottom:calc(100% + 12px);background:#0f172a;border:1px solid rgba(56,189,248,.3);box-shadow:0 8px 24px #0009;border-radius:10px;padding:8px 12px;white-space:nowrap;pointer-events:none;z-index:99;text-align:center;animation:ah-fade .15s ease}@keyframes ah-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ah-tooltip-date{font-size:10px;font-weight:700;color:#94a3b8}.ah-tooltip-hours{font-size:15px;font-weight:800;color:#fff;font-family:Space Grotesk,sans-serif;margin:2px 0}.ah-tooltip-badge{font-size:9.5px;font-weight:700;color:#38bdf8}.ah-xaxis-label{height:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:6px;line-height:1.1}.ah-day-name{font-size:10.5px;font-weight:700;color:var(--text, #cbd5e1)}.ah-day-num{font-size:9px;color:var(--mute, #94a3b8);font-weight:600}.ah-bar-col.is-peak .ah-day-name{color:#f59e0b}.ah-bar-col.is-today .ah-day-name{color:#38bdf8}.ah-chart-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--faint, rgba(255, 255, 255, .06));font-size:11.5px;color:var(--mute, #94a3b8)}.ah-legend-items{display:flex;align-items:center}.ah-legend-dot{width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:6px}.ah-legend-dot.regular{background:#00a6f4}.ah-legend-dot.today{background:#38bdf8}.ah-legend-dot.peak{background:#f59e0b}.ah-footer-insight strong{color:var(--text, #ffffff)}.bakong-modal-overlay{z-index:10000;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000bf}.bakong-modal-box{max-width:660px!important;width:94%!important;padding:28px 24px!important;border-radius:20px!important;border:1px solid rgba(225,29,72,.28)!important;box-shadow:0 25px 60px -15px #000c,0 0 40px #e11d481f!important;background:var(--bg1)!important;color:var(--text);max-height:92vh;overflow-y:auto}.bakong-modal-header{margin-bottom:20px;text-align:left}.bakong-badge-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.bakong-brand-pill{display:inline-flex;align-items:center;gap:6px;background:#c8102e;color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;padding:3px 10px;border-radius:999px;text-transform:uppercase}.bakong-pill-dot{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 6px #ffffffe6}.bakong-plan-pill{display:inline-flex;align-items:center;background:var(--brandd, rgba(0, 166, 244, .15));border:1px solid var(--brandline, rgba(0, 166, 244, .3));color:var(--brand2, #38bdf8);font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px}.bakong-modal-title{font-size:20px;font-weight:800;color:var(--text);margin:0 0 4px;letter-spacing:-.01em}.bakong-modal-desc{font-size:12.5px;color:var(--mute);margin:0;line-height:1.5}.bakong-content-grid{display:grid;grid-template-columns:240px 1fr;gap:22px;align-items:start}@media (max-width: 640px){.bakong-content-grid{grid-template-columns:1fr;gap:18px}}.bakong-qr-standee{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #00000073,0 0 0 1px #c8102e59;display:flex;flex-direction:column;color:#0f172a}.khqr-card-header{background:#c8102e;color:#fff;padding:10px 12px;text-align:center;position:relative}.khqr-logo-tag{font-size:16px;font-weight:900;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}.khqr-sub-text{font-size:10px;font-weight:600;opacity:.9;letter-spacing:.04em;margin-top:2px}.khqr-qr-frame{padding:14px;display:flex;align-items:center;justify-content:center;background:#fff;min-height:200px}.khqr-img-wrapper{position:relative;width:196px;height:196px;display:flex;align-items:center;justify-content:center}.khqr-code-img{width:100%;height:100%;display:block;image-rendering:pixelated;border-radius:4px}.khqr-corner-border{position:absolute;width:14px;height:14px;border-color:#c8102e;border-style:solid;pointer-events:none}.khqr-tl{top:-2px;left:-2px;border-width:3px 0 0 3px}.khqr-tr{top:-2px;right:-2px;border-width:3px 3px 0 0}.khqr-bl{bottom:-2px;left:-2px;border-width:0 0 3px 3px}.khqr-br{bottom:-2px;right:-2px;border-width:0 3px 3px 0}.khqr-card-footer{background:#0f172a;color:#f8fafc;padding:10px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px}.khqr-merchant-name{font-size:12px;font-weight:700;letter-spacing:.02em}.khqr-account-id{font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#94a3b8}.khqr-amount-pill{margin-top:4px;background:#10b98133;border:1px solid rgba(16,185,129,.4);color:#10b981;font-size:12px;font-weight:800;padding:2px 10px;border-radius:999px}.khqr-loading-spinner{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:12px;color:#64748b}.bakong-spinner{width:28px;height:28px;border:3px solid rgba(200,16,46,.2);border-top-color:#c8102e;border-radius:50%;animation:price-spin .7s linear infinite}.bakong-info-col{display:flex;flex-direction:column;gap:12px}.bakong-detail-box{background:var(--bg2);border:1px solid var(--faint);border-radius:12px;padding:10px 14px}.bakong-detail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.bakong-detail-label{font-size:11px;font-weight:600;color:var(--mute);text-transform:uppercase;letter-spacing:.05em}.bakong-copy-btn{background:var(--bg3);border:1px solid var(--faint);color:var(--text);font-size:11px;font-weight:700;padding:3px 9px;border-radius:6px;cursor:pointer;transition:all .15s ease;font-family:inherit}.bakong-copy-btn:hover{background:var(--brandd);color:var(--brand2);border-color:var(--brandline)}.bakong-copy-btn.copied{background:#10b98133;color:#10b981;border-color:#10b98166}.bakong-detail-val{display:flex;align-items:center;gap:8px;font-size:13.5px}.bakong-detail-val code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;color:var(--text);font-size:13px}.bakong-amount-highlight{font-size:16px;font-weight:800;color:#10b981}.bakong-period-sub{font-size:11px;color:var(--mute)}.bakong-banks-section{display:flex;flex-direction:column;gap:6px}.bakong-banks-label{font-size:11px;font-weight:600;color:var(--mute)}.bakong-banks-chips{display:flex;flex-wrap:wrap;gap:6px}.bank-chip{background:var(--bg2);border:1px solid var(--faint);color:var(--text);font-size:10.5px;font-weight:600;padding:3px 8px;border-radius:6px}.bakong-verify-form{display:flex;flex-direction:column;gap:10px;margin-top:4px}.bakong-form-field{display:flex;flex-direction:column;gap:4px;text-align:left}.bakong-form-field label{font-size:11.5px;font-weight:600;color:var(--mute)}.bakong-input{background:var(--bg2);border:1px solid var(--faint);color:var(--text);font-size:12.5px;border-radius:8px;padding:8px 12px;font-family:inherit;outline:none;transition:border-color .15s}.bakong-input:focus{border-color:var(--brand2);box-shadow:0 0 0 2px var(--brandd)}.bakong-submit-btn{background:linear-gradient(135deg,#e11d48,#c8102e);color:#fff;font-size:13.5px;font-weight:700;padding:10px 16px;border-radius:10px;border:none;cursor:pointer;font-family:inherit;box-shadow:0 4px 15px #c8102e59;transition:all .15s ease;margin-top:4px}.bakong-submit-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.bakong-submit-btn:disabled{opacity:.6;cursor:not-allowed}.bakong-telegram-direct-wrap{display:flex;flex-direction:column;align-items:center;gap:6px}.bakong-or-divider{font-size:11px;color:var(--mute);text-transform:uppercase}.bakong-telegram-secondary{display:inline-flex;align-items:center;gap:6px;color:var(--brand2, #38bdf8);font-size:12.5px;font-weight:600;text-decoration:none;transition:color .15s}.bakong-telegram-secondary:hover{text-decoration:underline;color:#00a6f4}.bakong-error-text{color:#ef4444;font-size:12px;margin:0}.bakong-success-card{text-align:center;padding:16px 8px}.bakong-success-icon-wrap{width:60px;height:60px;border-radius:50%;background:#10b98126;border:1px solid rgba(16,185,129,.35);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.bakong-success-title{font-size:18px;font-weight:800;color:var(--text);margin:0 0 6px}.bakong-success-p{font-size:13px;color:var(--mute);line-height:1.6;max-width:420px;margin:0 auto 18px}.bakong-summary-box{background:var(--bg2);border:1px solid var(--faint);border-radius:12px;padding:12px 16px;max-width:380px;margin:0 auto 20px;display:flex;flex-direction:column;gap:8px}.bakong-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:12.5px}.bakong-summary-row span{color:var(--mute)}.text-emerald{color:#10b981!important}.bakong-telegram-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#229ed9;color:#fff;font-weight:700;font-size:14px;padding:11px 22px;border-radius:10px;text-decoration:none;margin-bottom:10px;transition:all .15s ease;box-shadow:0 4px 14px #229ed959}.bakong-telegram-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.bakong-done-btn{display:block;margin:6px auto 0;background:none;border:none;color:var(--mute);font-size:12.5px;cursor:pointer;font-family:inherit;text-decoration:underline}.bakong-done-btn:hover{color:var(--text)}
