/* Atmospheric forest-glass theme */
.demo-stage{background-image:linear-gradient(90deg,rgba(8,20,25,.28),rgba(14,32,39,.5)),url("assets/misty-cafe-forest.png");background-size:cover;background-position:center 58%}.demo-stage:before{width:80%;background:radial-gradient(circle,rgba(180,221,222,.13),transparent 66%);border-color:rgba(221,241,238,.12)}.demo-stage:after{display:none}.phone{background:rgba(12,25,29,.78);box-shadow:0 45px 100px rgba(0,8,10,.7),inset 0 0 0 1px rgba(235,248,244,.26)}.phone-content{position:relative;background-image:linear-gradient(180deg,rgba(18,35,39,.22),rgba(7,17,19,.72) 42%,rgba(6,14,16,.9)),url("assets/misty-cafe-forest.png");background-size:cover;background-position:center}.phone-content:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.025),transparent 45%);pointer-events:none}.phone-screen{position:relative;z-index:1}.cafe-logo{background:rgba(212,237,232,.16);box-shadow:inset 0 0 0 1px rgba(235,248,244,.22),0 8px 24px rgba(0,12,13,.3);backdrop-filter:blur(16px)}.cafe-head span{color:rgba(228,241,237,.7)}.receipt{color:#eff7f4;background:linear-gradient(145deg,rgba(24,38,37,.76),rgba(10,24,26,.62));box-shadow:inset 0 0 0 1px rgba(235,248,244,.14),0 20px 44px rgba(0,8,9,.34);backdrop-filter:blur(18px) saturate(.8)}.receipt-line.muted,.receipt-meta{color:rgba(222,238,234,.58)}.total{background:linear-gradient(90deg,rgba(36,91,88,.86),rgba(57,105,99,.72));box-shadow:inset 0 1px rgba(221,246,239,.12)}.receipt-loyalty,.stamp-card{background:linear-gradient(145deg,rgba(38,49,44,.78),rgba(17,31,30,.66));box-shadow:inset 0 0 0 1px rgba(238,225,199,.18),0 16px 38px rgba(0,8,9,.35);backdrop-filter:blur(20px) saturate(.75)}.receipt-loyalty .tiny-label,.stamp-card small{color:#d7b77c}.receipt-loyalty>b,.stamp-top b{background:rgba(229,239,231,.12);color:#eef6f2}.mini-stamps i,.stamps i{background:rgba(220,235,230,.08);box-shadow:inset 0 0 0 1px rgba(234,244,240,.14)}.mini-stamps i:nth-child(-n+6),.stamps i.filled{background:linear-gradient(145deg,rgba(109,148,135,.84),rgba(53,91,83,.9));box-shadow:0 0 16px rgba(121,174,154,.18),inset 0 0 0 1px rgba(232,244,239,.2)}.mini-stamps i.prize,.stamps i.prize{background:linear-gradient(145deg,#cda966,#8b6735);box-shadow:0 0 20px rgba(218,165,82,.28),inset 0 0 0 1px rgba(255,239,204,.32)}.receipt-review{color:#eef6f2;background:linear-gradient(145deg,rgba(24,38,37,.78),rgba(10,24,26,.65));box-shadow:inset 0 0 0 1px rgba(235,248,244,.14),0 16px 38px rgba(0,8,9,.32);backdrop-filter:blur(19px)}.quick-comment,textarea{color:#eaf3ef;background:rgba(228,240,235,.09);box-shadow:inset 0 0 0 1px rgba(235,247,242,.15)}.quick-comment::placeholder,textarea::placeholder{color:rgba(226,240,234,.48)}.quick-send,.primary-action{background:linear-gradient(90deg,#3d7973,#568e84);box-shadow:0 10px 26px rgba(15,50,47,.35)}.stars button,.quick-stars button{color:#e2bd78;text-shadow:0 0 18px rgba(226,189,120,.22)}.nfc-card{background:linear-gradient(145deg,rgba(55,80,76,.68),rgba(18,35,35,.72));box-shadow:inset 0 0 0 1px rgba(235,248,242,.18),0 22px 50px rgba(0,8,9,.45)}.success-orbit{border-color:rgba(225,237,228,.24);box-shadow:0 0 40px rgba(166,195,179,.12)}.success-orbit:after{background:linear-gradient(145deg,#769a8d,#385f58)}.wallet-btn{background:rgba(229,239,234,.9);color:#1e3733}.phone-screen[data-phone="stamp"],.phone-screen[data-phone="review"]{text-shadow:0 1px 12px rgba(0,8,9,.25)}.demo-hint{color:rgba(231,241,237,.62)}

/* Keep the website white; apply the supplied visual direction only inside the phone. */
.demo-stage{background:#fff}.demo-stage:before{display:none}.demo-hint{color:rgba(24,32,29,.48)}.phone{background:#dce5df;box-shadow:0 38px 80px rgba(24,43,35,.22),inset 0 0 0 1px rgba(255,255,255,.8)}.phone-content{background:#17251f}.phone-content:before{display:none}.phone-screen[data-phone="tap"]{background-image:linear-gradient(180deg,rgba(18,34,25,.12),rgba(5,18,13,.5)),url("assets/enchanted-waterfall-scroll.png");background-size:100% auto;background-position:center top;background-repeat:no-repeat;background-attachment:local}.phone-screen[data-phone="stamp"],.phone-screen[data-phone="review"]{background-image:linear-gradient(180deg,rgba(17,33,24,.18),rgba(4,16,11,.55)),url("assets/enchanted-waterfall-scroll.png");background-size:cover;background-position:center 52%}.receipt,.receipt-loyalty,.receipt-review,.stamp-card{background:linear-gradient(145deg,rgba(244,249,242,.7),rgba(222,235,226,.46));color:#17251f;box-shadow:inset 0 0 0 1px rgba(255,255,255,.62),0 18px 40px rgba(6,22,14,.2);backdrop-filter:blur(18px) saturate(.82)}.receipt-line.muted,.receipt-meta{color:rgba(23,37,31,.58)}.receipt-loyalty .tiny-label,.stamp-card small{color:#765d28}.receipt-loyalty>b,.stamp-top b{background:rgba(255,255,255,.46);color:#17251f}.receipt-review{color:#17251f}.quick-comment,textarea{color:#17251f;background:rgba(255,255,255,.42);box-shadow:inset 0 0 0 1px rgba(255,255,255,.62)}.quick-comment::placeholder,textarea::placeholder{color:rgba(23,37,31,.5)}.total{background:rgba(54,112,91,.78);color:white}.cafe-head{color:#fff;text-shadow:0 2px 18px rgba(0,15,8,.6)}.cafe-head span{color:rgba(255,255,255,.78)}.cafe-logo{background:rgba(239,249,241,.28)}.nfc-card{background:#2f2926}.phone-bar{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.5)}
