/* KegLevel Console Blue — site-wide Console Craft inspired theme */
:root{
  --console-bg:#070d18;
  --console-bg-2:#0b1220;
  --console-bg-3:#0d1627;
  --console-panel:#0f172a;
  --console-panel-2:#111c31;
  --console-panel-3:#18243a;
  --console-border:rgba(147,197,253,.16);
  --console-border-strong:rgba(96,165,250,.34);
  --console-blue:#2563eb;
  --console-blue-hi:#60a5fa;
  --console-cyan:#22d3ee;
  --console-text:#e8efff;
  --console-white:#f8fafc;
  --console-muted:#a9b7cc;
  --console-green:#22c55e;
  --console-warning:#f59e0b;
  --console-red:#ef4444;
  --console-shadow:0 22px 60px rgba(0,0,0,.42);
  --console-glow:0 0 0 1px rgba(59,130,246,.13),0 18px 50px rgba(2,8,23,.48);
  --ink:var(--console-bg);
  --ink-2:var(--console-bg-2);
  --ink-3:var(--console-bg-3);
  --surface:var(--console-panel);
  --surface-2:var(--console-panel-2);
  --surface-3:var(--console-panel-3);
  --gold:var(--console-blue);
  --gold-2:#2563eb;
  --white:var(--console-white);
  --text:var(--console-text);
  --muted:var(--console-muted);
  --line:var(--console-border);
  --green:var(--console-green);
  --red:var(--console-red);
  --shadow:var(--console-shadow);
  --kl-yellow:var(--console-blue);
  --kl-yellow-hi:var(--console-blue-hi);
  --kl-black:var(--console-bg);
  --kl-charcoal:var(--console-bg-2);
  --kl-panel:var(--console-panel);
  --kl-paper:var(--console-bg);
  --kl-white:var(--console-white);
  --kl-ink:var(--console-text);
  --kl-muted:var(--console-muted);
  --kl-line:var(--console-border);
}

