::selection{background:var(--teal);color:var(--bg)}a{color:var(--teal);text-decoration:none}a:hover{color:var(--accent2)}button{font-family:inherit}.baCard{background:var(--surf2);border:1px solid var(--line);color:inherit;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s;display:flex;position:relative;overflow:hidden}.baCard:hover{border-color:var(--faint);color:inherit;transform:translateY(-7px);box-shadow:0 24px 44px #23414c26}.baCard:hover .baSym{transform:translate(-50%,-50%)scale(1.07)rotate(-2deg)}.baCard:hover .baGo{color:var(--accent2);gap:12px}.baSym{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.baSym img{transition:transform .34s cubic-bezier(.2,.8,.2,1)}.baHeart{z-index:4;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffb8;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;line-height:1;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .2s;display:flex;position:absolute;top:11px;right:12px}.baHeart:hover{transform:scale(1.14)}.baChip{transition:background .2s,border-color .2s,color .2s}.baWotd{perspective:1300px;cursor:pointer;height:clamp(228px,27vw,262px)}.baWotdInner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.4,.05,.2,1);position:relative}.baWotdInner.is-flip{transform:rotateY(180deg)}.baFace{backface-visibility:hidden;border-radius:18px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.baBack{transform:rotateY(180deg)}.baMini{transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s,border-color .2s}.baMini:hover{transform:translateY(-5px);box-shadow:0 18px 34px #23414c21}.baBtn{transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s}.baBtn:hover{transform:translateY(-3px);box-shadow:0 14px 26px #1f82753d}@keyframes baUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes baPop{0%{transform:scale(1)}45%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes baHeartFly{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-260%)scale(1.5)}}@keyframes baDrift{0%{transform:translate(4%)}to{transform:translate(-28%)}}
