/* Draco variant theme: dark glass with LED red/blue accents */
body.draco-theme{
  --bg:#07090d;
  --panel:#0f151f;
  --panel-border:#2a3343;
  --panel-muted:rgba(9,13,20,0.86);
  --ink:#ecf2ff;
  --text:#e3e9f5;
  --muted:#b4bccd;
  --accent:#ab2733;
  --accent-hover:#8f1f29;
  --btn-red-grad-start:#ab2733;
  --btn-red-grad-end:#7a1821;
  --btn-red-grad-start-hover:#bf3340;
  --btn-red-grad-end-hover:#91232d;
  --ok:#4ade80;
  --draco-lit-edge: rgba(255,255,255,0.62);
  --draco-dark-edge: rgba(10,18,32,0.76);
  color-scheme:dark;
  color:var(--text);
  background:
    radial-gradient(1300px 900px at -15% -25%, rgba(255,45,45,0.24), transparent 58%),
    radial-gradient(1200px 800px at 115% -30%, rgba(31,109,255,0.24), transparent 52%),
    linear-gradient(180deg, #090d14 0%, #07090d 100%);
}

body.draco-theme a{ color:#dce6ff; }
body.draco-theme #renderCanvas{ background:transparent; }
body.draco-theme .measure-hud{
  background:rgba(9,13,20,0.84);
  color:#e8efff;
  border-color:rgba(165,183,212,0.42);
  backdrop-filter:blur(14px) saturate(130%);
  -webkit-backdrop-filter:blur(14px) saturate(130%);
}

body.draco-theme .measure-font-controls{
  background:rgba(9,13,20,0.84);
  color:#e8efff;
  border-color:rgba(165,183,212,0.42);
  backdrop-filter:blur(14px) saturate(130%);
  -webkit-backdrop-filter:blur(14px) saturate(130%);
}

body.draco-theme .measure-font-controls__label,
body.draco-theme .measure-font-controls__value{
  color:#d8e0f0;
}

body.draco-theme .measure-font-controls__btn{
  background:rgba(255,255,255,0.06);
  color:#edf2ff;
  border-color:rgba(165,183,212,0.28);
  box-shadow:0 8px 18px rgba(0,0,0,0.22);
}

body.draco-theme .measure-font-controls__btn:hover,
body.draco-theme .measure-font-controls__btn:focus-visible{
  background:rgba(255,255,255,0.12);
  border-color:rgba(191,205,229,0.5);
}

body.draco-theme .blackbox,
body.draco-theme .toolbar,
body.draco-theme .modal-content,
body.draco-theme .info-box,
body.draco-theme #mobileHUD,
body.draco-theme #mobileMegaMenu .mm-sheet,
body.draco-theme #mobileHUD .mh-menu,
body.draco-theme .wtb-card,
body.draco-theme .gfx-toggle,
body.draco-theme .camera-toggle,
body.draco-theme .print-toggle,
body.draco-theme .measure-toggle,
body.draco-theme .bird-toggle,
body.draco-theme .share-toggle,
body.draco-theme .zoom-toggle,
body.draco-theme .info-toggle{
  backdrop-filter:blur(18px) saturate(138%);
  -webkit-backdrop-filter:blur(18px) saturate(138%);
}

body.draco-theme .blackbox{
  background:rgba(9,13,20,0.7);
  border-top:1px solid rgba(150,167,194,0.3);
  box-shadow:0 -12px 28px rgba(0,0,0,0.45);
}
body.draco-theme .blackbox img{ filter:brightness(1.08) contrast(1.02); }
body.draco-theme .blackbox span{ color:#d8e0f0; }
body.draco-theme .blackbox .money{ color:#edf2ff; }
body.draco-theme .blackbox .savings{
  color:#d8ffe6;
  background:rgba(34,197,94,0.2);
  border-color:rgba(74,222,128,0.45);
  display:none !important;
}
body.draco-theme .blackbox button{
  background:linear-gradient(180deg, rgba(255,255,255,0.08), rgba(255,255,255,0.03));
  color:#e5ebf8;
  border:1px solid rgba(160,176,204,0.4);
}
body.draco-theme .blackbox button:hover{
  background:linear-gradient(140deg, rgba(171,39,51,0.36), rgba(122,24,33,0.36));
  border-color:rgba(232,187,195,0.7);
  color:#fff;
}

body.draco-theme .gfx-toggle,
body.draco-theme .camera-toggle,
body.draco-theme .print-toggle,
body.draco-theme .measure-toggle,
body.draco-theme .bird-toggle,
body.draco-theme .share-toggle,
body.draco-theme .zoom-toggle,
body.draco-theme .info-toggle{
  border:1px solid rgba(208,223,248,0.68);
  background:
    linear-gradient(160deg, rgba(18,24,37,0.96), rgba(9,13,21,0.94)),
    radial-gradient(100% 100% at 22% 18%, rgba(255,58,58,0.22), transparent 58%),
    radial-gradient(100% 100% at 85% 82%, rgba(69,133,255,0.24), transparent 62%);
  color:#f2f7ff;
  box-shadow:
    inset 1px 1px 0 rgba(255,255,255,0.60),
    inset -1px -1px 0 rgba(6,10,18,0.74),
    0 12px 28px rgba(0,0,0,0.58),
    0 0 16px rgba(69,133,255,0.26);
}
body.draco-theme .gfx-toggle:hover,
body.draco-theme .camera-toggle:hover,
body.draco-theme .print-toggle:hover,
body.draco-theme .measure-toggle:hover,
body.draco-theme .bird-toggle:hover,
body.draco-theme .share-toggle:hover,
body.draco-theme .zoom-toggle:hover,
body.draco-theme .info-toggle:hover{
  border-color:rgba(233,242,255,0.9);
  background:
    linear-gradient(160deg, rgba(23,29,45,0.98), rgba(10,14,22,0.96)),
    radial-gradient(100% 100% at 22% 18%, rgba(255,58,58,0.30), transparent 58%),
    radial-gradient(100% 100% at 85% 82%, rgba(69,133,255,0.34), transparent 62%);
  box-shadow:
    inset 1px 1px 0 rgba(255,255,255,0.72),
    inset -1px -1px 0 rgba(5,9,16,0.8),
    0 14px 30px rgba(0,0,0,0.62),
    0 0 20px rgba(255,58,58,0.24),
    0 0 20px rgba(69,133,255,0.24);
}

body.draco-theme .gfx-toggle svg,
body.draco-theme .camera-toggle svg,
body.draco-theme .print-toggle svg,
body.draco-theme .measure-toggle svg,
body.draco-theme .bird-toggle svg,
body.draco-theme .share-toggle svg,
body.draco-theme .info-toggle svg{
  color:#f5f9ff;
  stroke:#f5f9ff;
  filter:drop-shadow(0 1px 0 rgba(0,0,0,0.45));
}

body.draco-theme .zoom-toggle{
  color:#f5f9ff;
  text-shadow:0 1px 0 rgba(0,0,0,0.45);
}

body.draco-theme .toolbar{
  background:rgba(10,14,22,0.66);
  border-color:rgba(160,177,203,0.34);
  box-shadow:0 16px 34px rgba(0,0,0,0.42);
}
body.draco-theme .splash-brand-row{
  justify-content:flex-start;
}
body.draco-theme .splash-brand-logo{
  max-width:min(280px, 70%);
}
body.draco-theme .toolbar label{ color:#d7deed; }
body.draco-theme .toolbar .btn,
body.draco-theme .toolbar select,
body.draco-theme .seg{
  background:rgba(255,255,255,0.06);
  color:#e3e9f6;
  border-color:rgba(160,176,201,0.35);
}
body.draco-theme .seg button{
  background:transparent;
  color:#e3e9f6;
}
body.draco-theme .seg button:hover{
  background:rgba(255,255,255,0.14);
}
body.draco-theme .seg button.active{
  background:linear-gradient(135deg, var(--btn-red-grad-start), var(--btn-red-grad-end));
}

body.draco-theme .btn{
  border:1px solid rgba(170,186,212,0.38);
  background:linear-gradient(180deg, rgba(255,255,255,0.09), rgba(255,255,255,0.04));
  color:#edf2ff;
}
body.draco-theme .btn:hover{
  border-color:rgba(211,224,248,0.78);
  background:linear-gradient(180deg, rgba(255,255,255,0.14), rgba(255,255,255,0.07));
}
body.draco-theme .btn-primary{
  border-color:rgba(255,255,255,0.15);
  background:linear-gradient(135deg, var(--btn-red-grad-start) 0%, var(--btn-red-grad-end) 100%);
  color:#fff;
  box-shadow:0 10px 22px rgba(8,11,18,0.42);
}
body.draco-theme .btn-primary:hover{
  border-color:rgba(255,255,255,0.32);
  background:linear-gradient(135deg, var(--btn-red-grad-start-hover) 0%, var(--btn-red-grad-end-hover) 100%);
}

body.draco-theme .modal{
  background:rgba(1,3,7,0.66);
  backdrop-filter:blur(8px) saturate(112%);
  -webkit-backdrop-filter:blur(8px) saturate(112%);
}
body.draco-theme .modal-content{
  background:rgba(10,14,22,0.76);
  color:#edf2ff;
  border:1px solid rgba(170,186,212,0.33);
  box-shadow:0 24px 55px rgba(0,0,0,0.58);
}
body.draco-theme .modal-header{
  border-bottom:1px solid rgba(160,176,202,0.26);
  background:linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.01));
}
body.draco-theme .modal-header h2,
body.draco-theme .modal-body,
body.draco-theme .faq-body p,
body.draco-theme .faq-body h3{ color:#edf2ff; }
body.draco-theme .modal-footer{
  border-top:1px solid rgba(160,176,202,0.26);
  background:rgba(10,14,22,0.92);
}
body.draco-theme .closeButton{ color:#c8d4ee; }
body.draco-theme .closeButton:hover{ color:#fff; }
body.draco-theme #shareQrModal #shareQrImage{
  border-color:rgba(170,186,212,0.45);
}
body.draco-theme #shareQrModal .share-qr-link{
  background:rgba(255,255,255,0.10);
  border-color:rgba(170,186,212,0.35);
  color:#edf2ff;
}
body.draco-theme #shareQrModal .share-qr-link:hover{
  border-color:rgba(220,232,252,0.66);
  background:rgba(255,255,255,0.16);
}
body.draco-theme .modal-radio-option{
  border-color:rgba(160,176,201,0.34);
  background:rgba(255,255,255,0.08);
}
body.draco-theme .modal-radio-option:hover{
  background:rgba(255,255,255,0.14);
  box-shadow:0 12px 28px rgba(0,0,0,0.32);
}
body.draco-theme .modal-radio-option label,
body.draco-theme .modal-radio-option .click label,
body.draco-theme .modal-radio-option .unit-dims,
body.draco-theme .modal-radio-option .price-line{
  color:#edf2ff;
}
body.draco-theme .modal-radio-option .img{
  background:rgba(6,10,16,0.52);
  border:1px solid rgba(160,176,201,0.34);
}
body.draco-theme .modal-radio-option .unit-dims,
body.draco-theme .price-line{ color:#d6deef; }
body.draco-theme .unit-actions button{
  background:rgba(255,255,255,0.08);
  border-color:rgba(160,176,201,0.35);
  color:#e9effd;
}
body.draco-theme .price-line .compare{ color:#ff9aa0; }
body.draco-theme .price-line .sale{ color:#f5f8ff; }
body.draco-theme .price-line .savings{ color:#8af5b8; }

body.draco-theme #confirmationModal .unit-subline{
  background:rgba(13,18,28,0.84) !important;
  border-color:rgba(170,186,212,0.4) !important;
  color:#ecf2ff !important;
}
body.draco-theme #basketPriceBox{
  background:rgba(13,18,28,0.84) !important;
  border-color:rgba(170,186,212,0.4) !important;
  color:#ecf2ff;
}
body.draco-theme #basketPriceBox hr{
  border-top-color:rgba(170,186,212,0.35) !important;
}
body.draco-theme #basketPriceBox .muted{
  color:rgba(214,226,249,0.88);
}
body.draco-theme #selectedItemsList img{
  background:rgba(255,255,255,0.1) !important;
  border-color:rgba(170,186,212,0.4) !important;
}
body.draco-theme #selectedItemsList strong{ color:#f4f8ff; }

body.draco-theme .info-box{
  background:rgba(11,16,24,0.7);
  border:1px solid rgba(166,184,210,0.28);
  box-shadow:-12px 20px 45px rgba(0,0,0,0.46);
}
body.draco-theme .info-section{
  background:rgba(255,255,255,0.09);
  border-color:rgba(160,176,201,0.34);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.08), 0 10px 24px rgba(0,0,0,0.35);
}
body.draco-theme .info-section h3{ color:#e6edfd; }
body.draco-theme .hide-button,
body.draco-theme .dock-button{
  background:rgba(255,255,255,0.07);
  border-color:rgba(160,176,201,0.38);
}
body.draco-theme .unit-card{
  border-color:rgba(162,179,206,0.35);
  background:rgba(255,255,255,0.11);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.08);
}
body.draco-theme .unit-card:hover{ box-shadow:0 10px 24px rgba(0,0,0,0.36); }
body.draco-theme .unit-thumb{
  background:rgba(3,6,11,0.6);
  border-color:rgba(160,176,201,0.36);
}
body.draco-theme .unit-title,
body.draco-theme .unit-badge{ color:#e8eefc; }
body.draco-theme .unit-title a{ color:#edf3ff; }
body.draco-theme .unit-badge{ opacity:0.8; }
body.draco-theme .unit-card.placeholder{
  background:rgba(31,109,255,0.16);
  border-color:rgba(126,169,255,0.6);
}
body.draco-theme .dnd-ghost{ background:rgba(8,12,20,0.92); }

body.draco-theme #busyOverlay{ background:rgba(6,10,16,0.62); }
body.draco-theme #busyOverlay .busy-box{
  background:rgba(10,14,22,0.9);
  border-color:rgba(160,176,201,0.35);
}
body.draco-theme #busyOverlay .busy-text{ color:#eaf0ff; }
body.draco-theme .model-load-hint{
  background:rgba(10,14,22,0.9);
  border-color:rgba(170,186,212,0.45);
  color:#edf2ff;
}

body.draco-theme #splash{
  background:
    radial-gradient(900px 500px at 10% 0%, rgba(255,45,45,0.2), transparent 60%),
    radial-gradient(1000px 600px at 90% 0%, rgba(31,109,255,0.2), transparent 58%);
}
body.draco-theme .splash-card{
  border:1px solid rgba(172,188,213,0.36);
  box-shadow:0 28px 65px rgba(0,0,0,0.52);
}
body.draco-theme .splash-card::after{
  background:
    linear-gradient(90deg, rgba(8,12,20,.5) 0%, rgba(8,12,20,.26) 46%, rgba(8,12,20,.56) 100%),
    radial-gradient(circle at 14% 18%, rgba(255,45,45,.22), rgba(255,45,45,0) 34%),
    radial-gradient(circle at 86% 14%, rgba(31,109,255,.16), rgba(31,109,255,0) 28%);
}
body.draco-theme .splash-kicker{
  color:#fff2f4;
  background:rgba(171,39,51,0.2);
  border-color:rgba(255,176,182,0.32);
}
body.draco-theme .splash-copy{
  background:linear-gradient(180deg, rgba(18,8,12,.46), rgba(8,12,20,.22));
  border-color:rgba(255,176,182,.18);
}
body.draco-theme .splash-sub,
body.draco-theme .splash-ver,
body.draco-theme .splash-lead-copy,
body.draco-theme .splash-panel-copy{ color:#d7e0f2; }
body.draco-theme .splash-welcome{
  color:#f9fbff;
  border-color:rgba(255,176,182,0.52);
  background:
    linear-gradient(160deg, rgba(66,14,22,0.82), rgba(28,8,12,0.74)),
    radial-gradient(120% 140% at 0% 0%, rgba(171,39,51,0.35), transparent 58%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.12),
    0 8px 18px rgba(0,0,0,0.28);
}
body.draco-theme .splash-point{
  color:#f2f6ff;
  background:rgba(18,28,44,0.64);
  border-color:rgba(172,188,213,0.28);
}
body.draco-theme .splash-panel{
  background:none;
  border-top-color:rgba(172,188,213,0.28);
  border-left-color:rgba(172,188,213,0.28);
}
body.draco-theme .splash-lead-fields input{
  background:rgba(255,255,255,0.08);
  color:#edf2ff;
  border-color:rgba(172,188,213,0.45);
}

body.draco-theme #mobileHUD{
  background:rgba(9,13,20,0.74);
  border-top:1px solid rgba(160,176,201,0.32);
  color:#e6ecfb;
}
body.draco-theme #mobileHUD .mh-summary{ color:#e6ecfb; }
body.draco-theme #mobileHUD .mh-summary .money{ color:#f0f4ff; }
body.draco-theme #mobileHUD .mh-summary .savings{
  color:#d8ffe6;
  border-color:rgba(74,222,128,0.45);
  background:rgba(34,197,94,0.2);
  display:none !important;
}
body.draco-theme #mobileHUD .mh-tabs button,
body.draco-theme #mobileHUD .mh-actions .btn{
  background:rgba(255,255,255,0.14);
  border-color:rgba(160,176,201,0.38);
  color:#e8efff;
}
body.draco-theme #mobileHUD .mh-tabs button[aria-selected="true"]{
  background:linear-gradient(135deg, var(--btn-red-grad-start), var(--btn-red-grad-end));
  color:#fff;
  border-color:rgba(255,255,255,0.18);
}
body.draco-theme #mobileHUD .mh-content{
  background:rgba(255,255,255,0.1);
  border-color:rgba(160,176,201,0.32);
}
body.draco-theme #mobileHUD .hamburger,
body.draco-theme #mobileHUD .hamburger:before,
body.draco-theme #mobileHUD .hamburger:after,
body.draco-theme #mobileMegaMenuToggle .hamburger,
body.draco-theme #mobileMegaMenuToggle .hamburger:before,
body.draco-theme #mobileMegaMenuToggle .hamburger:after{
  background:#e8efff;
}
body.draco-theme #mobileMegaMenuToggle{
  background:rgba(10,14,22,0.88);
  border-color:rgba(160,176,201,0.35);
}
body.draco-theme #mobileMegaMenu .mm-sheet{
  background:rgba(8,12,20,0.74);
  color:#e8efff;
}
body.draco-theme #mobileHUD .mh-menu{
  background:rgba(8,12,20,0.78);
  border-color:rgba(160,176,201,0.35);
  color:#e8efff;
}

