
.ultv-virtual-page.ultv-skin-amazon-jungle {
    background:
        linear-gradient(rgba(1, 7, 4, 0.84), rgba(1, 7, 4, 0.92)),
        var(--ultv-floor-image) center top / cover fixed;
}

.ultv-shell.ultv-skin-amazon-jungle {
    --ultv-bg: #051008;
    --ultv-panel: rgba(4, 16, 10, 0.74);
    --ultv-panel-2: rgba(7, 29, 16, 0.88);
    --ultv-gold: #e3bc57;
    --ultv-gold-2: #ffde73;
    --ultv-green: #4ee37a;
    --ultv-line: rgba(231, 191, 84, 0.42);
    --ultv-text: #f8f1d7;
    --ultv-danger: #dc5d44;
}

.ultv-shell.ultv-skin-amazon-jungle::before {
    background:
        linear-gradient(rgba(2, 11, 6, 0.78), rgba(2, 11, 6, 0.9)),
        var(--ultv-floor-image) center center / cover no-repeat;
    opacity: 0.56;
}

.ultv-shell.ultv-skin-amazon-jungle::after {
    background:
        linear-gradient(90deg, rgba(4, 10, 6, 0.16), rgba(4, 10, 6, 0.08), rgba(4, 10, 6, 0.16)),
        radial-gradient(circle at 8% 18%, rgba(90, 214, 82, 0.18), transparent 24%),
        radial-gradient(circle at 92% 22%, rgba(253, 215, 104, 0.14), transparent 28%),
        radial-gradient(circle at 50% 100%, rgba(4, 145, 98, 0.15), transparent 30%);
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-topbar {
    position: relative;
    overflow: hidden;
    background:
        linear-gradient(rgba(0, 8, 4, 0.83), rgba(0, 8, 4, 0.92)),
        var(--ultv-hero-image) center 10% / cover no-repeat;
    box-shadow: inset 0 -18px 40px rgba(0,0,0,.42);
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-topbar::after {
    content:'';
    position:absolute;
    inset:0;
    background:linear-gradient(rgba(3, 12, 7, .6), rgba(3,12,7,.82));
    pointer-events:none;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-topbar > * { position:relative; z-index:1; }

.ultv-shell.ultv-skin-amazon-jungle .ultv-brandmark {
    filter: drop-shadow(0 0 12px rgba(248, 219, 109, .16));
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-u {
    box-shadow: 0 0 20px rgba(255, 224, 126, 0.23), inset 0 0 10px rgba(0,0,0,.24);
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap h1 {
    text-shadow: 0 2px 0 #4b3612, 0 0 24px rgba(242, 223, 113, 0.28), 0 0 34px rgba(61, 213, 112, 0.16);
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap p {
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-side,
.ultv-shell.ultv-skin-amazon-jungle .ultv-game,
.ultv-shell.ultv-skin-amazon-jungle .ultv-footer {
    backdrop-filter: blur(10px);
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-side {
    background:
        linear-gradient(180deg, rgba(6, 20, 12, 0.86), rgba(2, 12, 7, 0.9)),
        var(--ultv-hero-image) center / cover no-repeat;
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-feed-list {
    background: linear-gradient(180deg, rgba(8, 20, 12, 0.9), rgba(4, 14, 8, 0.96));
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-parrot {
    background: radial-gradient(circle at 35% 30%, #ffdb31, #e04d2d 34%, #1c9a64 70%, #112d1d 71%);
    box-shadow: 0 0 18px rgba(255, 220, 85, 0.18);
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-door {
    box-shadow: inset 0 0 32px #000, 0 0 15px rgba(78, 227, 122, 0.08), inset 0 0 0 1px rgba(232, 193, 86, 0.1);
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-door-zone {
    position: relative;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-door-zone::before,
.ultv-shell.ultv-skin-amazon-jungle .ultv-door-zone::after {
    content:'';
    position:absolute;
    top: 24px;
    bottom: 24px;
    width: 24px;
    background: linear-gradient(180deg, rgba(22, 95, 41, .18), rgba(107, 79, 18, .16));
    filter: blur(1px);
    pointer-events:none;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-door-zone::before { left: -4px; border-radius: 0 18px 18px 0; }
.ultv-shell.ultv-skin-amazon-jungle .ultv-door-zone::after { right: -4px; border-radius: 18px 0 0 18px; }

.ultv-shell.ultv-skin-amazon-jungle .ultv-chamber.is-active {
    box-shadow: inset 0 0 28px rgba(54, 165, 72, .22), 0 0 22px rgba(55, 255, 93, .18);
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-gold-button {
    box-shadow: 0 0 16px rgba(229, 189, 87, .18);
}

/* ========================================================================
   AMAZON JUNGLE v3 - LIVE SKIN
   This styles the REAL controls, not a static rendering. It is intentionally
   separate from the core engine so another room can replace this entire file.
   ======================================================================== */
.ultv-virtual-page.ultv-skin-amazon-jungle {
    min-height: 100vh;
    padding: 10px 0 32px;
    background:
        linear-gradient(180deg, rgba(0,8,4,.46), rgba(0,6,3,.78)),
        radial-gradient(circle at 50% 8%, rgba(74,174,84,.2), transparent 34%),
        var(--ultv-floor-image) center top / cover fixed;
}

.ultv-shell.ultv-skin-amazon-jungle {
    width: min(1920px, calc(100vw - 16px));
    margin: 0 auto;
    border: 0;
    border-radius: 24px;
    overflow: visible;
    background:
        linear-gradient(180deg, rgba(2,12,7,.7), rgba(1,8,4,.88)),
        var(--ultv-hero-image) center top / cover fixed;
    box-shadow: 0 28px 80px rgba(0,0,0,.62), inset 0 0 0 1px rgba(237,194,77,.28);
}

.ultv-shell.ultv-skin-amazon-jungle::before {
    position: fixed;
    inset: 0;
    background:
        linear-gradient(180deg, rgba(0,6,3,.33), rgba(0,6,3,.64)),
        var(--ultv-floor-image) center / cover no-repeat;
    opacity: .74;
    filter: saturate(1.18) contrast(1.05);
}

.ultv-shell.ultv-skin-amazon-jungle::after {
    position: fixed;
    inset: 0;
    background:
        radial-gradient(circle at 0 45%, rgba(18,102,47,.28), transparent 24%),
        radial-gradient(circle at 100% 48%, rgba(18,102,47,.28), transparent 24%),
        linear-gradient(90deg, rgba(2,14,8,.48), transparent 20%, transparent 80%, rgba(2,14,8,.48));
    opacity: 1;
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-topbar {
    min-height: 148px;
    margin: 10px 14px 0;
    padding: 14px 20px;
    border: 2px solid rgba(218,166,53,.65);
    border-radius: 22px 22px 12px 12px;
    background:
        linear-gradient(180deg, rgba(3,13,7,.72), rgba(2,11,6,.9)),
        var(--ultv-hero-image) center 1% / cover no-repeat;
    box-shadow:
        inset 0 0 0 3px rgba(10,8,4,.72),
        inset 0 0 0 5px rgba(196,143,40,.18),
        inset 0 -26px 42px rgba(0,0,0,.5),
        0 12px 30px rgba(0,0,0,.32);
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-topbar::before {
    content:'';
    position:absolute;
    z-index:1;
    left:12px; right:12px; top:8px; bottom:8px;
    border:1px solid rgba(235,194,84,.24);
    border-radius:16px;
    pointer-events:none;
    background:
        radial-gradient(circle at 1% 2%, rgba(75,255,115,.42) 0 3px, transparent 4px),
        radial-gradient(circle at 99% 2%, rgba(75,255,115,.42) 0 3px, transparent 4px),
        radial-gradient(circle at 50% 1%, rgba(255,221,104,.35) 0 4px, transparent 5px);
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-topbar::after {
    background: linear-gradient(90deg, rgba(1,8,4,.82), rgba(1,8,4,.42) 32%, rgba(1,8,4,.42) 68%, rgba(1,8,4,.82));
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap {
    position:relative;
    min-height:112px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding: 0 96px;
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap::before,
.ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap::after {
    content:'';
    position:absolute;
    z-index:4;
    top:-10px;
    width:128px;
    height:140px;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    filter: drop-shadow(0 10px 12px rgba(0,0,0,.62)) saturate(1.18);
    -webkit-mask-image: radial-gradient(ellipse 66% 80% at 50% 47%, #000 57%, transparent 83%);
    mask-image: radial-gradient(ellipse 66% 80% at 50% 47%, #000 57%, transparent 83%);
    pointer-events:none;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap::before { left:-36px; background-image:var(--ultv-parrot-left-image); }
.ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap::after { right:-36px; background-image:var(--ultv-parrot-right-image); }

.ultv-shell.ultv-skin-amazon-jungle .ultv-room-title {
    color:#f3ca5d;
    font-size:18px;
    letter-spacing:5px;
    text-shadow:0 2px 3px #000,0 0 18px rgba(245,198,79,.22);
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap h1 {
    color:#f6d36b;
    font-size:clamp(38px,4.2vw,76px);
    line-height:.88;
    letter-spacing:-1px;
    text-shadow:
        0 2px 0 #8b651d,
        0 4px 0 #3f2b0b,
        0 7px 12px #000,
        0 0 30px rgba(255,219,98,.24);
    filter:drop-shadow(0 5px 4px rgba(0,0,0,.42));
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-wallet-box,
.ultv-shell.ultv-skin-amazon-jungle .ultv-top-stat,
.ultv-shell.ultv-skin-amazon-jungle .ultv-icon-button {
    position:relative;
    border:2px solid #6f5520;
    background:
        radial-gradient(circle at 50% 0, rgba(97,158,54,.15), transparent 52%),
        linear-gradient(180deg,rgba(5,25,13,.95),rgba(2,13,7,.98));
    box-shadow:inset 0 0 0 2px rgba(221,174,64,.12),inset 0 0 18px #000,0 5px 14px rgba(0,0,0,.32);
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-wallet-box::before,
.ultv-shell.ultv-skin-amazon-jungle .ultv-top-stat::before {
    content:'◆';
    position:absolute;
    left:50%; top:-11px;
    transform:translateX(-50%);
    color:#69d86c;
    font-size:13px;
    text-shadow:0 0 8px #4cff75;
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-wallet-box strong,
.ultv-shell.ultv-skin-amazon-jungle .ultv-top-stat strong { color:#b8ff78; text-shadow:0 0 10px rgba(96,255,114,.22); }

.ultv-shell.ultv-skin-amazon-jungle .ultv-layout {
    grid-template-columns:minmax(250px,17%) minmax(720px,1fr) minmax(250px,17%);
    gap:18px;
    padding:18px 14px;
    align-items:start;
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-side,
.ultv-shell.ultv-skin-amazon-jungle .ultv-game {
    position:relative;
    border:2px solid rgba(168,124,34,.7);
    border-radius:18px;
    background:
        linear-gradient(180deg,rgba(3,18,9,.9),rgba(1,11,6,.95)),
        var(--ultv-hero-image) center / cover no-repeat;
    box-shadow:
        inset 0 0 0 2px rgba(9,7,3,.78),
        inset 0 0 0 4px rgba(204,153,43,.12),
        inset 0 0 34px rgba(0,0,0,.62),
        0 15px 32px rgba(0,0,0,.4);
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-side {
    position:sticky;
    top:16px;
    min-height:720px;
    padding:16px 12px 18px;
    overflow:hidden;
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-side::before {
    content:'';
    position:absolute;
    inset:0;
    z-index:0;
    pointer-events:none;
    background:
        radial-gradient(circle at 0 0, rgba(41,126,50,.27), transparent 30%),
        radial-gradient(circle at 100% 100%, rgba(158,111,29,.17), transparent 34%),
        repeating-linear-gradient(90deg,transparent 0 17px,rgba(184,140,49,.025) 17px 18px);
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-side > * { position:relative; z-index:2; }

.ultv-shell.ultv-skin-amazon-jungle .ultv-chat-panel::after,
.ultv-shell.ultv-skin-amazon-jungle .ultv-wins-panel::after {
    content:'';
    position:absolute;
    z-index:1;
    bottom:-18px;
    width:150px;
    height:122px;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    opacity:.58;
    filter:saturate(1.3) drop-shadow(0 5px 8px #000);
    -webkit-mask-image:radial-gradient(ellipse 70% 75% at 50% 50%,#000 50%,transparent 88%);
    mask-image:radial-gradient(ellipse 70% 75% at 50% 50%,#000 50%,transparent 88%);
    pointer-events:none;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-chat-panel::after { left:-18px; background-image:var(--ultv-treasure-corner-image); }
.ultv-shell.ultv-skin-amazon-jungle .ultv-wins-panel::after { right:-16px; background-image:var(--ultv-jaguar-corner-image); }

.ultv-shell.ultv-skin-amazon-jungle .ultv-side h2 {
    padding-bottom:10px;
    border-bottom:1px solid rgba(213,167,61,.32);
    color:#f4cd66;
    font-size:19px;
    text-shadow:0 2px 2px #000;
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-feed-list {
    max-height:600px;
    border:1px solid rgba(183,136,38,.4);
    border-radius:12px;
    background:linear-gradient(180deg,rgba(1,17,8,.95),rgba(2,22,10,.92));
    box-shadow:inset 0 0 18px rgba(0,0,0,.62);
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-feed-row {
    position:relative;
    min-height:76px;
    padding:10px 8px 10px 45px;
    border:1px solid rgba(157,119,39,.35);
    background:linear-gradient(180deg,rgba(5,32,15,.86),rgba(3,24,12,.9));
    box-shadow:inset 0 0 14px rgba(0,0,0,.28);
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-feed-row::before {
    content:'';
    position:absolute;
    left:12px; top:17px;
    width:22px; height:28px;
    transform:rotate(45deg);
    clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);
    background:linear-gradient(135deg,#d6ffea,#09a94f 45%,#06431f);
    border:1px solid rgba(255,255,255,.5);
    box-shadow:0 0 12px rgba(52,255,111,.35);
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-feed-row:nth-child(2n)::before { background:linear-gradient(135deg,#d6eaff,#216de5 45%,#102a77); box-shadow:0 0 12px rgba(55,132,255,.38); }
.ultv-shell.ultv-skin-amazon-jungle .ultv-feed-row:nth-child(3n)::before { background:linear-gradient(135deg,#f2d5ff,#8a36e5 45%,#45117b); box-shadow:0 0 12px rgba(177,76,255,.38); }
.ultv-shell.ultv-skin-amazon-jungle .ultv-feed-row:nth-child(4n)::before { background:linear-gradient(135deg,#ffd9d2,#df3428 45%,#7e100c); box-shadow:0 0 12px rgba(255,77,58,.35); }

.ultv-shell.ultv-skin-amazon-jungle .ultv-game {
    padding:14px;
    background:
        linear-gradient(180deg,rgba(4,20,10,.86),rgba(1,11,6,.94)),
        var(--ultv-hero-image) center 45% / cover no-repeat;
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-game::before {
    content:'';
    position:absolute;
    inset:8px;
    pointer-events:none;
    border:1px solid rgba(226,180,67,.18);
    border-radius:13px;
    background:
        radial-gradient(circle at 1% 1%,rgba(70,232,104,.25) 0 3px,transparent 4px),
        radial-gradient(circle at 99% 1%,rgba(70,232,104,.25) 0 3px,transparent 4px),
        radial-gradient(circle at 1% 99%,rgba(70,232,104,.18) 0 3px,transparent 4px),
        radial-gradient(circle at 99% 99%,rgba(70,232,104,.18) 0 3px,transparent 4px);
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-game > * { position:relative; z-index:2; }

.ultv-shell.ultv-skin-amazon-jungle .ultv-chamber,
.ultv-shell.ultv-skin-amazon-jungle .ultv-status-row > div,
.ultv-shell.ultv-skin-amazon-jungle .ultv-parrot-card,
.ultv-shell.ultv-skin-amazon-jungle .ultv-cash-card,
.ultv-shell.ultv-skin-amazon-jungle .ultv-bonus-card,
.ultv-shell.ultv-skin-amazon-jungle .ultv-torch-card,
.ultv-shell.ultv-skin-amazon-jungle .ultv-start-panel {
    border:1px solid rgba(176,131,38,.55);
    background:
        linear-gradient(180deg,rgba(5,24,12,.93),rgba(2,13,7,.96)),
        repeating-linear-gradient(90deg,transparent 0 21px,rgba(218,173,65,.025) 21px 22px);
    box-shadow:inset 0 0 0 2px rgba(0,0,0,.28),inset 0 0 16px rgba(0,0,0,.52),0 5px 12px rgba(0,0,0,.18);
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-chamber {
    min-height:170px;
    border-radius:10px;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-chamber.is-active {
    border-color:#61de70;
    box-shadow:inset 0 0 0 2px rgba(0,0,0,.45),inset 0 0 28px rgba(53,148,61,.25),0 0 20px rgba(70,255,93,.18);
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-mini-doors span {
    border:1px solid #84611f;
    background:
        radial-gradient(circle at 50% 29%,#6bff76 0 4px,#255c28 5px 8px,transparent 9px),
        linear-gradient(90deg,#15110b,#5d431b 44%,#2b2111 51%,#63471b 66%,#110e09);
    box-shadow:inset 0 0 12px #000,0 0 7px rgba(96,255,112,.08);
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-prompt {
    margin-bottom:4px;
    border:1px solid rgba(208,157,45,.42);
    border-radius:8px;
    background:linear-gradient(90deg,rgba(2,13,7,.9),rgba(10,37,18,.84),rgba(2,13,7,.9));
    color:#f1cb62;
    font-size:19px;
    text-shadow:0 2px 2px #000;
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-parrot {
    width:108px;
    height:108px;
    color:transparent;
    border:3px solid #b78b30;
    background:var(--ultv-parrot-right-image) 46% 43% / 185% auto no-repeat;
    box-shadow:0 0 18px rgba(255,215,81,.16),inset 0 0 12px rgba(0,0,0,.4);
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-cash-card {
    border:2px solid rgba(190,143,41,.58);
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-cash-card strong {
    color:#a9ff72;
    text-shadow:0 0 16px rgba(93,255,109,.25);
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-gold-button {
    border:2px solid #d2a23a;
    background:linear-gradient(#ffe07b,#c78a1e 52%,#8a570d);
    box-shadow:inset 0 1px 0 #fff3b7,inset 0 -3px 8px rgba(83,48,2,.45),0 0 18px rgba(235,182,56,.18);
    text-shadow:0 1px 0 rgba(255,255,255,.25);
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-green-button {
    border:2px solid #4ca65d;
    background:linear-gradient(#228c42,#0b5829 58%,#063919);
    box-shadow:inset 0 1px 0 rgba(165,255,176,.34),0 0 14px rgba(52,217,92,.13);
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-door {
    --door-stone-1:#15120c;
    --door-stone-2:#594019;
    --door-gold:#d0a23e;
    --door-glow:rgba(74,255,104,.32);
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-door-frame {
    border-color:#5e451b;
    background:
        radial-gradient(circle at 50% 1%,#74ff7d 0 4px,#225b29 5px 8px,transparent 9px),
        repeating-linear-gradient(90deg,rgba(228,182,67,.13) 0 2px,transparent 2px 14px),
        linear-gradient(180deg,#503a15,#12100b 72%);
    box-shadow:inset 0 0 0 2px #b48730,inset 0 0 0 7px rgba(10,8,5,.88),inset 0 0 34px #000,0 0 0 1px rgba(229,189,87,.42),0 13px 27px rgba(0,0,0,.48);
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-door-leaf {
    border-color:#a77b28;
    background:
        radial-gradient(circle at 50% 34%,rgba(79,255,100,.13),transparent 22%),
        radial-gradient(circle at 50% 42%,rgba(132,102,36,.42) 0 8%,transparent 9%),
        repeating-linear-gradient(90deg,rgba(235,191,76,.07) 0 2px,transparent 2px 22px),
        linear-gradient(90deg,#11100a,#443116 24%,#1c1910 48%,#563d18 74%,#0d0d09);
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-door:hover:not(:disabled) .ultv-door-frame {
    box-shadow:inset 0 0 0 2px #c39634,inset 0 0 0 7px rgba(10,8,5,.88),inset 0 0 34px #000,0 0 0 2px rgba(83,236,103,.44),0 0 28px rgba(68,236,96,.18);
}

.ultv-shell.ultv-skin-amazon-jungle.is-reveal-active .ultv-game {
    box-shadow:inset 0 0 0 2px rgba(0,0,0,.44),inset 0 0 38px rgba(0,0,0,.64),0 0 34px rgba(231,178,51,.15),0 20px 42px rgba(0,0,0,.48);
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-door.is-open {
    z-index:20;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-door.is-treasure .ultv-door-scene,
.ultv-shell.ultv-skin-amazon-jungle .ultv-door.is-relic .ultv-door-scene {
    background:
        radial-gradient(circle at 50% 55%,rgba(255,228,122,.32),transparent 48%),
        linear-gradient(180deg,#271805,#090704 72%);
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-door.is-trap-hit .ultv-door-scene {
    background:radial-gradient(circle at 50% 48%,rgba(117,23,13,.42),transparent 58%),linear-gradient(180deg,#160b07,#050504 72%);
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-footer {
    margin:0 14px 14px;
    border:1px solid rgba(174,128,37,.55);
    background:rgba(1,10,5,.92);
    box-shadow:inset 0 0 18px #000,0 8px 20px rgba(0,0,0,.32);
}

@media (max-width: 1320px) {
    .ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap { padding:0 50px; }
    .ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap::before,
    .ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap::after { width:96px; height:116px; }
    .ultv-shell.ultv-skin-amazon-jungle .ultv-layout { grid-template-columns:1fr; }
    .ultv-shell.ultv-skin-amazon-jungle .ultv-side { position:relative; top:auto; min-height:0; }
}

@media (max-width: 850px) {
    .ultv-shell.ultv-skin-amazon-jungle { width:100%; border-radius:0; }
    .ultv-shell.ultv-skin-amazon-jungle .ultv-topbar { margin:0; border-radius:0; }
    .ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap { padding:0 6px; }
    .ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap::before,
    .ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap::after { display:none; }
    .ultv-shell.ultv-skin-amazon-jungle .ultv-layout { padding:8px; gap:10px; }
}

/* ========================================================================
   AMAZON JUNGLE v3.1 - COMPACT FLOATING CABINET + DETAILED REVEALS
   Real-game overrides. No static hero UI is used as the live cabinet skin.
   ======================================================================== */

.ultv-virtual-page.ultv-skin-amazon-jungle {
    padding: 18px 0 56px;
    background:
        linear-gradient(180deg, rgba(0,7,3,.08), rgba(0,7,3,.28)),
        var(--ultv-floor-image) center 62% / cover fixed;
}

/* Let the actual casino-floor art show around the floating pieces. */
.ultv-shell.ultv-skin-amazon-jungle {
    width: min(1480px, calc(100vw - 110px));
    margin: 0 auto;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}
.ultv-shell.ultv-skin-amazon-jungle::before,
.ultv-shell.ultv-skin-amazon-jungle::after {
    display: none;
}

/* Remove the black top hero slab. The real HUD pieces float independently. */
.ultv-shell.ultv-skin-amazon-jungle .ultv-topbar {
    min-height: 96px;
    margin: 0 0 12px;
    padding: 4px 8px;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    overflow: visible;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-topbar::before,
.ultv-shell.ultv-skin-amazon-jungle .ultv-topbar::after {
    display: none;
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap {
    min-height: 88px;
    padding: 0 54px;
    border-radius: 22px;
    background: radial-gradient(ellipse at center, rgba(2,13,7,.34), rgba(2,13,7,.08) 62%, transparent 76%);
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap::before,
.ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap::after {
    top: -8px;
    width: 82px;
    height: 98px;
    background-size: 165% auto;
    opacity: .96;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap::before { left: -24px; }
.ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap::after { right: -24px; }
.ultv-shell.ultv-skin-amazon-jungle .ultv-room-title {
    font-size: 15px;
    letter-spacing: 4px;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap h1 {
    margin-top: 2px;
    font-size: clamp(36px, 3.25vw, 58px);
    line-height: .95;
    white-space: nowrap;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap p {
    margin-top: 6px;
    font-size: 12px;
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-brandmark {
    padding: 7px 10px;
    border-radius: 14px;
    background: rgba(2,14,7,.72);
    border: 1px solid rgba(203,156,47,.48);
    box-shadow: 0 9px 24px rgba(0,0,0,.34), inset 0 0 18px rgba(0,0,0,.25);
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-wallet-box,
.ultv-shell.ultv-skin-amazon-jungle .ultv-top-stat,
.ultv-shell.ultv-skin-amazon-jungle .ultv-icon-button {
    min-height: 66px;
    padding: 9px 11px;
    background: linear-gradient(180deg, rgba(5,28,14,.88), rgba(2,14,7,.9));
    backdrop-filter: blur(8px);
}

/* Smaller three-piece floating layout so the background remains visible. */
.ultv-shell.ultv-skin-amazon-jungle .ultv-layout {
    grid-template-columns: 210px minmax(760px, 1fr) 210px;
    gap: 14px;
    padding: 0 8px 12px;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-side,
.ultv-shell.ultv-skin-amazon-jungle .ultv-game {
    background:
        radial-gradient(circle at 50% 0, rgba(44,105,48,.10), transparent 30%),
        linear-gradient(180deg, rgba(3,19,9,.88), rgba(1,10,5,.92));
    box-shadow:
        inset 0 0 0 2px rgba(9,7,3,.68),
        inset 0 0 26px rgba(0,0,0,.48),
        0 16px 30px rgba(0,0,0,.30);
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-side {
    position: sticky;
    top: 12px;
    min-height: 610px;
    padding: 13px 10px 14px;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-side h2 {
    font-size: 17px;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-feed-intro {
    font-size: 10px;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-feed-list {
    min-height: 260px;
    max-height: 475px;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-feed-row {
    min-height: 66px;
    padding: 8px 7px 8px 39px;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-feed-row::before {
    left: 10px;
    top: 14px;
    width: 18px;
    height: 23px;
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-game {
    padding: 10px;
    border-radius: 20px;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-game::before {
    inset: 6px;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-chamber {
    min-height: 138px;
    padding: 8px;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-mini-doors span {
    height: 56px;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-status-row {
    margin-top: 7px;
    gap: 7px;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-status-row > div {
    padding: 8px;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-stage {
    grid-template-columns: 158px minmax(480px, 1fr) 158px;
    gap: 9px;
    margin-top: 8px;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-parrot-card,
.ultv-shell.ultv-skin-amazon-jungle .ultv-cash-card {
    padding: 11px;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-parrot {
    width: 82px;
    height: 82px;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-prompt {
    padding: 8px;
    font-size: 16px;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-doors {
    gap: 9px;
    padding: 10px 4px 8px;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-door {
    min-height: 290px;
    padding-bottom: 34px;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-door-frame {
    inset: 0 0 34px;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-door-scene {
    bottom: 43px;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-door-label {
    min-height: 30px;
    padding: 6px 4px 4px;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-bonus-row {
    gap: 7px;
    margin-top: 7px;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-bonus-card,
.ultv-shell.ultv-skin-amazon-jungle .ultv-torch-card {
    min-height: 100px;
    padding: 9px;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-footer {
    margin: 0 8px 8px;
    padding: 8px 12px;
    background: rgba(1,10,5,.78);
    backdrop-filter: blur(8px);
}

/* Real concept-derived reveal art. The coded door opens over these scenes. */
.ultv-shell.ultv-skin-amazon-jungle .ultv-reveal-art {
    position: absolute;
    inset: 3px;
    z-index: 4;
    border-radius: 66px 66px 7px 7px;
    opacity: 0;
    transform: scale(.96);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    filter: brightness(.58) saturate(.88) contrast(1.08);
    transition: opacity .28s ease .34s, transform .8s cubic-bezier(.16,.72,.18,1) .3s, filter .5s ease .34s;
    box-shadow: inset 0 0 32px rgba(0,0,0,.46);
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-door.is-open .ultv-reveal-art {
    opacity: 1;
    transform: scale(1.035);
    filter: brightness(.96) saturate(1.08) contrast(1.08);
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-door.is-treasure .ultv-reveal-art,
.ultv-shell.ultv-skin-amazon-jungle .ultv-door.is-jaguar .ultv-reveal-art {
    background-image: url('https://www.universalcloseouts.com/assets/images/casino_pics/Lost_Temple_Six_Theme_Asset_Pack/01_amazon/reveals/amazon_reveal_treasure.jpg');
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-door.is-relic .ultv-reveal-art {
    background-image: url('https://www.universalcloseouts.com/assets/images/casino_pics/Lost_Temple_Six_Theme_Asset_Pack/01_amazon/reveals/amazon_reveal_relic.jpg');
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-door.is-trap-hit.trap-snake .ultv-reveal-art {
    background-image: url('https://www.universalcloseouts.com/assets/images/casino_pics/Lost_Temple_Six_Theme_Asset_Pack/01_amazon/reveals/amazon_reveal_snake.jpg');
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-door.is-trap-hit.trap-arrows .ultv-reveal-art,
.ultv-shell.ultv-skin-amazon-jungle .ultv-door.is-trap-hit.trap-spears .ultv-reveal-art,
.ultv-shell.ultv-skin-amazon-jungle .ultv-door.is-trap-hit.trap-darts .ultv-reveal-art {
    background-image: url('https://www.universalcloseouts.com/assets/images/casino_pics/Lost_Temple_Six_Theme_Asset_Pack/01_amazon/reveals/amazon_reveal_arrows.jpg');
}

/* Suppress the old cartoon gem/snake drawings in this skin; keep live projectiles. */
.ultv-shell.ultv-skin-amazon-jungle .ultv-gem,
.ultv-shell.ultv-skin-amazon-jungle .ultv-coin,
.ultv-shell.ultv-skin-amazon-jungle .ultv-relic-figure,
.ultv-shell.ultv-skin-amazon-jungle .ultv-snake {
    display: none !important;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-treasure-scene,
.ultv-shell.ultv-skin-amazon-jungle .ultv-trap-scene {
    z-index: 8;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-reveal-light {
    z-index: 7;
    opacity: 0;
    background: radial-gradient(circle at 50% 53%, rgba(255,232,138,.66), rgba(255,171,27,.20) 36%, transparent 72%);
    mix-blend-mode: screen;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-door.is-open .ultv-reveal-light {
    opacity: .72;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-door.is-trap-hit .ultv-reveal-light {
    background: radial-gradient(circle at 50% 50%, rgba(179,35,20,.25), transparent 62%);
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-door.is-relic .ultv-reveal-light {
    background: radial-gradient(circle at 50% 48%, rgba(102,255,116,.32), rgba(228,184,68,.15) 40%, transparent 72%);
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-door.is-shielded .ultv-reveal-art {
    filter: brightness(1.12) saturate(1.08) sepia(.08) hue-rotate(42deg);
}

/* Heavier, more physical hinge motion. */
.ultv-shell.ultv-skin-amazon-jungle .ultv-door-leaf {
    transition: transform 1.02s cubic-bezier(.12,.72,.13,1), filter .35s ease, box-shadow .35s ease;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-door.is-opening .ultv-door-leaf,
.ultv-shell.ultv-skin-amazon-jungle .ultv-door.is-open .ultv-door-leaf {
    transform: perspective(1150px) rotateY(-122deg) translateX(-6%) translateZ(18px);
    box-shadow: 28px 8px 34px rgba(0,0,0,.68);
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-door.is-opening .ultv-door-frame,
.ultv-shell.ultv-skin-amazon-jungle .ultv-door.is-open .ultv-door-frame {
    box-shadow: inset 0 0 0 2px #b48730, inset 0 0 0 7px rgba(10,8,5,.84), inset 0 0 28px #000, 0 0 0 1px rgba(229,189,87,.42), 0 0 25px rgba(239,181,50,.16);
}

/* Projectiles stay coded and fly out over the detailed trap door art. */
.ultv-shell.ultv-skin-amazon-jungle .ultv-projectile {
    filter: drop-shadow(0 3px 4px rgba(0,0,0,.72));
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-projectile-spears {
    height: 7px;
    background: linear-gradient(90deg,#25170b,#84501c 68%,#c0b7a2 69% 86%,#484237 87%);
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-projectile-darts {
    background: linear-gradient(90deg,#301c0c,#7b4516 64%,#d6c7a8 65% 83%,#474137 84%);
}

@media (max-width: 1540px) {
    .ultv-shell.ultv-skin-amazon-jungle { width: calc(100vw - 34px); }
    .ultv-shell.ultv-skin-amazon-jungle .ultv-layout { grid-template-columns: 200px minmax(700px,1fr) 200px; }
    .ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap { padding: 0 36px; }
    .ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap::before,
    .ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap::after { width: 68px; height: 84px; }
}

@media (max-width: 1220px) {
    .ultv-shell.ultv-skin-amazon-jungle .ultv-layout { grid-template-columns: 1fr; }
    .ultv-shell.ultv-skin-amazon-jungle .ultv-side { position: relative; top: auto; min-height: 0; }
    .ultv-shell.ultv-skin-amazon-jungle .ultv-feed-list { max-height: 240px; }
}

/* ========================================================================
   AMAZON JUNGLE v3.2 - TITLE HUD POLISH
   Actual live header: transparent jungle view, no blurred/brown hero slab.
   ======================================================================== */
.ultv-shell.ultv-skin-amazon-jungle .ultv-topbar {
    min-height: 88px;
    grid-template-columns: 166px 142px minmax(500px, 1fr) 108px 138px 82px;
    gap: 9px;
    align-items: center;
    margin: 0 0 10px;
    padding: 2px 4px;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-topbar::before,
.ultv-shell.ultv-skin-amazon-jungle .ultv-topbar::after {
    display: none !important;
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap {
    position: relative;
    min-height: 82px;
    padding: 4px 72px 7px;
    border: 0;
    border-radius: 0;
    background:
        linear-gradient(90deg, transparent 0%, rgba(1,10,5,.26) 15%, rgba(1,10,5,.34) 50%, rgba(1,10,5,.26) 85%, transparent 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(238,194,76,.38),
        inset 0 -1px 0 rgba(238,194,76,.30);
    backdrop-filter: none;
    overflow: visible;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap::before,
.ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap::after {
    top: 0;
    width: 72px;
    height: 82px;
    background-size: 150% auto;
    background-position: center;
    opacity: .98;
    filter: drop-shadow(0 8px 8px rgba(0,0,0,.5)) saturate(1.16) contrast(1.03);
    -webkit-mask-image: radial-gradient(ellipse 68% 84% at 50% 48%, #000 58%, transparent 84%);
    mask-image: radial-gradient(ellipse 68% 84% at 50% 48%, #000 58%, transparent 84%);
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap::before { left: -2px; }
.ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap::after { right: -2px; }

.ultv-shell.ultv-skin-amazon-jungle .ultv-room-title {
    margin: 0 0 1px;
    color: #f5cf69;
    font-size: 14px;
    line-height: 1;
    letter-spacing: 5px;
    text-shadow: 0 2px 4px #000, 0 0 12px rgba(242,201,86,.18);
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap h1 {
    margin: 0;
    color: #f5d26c;
    font-size: clamp(34px, 3vw, 52px);
    line-height: .96;
    letter-spacing: -.4px;
    white-space: nowrap;
    text-shadow:
        0 2px 0 #8b631b,
        0 4px 0 rgba(48,31,6,.78),
        0 7px 12px rgba(0,0,0,.72),
        0 0 20px rgba(248,210,96,.15);
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap p {
    margin: 4px 0 0;
    color: #f1e5bd;
    font-size: 11px;
    line-height: 1.15;
    text-shadow: 0 2px 4px rgba(0,0,0,.9);
}

.ultv-shell.ultv-skin-amazon-jungle .ultv-brandmark,
.ultv-shell.ultv-skin-amazon-jungle .ultv-wallet-box,
.ultv-shell.ultv-skin-amazon-jungle .ultv-top-stat,
.ultv-shell.ultv-skin-amazon-jungle .ultv-icon-button {
    min-height: 62px;
    border: 1px solid rgba(219,172,57,.62);
    border-radius: 13px;
    background:
        radial-gradient(circle at 50% 0, rgba(62,150,64,.12), transparent 50%),
        linear-gradient(180deg, rgba(3,22,11,.82), rgba(1,12,6,.88));
    box-shadow:
        inset 0 0 0 1px rgba(255,218,111,.06),
        inset 0 0 14px rgba(0,0,0,.28),
        0 8px 18px rgba(0,0,0,.28);
    backdrop-filter: blur(5px);
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-brandmark {
    padding: 6px 9px;
}
.ultv-shell.ultv-skin-amazon-jungle .ultv-wallet-box,
.ultv-shell.ultv-skin-amazon-jungle .ultv-top-stat,
.ultv-shell.ultv-skin-amazon-jungle .ultv-icon-button {
    padding: 8px 10px;
}

@media (max-width: 1540px) {
    .ultv-shell.ultv-skin-amazon-jungle .ultv-topbar {
        grid-template-columns: 148px 130px minmax(410px, 1fr) 100px 126px 74px;
        gap: 7px;
    }
    .ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap { padding-left: 54px; padding-right: 54px; }
    .ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap::before,
    .ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap::after { width: 58px; height: 76px; }
    .ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap h1 { font-size: clamp(31px, 2.85vw, 46px); }
}

@media (max-width: 1240px) {
    .ultv-shell.ultv-skin-amazon-jungle .ultv-topbar {
        grid-template-columns: 1fr 1fr;
        min-height: 0;
    }
    .ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap {
        grid-column: 1 / -1;
        grid-row: 1;
        padding: 7px 44px 8px;
    }
    .ultv-shell.ultv-skin-amazon-jungle .ultv-title-wrap h1 {
        white-space: normal;
        font-size: clamp(32px, 6vw, 48px);
    }
    .ultv-shell.ultv-skin-amazon-jungle .ultv-brandmark { display: none; }
}

/* v4 generic room vault alias; Amazon retains its finished jungle art. */
.ultv-shell.ultv-skin-amazon-jungle .ultv-door.variant-special-vault .ultv-reveal-art {
    background-image: url('https://www.universalcloseouts.com/assets/images/casino_pics/Lost_Temple_Six_Theme_Asset_Pack/01_amazon/reveals/amazon_reveal_treasure.jpg');
}

/* v6.0.1 REAL NEW DOORS - extracted from the newly approved six theme boards */
.ultv-shell.ultv-room-amazoncloseouts .ultv-mini-doors span:nth-child(1){background-image:linear-gradient(rgba(0,0,0,.10),rgba(0,0,0,.24)),url("images/new-doors/door-a.jpg")!important;background-size:cover!important;background-position:center!important;border-color:color-mix(in srgb,var(--ultv-gold) 64%,#111)!important;}
.ultv-shell.ultv-room-amazoncloseouts .ultv-mini-doors span:nth-child(2){background-image:linear-gradient(rgba(0,0,0,.10),rgba(0,0,0,.24)),url("images/new-doors/door-b.jpg")!important;background-size:cover!important;background-position:center!important;border-color:color-mix(in srgb,var(--ultv-gold) 64%,#111)!important;}
.ultv-shell.ultv-room-amazoncloseouts .ultv-mini-doors span:nth-child(3){background-image:linear-gradient(rgba(0,0,0,.10),rgba(0,0,0,.24)),url("images/new-doors/door-c.jpg")!important;background-size:cover!important;background-position:center!important;border-color:color-mix(in srgb,var(--ultv-gold) 64%,#111)!important;}
.ultv-shell.ultv-room-amazoncloseouts .ultv-door[data-door="0"] .ultv-door-leaf{background-image:linear-gradient(115deg,rgba(0,0,0,.08),rgba(255,255,255,.03),rgba(0,0,0,.16)),url("images/new-doors/door-a.jpg")!important;background-size:100% 100%,cover!important;background-position:center!important;background-repeat:no-repeat!important;filter:saturate(1.06) contrast(1.05)!important;}
.ultv-shell.ultv-room-amazoncloseouts .ultv-door[data-door="1"] .ultv-door-leaf{background-image:linear-gradient(115deg,rgba(0,0,0,.08),rgba(255,255,255,.03),rgba(0,0,0,.16)),url("images/new-doors/door-b.jpg")!important;background-size:100% 100%,cover!important;background-position:center!important;background-repeat:no-repeat!important;filter:saturate(1.06) contrast(1.05)!important;}
.ultv-shell.ultv-room-amazoncloseouts .ultv-door[data-door="2"] .ultv-door-leaf{background-image:linear-gradient(115deg,rgba(0,0,0,.08),rgba(255,255,255,.03),rgba(0,0,0,.16)),url("images/new-doors/door-c.jpg")!important;background-size:100% 100%,cover!important;background-position:center!important;background-repeat:no-repeat!important;filter:saturate(1.06) contrast(1.05)!important;}
