.bp-panel{--bp-ivory:#f7f2e9;--bp-ivory-2:#fbf8f1;--bp-ink:#16201c;--bp-forest:#1f4a3d;--bp-forest-deep:#143229;--bp-sage:#e3e8db;--bp-sage-2:#d2dac7;--bp-gold-soft:#d8bc7e;--bp-line:rgba(22,32,28,0.12);--bp-shadow:0 24px 60px -28px rgba(20,50,41,0.4);width:100%;max-width:350px;border:1px solid transparent;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,0) 42%) padding-box,linear-gradient(180deg,#fdfbf5 0,var(--bp-ivory-2) 46%,#eee8d6 100%) padding-box,linear-gradient(180deg,rgba(22,32,28,.34) 0,rgba(22,32,28,.18) 55%,rgba(22,32,28,.42) 100%) border-box;border-radius:16px;padding:24px;color:var(--bp-ink);box-shadow:var(--bp-shadow),inset 0 -1px 0 rgba(255,255,255,.7);transition:transform .3s,box-shadow .3s,border-color .3s}.bp-panel:hover{transform:translateY(-6px);box-shadow:0 32px 70px -28px rgba(20,50,41,.5);border-color:#94b3c2}.bp-top{display:flex;align-items:center;gap:12px;margin:-24px -24px 18px;padding:24px 24px 18px;background:linear-gradient(0deg,rgba(255,255,255,.65),rgba(255,255,255,0) 48%),linear-gradient(0deg,rgba(247,250,242,.9),rgba(220,227,208,.85) 46%,rgba(185,198,168,.92)),url(/images/abstract-bg-white-1-thin.jpg) 50% /cover no-repeat;border-radius:15px 15px 0 0;border-bottom:1px solid rgba(22,32,28,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.bp-mark{width:40px;height:40px;border-radius:50% 50% 50% 7px;background:linear-gradient(180deg,rgba(255,255,255,.32),rgba(255,255,255,0) 46%),linear-gradient(155deg,#2f6857 0,var(--bp-forest) 52%,var(--bp-forest-deep) 100%);display:grid;place-items:center;color:var(--bp-gold-soft);font-family:var(--font-fraunces),serif;font-size:1.1rem;flex-shrink:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 5px 12px -5px rgba(20,50,41,.55)}.bp-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,0) 48%) padding-box,linear-gradient(180deg,#fffcf2,#fcf5de 52%,#f2e4be) padding-box,linear-gradient(180deg,rgba(201,166,92,.45),rgba(180,142,70,.8) 30%,rgba(169,128,59,.9)) border-box;color:var(--bp-ink);border-radius:100px;padding:5px 10px;min-width:100px;justify-content:center;font-size:.78rem;font-weight:800;letter-spacing:.07em;box-shadow:0 10px 20px -8px rgba(190,154,78,.55),0 3px 8px -4px rgba(20,50,41,.35),inset 0 1px 0 rgba(255,255,255,.8)}.bp-dot{width:7px;height:7px;border-radius:50%;background:#46b07a;box-shadow:0 0 0 0 rgba(70,176,122,.6);animation:bp-pulse 1.8s infinite}@keyframes bp-pulse{0%{box-shadow:0 0 0 0 rgba(70,176,122,.5)}70%{box-shadow:0 0 0 8px rgba(70,176,122,0)}to{box-shadow:0 0 0 0 rgba(70,176,122,0)}}.bp-ppill{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:100px;text-align:center;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--bp-forest);border:1px solid transparent;background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,0) 55%) padding-box,linear-gradient(180deg,#eef2e8 0,var(--bp-sage) 55%,var(--bp-sage-2) 100%) padding-box,linear-gradient(180deg,rgba(31,74,61,.2) 0,rgba(31,74,61,.3) 40%,rgba(20,50,41,.55) 100%) border-box;border-radius:100px;padding:5px 11px;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 10px 20px -8px rgba(20,50,41,.4),0 3px 8px -4px rgba(20,50,41,.35)}.bp-module{display:flex;align-items:center;gap:13px;padding:7px 14px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.34) 70%),var(--bp-sage);color:var(--bp-forest-deep);border:1px solid #94b3c2;margin-bottom:11px;font-weight:600;font-size:.93rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 10px 20px -10px rgba(20,50,41,.35),0 2px 6px -3px rgba(10,27,20,.3);transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}a.bp-module:not(.bp-live):hover{transform:translateY(-2px);border-color:var(--bp-line);color:var(--bp-ink);background:linear-gradient(180deg,#ffffff 0,var(--bp-ivory) 100%);box-shadow:0 16px 28px -13px rgba(20,50,41,.4),inset 0 1px 0 rgba(255,255,255,.9);cursor:pointer}a.bp-module.bp-live:hover{transform:translateY(-2px);background:linear-gradient(180deg,rgba(255,255,255,.65),rgba(255,255,255,0) 48%) padding-box,linear-gradient(180deg,#f7faf2,#dce3d0 46%,#b9c6a8) padding-box,linear-gradient(180deg,rgba(148,179,194,.5),rgba(148,179,194,.85) 40%,rgba(84,116,132,.9)) border-box;box-shadow:0 16px 30px -14px rgba(20,50,41,.5),inset 0 1px 0 rgba(255,255,255,.6);cursor:pointer}a.bp-module:not(.bp-live):hover .bp-mi{background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,0) 70%),var(--bp-sage)}.bp-module:last-child{margin-bottom:0}.bp-mi{width:30px;height:30px;border-radius:10px;background:linear-gradient(180deg,#ffffff,#eef2e8);display:grid;place-items:center;font-size:1.1rem;flex-shrink:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.bp-module.bp-live{border:1px solid transparent;background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(255,255,255,0) 55%) padding-box,linear-gradient(180deg,#d2dac7,#bcc9ae 50%,#a6b794) padding-box,linear-gradient(180deg,#94b3c2,#5f8296) border-box;box-shadow:0 12px 26px -12px rgba(20,50,41,.45),0 3px 8px -4px rgba(20,50,41,.3),inset 0 1px 0 rgba(255,255,255,.8)}.bp-on{margin-left:auto;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--bp-ivory-2);background:linear-gradient(180deg,rgba(255,255,255,.25),rgba(255,255,255,0) 55%),linear-gradient(180deg,#2c6252,var(--bp-forest-deep));border-radius:100px;padding:4px 10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.bp-wave{display:inline-flex;align-items:center;gap:2px;height:16px;margin-left:-4px}.bp-wave i{width:3px;height:100%;border-radius:2px;background:linear-gradient(180deg,#d8bc7e,#a9803b);transform-origin:center;animation:bp-wave 1.1s ease-in-out infinite}.bp-wave i:first-child{animation-delay:-.9s}.bp-wave i:nth-child(2){animation-delay:-.3s}.bp-wave i:nth-child(3){animation-delay:-.6s}.bp-wave i:nth-child(4){animation-delay:-.1s}.bp-wave i:nth-child(5){animation-delay:-.75s}@keyframes bp-wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.bp-wave i{animation:none;transform:scaleY(.6)}.bp-wave i:nth-child(odd){transform:scaleY(.35)}}