::selection{background:var(--teal);color:var(--bg)}a{color:var(--teal);text-decoration:none}a:hover{color:var(--accent2)}button{font-family:inherit}.jbPlot{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.jbBed{border-radius:16px 16px 0 0;justify-content:center;align-items:flex-end;height:150px;display:flex;position:relative;overflow:hidden}.jbGrow{z-index:1;will-change:transform;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative}.jbPlot:hover .jbGrow{transform:translateY(-7px)scale(1.06)}.jbSheen{pointer-events:none;z-index:2;background:linear-gradient(115deg,#0000 38%,#ffffff38 50%,#0000 62%);position:absolute;inset:0;transform:translate(-125%)}.jbPlot:hover .jbSheen{animation:1.15s jbSheen}@keyframes jbSheen{to{transform:translate(125%)}}.jbCardBody{background:var(--surf);border:1px solid var(--line);border-top:none;border-radius:0 0 16px 16px;flex-direction:column;flex:1;gap:9px;padding:18px 20px 20px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;display:flex}.jbPlot:hover .jbCardBody{transform:translateY(-4px);box-shadow:0 20px 40px #17302b17}.jbArrow{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.jbPlot:hover .jbArrow{transform:translate(5px)}.jbChip{transition:background .2s,border-color .2s,color .2s}.jbLi{transition:background .2s}.jbBtn{transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s}.jbBtn:hover{transform:translateY(-3px);box-shadow:0 14px 26px #1f827538}.jbOffer{transition:background .35s}.jbOffer:hover{background:var(--surf)}.jbOffer:hover .jbOfferNum{color:var(--teal)}@keyframes jbUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes jbFade{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes jbDrift{0%{transform:translate(4%)}to{transform:translate(-30%)}}@keyframes jbBackdrop{0%{opacity:0}to{opacity:1}}@keyframes jbPanel{0%{opacity:0;transform:translateY(26px)scale(.985)}to{opacity:1;transform:none}}@keyframes jbSpore{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-240%)scale(1)}}@media (max-width:760px){[style*="grid-template-columns: clamp(90px, 15%, 148px) 1fr"]{grid-template-columns:1fr!important}}