body.draco-theme .draco-stockists{
  color:#e5ecfb;
}
body.draco-theme .stockist-modal-content{
  width:100%;
  max-width:none;
  min-height:100dvh;
}

body.draco-theme #contextHintBubble{
  background:rgba(10,14,22,0.92);
  color:#edf2ff;
  border-color:rgba(170,186,212,0.45);
}
body.draco-theme .stockist-modal-content .modal-body{
  padding:22px;
}
body.draco-theme .wtb-intro{
  max-width:860px;
  color:rgba(226,236,252,0.82);
  margin:0 0 28px;
  line-height:1.6;
}
body.draco-theme .wtb-intro a{
  color:rgba(235,242,255,0.92);
  text-decoration:underline;
  text-underline-offset:3px;
}
body.draco-theme .wtb-grid{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:20px;
}
body.draco-theme .wtb-card{
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  gap:10px;
  min-height:200px;
  padding:26px;
  border-radius:16px;
  background:linear-gradient(180deg, rgba(255,255,255,0.07), rgba(255,255,255,0.03));
  border:1px solid rgba(170,186,212,0.34);
  box-shadow:0 15px 34px rgba(0,0,0,0.32);
  transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}
body.draco-theme .wtb-card:hover{
  transform:translateY(-2px);
  border-color:rgba(212,224,247,0.66);
  box-shadow:0 20px 42px rgba(0,0,0,0.45);
}
body.draco-theme .wtb-card[data-stockist="garden"]{ cursor:pointer; }
body.draco-theme .wtb-card[data-stockist="garden"]:focus{
  outline:2px solid rgba(126,169,255,0.9);
  outline-offset:3px;
}
body.draco-theme .wtb-badge{
  position:absolute;
  top:16px;
  right:16px;
  font-size:0.66rem;
  letter-spacing:.12em;
  text-transform:uppercase;
  padding:4px 10px;
  border-radius:999px;
  border:1px solid rgba(157,189,255,0.55);
  background:rgba(31,109,255,0.2);
  color:#dce8ff;
}
body.draco-theme .wtb-logo{
  max-height:40px;
  width:auto;
  object-fit:contain;
  margin-bottom:16px;
  display:block;
}
body.draco-theme .wtb-desc{
  color:rgba(223,233,251,0.78);
  line-height:1.6;
  margin:0;
}
body.draco-theme .wtb-bottom{
  margin-top:10px;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
}
body.draco-theme .wtb-card[data-stockist="garden"] .wtb-address-toggle{
  flex:0 0 100%;
}
body.draco-theme .wtb-card[data-stockist="garden"] .wtb-address{
  flex:0 0 100%;
}
body.draco-theme .wtb-card[data-stockist="garden"] #wtbAddKitchenButton{
  order:2;
  flex:0 0 auto;
}
body.draco-theme .wtb-card[data-stockist="garden"] .wtb-btn[href*="gardentrends"]{
  order:3;
  flex:0 0 auto;
}
body.draco-theme .wtb-address-toggle{
  background:none;
  border:none;
  padding:0;
  margin:0;
  font-size:0.92rem;
  color:rgba(220,232,252,0.82);
  cursor:pointer;
}
body.draco-theme .wtb-address-toggle:hover{
  text-decoration:underline;
  text-underline-offset:3px;
}
body.draco-theme .wtb-address{
  display:none;
  width:100%;
  margin:0;
  line-height:1.5;
  color:rgba(210,223,247,0.72);
}
body.draco-theme .wtb-directions{
  color:rgba(231,240,255,0.9);
  text-decoration:underline;
  text-underline-offset:3px;
}
body.draco-theme .wtb-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 14px;
  border-radius:10px;
  border:1px solid rgba(170,186,212,0.45);
  background:rgba(255,255,255,0.08);
  color:#edf3ff;
  font-weight:700;
  text-decoration:none;
  cursor:pointer;
}
body.draco-theme .wtb-btn:hover{
  border-color:rgba(214,226,248,0.8);
  background:rgba(255,255,255,0.13);
}
body.draco-theme .wtb-btn.wtb-btn-primary{
  border-color:rgba(255,255,255,0.15);
  background:linear-gradient(135deg, var(--btn-red-grad-start) 0%, var(--btn-red-grad-end) 100%);
}
body.draco-theme .wtb-btn.wtb-btn-primary:hover{
  background:linear-gradient(135deg, var(--btn-red-grad-start-hover) 0%, var(--btn-red-grad-end-hover) 100%);
}
body.draco-theme .wtb-help-list{
  margin:0;
  padding-left:18px;
  color:rgba(220,231,251,0.82);
  line-height:1.6;
}
body.draco-theme .wtb-help-list li{ margin:8px 0; }
body.draco-theme .wtb-help-list strong{ color:#f2f6ff; }

@media (max-width:980px){
  body.draco-theme .wtb-grid{ grid-template-columns:1fr; }
  body.draco-theme .wtb-card{ min-height:auto; }
}

/* Lit edge + contrast polish */
body.draco-theme .blackbox,
body.draco-theme .toolbar,
body.draco-theme .modal-content,
body.draco-theme .info-box,
body.draco-theme .info-section,
body.draco-theme .unit-card,
body.draco-theme #mobileHUD,
body.draco-theme #mobileMegaMenu .mm-sheet,
body.draco-theme #mobileHUD .mh-menu,
body.draco-theme .wtb-card{
  box-shadow:
    inset 1px 1px 0 var(--draco-lit-edge),
    inset -1px -1px 0 var(--draco-dark-edge),
    0 18px 36px rgba(0,0,0,0.42);
}

body.draco-theme .gfx-toggle,
body.draco-theme .camera-toggle,
body.draco-theme .measure-toggle,
body.draco-theme .bird-toggle,
body.draco-theme .share-toggle,
body.draco-theme .zoom-toggle,
body.draco-theme .info-toggle{
  box-shadow:
    inset 1px 1px 0 rgba(255,255,255,0.58),
    inset -1px -1px 0 rgba(10,20,36,0.74),
    0 12px 26px rgba(0,0,0,0.50);
}

body.draco-theme .muted,
body.draco-theme .blackbox span,
body.draco-theme .unit-badge,
body.draco-theme .splash-sub,
body.draco-theme .splash-ver,
body.draco-theme .faq-body p,
body.draco-theme .modal-radio-option .unit-dims,
body.draco-theme .price-line,
body.draco-theme .wtb-desc,
body.draco-theme .wtb-address,
body.draco-theme #mobileHUD .mh-summary{
  color:rgba(234,242,255,0.92) !important;
}

