.bksg-app{--bg:#020d1a;--panel:#071b2b;--panel2:#0a2135;--cyan:#49d6e2;--cyan2:#1ebfcf;--blue:#3e92e7;--green:#25c56c;--red:#e44750;--yellow:#e7c84c;--text:#f7f9fb;--muted:#9caec6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 20% 15%,rgba(22,119,176,.16),transparent 28%),radial-gradient(circle at 85% 70%,rgba(20,182,183,.1),transparent 30%),linear-gradient(135deg,#03101f,#00101d 55%,#020a13);color:var(--text);border-radius:2px;overflow:hidden;box-sizing:border-box;line-height:1.35}.bksg-app *{box-sizing:border-box}.bksg-app a{text-decoration:none}.bksg-header{min-height:120px;display:grid;grid-template-columns:330px 1fr 280px;align-items:center;gap:26px;padding:18px 34px;border-bottom:3px solid rgba(73,214,226,.72);background:rgba(0,8,18,.72)}.bksg-brand{display:flex;align-items:center;gap:16px;height:86px}.bksg-brand img{max-width:100%;max-height:86px;width:auto;object-fit:contain}.bksg-brand-mark{width:72px;height:72px;border:2px solid var(--cyan);border-radius:18px;display:grid;place-items:center;font-size:42px;font-weight:900;color:var(--cyan);background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(0,0,0,.15))}.bksg-brand>span:last-child{display:flex;flex-direction:column}.bksg-brand strong{font-size:26px}.bksg-brand small{font-size:12px;letter-spacing:.16em;color:var(--muted)}.bksg-title h1{margin:0 0 8px;font-size:32px;line-height:1.05;letter-spacing:.02em;color:#fff}.bksg-title p{margin:0;font-size:15px;font-weight:800;letter-spacing:.18em;color:var(--cyan)}.bksg-user{text-align:right;display:flex;flex-direction:column;gap:5px}.bksg-user strong{font-size:18px}.bksg-user small{font-size:13px;color:var(--muted);font-weight:700}.bksg-content{padding:28px 34px 34px}.bksg-summary-grid{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:28px;margin-bottom:30px}.bksg-summary-card,.bksg-panel{position:relative;background:linear-gradient(145deg,rgba(12,42,66,.94),rgba(3,22,36,.96));border:2px solid rgba(65,169,219,.75);border-radius:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 14px 40px rgba(0,0,0,.14)}.bksg-summary-card{min-height:150px;padding:30px 34px;display:flex;align-items:center;gap:20px;overflow:hidden}.bksg-summary-card:after{content:"";position:absolute;inset:-40% -10% auto 30%;height:100px;background:linear-gradient(110deg,transparent,rgba(72,214,225,.03),transparent);transform:rotate(-12deg)}.bksg-summary-price{border-color:rgba(53,200,166,.9)}.bksg-summary-shares{border-color:rgba(73,214,226,.85)}.bksg-card-label{display:block;color:#9bb7d6;font-weight:800;letter-spacing:.16em;font-size:14px;margin-bottom:9px}.bksg-summary-price .bksg-card-label{color:#74d8c6}.bksg-card-value{font-size:42px;line-height:1.05;font-weight:900;letter-spacing:.02em;white-space:nowrap}.bksg-card-value small{font-size:18px;color:var(--cyan)}.bksg-summary-price .bksg-card-value{color:var(--cyan)}.bksg-share-number{display:inline-grid;place-items:center;min-width:66px;height:66px;margin-right:14px;border:2px solid var(--cyan);border-radius:50%;color:var(--cyan);font-size:32px}.bksg-round-icon{display:grid;place-items:center;width:66px;height:66px;border:2px solid var(--cyan);border-radius:50%;font-size:44px;line-height:1;color:var(--cyan);transform:rotate(90deg);font-weight:300}.bksg-main-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(350px,1fr);gap:24px}.bksg-panel{padding:26px 30px}.bksg-chart-panel{min-height:510px;border-color:rgba(73,214,226,.78)}.bksg-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.bksg-panel h2,.bksg-panel-heading h2{font-size:24px;margin:0 0 8px;color:#fff;letter-spacing:.01em}.bksg-panel-heading p{margin:0;color:var(--cyan);letter-spacing:.18em;font-size:13px;font-weight:800}.bksg-current-pill{min-width:150px;border:2px solid rgba(231,200,76,.9);border-radius:18px;padding:8px 16px;text-align:center;color:var(--yellow);font-size:19px;font-weight:900;background:rgba(231,200,76,.06)}.bksg-current-pill small{display:block;color:#a5b2c3;font-size:10px;letter-spacing:.05em}.bksg-chart{height:390px;margin-top:18px;position:relative}.bksg-chart svg{display:block;width:100%;height:100%;overflow:visible}.bksg-chart-empty{height:100%;display:grid;place-items:center;color:var(--muted)}.bksg-chart-grid{stroke:rgba(169,196,218,.14);stroke-width:1}.bksg-chart-area{fill:url(#bksgAreaGradient)}.bksg-chart-line{fill:none;stroke:var(--cyan);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(73,214,226,.22))}.bksg-chart-dot{fill:#f3c75f;stroke:#fff2b9;stroke-width:2}.bksg-chart-label{fill:#90a5bf;font-size:11px;font-weight:700}.bksg-chart-value{fill:#91a9c2;font-size:11px;font-weight:700}.bksg-side-stack{display:flex;flex-direction:column;gap:24px}.bksg-trade-panel{min-height:285px}.bksg-trade-buttons{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:18px 0 25px}.bksg-trade-buttons button{border:0;border-radius:18px;color:#fff;font-size:22px;font-weight:900;padding:18px 12px;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.18);transition:.2s transform,.2s opacity}.bksg-trade-buttons button:hover{transform:translateY(-1px)}.bksg-trade-buttons button.is-inactive{opacity:.42}.bksg-buy{background:linear-gradient(90deg,#149d4a,#2bd178)}.bksg-sell{background:linear-gradient(90deg,#b92737,#ee4e56)}.bksg-trade-fields{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:18px}.bksg-trade-fields label{display:flex;flex-direction:column;gap:8px;border-bottom:2px solid rgba(152,178,201,.34);padding-bottom:9px}.bksg-trade-fields span{font-size:11px;font-weight:800;color:#9cafc4}.bksg-trade-fields input{width:100%;background:transparent;border:0!important;box-shadow:none!important;color:#fff!important;font-size:18px;padding:0!important;min-height:24px}.bksg-trade-fields strong{font-size:16px;white-space:nowrap}.bksg-submit-trade{border:0;background:transparent;color:var(--cyan);font-size:13px;font-weight:900;padding:18px 0 0;cursor:pointer;text-align:left}.bksg-availability{font-size:12px;color:#a7bdd1;margin:12px 0 -5px}.bksg-login-required{padding-top:4px;color:#a7bdd1}.bksg-login-button{display:inline-block;margin-top:5px;border:1px solid var(--cyan);border-radius:12px;padding:10px 14px;color:var(--cyan)!important;font-weight:800}.bksg-resume-panel{min-height:200px}.bksg-updated{font-size:11px;font-weight:900;color:var(--yellow)}.bksg-resume-panel dl{margin:10px 0 0}.bksg-resume-panel dl>div{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(161,186,207,.23);padding:12px 0}.bksg-resume-panel dl>div:last-child{border-bottom:0}.bksg-resume-panel dt{font-size:11px;color:#c0cad6;font-weight:700}.bksg-resume-panel dd{margin:0;font-size:17px;font-weight:900;text-align:right}.bksg-resume-panel dd.accent{color:var(--cyan)}.bksg-history-panel{min-height:220px}.bksg-history-list{margin-top:10px}.bksg-history-item{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid rgba(160,185,207,.12)}.bksg-history-item:last-child{border-bottom:0}.bksg-history-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:900;background:#2cb879;color:white}.bksg-history-sell .bksg-history-icon{background:#318bc1}.bksg-history-copy{display:flex;flex-direction:column}.bksg-history-copy small{color:#9eb0c6;font-weight:800;font-size:10px}.bksg-history-copy strong{font-size:17px}.bksg-history-copy em{font-style:normal;font-size:9px;color:#6f8ba5}.bksg-history-item time{font-size:11px;font-weight:900;color:var(--yellow);white-space:nowrap}.bksg-empty{color:var(--muted)}.bksg-inline-message{padding:24px;border:1px solid #d1d5db;border-radius:12px;background:#fff;color:#111}.bksg-app .woocommerce-error,.bksg-app .woocommerce-message,.bksg-app .woocommerce-info{margin:0 0 22px!important;border-radius:12px;background:#fff!important;color:#111!important}.bksg-app .woocommerce-error li{color:#111!important}
@media(max-width:1180px){.bksg-header{grid-template-columns:220px 1fr 220px;padding:18px 24px}.bksg-title h1{font-size:25px}.bksg-content{padding:24px}.bksg-card-value{font-size:32px}.bksg-main-grid{grid-template-columns:1.45fr 1fr}.bksg-trade-buttons{gap:14px}.bksg-trade-buttons button{font-size:18px}}
@media(max-width:900px){.bksg-header{grid-template-columns:1fr auto}.bksg-title{grid-column:1/-1;grid-row:2}.bksg-brand{height:auto}.bksg-brand img{max-height:60px}.bksg-summary-grid{grid-template-columns:1fr;gap:14px}.bksg-summary-card{min-height:112px}.bksg-main-grid{grid-template-columns:1fr}.bksg-chart-panel{min-height:460px}.bksg-chart{height:340px}}
@media(max-width:600px){.bksg-header{padding:18px;grid-template-columns:1fr}.bksg-user{text-align:left}.bksg-title h1{font-size:23px}.bksg-content{padding:16px}.bksg-summary-card{padding:22px;border-radius:20px}.bksg-card-value{font-size:28px;white-space:normal}.bksg-share-number{width:52px;height:52px;min-width:52px;font-size:24px}.bksg-panel{padding:20px;border-radius:20px}.bksg-panel h2,.bksg-panel-heading h2{font-size:20px}.bksg-panel-heading{flex-direction:column}.bksg-current-pill{align-self:flex-start}.bksg-chart{height:280px}.bksg-chart-panel{min-height:390px}.bksg-trade-buttons{grid-template-columns:1fr}.bksg-trade-fields{grid-template-columns:1fr}.bksg-history-item{grid-template-columns:32px 1fr}.bksg-history-item time{grid-column:2}.bksg-round-icon{width:52px;height:52px}.bksg-updated{display:none}}
.bksg-brand{color:var(--text)!important}.bksg-user-button{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-width:150px;max-width:270px;padding:12px 18px;border:1px solid rgba(73,214,226,.48);border-radius:14px;color:#fff!important;background:rgba(73,214,226,.06);transition:.2s border-color,.2s background,.2s transform}.bksg-user-button:hover{border-color:var(--cyan);background:rgba(73,214,226,.12);transform:translateY(-1px)}.bksg-user-button strong{font-size:14px;line-height:1.2;text-transform:uppercase;white-space:normal}.bksg-login-page{display:flex;justify-content:center;padding-top:48px;padding-bottom:60px}.bksg-login-panel{width:min(560px,100%);padding:34px}.bksg-login-panel>p{color:var(--muted)}.bksg-login-panel .woocommerce-form{border:0!important;padding:0!important;margin:22px 0 0!important}.bksg-login-panel .woocommerce-form-row{margin-bottom:16px!important}.bksg-login-panel label{display:block;color:#c2cfdd;font-weight:700;margin-bottom:6px}.bksg-login-panel input[type=text],.bksg-login-panel input[type=password],.bksg-login-panel input[type=email]{width:100%;min-height:46px;border:1px solid rgba(73,214,226,.35)!important;border-radius:10px!important;background:#fff!important;color:#111!important;padding:8px 12px!important}.bksg-login-panel button.button{border:0!important;border-radius:10px!important;background:linear-gradient(90deg,#149d4a,#2bd178)!important;color:#fff!important;padding:12px 18px!important;font-weight:800!important}.bksg-login-panel .woocommerce-LostPassword a{color:var(--cyan)!important}
@media(max-width:900px){.bksg-user-button{min-width:0;max-width:220px}.bksg-user-button strong{font-size:12px}}
@media(max-width:600px){.bksg-user-button{justify-self:start}.bksg-login-page{padding-top:20px}.bksg-login-panel{padding:22px}}
