::selection{color:#f7f6f2;background:#1f8275}a{color:var(--teal);text-decoration:none}a:hover{color:var(--accent2)}button{font-family:inherit}.saCard{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;gap:12px;padding:0;display:flex}.saCover{aspect-ratio:1;position:relative;overflow:visible}.saDisc{z-index:0;background:repeating-radial-gradient(circle,#15100b 0 2px,#221a12 2px 4px);border-radius:50%;width:76%;height:76%;transition:left .44s cubic-bezier(.2,.8,.2,1);position:absolute;top:12%;left:35%;box-shadow:0 12px 26px #0000006b}.saCard:hover .saDisc{left:52%}.saSpindle{z-index:2;background:#0e1a18;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 2px #ffffff4d}.saSleeve{z-index:1;will-change:transform;border-radius:13px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;position:absolute;inset:0;overflow:hidden}.saCard:hover .saSleeve{transform:translateY(-5px)rotate(-.6deg)}.saSheen{pointer-events:none;z-index:4;background:linear-gradient(115deg,#0000 34%,#ffffff3d 50%,#0000 64%);position:absolute;inset:0;transform:translate(-125%)}.saCard:hover .saSheen{animation:1.15s saSheen}@keyframes saSheen{to{transform:translate(125%)}}.saCard:hover .saPlay{opacity:1;transform:translate(-50%,-50%)scale(1)}.saPlay{opacity:0;transition:opacity .3s,transform .3s cubic-bezier(.2,.8,.2,1);transform:translate(-50%,-50%)scale(.82)}.saChip{transition:background .2s,border-color .2s,color .2s}.saRow{transition:background .2s,border-color .2s}.saRow:hover{background:var(--surf2)}.saDl{transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s,background .2s}.saDl:hover{transform:translateY(-3px);box-shadow:0 14px 26px #1f827538}@keyframes saUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes saFade{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes saDrift{0%{transform:translate(4%)}to{transform:translate(-30%)}}@keyframes saNote{0%{opacity:0;transform:translate(-50%,-50%)rotate(-6deg)}16%{opacity:1}to{opacity:0;transform:translate(-50%,-220%)rotate(8deg)}}@keyframes saBackdrop{0%{opacity:0}to{opacity:1}}@keyframes saPanel{0%{opacity:0;transform:translateY(26px)scale(.985)}to{opacity:1;transform:none}}