body.draco-theme .unit-title,
body.draco-theme .unit-title a,
body.draco-theme .modal-header h2,
body.draco-theme .faq-body h3,
body.draco-theme .wtb-help-list strong{
  color:#f4f8ff !important;
}

body.draco-theme .closeButton{
  color:#e7efff;
}

body.draco-theme #radioModal .modal-footer .btn,
body.draco-theme #bbqModal .modal-footer .btn,
body.draco-theme #rangeModal .modal-footer .btn,
body.draco-theme #cornerLimitModal .modal-footer .btn,
body.draco-theme #confirmationModal .modal-footer .btn,
body.draco-theme #tutorialModal .modal-footer .btn,
body.draco-theme #faqModal .modal-footer .btn{
  color:#ffffff !important;
}

body.draco-theme #radioModal .modal-footer .btn:not(.btn-primary),
body.draco-theme #bbqModal .modal-footer .btn:not(.btn-primary),
body.draco-theme #rangeModal .modal-footer .btn:not(.btn-primary){
  background:rgba(255,255,255,0.22);
  border-color:rgba(219,230,251,0.66);
}

body.draco-theme #addToLeftButton,
body.draco-theme #addToRightButton,
body.draco-theme #addToLeftCornerButton,
body.draco-theme #addToRightCornerButton,
body.draco-theme #replaceCancelButton,
body.draco-theme #replaceConfirmButton{
  color:#ffffff !important;
}

body.draco-theme .range-intro,
body.draco-theme .range-note{
  color:#f5f8ff !important;
}

body.draco-theme .add-label{
  color:#ffffff !important;
}

body.draco-theme .unit-card.missing-swap-card{
  background:linear-gradient(180deg, rgba(78,18,26,0.76), rgba(44,12,18,0.82)) !important;
  border-color:rgba(255,143,143,0.72) !important;
}
body.draco-theme .missing-swap-card .missing-title,
body.draco-theme .missing-swap-card .missing-sub{
  color:#ffb6b6 !important;
  text-shadow:0 1px 0 rgba(0,0,0,0.45);
}
