/* Mountain-road skin with glass-neumorphic cards; layout remains unchanged. */
.phone{background:#182024;box-shadow:18px 24px 58px rgba(20,27,29,.26),-7px -7px 24px rgba(255,255,255,.68),inset 0 0 0 1px rgba(255,255,255,.32)}.phone-content{background:#12191d}.phone-screen[data-phone="tap"]{background-image:linear-gradient(180deg,rgba(5,10,13,.03),rgba(4,8,10,.26)),url("assets/mountain-road-scroll.png");background-size:100% 100%;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(5,10,13,.04),rgba(3,7,9,.32)),url("assets/mountain-road-scroll.png");background-size:cover;background-position:center 54%}.phone-bar{color:#f6f7f5;text-shadow:0 1px 8px rgba(0,0,0,.7)}.island{background:#0b1013}.cafe-head{color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.62)}.cafe-head span{color:rgba(255,255,255,.72)}.cafe-logo{background:rgba(223,229,225,.12);box-shadow:inset 1px 1px 0 rgba(255,255,255,.34),inset -1px -1px 0 rgba(7,12,14,.2),7px 9px 18px rgba(0,0,0,.22),-4px -4px 14px rgba(231,225,207,.08);backdrop-filter:blur(20px) saturate(110%);-webkit-backdrop-filter:blur(20px) saturate(110%)}.receipt,.receipt-loyalty,.receipt-review,.stamp-card{background:linear-gradient(145deg,rgba(218,226,222,.18),rgba(88,99,99,.08));color:#f5f6f3;backdrop-filter:blur(26px) saturate(112%);-webkit-backdrop-filter:blur(26px) saturate(112%);box-shadow:inset 1px 1px 0 rgba(255,255,255,.34),inset -1px -1px 0 rgba(6,11,13,.2),10px 14px 30px rgba(0,0,0,.24),-7px -7px 22px rgba(230,219,193,.06)}.receipt-line.muted,.receipt-meta{color:rgba(244,246,241,.58)}.total{background:linear-gradient(90deg,rgba(181,121,52,.72),rgba(222,166,83,.58));color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.24)}.receipt-loyalty .tiny-label,.stamp-card small{color:#e2ad62}.receipt-loyalty>b,.stamp-top b{background:rgba(223,229,225,.12);color:#fff;box-shadow:inset 1px 1px 0 rgba(255,255,255,.26),4px 5px 12px rgba(0,0,0,.14)}.mini-stamps i,.stamps i{background:rgba(209,219,215,.1);box-shadow:inset 1px 1px 0 rgba(255,255,255,.25),inset -1px -1px 0 rgba(0,0,0,.18),5px 7px 14px rgba(0,0,0,.18),-3px -3px 10px rgba(255,242,214,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mini-stamps i:nth-child(-n+6),.stamps i.filled{background:rgba(129,144,137,.42);box-shadow:inset 1px 1px 0 rgba(255,255,255,.32),inset -1px -1px 0 rgba(0,0,0,.18),5px 7px 14px rgba(0,0,0,.2)}.mini-stamps i.prize,.stamps i.prize{background:rgba(221,164,78,.7);box-shadow:inset 1px 1px 0 rgba(255,255,255,.38),inset -1px -1px 0 rgba(82,49,11,.22),0 5px 18px rgba(206,135,45,.2)}.receipt-review{color:#f5f6f3}.quick-comment,textarea{background:rgba(216,225,221,.1);color:#fff;box-shadow:inset 2px 2px 7px rgba(0,0,0,.2),inset -1px -1px 0 rgba(255,255,255,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.quick-comment::placeholder,textarea::placeholder{color:rgba(255,255,255,.5)}.quick-send,.primary-action{background:rgba(203,142,65,.78);color:#fff;box-shadow:inset 1px 1px 0 rgba(255,255,255,.28),7px 9px 20px rgba(0,0,0,.24),-3px -3px 10px rgba(255,221,164,.05)}.stars button,.quick-stars button{color:#f2b962;text-shadow:0 0 18px rgba(242,185,98,.22)}.phone-screen[data-phone="stamp"],.phone-screen[data-phone="review"]{color:#fff;text-shadow:0 2px 15px rgba(0,0,0,.52)}.phone-screen[data-phone="stamp"]>p,.phone-screen[data-phone="review"]>p,.route-note,.google-link{color:rgba(255,255,255,.72)!important}.success-orbit{border-color:rgba(231,188,117,.32);box-shadow:inset 0 0 22px rgba(232,171,78,.08),0 0 34px rgba(224,159,63,.1)}.success-orbit:after{background:rgba(202,139,60,.72);box-shadow:inset 1px 1px 0 rgba(255,255,255,.28),8px 10px 22px rgba(0,0,0,.2)}.wallet-btn{background:rgba(222,228,224,.2);color:#fff;box-shadow:inset 1px 1px 0 rgba(255,255,255,.3),7px 9px 18px rgba(0,0,0,.2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.back-btn{background:rgba(217,225,221,.12);color:#fff;box-shadow:inset 1px 1px 0 rgba(255,255,255,.26),5px 7px 16px rgba(0,0,0,.2)}.feedback-label,.text-action{color:#fff}@media(prefers-reduced-transparency:reduce){.receipt,.receipt-loyalty,.receipt-review,.stamp-card{background:rgba(45,51,51,.94);backdrop-filter:none;-webkit-backdrop-filter:none}}
