/* Island Car Log — View Expenses burning pound note transition */
#expenseBurnTransition{position:fixed;inset:0;z-index:5000;display:none;place-items:center;overflow:hidden;background:rgba(4,12,24,.48);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);touch-action:none}
#expenseBurnTransition.expense-burn-active{display:grid}
#expenseBurnTransition .expense-burn-stage{position:relative;width:min(430px,72vw);aspect-ratio:1.95/1;display:grid;place-items:center;pointer-events:none}
#expenseBurnTransition .expense-pound-note{position:relative;width:100%;height:100%;filter:drop-shadow(0 20px 32px rgba(0,0,0,.36));transform-origin:center;will-change:transform,opacity}
#expenseBurnTransition .expense-note-paper{position:absolute;inset:0;overflow:hidden;border-radius:18px;clip-path:inset(0% 0 0 0);will-change:clip-path,filter;background:radial-gradient(circle at 78% 30%,rgba(255,255,255,.18) 0 2px,transparent 3px),radial-gradient(circle at 22% 72%,rgba(255,255,255,.12) 0 2px,transparent 3px),repeating-linear-gradient(16deg,rgba(255,255,255,.045) 0 1px,transparent 1px 8px),linear-gradient(135deg,#2d9a63 0%,#207c50 46%,#145f3c 100%);border:1px solid rgba(220,255,234,.42);box-shadow:inset 0 0 0 3px rgba(13,69,43,.18),inset 0 1px 0 rgba(255,255,255,.28)}
#expenseBurnTransition .expense-note-paper::before{content:"";position:absolute;inset:10px;border:1px solid rgba(229,255,238,.34);border-radius:12px;background:linear-gradient(90deg,transparent 0 46%,rgba(255,255,255,.07) 46% 54%,transparent 54%),repeating-radial-gradient(circle at 50% 50%,transparent 0 7px,rgba(255,255,255,.035) 8px 9px)}
#expenseBurnTransition .expense-note-paper::after{content:"ISLAND CAR LOG • GUERNSEY";position:absolute;left:0;right:0;bottom:15px;text-align:center;color:rgba(233,255,241,.58);font-size:9px;font-weight:900;letter-spacing:.18em}
#expenseBurnTransition .expense-note-svg{position:absolute;inset:0;width:100%;height:100%}
#expenseBurnTransition .expense-note-pound{font:900 96px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;fill:#effff4;opacity:.94;filter:drop-shadow(0 2px 0 rgba(0,0,0,.12))}
#expenseBurnTransition .expense-note-small{font:800 14px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;fill:rgba(240,255,245,.82);letter-spacing:.1em}
#expenseBurnTransition .expense-note-line{fill:none;stroke:rgba(238,255,244,.35);stroke-width:1.5}
#expenseBurnTransition .expense-note-seal{fill:rgba(236,255,243,.12);stroke:rgba(236,255,243,.42);stroke-width:1.5}
#expenseBurnTransition .expense-burn-front{position:absolute;left:-1.5%;width:103%;height:42px;top:0%;z-index:5;transform:translateY(-48%);will-change:top,opacity}
#expenseBurnTransition .expense-char-edge{position:absolute;left:2%;right:2%;top:16px;height:18px;opacity:.92;background:radial-gradient(circle at 5% 0,#1b1710 0 6px,transparent 7px),radial-gradient(circle at 17% 100%,#2a1c0e 0 8px,transparent 9px),radial-gradient(circle at 31% 5%,#120f0a 0 7px,transparent 8px),radial-gradient(circle at 46% 100%,#2d1b0b 0 9px,transparent 10px),radial-gradient(circle at 61% 0,#17120b 0 7px,transparent 8px),radial-gradient(circle at 76% 100%,#2a1809 0 8px,transparent 9px),radial-gradient(circle at 91% 5%,#17110a 0 7px,transparent 8px),linear-gradient(90deg,#4b270b,#17110a 16%,#5d2d08 31%,#160f09 48%,#4c2408 64%,#1b1208 80%,#4c250a);filter:drop-shadow(0 0 6px rgba(255,126,24,.72));clip-path:polygon(0 36%,5% 18%,12% 50%,18% 24%,27% 56%,34% 18%,42% 46%,50% 20%,58% 54%,66% 22%,75% 48%,83% 15%,91% 52%,100% 28%,100% 100%,0 100%)}
#expenseBurnTransition .expense-flame-bank{position:absolute;inset:0 0 auto 0;height:32px;filter:drop-shadow(0 0 9px rgba(255,134,22,.68))}
#expenseBurnTransition .expense-flame{position:absolute;bottom:4px;width:16px;height:30px;border-radius:55% 48% 55% 45% / 70% 68% 38% 36%;transform-origin:50% 100%;background:linear-gradient(to top,#ffef72 0 25%,#ff9c22 52%,#e84616 78%,rgba(180,30,10,.15) 100%);animation:expenseFlameFlicker .18s ease-in-out infinite alternate}
#expenseBurnTransition .expense-flame:nth-child(1){left:3%;height:23px;animation-delay:-.05s}
#expenseBurnTransition .expense-flame:nth-child(2){left:14%;height:32px;animation-delay:-.11s}
#expenseBurnTransition .expense-flame:nth-child(3){left:27%;height:25px;animation-delay:-.02s}
#expenseBurnTransition .expense-flame:nth-child(4){left:41%;height:35px;animation-delay:-.14s}
#expenseBurnTransition .expense-flame:nth-child(5){left:55%;height:27px;animation-delay:-.07s}
#expenseBurnTransition .expense-flame:nth-child(6){left:68%;height:34px;animation-delay:-.16s}
#expenseBurnTransition .expense-flame:nth-child(7){left:82%;height:25px;animation-delay:-.09s}
#expenseBurnTransition .expense-flame:nth-child(8){left:93%;height:31px;animation-delay:-.12s}
#expenseBurnTransition .expense-smoke,#expenseBurnTransition .expense-ember{position:absolute;pointer-events:none}
#expenseBurnTransition .expense-smoke{width:14px;height:14px;border-radius:50%;background:rgba(113,119,122,.32);filter:blur(2.4px);opacity:0}
#expenseBurnTransition .expense-ember{width:4px;height:4px;border-radius:50%;background:#ffb13b;box-shadow:0 0 7px rgba(255,111,21,.9);opacity:0}
#expenseBurnTransition .expense-burn-status{position:absolute;top:calc(100% + 28px);left:50%;transform:translateX(-50%);width:max-content;max-width:90vw;margin:0;color:rgba(255,255,255,.76);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;opacity:0}
@keyframes expenseFlameFlicker{from{transform:translateY(1px) rotate(-3deg) scale(.9,1);filter:brightness(.96)}to{transform:translateY(-3px) rotate(4deg) scale(1.07,.88);filter:brightness(1.18)}}
@media(max-width:700px){#expenseBurnTransition .expense-burn-stage{width:min(360px,72vw)}#expenseBurnTransition .expense-note-pound{font-size:84px}}
@media(max-width:430px){#expenseBurnTransition .expense-burn-stage{width:min(320px,70vw)}#expenseBurnTransition .expense-note-paper{border-radius:15px}#expenseBurnTransition .expense-note-pound{font-size:72px}}
@media(prefers-reduced-motion:reduce){#expenseBurnTransition{backdrop-filter:none;-webkit-backdrop-filter:none}#expenseBurnTransition .expense-flame-bank,#expenseBurnTransition .expense-char-edge,#expenseBurnTransition .expense-smoke,#expenseBurnTransition .expense-ember{display:none!important}}
