.bp{position:relative;border-radius:24px;border:1px solid rgb(var(--fg)/calc(.1 + var(--a-boost, 0) * .09));background:radial-gradient(70% 60% at 50% 45%,rgb(var(--accent-fill)/.1),transparent 70%),linear-gradient(180deg,rgb(var(--fg)/calc(.04 + var(--a-boost, 0) * .0384)),rgb(var(--fg)/calc(.01 + var(--a-boost, 0) * .0099)));color:rgb(var(--fg)/calc(.85 + var(--a-boost, 0) * .1275));font-size:12px;overflow:clip}.bp--full{aspect-ratio:16/11.5}.bp-core-bar>span:nth-child(2){white-space:nowrap}.bp--full .bp-core-tabs span:nth-child(3){display:none}.bp-core{position:absolute;left:31%;top:23%;width:38%;height:42%;display:flex;flex-direction:column;border-radius:16px;border:1px solid rgb(var(--accent-fill)/.45);background:linear-gradient(rgb(var(--accent-fill)/.025),rgb(var(--accent-fill)/.025)),rgb(var(--ink-2));box-shadow:0 0 0 6px rgb(var(--accent-fill)/.06),0 40px 90px -40px rgb(var(--accent-fill)/.55);overflow:clip;z-index:2}.bp-core-bar{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;background:rgb(var(--fg)/calc(.04 + var(--a-boost, 0) * .0384))}.bp-core-tabs{margin-left:auto;display:flex;gap:4px;font-size:10px;color:rgb(var(--fg)/calc(.55 + var(--a-boost, 0) * .2475));opacity:0;transform:translate3d(10px,0,0);transition:opacity .5s ease .2s,transform .8s cubic-bezier(.16,1,.3,1) .2s}.bp-core-tabs.is-on{opacity:1;transform:none}.bp-core-tabs span{padding:2px 7px;border-radius:999px;background:rgb(var(--fg)/calc(.06 + var(--a-boost, 0) * .0564))}.bp-core-tabs .is-sel{background:rgb(var(--accent-fill)/.25);color:rgb(var(--accent))}.bp-core-body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:12px 14px}.bp-core-row{display:flex;align-items:center;gap:8px}.bp-core-sq{width:18px;height:18px;border-radius:6px;background:rgb(var(--accent-fill)/.35);flex:none}.bp-core-ln{height:7px;width:var(--w);border-radius:999px;background:rgb(var(--fg)/calc(.4 + var(--a-boost, 0) * .24))}.bp-layer{position:absolute;z-index:1;transition:opacity .6s ease,transform .9s cubic-bezier(.16,1,.3,1)}.bp-layer.is-off{opacity:0;transform:translate3d(0,18px,0) scale(.96)}.bp-layer.is-past{opacity:.72}.bp-layer--0{left:3.5%;top:17%;width:22%}.bp-layer--1{left:27%;right:27%;top:5%}.bp-layer--2{right:3.5%;top:22%;width:22%;height:50%}.bp-layer--3{left:31%;width:38%;top:68%}.bp-ints{flex-direction:column}.bp-int,.bp-ints{display:flex;gap:8px}.bp-int{position:relative;align-items:center;height:34px;padding:0 12px;border-radius:10px;border:1px solid rgb(var(--fg)/calc(.14 + var(--a-boost, 0) * .1204));background:linear-gradient(rgb(var(--fg)/calc(.03 + var(--a-boost, 0) * .0291)),rgb(var(--fg)/calc(.03 + var(--a-boost, 0) * .0291))),rgb(var(--ink-2));font-size:12px;white-space:nowrap;transition:opacity .5s ease calc(var(--k) * 90ms),transform .8s cubic-bezier(.16,1,.3,1) calc(var(--k) * 90ms),border-color .4s ease}.is-off .bp-int{opacity:0;transform:translate3d(-24px,0,0)}.is-on .bp-int{border-color:rgb(var(--accent-fill)/.45)}.bp-int-dot{width:7px;height:7px;border-radius:50%;background:rgb(var(--fg)/calc(.4 + var(--a-boost, 0) * .24));flex:none}.is-on .bp-int-dot{background:rgb(var(--accent-fill));box-shadow:0 0 10px rgb(var(--accent-fill)/.9)}.bp-plug{position:absolute;right:-6px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;border:2px solid rgb(var(--accent-fill));background:rgb(var(--ink))}.js.motion-ok .is-on .bp-plug{animation:bp-pulse 1.8s ease-in-out calc(var(--k) * .25s) infinite}@keyframes bp-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.55}}.bp-roles{display:flex;justify-content:center;gap:14px}.bp-role{display:flex;flex-direction:column;align-items:center;gap:6px;transition:opacity .5s ease calc(var(--k) * 90ms),transform .8s cubic-bezier(.16,1,.3,1) calc(var(--k) * 90ms)}.is-off .bp-role{opacity:0;transform:translate3d(0,-16px,0) scale(.7)}.bp-ava{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgb(var(--fg)/calc(.14 + var(--a-boost, 0) * .1204));border:1px solid rgb(var(--fg)/calc(.2 + var(--a-boost, 0) * .16));color:rgb(var(--fg));font-size:13px;font-weight:500}.bp-ava--gold{background:rgb(var(--accent-fill));border-color:rgb(var(--accent-fill));color:rgb(var(--on-accent))}.bp-role-t{padding:2px 8px;border-radius:999px;background:rgb(var(--fg)/calc(.07 + var(--a-boost, 0) * .0651));font-size:10px;color:rgb(var(--fg)/calc(.75 + var(--a-boost, 0) * .1875))}.bp-data{position:relative;display:flex;flex-direction:column;gap:4px;height:100%;padding:14px;border-radius:14px;border:1px solid rgb(var(--fg)/calc(.14 + var(--a-boost, 0) * .1204));background:linear-gradient(rgb(var(--fg)/calc(.03 + var(--a-boost, 0) * .0291)),rgb(var(--fg)/calc(.03 + var(--a-boost, 0) * .0291))),rgb(var(--ink-2))}.bp-data-k{font-size:12px;color:rgb(var(--fg))}.bp-data-sub{font-size:10px;color:rgb(var(--fg)/calc(.55 + var(--a-boost, 0) * .2475))}.bp-data-rows{margin-top:8px;display:flex;flex-direction:column;gap:5px}.bp-data-row{height:9px;border-radius:3px;background:rgb(var(--fg)/calc(.16 + var(--a-boost, 0) * .1344));width:calc(100% - var(--k) * 6%)}.bp-flow{position:absolute;left:-40%;top:46%;width:40%;height:40px;pointer-events:none}.bp-flow-row{position:absolute;right:0;top:calc(var(--k) * 14px);width:48%;height:8px;border-radius:3px;background:rgb(var(--accent-fill));opacity:0}.js.motion-ok .is-on .bp-flow-row{animation:bp-flow 1.8s cubic-bezier(.65,0,.35,1) calc(var(--k) * .45s) infinite}@keyframes bp-flow{0%{transform:translate3d(40%,0,0);opacity:0}25%{opacity:1}80%{opacity:1}to{transform:translate3d(-90%,0,0);opacity:0}}.bp-care{display:flex;flex-direction:column;gap:8px}.bp-care-k{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--fg)/calc(.6 + var(--a-boost, 0) * .24));text-align:center}.bp-care-months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.bp-month{display:flex;flex-direction:column;align-items:center;gap:4px}.bp-month-bar{position:relative;display:block;width:100%;height:34px;border-radius:6px;background:rgb(var(--fg)/calc(.06 + var(--a-boost, 0) * .0564));overflow:hidden}.bp-month-fill{position:absolute;inset:0;border-radius:6px;background:linear-gradient(180deg,rgb(var(--accent-fill)),rgb(var(--accent-fill)/.55));transform-origin:50% 100%;transform:scaleY(var(--h));transition:transform .9s cubic-bezier(.16,1,.3,1) calc(.2s + var(--k) * 80ms)}.is-off .bp-month-fill{transform:scaleY(0)}.bp-month-t{font-size:10px;color:rgb(var(--fg)/calc(.55 + var(--a-boost, 0) * .2475))}.bp-meter{position:absolute;left:3.5%;right:3.5%;bottom:4%;display:flex;flex-direction:column;gap:8px;z-index:2}.bp-meter-t{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--fg)/calc(.55 + var(--a-boost, 0) * .2475))}.bp-meter-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.bp-seg{height:8px;background:rgb(var(--fg)/calc(.1 + var(--a-boost, 0) * .09));overflow:hidden}.bp-seg,.bp-seg>span{display:block;border-radius:999px}.bp-seg>span{height:100%;background:rgb(var(--accent-fill));transform-origin:0 50%;transform:scaleX(0);transition:transform .7s cubic-bezier(.16,1,.3,1) .15s}.bp-seg.is-on>span{transform:none}.bp--solo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px;padding:16px}.bp--solo .bp-core{position:relative;left:auto;top:auto;width:auto;height:132px}.bp--solo .bp-core-tabs span:nth-child(3){display:none}.bp--solo-1,.bp--solo-3{grid-template-columns:minmax(0,1fr)}.bp--solo-3 .bp-solo-layer{order:2}.bp--solo .bp-int{height:28px;font-size:11px;padding:0 10px}.bp--solo .bp-ints{gap:6px}.bp--solo .bp-int:nth-child(n+5){display:none}.bp--solo-2 .bp-data{min-height:132px}.bp--solo .bp-flow{display:none}.bp--solo .bp-ava{width:34px;height:34px}@media (prefers-reduced-motion:reduce){.bp-core-tabs,.bp-int,.bp-layer,.bp-month-fill,.bp-role,.bp-seg>span{transition:none!important}.bp-flow-row,.bp-plug{animation:none!important}}@media (min-width:1280px){.bp--full{font-size:13px}.bp--full .bp-int{height:40px;font-size:14px;padding:0 14px}.bp--full .bp-ints{gap:10px}.bp--full .bp-ava{width:46px;height:46px;font-size:15px}.bp--full .bp-data-sub,.bp--full .bp-month-t,.bp--full .bp-role-t{font-size:12px}.bp--full .bp-data-k{font-size:14px}.bp--full .bp-core-bar{height:42px}.bp--full .bp-core-bar>span:nth-child(2){font-size:13px}.bp--full .bp-core-tabs,.bp--full .bp-meter-t{font-size:11px}.bp--full .bp-seg{height:10px}.bp--full .bp-month-bar{height:44px}}