html{background:var(--console-bg)}
body{background:radial-gradient(circle at 82% -12%,rgba(34,211,238,.08),transparent 30%),radial-gradient(circle at 12% 12%,rgba(59,130,246,.09),transparent 28%),var(--console-bg);color:var(--console-text)}
::selection{background:rgba(59,130,246,.38);color:#fff}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(34,211,238,.38);outline-offset:2px}

/* Header / navigation */
.site-header-v2,.site-header-v3{background:rgba(7,13,24,.94)!important;border-bottom:1px solid var(--console-border)!important;box-shadow:0 10px 35px rgba(0,0,0,.34)!important;backdrop-filter:blur(18px)}
.site-header-v3 .kl-brand-image{padding:3px 8px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(0,0,0,.25)}
.menu-v2,.menu-v3{color:#cbd7ea!important}.menu-v2>a:not(.btn):hover,.menu-v3>a:not(.btn):hover{color:var(--console-cyan)!important}
.menu-v3>a:not(.btn):after{background:linear-gradient(90deg,var(--console-blue),var(--console-cyan))!important;box-shadow:0 0 14px rgba(34,211,238,.4)}
.site-header-v3 .menu-toggle,.menu-toggle{color:var(--console-white)!important}
.site-header-v3 .btn-dark,.btn-dark{background:var(--console-panel)!important;color:var(--console-text)!important;border-color:var(--console-border-strong)!important}
@media(max-width:900px){.menu-v3{background:rgba(7,13,24,.98)!important;border-bottom-color:var(--console-border)!important}.menu-v3>a:not(.btn){color:var(--console-text)!important}}

/* Buttons and common interactive states */
.btn-gold,.btn-primary,.portal-save-btn,.portal-add-btn,.kl-add-keg,.kl-save-keg,.kl-cal-action.primary,.kls-btn,.tap-cast-control,.tap-simple-add>summary,.tap-studio-add-menu>summary,.tap-studio-new-board-form button,.kl-mobile-view-apply{
  background:linear-gradient(135deg,#1d4ed8,#2563eb 58%,#0369a1)!important;
  border-color:rgba(96,165,250,.78)!important;
  color:#fff!important;
  box-shadow:0 12px 30px rgba(37,99,235,.24)!important;
}
.btn-gold:hover,.btn-primary:hover,.portal-save-btn:hover,.portal-add-btn:hover,.kl-add-keg:hover,.kl-save-keg:hover,.kl-cal-action.primary:hover,.kls-btn:hover,.tap-cast-control:hover,.tap-simple-add>summary:hover,.tap-studio-add-menu>summary:hover,.kl-mobile-view-apply:hover{filter:brightness(1.08);box-shadow:0 15px 34px rgba(34,211,238,.24)!important}
.btn-outline,.btn-ghost,.kl-card-edit,.kl-mobile-manage-button,.kl-mobile-view-button,.kl-cancel-edit,.kl-cal-action,.kl-mobile-view-reset,.kl-card-actions-sheet-cancel{background:linear-gradient(180deg,#17243a,#101a2c)!important;border-color:var(--console-border-strong)!important;color:var(--console-text)!important}
.btn-outline:hover,.btn-ghost:hover,.kl-card-edit:hover,.kl-mobile-manage-button:hover,.kl-mobile-view-button:hover,.kl-cancel-edit:hover,.kl-cal-action:hover{border-color:var(--console-cyan)!important;color:#fff!important;background:#172b45!important}
.track-today-pill{background:linear-gradient(135deg,#1d4ed8,#0369a1)!important;color:#fff!important;box-shadow:0 8px 22px rgba(37,99,235,.24)}

/* Homepage */
.home-v3,.home-v2{background:var(--console-bg)!important;color:var(--console-text)!important}
.hero-v3,.hero-v2{background:radial-gradient(circle at 78% 28%,rgba(34,211,238,.18),transparent 26%),radial-gradient(circle at 20% 10%,rgba(59,130,246,.14),transparent 32%),linear-gradient(110deg,#050a13,#091425 52%,#0a1a2e)!important;border-bottom-color:var(--console-border)!important}
.hero-v3:after,.hero-v2:after{background:linear-gradient(90deg,rgba(0,0,0,.08),rgba(37,99,235,.08))!important}
.hero-v3-noise{opacity:.12!important}
.hero-kicker-v3,.section-kicker-v3,.eyebrow-v2,.section-kicker,.section-head-v3>div>span,.taplist-v3-copy>span{color:var(--console-cyan)!important}
.hero-v3 h1 strong,.hero-v2 h1 strong{color:var(--console-blue-hi)!important;border-bottom-color:var(--console-cyan)!important;text-shadow:0 0 32px rgba(59,130,246,.24)}
.hero-v3-copy>p,.hero-v2-copy>p{color:#c8d5e8!important}
.hero-trust-v3,.hero-mini-features{border-color:var(--console-border)!important}.hero-trust-v3 div,.hero-mini-features>div{border-color:var(--console-border)!important}.hero-trust-v3 b,.hero-mini-features span{color:var(--console-blue-hi)!important}
.hero-v3-halo,.hero-product-scene:before{background:radial-gradient(circle,rgba(59,130,246,.22),rgba(34,211,238,.08) 34%,transparent 67%)!important}
.hero-script-v3:after{background:linear-gradient(90deg,var(--console-blue),var(--console-cyan))!important}
.feature-ribbon-v3,.value-strip{background:#080f1c!important;border-color:var(--console-border)!important}.feature-ribbon-grid-v3 article,.value-item{border-color:var(--console-border)!important}.feature-ribbon-grid-v3 article>span,.value-item>span{color:var(--console-blue-hi)!important}
.product-story-v3,.product-story-v2,.dashboard-showcase-v3,.taplist-v3{background:linear-gradient(180deg,#0b1220,#08101d)!important;color:var(--console-text)!important}
.story-copy-v3 h2,.story-copy-v2 h2,.section-head-v3.light,.taplist-v3-copy h2{color:var(--console-white)!important}
.story-copy-v3 p,.story-copy-v2 p,.section-head-v3.light p,.taplist-v3-copy p{color:var(--console-muted)!important}
.story-benefits-v3 article,.steps-v3 article,.steps-v2 article,.demo-card-v3,.demo-keg-card{background:linear-gradient(180deg,var(--console-panel-2),var(--console-panel))!important;border-color:var(--console-border)!important;color:var(--console-text)!important;box-shadow:var(--console-glow)!important}
.story-benefits-v3 article>span,.steps-v3 article>span,.steps-v2 i{background:rgba(59,130,246,.14)!important;border:1px solid var(--console-border-strong)!important;color:var(--console-cyan)!important}
.story-benefits-v3 p,.steps-v3 p,.steps-v2 p,.demo-card-v3-data p{color:var(--console-muted)!important}
.how-v3,.section-dark,.dashboard-showcase-v2,.taplist-promo-v2{background:radial-gradient(circle at 85% 0,rgba(59,130,246,.08),transparent 30%),var(--console-bg)!important}
.dashboard-showcase-v3,.dashboard-showcase-v2{border-color:var(--console-border)!important}
.tapboard-v3,.taplist-screen-v2{background:radial-gradient(circle at 90% 0,rgba(34,211,238,.1),transparent 26%),linear-gradient(145deg,#0e192a,#09121f)!important;border-color:var(--console-border-strong)!important;box-shadow:var(--console-shadow)!important}
.tapboard-v3 header,.taplist-screen-head{border-color:var(--console-border)!important}.tapboard-v3 header strong b,.taplist-screen-head>span b{color:var(--console-cyan)!important}.tapboard-v3 header span{background:var(--console-blue)!important;color:#fff!important}.tapboard-row-v3>b{color:var(--console-blue-hi)!important}.tapboard-row-v3>span i,.taplist-row-v2 em,.demo-progress i,.demo-card-v3-data>div i{background:linear-gradient(90deg,var(--console-blue),var(--console-cyan))!important}
.final-band-v3,.final-cta-v2{background:linear-gradient(110deg,#07101d,#0c1930 65%,#08121f)!important;border-color:var(--console-border)!important}.final-band-benefits-v3 span,.final-cta-v2 h2 strong{color:var(--console-cyan)!important}

/* Keep actual beer amber */
.hero-keg-beer,.product-keg-fill,.product-pint-beer,.phone-keg-v3 div,.mini-keg-window-v3 i,.realistic-keg-fill,.kl-photo-keg-beer,.compact-fill,.demo-corny-fill,.phone-keg-fill,.product-pint-v3 .product-pint-beer{background:linear-gradient(90deg,#9a4c05,#e99708 35%,#f5b51f 68%,#a85a08)!important}

/* Auth, registration, contact and support */
.auth-shell-v2,.support-shell-v2{background:radial-gradient(circle at 88% 8%,rgba(34,211,238,.08),transparent 28%),var(--console-bg)!important;color:var(--console-text)!important}
.auth-brand-panel,.support-brand-panel{background:radial-gradient(circle at 28% 18%,rgba(59,130,246,.22),transparent 28%),linear-gradient(145deg,#070d18,#0e1a2d)!important;border-color:var(--console-border)!important}
.auth-brand-panel:after,.support-brand-panel:after{background:linear-gradient(135deg,#1d4ed8,#0369a1)!important;color:#fff!important}
.auth-brand-panel h1 strong,.support-brand-panel h1 strong{color:var(--console-blue-hi)!important}
.auth-form-panel,.support-form-panel{background:transparent!important}
.form-card-v2,.kls-card,.kls-ticket,.kls-msg,.kls-stats>div{background:linear-gradient(180deg,var(--console-panel-2),var(--console-panel))!important;color:var(--console-text)!important;border-color:var(--console-border)!important;box-shadow:var(--console-glow)!important}
.form-card-v2 h1,.form-card-v2 h2,.form-card-v2 h3,.kls-card h1,.kls-card h2,.kls-card h3{color:var(--console-white)!important}
.form-card-v2>p,.form-note,.kls-card p,.kls-ticket em,.kls-stats span{color:var(--console-muted)!important}
.field label,.form-card-v2 label,.kls-wrap label{color:#cbd7ea!important}
.field input,.field textarea,.field select,.form-card-v2 input,.form-card-v2 textarea,.form-card-v2 select,.kls-wrap input,.kls-wrap select,.kls-wrap textarea{background:#0b1424!important;color:var(--console-text)!important;border-color:var(--console-border-strong)!important}
.field input:focus,.field textarea:focus,.field select:focus,.form-card-v2 input:focus,.form-card-v2 textarea:focus,.form-card-v2 select:focus,.kls-wrap input:focus,.kls-wrap select:focus,.kls-wrap textarea:focus{outline:3px solid rgba(34,211,238,.16)!important;border-color:var(--console-cyan)!important}
.form-note a,.kls-card a{color:var(--console-blue-hi)!important;text-decoration-color:var(--console-cyan)!important}.remember{min-height:48px;padding:8px 0;align-items:center;gap:12px;color:var(--console-muted)!important;cursor:pointer}.remember input{width:24px;height:24px;flex:0 0 24px;accent-color:var(--console-blue)!important}.form-note a{display:inline-flex;align-items:center;min-height:44px;padding:7px 6px}
.kls-wrap{color:var(--console-text)!important}.kls-ticket,.kls-card,.kls-msg,.kls-stats>div{background:linear-gradient(160deg,var(--console-panel-2),#0d1727)!important}.kls-msg.admin{border-left-color:var(--console-cyan)!important}.kls-drop{border-color:var(--console-border-strong)!important;background:rgba(59,130,246,.035)!important}.kls-previews div{border-color:var(--console-border)!important}

/* Customer portal and account dashboard */
.dashboard-page-v2,.tap-list-page,.kl-app-account{background:radial-gradient(circle at 86% -10%,rgba(34,211,238,.08),transparent 30%),radial-gradient(circle at 12% 5%,rgba(59,130,246,.08),transparent 26%),var(--console-bg)!important;color:var(--console-text)!important}
.portal-subnav a{color:#aebbd0!important;border-color:transparent!important}.portal-subnav a.active,.portal-subnav a:hover{background:linear-gradient(135deg,#1d4ed8,#0369a1)!important;color:#fff!important}
.portal-eyebrow,.eyebrow{color:var(--console-cyan)!important}
.kl-app-sidebar{background:linear-gradient(180deg,#07101d,#091526 62%,#07101d)!important;border-color:var(--console-border)!important}.kl-app-topbar{background:rgba(7,13,24,.94)!important;border-color:var(--console-border)!important}.kl-brand-bars i{background:linear-gradient(var(--console-cyan),var(--console-blue))!important}.kl-brand-word>span{color:var(--console-blue-hi)!important}.kl-app-nav a{color:#b6c4da!important}.kl-app-nav a.active{border-color:var(--console-cyan)!important;background:linear-gradient(90deg,rgba(59,130,246,.25),rgba(34,211,238,.08))!important;color:#fff!important}.kl-app-nav a.active .kl-nav-icon{color:var(--console-cyan)!important}.kl-app-nav a:hover{background:rgba(59,130,246,.08)!important}
.kl-sidebar-beer{background:radial-gradient(circle at 20% 40%,rgba(34,211,238,.18),transparent 24%),linear-gradient(160deg,transparent 0 35%,rgba(59,130,246,.12) 36%,rgba(13,44,83,.72) 58%,#07101d 100%)!important}.kl-sidebar-beer:before{opacity:.18!important;filter:hue-rotate(160deg) saturate(.8)!important}.kl-sidebar-slogan{color:#d9e5f8!important}
.kl-app-titlebar h1,.portal-titlebar-v2 h1{color:var(--console-white)!important}.kl-app-titlebar p,.portal-titlebar-v2 p{color:var(--console-muted)!important}
.kl-keg-card,.keg-card-v2,.keg-card-v3,.kl-v4-card,.empty-dashboard,.portal-add-panel-v2,.portal-info-item-v2{background:linear-gradient(155deg,var(--console-panel-2),#0c1525)!important;border-color:var(--console-border)!important;box-shadow:var(--console-glow)!important}
.kl-keg-card:hover,.keg-card-v2:hover{border-color:var(--console-border-strong)!important;box-shadow:0 0 0 1px rgba(59,130,246,.12),0 24px 58px rgba(0,0,0,.48)!important}
.kl-keg-card-actions .portal-status.online,.portal-status.online{color:#5ee887!important}.kl-keg-card-actions .portal-status.offline,.portal-status.offline{color:#ff7b82!important}
.kl-level-ring{background:conic-gradient(var(--ring-color) calc(var(--value) * 1%),#233148 0)!important}.kl-level-ring:after{background:radial-gradient(circle,#111c2f,#0a1322)!important}
.kl-keg-stats>div,.keg-v3-metrics>div,.keg-mini-metrics>div{background:rgba(59,130,246,.045)!important;border-color:var(--console-border)!important}.kl-keg-stats small,.keg-v3-metrics span,.keg-mini-metrics span,.keg-last-v2{color:var(--console-muted)!important}
.kl-card-edit{background:linear-gradient(180deg,#1a2a43,#111d31)!important;border-color:var(--console-border-strong)!important}.kl-card-calibrate{background:rgba(34,211,238,.06)!important;border-color:rgba(34,211,238,.44)!important;color:#8cecff!important}.kl-card-calibrate:hover{background:rgba(34,211,238,.12)!important;border-color:var(--console-cyan)!important;color:#d5fbff!important}.kl-card-more summary,.portal-card-menu summary{background:#111d31!important;border-color:var(--console-border)!important;color:#cdd9ea!important}
.kl-card-more>div,.portal-card-menu-panel,.keg-add-dialog,.kl-edit-panel,.kl-calibration-panel,.kl-card-actions-sheet,.kl-mobile-view-sheet{background:linear-gradient(160deg,#111d31,#0a1322)!important;border-color:var(--console-border-strong)!important;color:var(--console-text)!important;box-shadow:0 30px 80px rgba(0,0,0,.62)!important}
.kl-edit-panel input,.kl-edit-panel select,.kl-edit-panel textarea,.kl-calibration-panel input,.kl-calibration-panel select,.keg-add-dialog input{background:#0a1424!important;color:var(--console-text)!important;border-color:var(--console-border-strong)!important}.kl-edit-panel input:focus,.kl-edit-panel select:focus,.kl-edit-panel textarea:focus,.kl-calibration-panel input:focus,.kl-calibration-panel select:focus,.keg-add-dialog input:focus{border-color:var(--console-cyan)!important;box-shadow:0 0 0 3px rgba(34,211,238,.1)!important}
.kl-saved-calibration{background:linear-gradient(145deg,rgba(59,130,246,.08),rgba(15,23,42,.85))!important;border-color:var(--console-border-strong)!important}.kl-saved-calibration-head>span{background:rgba(34,211,238,.08)!important;border-color:rgba(34,211,238,.3)!important;color:#8cecff!important}.kl-calibration-factor-warning{border-color:var(--console-blue)!important;background:rgba(59,130,246,.07)!important}.kl-calibration-factor-warning strong,.kl-calibration-factor-warning b{color:var(--console-blue-hi)!important}
.kl-mobile-choice[aria-pressed=true]{border-color:var(--console-cyan)!important;background:linear-gradient(145deg,rgba(59,130,246,.17),rgba(15,23,42,.96))!important;box-shadow:0 0 0 1px rgba(34,211,238,.16)!important}.kl-mobile-view-status{color:var(--console-muted)!important}.kl-card-actions-sheet-button{background:#111d31!important;border-color:var(--console-border)!important}.kl-card-actions-sheet-button.primary>span{background:rgba(59,130,246,.17)!important;color:var(--console-cyan)!important}

/* Mobile Console Blue choice — internal slug remains midnight for compatibility */
.kl-theme-midnight{background:#070d18!important}.kl-theme-midnight:before{background:linear-gradient(145deg,#14213a,#0e1728)!important}.kl-theme-midnight:after{background:linear-gradient(135deg,var(--console-blue),var(--console-cyan))!important}.kl-theme-midnight i{background:#263a58!important}
@media(max-width:720px){
  .kl-mobile-theme-midnight{background:radial-gradient(circle at 85% -10%,rgba(34,211,238,.08),transparent 30%),var(--console-bg)!important;color:var(--console-text)!important}
  .kl-mobile-theme-midnight .kl-app-topbar,.kl-mobile-theme-midnight .kl-app-sidebar{background:rgba(7,13,24,.97)!important;border-color:var(--console-border)!important}
  .kl-mobile-theme-midnight .kl-keg-card{background:linear-gradient(155deg,var(--console-panel-2),#0c1525)!important;border-color:var(--console-border)!important}
  .kl-mobile-theme-midnight .kl-keg-stats>div,.kl-mobile-theme-midnight .kl-compact-summary{background:rgba(59,130,246,.045)!important;border-color:var(--console-border)!important}
  .kl-mobile-theme-midnight .kl-mobile-manage-button,.kl-mobile-theme-midnight .kl-mobile-view-button{background:linear-gradient(180deg,#172843,#101b2f)!important;border-color:var(--console-border-strong)!important}
  .kl-mobile-theme-midnight .kl-app-nav a.active{background:linear-gradient(180deg,rgba(59,130,246,.25),rgba(34,211,238,.08))!important}.kl-mobile-theme-midnight .kl-app-nav a.active .kl-nav-icon{color:var(--console-cyan)!important}
}

/* Tap list builder / display */
.tap-simple-head,.tap-simple-section,.tap-simple-settings,.tap-simple-beer,.tap-builder-app,.tap-builder-commandbar,.tap-list-library,.tap-editor-column,.tap-preview-panel,.tap-studio{background:linear-gradient(160deg,var(--console-panel-2),#0b1423)!important;border-color:var(--console-border)!important;color:var(--console-text)!important}
.tap-simple-board-links a,.tap-list-choice,.tap-editor-card,.tap-item-editor,.tap-studio-beer-row,.tap-studio-choice,.tap-studio-check,.tap-studio-toggle-stack label{background:#0c1626!important;border-color:var(--console-border)!important;color:var(--console-text)!important}
.tap-simple-board-links a.active,.tap-list-choice.active,.tap-studio-beer-row.active,.tap-studio-choice.active{border-color:var(--console-cyan)!important;background:linear-gradient(90deg,rgba(59,130,246,.18),rgba(15,23,42,.96))!important;box-shadow:inset 3px 0 0 var(--console-blue)!important;color:#fff!important}
.tap-list-settings input,.tap-list-settings select,.tap-field-grid input,.tap-field-grid select,.tap-field-grid textarea,.tap-simple-fields input,.tap-simple-fields select,.tap-simple-fields textarea,.tap-studio input,.tap-studio select,.tap-studio textarea{background:#091322!important;color:var(--console-text)!important;border-color:var(--console-border-strong)!important}.tap-list-settings input:focus,.tap-list-settings select:focus,.tap-field-grid input:focus,.tap-field-grid select:focus,.tap-field-grid textarea:focus,.tap-simple-fields input:focus,.tap-simple-fields select:focus,.tap-simple-fields textarea:focus,.tap-studio input:focus,.tap-studio select:focus,.tap-studio textarea:focus{border-color:var(--console-cyan)!important;box-shadow:0 0 0 3px rgba(34,211,238,.1)!important}
.tap-editor-number,.tap-studio-beer-number{background:rgba(59,130,246,.16)!important;color:var(--console-cyan)!important}.tap-sidebar-tip strong,.tap-field-group-title,.tap-studio-panel-head span,.tap-studio-board-switcher summary>span,.tap-studio-canvas-head span,.tap-studio-inspector-head span{color:var(--console-cyan)!important}
.tap-studio{--studio-bg:#070d18!important;--studio-panel:#0f172a!important;--studio-panel-2:#111c31!important;--studio-border:rgba(147,197,253,.16)!important;--studio-muted:#94a3b8!important;--studio-text:#e8efff!important;--studio-yellow:var(--console-blue)!important}.tap-studio-toolbar,.tap-studio-sidebar,.tap-studio-inspector,.tap-studio-canvas-area{background:var(--console-bg-2)!important}.tap-studio-tabs button.active,.tap-studio-mobile-nav button.active{background:#1a2942!important;border-color:var(--console-cyan)!important;box-shadow:inset 0 -2px 0 var(--console-cyan)!important}.tap-studio-tv-frame{border-color:var(--console-border-strong)!important;background:linear-gradient(145deg,#1b2a42,#040914 68%)!important}.tap-studio-tv-frame .tap-preview-item.studio-selected{box-shadow:inset 0 0 0 2px var(--console-cyan),0 0 0 2px rgba(34,211,238,.18)!important}
.tap-preview-shell,.tap-display-stage,.tap-builder-preview{background:radial-gradient(circle at 90% 0,rgba(34,211,238,.09),transparent 26%),#070d18!important}.tap-preview-header,.tap-display-header{border-color:var(--console-cyan)!important}.tap-display-title span,.tap-beer-tag,.tap-preview-tag{background:var(--console-blue)!important;color:#fff!important}.tap-level-track i,.tap-preview-level i{background:linear-gradient(90deg,var(--console-blue),var(--console-cyan))!important}

/* Footer */
.site-footer-v2,.site-footer-v3{background:linear-gradient(180deg,#08101d,#050a13)!important;color:var(--console-text)!important;border-color:var(--console-border)!important}.footer-v3-links strong{color:var(--console-cyan)!important}.footer-v3-links a,.footer-links-v2{color:#bdcae0!important}.footer-v3-links a:hover,.footer-links-v2 a:hover{color:#fff!important}.footer-bottom-v3,.footer-bottom-v2{border-color:var(--console-border)!important;color:#7f8fa8!important}

/* Generic cards/pages */
.page{background:radial-gradient(circle at 85% 0,rgba(34,211,238,.06),transparent 26%),var(--console-bg)!important;color:var(--console-text)!important}.page article>h1,.page h1,.page h2,.page h3{color:var(--console-white)}
.wp-block-button__link{background:linear-gradient(135deg,#1d4ed8,#0369a1)!important;color:#fff!important}

/* Blue accents across every selectable mobile design */
.kl-mobile-view-button span,.kl-card-actions-sheet-head span{color:var(--console-cyan)!important}.kl-compact-level em{background:linear-gradient(90deg,var(--console-blue),var(--console-cyan))!important}.kl-compact-toggle-label{color:var(--console-blue-hi)!important}.kl-theme-light:after{background:var(--console-blue)!important}
@media(max-width:720px){
  .kl-mobile-theme-stainless .kl-compact-level em{background:linear-gradient(90deg,#2563eb,#22d3ee)!important}
  .kl-mobile-theme-light .kl-app-nav a.active{background:linear-gradient(180deg,rgba(37,99,235,.18),rgba(3,105,161,.06))!important;color:#142b55!important}
  .kl-mobile-theme-light .kl-app-nav a.active .kl-nav-icon{color:#2563eb!important}
  .kl-mobile-theme-light .kl-mobile-view-button span,.kl-mobile-theme-light .kl-card-actions-sheet-head span,.kl-mobile-theme-light .kl-compact-toggle-label{color:#2563eb!important}
  .kl-mobile-theme-light .kl-card-actions-sheet-button.primary>span{background:rgba(37,99,235,.1)!important;color:#2563eb!important}
  .kl-mobile-theme-light .kl-compact-level em{background:linear-gradient(90deg,#2563eb,#0284c7)!important}
}

/* Compact two-column homepage hero with the real KegLevel platform */
.hero-v3-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr)!important;gap:54px!important;align-items:center!important;min-height:520px!important;padding:38px 0 34px!important}
.hero-v3-copy{width:100%;max-width:760px}
.hero-v3 h1{margin:11px 0 16px!important;font-size:clamp(50px,5.15vw,78px)!important;line-height:.86!important;letter-spacing:-4px!important}
.hero-v3-copy>p{max-width:720px!important;font-size:17px!important;line-height:1.5!important}
.hero-v3-actions{margin:22px 0 24px!important}
.hero-trust-v3{max-width:720px!important}
.hero-trust-v3 div{padding-top:14px!important}
.hero-platform-visual{position:relative;display:grid;place-items:center;width:min(455px,100%);justify-self:end;isolation:isolate}
.hero-platform-visual:before{content:"";position:absolute;z-index:-1;inset:8% -8%;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.24),rgba(37,99,235,.11) 43%,transparent 70%);filter:blur(24px)}
.hero-platform-photo{position:relative;width:100%;aspect-ratio:1;border:1px solid rgba(103,232,249,.32);border-radius:30px;background-repeat:no-repeat;background-position:center;background-size:cover;box-shadow:0 28px 75px rgba(0,0,0,.46),0 0 0 1px rgba(59,130,246,.12),inset 0 0 0 1px rgba(255,255,255,.06);overflow:hidden}
.hero-platform-photo:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(145deg,rgba(34,211,238,.06),transparent 32%,rgba(3,105,161,.12));box-shadow:inset 0 0 70px 8px rgba(7,13,24,.44);pointer-events:none}
@media(max-width:1080px){
  .hero-v3-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.68fr)!important;gap:34px!important;min-height:500px!important}
  .hero-platform-visual{width:min(390px,100%)}
  .hero-v3 h1{font-size:clamp(48px,6.5vw,70px)!important;letter-spacing:-3px!important}
}
@media(max-width:820px){
  .hero-v3-grid{grid-template-columns:1fr!important;gap:28px!important;min-height:auto!important;padding:38px 0 34px!important}
  .hero-v3-copy{max-width:780px}
  .hero-platform-visual{justify-self:center;width:min(390px,82vw)}
}
@media(max-width:650px){
  .hero-v3-grid{padding:32px 0 29px!important}
  .hero-v3-copy{text-align:center;margin:0 auto}
  .hero-v3 h1{font-size:clamp(45px,13.5vw,62px)!important;line-height:.88!important;letter-spacing:-2.5px!important}
  .hero-v3 h1 strong{width:auto!important;border-bottom-width:4px!important;padding-bottom:7px!important}
  .hero-v3-copy>p{font-size:16px!important;line-height:1.5!important;margin-inline:auto!important}
  .hero-v3-actions{justify-content:center;margin:20px 0 22px!important}
  .hero-trust-v3{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-inline:auto!important;text-align:left}
  .hero-platform-visual{width:min(330px,88vw)}
  .hero-platform-photo{border-radius:24px}
}
@media(max-width:430px){
  .hero-v3 h1{font-size:clamp(41px,13vw,54px)!important}
  .hero-v3-actions{display:grid!important;grid-template-columns:1fr!important}.hero-v3-actions .btn{width:100%}
  .hero-trust-v3{gap:0}.hero-trust-v3 div{padding-right:7px!important;margin-right:7px!important}
  .hero-platform-visual{width:min(292px,90vw)}
}

/* Approved Console Blue KegLevel identity */
.kl-brand-image,.site-header-v3 .kl-brand-image,.site-footer-v3 .kl-brand-image,.tap-display-header .kl-brand-image,.tap-preview-header .kl-brand-image{display:inline-flex!important;align-items:center!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;line-height:0}
.kl-brand-image .kl-console-logo{display:block;width:auto;height:auto;max-width:100%;overflow:visible}
.site-header-v3 .kl-brand-image.is-compact .kl-console-logo{width:260px;max-height:72px}
.footer-brand-v3 .kl-brand-image .kl-console-logo-full{width:300px;max-width:100%}
.tap-display-header .kl-brand-image.is-compact .kl-console-logo,.tap-preview-header .kl-brand-image.is-compact .kl-console-logo{width:220px;max-height:58px}
.kl-app-brand{width:100%;padding:0 8px 27px!important}
.kl-app-brand .kl-brand-image.is-compact{width:100%}
.kl-app-brand .kl-brand-image.is-compact .kl-console-logo{width:208px;max-width:100%}
@media(max-width:900px){
  .site-header-v3 .kl-brand-image.is-compact .kl-console-logo{width:215px;max-height:62px}
}
@media(max-width:650px){
  .site-header-v3 .kl-brand-image.is-compact .kl-console-logo{width:190px;max-height:56px}
  .footer-brand-v3 .kl-brand-image .kl-console-logo-full{width:260px}
  .tap-display-header .kl-brand-image.is-compact .kl-console-logo,.tap-preview-header .kl-brand-image.is-compact .kl-console-logo{width:178px;max-height:50px}
}
@media(max-width:390px){.site-header-v3 .kl-brand-image.is-compact .kl-console-logo{width:166px}}
