/* Updraft: a bright sky behind the shared layout (games/crash.css). Deep navy panels so the controls read on any sky,
   a balloon-red accent, and the parcel tag colours (Bet 1 red, Bet 2 blue) on the bet cards. */
[data-theme=updraft]{--bz-accent:#ff7a4d;--bz-accent-up:#ff9168;--bz-on-accent:#2b0f04;
  --tp-bg:#5fb4ea;--tp-panel:rgba(13,28,54,.86);--tp-panel-solid:#112443;--tp-line:rgba(200,225,255,.16);--tp-line-up:rgba(200,225,255,.3);
  --tp-cream:#f6f1e4;--tp-dim:rgba(235,242,255,.7);--tp-faint:rgba(235,242,255,.48);
  --tp-low:#bfe3ff;--tp-mid:#7ff0b6;--tp-high:#ffd36a;--tp-top:#d7b8ff;--tp-bust:#ff6b5e;--tp-jade:#e8523f;--tp-jade-up:#f2654f;--tag1:#ff4b3e;--tag2:#3d8bff}
[data-theme=updraft] body,[data-theme=updraft] .tp{background:var(--tp-bg)}
[data-theme=updraft] .tp-shade{background:linear-gradient(180deg,rgba(8,20,44,.45) 0,rgba(8,20,44,0) 20%,rgba(8,20,44,0) 70%,rgba(8,20,44,.35) 100%)}
[data-theme=updraft] .hud{background:linear-gradient(180deg,rgba(10,24,48,.92),rgba(10,24,48,.75))}
[data-theme=updraft] .session{background:rgba(10,24,48,.55)}
[data-theme=updraft] .hud-title h1{font:700 22px/1 var(--bz-sans);letter-spacing:.02em;color:#fff}
[data-theme=updraft] .hud-title h1::after{content:'';display:inline-block;width:12px;height:15px;margin-left:7px;vertical-align:-1px;
  background:radial-gradient(circle at 50% 38%,#ff7a4d 0 5px,transparent 5.5px),linear-gradient(#8a5a2c,#8a5a2c) 50% 100%/5px 3px no-repeat}
[data-theme=updraft] .pill{background:rgba(13,28,54,.7);color:#bfe3ff;box-shadow:inset 0 0 0 1px rgba(191,227,255,.35)}
[data-theme=updraft] .pill.b-mid{color:#7ff0b6;box-shadow:inset 0 0 0 1px rgba(127,240,182,.45)}
[data-theme=updraft] .pill.b-high{color:#ffd36a;box-shadow:inset 0 0 0 1px rgba(255,211,106,.5)}
[data-theme=updraft] .pill.b-top{color:#d7b8ff;box-shadow:inset 0 0 0 1px rgba(215,184,255,.55)}
[data-theme=updraft] .fair-chip{color:#7ff0b6}
[data-theme=updraft] .room-toggle,[data-theme=updraft] .fair-chip{background:rgba(10,24,48,.6)}
/* The readout: big white figures with a navy outline, readable on day, sunset and night skies */
[data-theme=updraft] .readout::before{background:radial-gradient(closest-side,rgba(8,20,44,.38),rgba(8,20,44,.16) 60%,transparent)}
[data-theme=updraft] .mult{font-family:var(--bz-sans);font-weight:700;letter-spacing:-.02em;color:#fff;-webkit-text-stroke:0;
  text-shadow:0 3px 0 rgba(8,20,44,.55),0 0 2px rgba(8,20,44,.9),0 0 24px rgba(8,20,44,.45)}
[data-theme=updraft] .mult.b-low{color:#fff}
[data-theme=updraft] .mult.b-mid{color:#eafff3;text-shadow:0 3px 0 rgba(8,40,30,.6),0 0 2px #04261a,0 0 26px rgba(60,220,140,.55)}
[data-theme=updraft] .mult.b-high{color:#ffe6a6;text-shadow:0 3px 0 rgba(60,30,0,.6),0 0 2px #3a1e00,0 0 28px rgba(255,170,60,.65)}
[data-theme=updraft] .mult.b-top{color:#efe2ff;text-shadow:0 3px 0 rgba(20,10,50,.6),0 0 2px #120830,0 0 30px rgba(170,130,255,.7)}
[data-theme=updraft] .mult.is-bust{color:#ffd9d4;text-shadow:0 3px 0 rgba(90,10,0,.6),0 0 2px #3a0400,0 0 26px rgba(255,90,70,.7)}
[data-theme=updraft] .mult.is-summit{color:#ffe08a;text-shadow:0 3px 0 rgba(60,30,0,.6),0 0 40px rgba(255,210,110,.9)}
[data-theme=updraft] .mult.is-count{color:#fff}
[data-theme=updraft] .kicker{color:#fff;text-shadow:0 1px 3px rgba(8,20,44,.9)}
[data-theme=updraft] .sub{color:#fff}
[data-theme=updraft] .bar{background:rgba(8,20,44,.35)}[data-theme=updraft] .bar i{background:linear-gradient(90deg,#ff7a4d,#ffd36a)}
[data-theme=updraft] .milestone{font:700 clamp(26px,5.4vh,54px)/1 var(--bz-sans);color:#fff;text-shadow:0 3px 0 rgba(8,20,44,.5),0 0 24px rgba(8,20,44,.6)}
/* Bet cards wear their parcel tag: Bet 1 red, Bet 2 blue */
[data-theme=updraft] .bet[data-slot="0"]{box-shadow:inset 4px 0 0 var(--tag1)}
[data-theme=updraft] .bet[data-slot="1"]{box-shadow:inset 4px 0 0 var(--tag2)}
[data-theme=updraft] .bet[data-slot="0"] .bet-name{color:#ff9c90}[data-theme=updraft] .bet[data-slot="1"] .bet-name{color:#9cc2ff}
[data-theme=updraft] .main{background:#e8523f;color:#fff}
[data-theme=updraft] .bet[data-state=bet] .main:hover{background:#f2654f}
[data-theme=updraft] .bet[data-state=next] .main{background:#5a2a24;color:#ffd8cf}
[data-theme=updraft] .bet[data-state=cashout]{border-color:rgba(255,211,106,.65)}
[data-theme=updraft] .bet[data-slot="0"][data-state=cashout]{box-shadow:inset 4px 0 0 var(--tag1),0 0 28px rgba(255,211,106,.25)}
[data-theme=updraft] .bet[data-slot="1"][data-state=cashout]{box-shadow:inset 4px 0 0 var(--tag2),0 0 28px rgba(255,211,106,.25)}
[data-theme=updraft] .bet[data-state=cashout] .main{background:linear-gradient(180deg,#ffe08a,#ffb83d);color:#2b1600}
[data-theme=updraft] .bet[data-state=cashout] .main .main-top::before{content:'';display:inline-block;width:16px;height:16px;margin:0 6px -2px 0;background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 10a9 7 0 0 1 18 0z' fill='black'/%3E%3Cpath d='M4 10l7 8M20 10l-7 8M12 10v8' stroke='black' stroke-width='1.6' fill='none'/%3E%3Crect x='9' y='17' width='6' height='5' rx='1' fill='black'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 10a9 7 0 0 1 18 0z' fill='black'/%3E%3Cpath d='M4 10l7 8M20 10l-7 8M12 10v8' stroke='black' stroke-width='1.6' fill='none'/%3E%3Crect x='9' y='17' width='6' height='5' rx='1' fill='black'/%3E%3C/svg%3E") center/contain no-repeat}
[data-theme=updraft] .bet[data-state=done] .main{background:rgba(127,240,182,.16);color:#7ff0b6;box-shadow:inset 0 0 0 1.5px rgba(127,240,182,.55)}
[data-theme=updraft] .half{background:#3b2a0c;color:#ffe2a0;box-shadow:inset 0 0 0 1.5px rgba(255,211,106,.6)}
[data-theme=updraft] .auto input:checked{background:#e8523f}
[data-theme=updraft] .room{background:rgba(12,26,50,.94)}
[data-theme=updraft] .room-list .is-cashed{background:rgba(127,240,182,.1)!important}[data-theme=updraft] .room-list .is-cashed .mx,[data-theme=updraft] .room-list .is-cashed .win{color:#7ff0b6}
[data-theme=updraft] .menu{background:#112443}
[data-theme=updraft] .menu-head h2,[data-theme=updraft] .menu-body h3{font-family:var(--bz-sans);font-weight:700}
[data-theme=updraft] .menu-body h3{color:#ffd36a}
[data-theme=updraft] .toggle[aria-pressed=true],[data-theme=updraft] .bz-seg button[aria-pressed=true],[data-theme=updraft] .proofs .bz-btn,[data-theme=updraft] .manual .bz-btn{background:#e8523f;color:#fff}
/* LANDED stamp on your own release */
[data-theme=updraft] .stamp{font-family:var(--bz-sans);font-weight:800;color:#fff;border-color:#fff;background:rgba(232,82,63,.88);text-shadow:0 2px 0 rgba(90,10,0,.4);box-shadow:0 8px 30px rgba(8,20,44,.4)}
[data-theme=updraft] .marker{display:none}
