.sim-line{animation:simIn .22s ease-out both}@keyframes simIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sim-ready{animation:simReady .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes simReady{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.sim-caret{display:inline-block;width:.55em;height:1.05em;margin-left:2px;vertical-align:-.15em;background:#6fff94}.dock-item{transform-origin:50% 100%;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background-color .2s}.dock-item:hover{transform:translateY(-3px) scale(1.12)}.dock-item:focus-visible{outline:2px solid rgb(var(--accent-strong));outline-offset:2px}.move-card{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0ms)}.moves.is-in .move-card{opacity:1;transform:none}.moves-rail{background:repeating-linear-gradient(90deg,rgb(var(--line-2)) 0 6px,transparent 6px 12px)}.moves-packet{position:absolute;top:-1px;left:0;width:56px;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,#6fff94,#08a457);box-shadow:0 0 12px rgba(111,255,148,.8);opacity:0}.moves.is-in .moves-packet{animation:movesPacket 1.6s cubic-bezier(.65,0,.35,1) .35s 1 both}@keyframes movesPacket{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}to{left:calc(100% - 56px);opacity:0}}.move-key-sheen{position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(111,255,148,.16) 50%,transparent 65%);transform:translateX(-100%)}.moves.is-in .move-key-sheen{animation:keySheen 1.4s ease .8s 1 both}@keyframes keySheen{to{transform:translateX(100%)}}.drop-dest{animation:dropDest .35s ease-out both}@keyframes dropDest{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.drop-folder{animation:dropFolder .55s cubic-bezier(.34,1.4,.64,1) .12s both}@keyframes dropFolder{0%{opacity:0;transform:translateY(-26px) scale(.96)}to{opacity:1;transform:none}}.drop-row{animation:dropRow .3s ease-out both;animation-delay:calc(.45s + var(--i) * .05s)}@keyframes dropRow{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}.anatomy-wrap{perspective:none}.anatomy-stack{--p:1;position:absolute;left:50%;bottom:2%;width:300px;height:200px;margin-left:-150px;transform:rotateX(58deg) rotate(-42deg);transform-style:preserve-3d}.anatomy-plate{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:16px 20px;border-radius:20px;border:1px solid rgba(111,255,148,.22);background:linear-gradient(140deg,rgba(20,32,26,.96),rgba(8,14,11,.96));color:#cdd6d0;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.02),-18px 26px 40px -16px rgba(0,0,0,.7);transform:translateZ(calc(var(--z) * (8px + var(--p) * 72px)));transition:border-color .25s,background .25s,box-shadow .25s,color .25s}.anatomy-plate .anatomy-stat{color:rgba(205,214,208,.55)}.anatomy-plate.is-top{background:linear-gradient(140deg,#8affaa,#4fe07d);border-color:hsla(0,0%,100%,.5);color:#08130b;box-shadow:0 0 60px -6px rgba(111,255,148,.55),-18px 26px 40px -16px rgba(0,0,0,.6)}.anatomy-plate.is-top .anatomy-stat{color:rgba(8,19,11,.6)}.anatomy-plate.is-hot:not(.is-top){border-color:rgba(111,255,148,.7);color:#fff;box-shadow:0 0 40px -8px rgba(111,255,148,.45),-18px 26px 40px -16px rgba(0,0,0,.7)}.anatomy-plate.is-hot:not(.is-top) .anatomy-stat{color:#6fff94}@media (max-width:639px){.anatomy-stack{width:240px;height:160px;margin-left:-120px;transform:rotateX(58deg) rotate(-42deg) scale(.95)}.anatomy-plate{padding:12px 14px;transform:translateZ(calc(var(--z) * (8px + var(--p) * 58px)))}}.faq summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:reduce){.drop-dest,.drop-folder,.drop-row,.sim-line,.sim-ready{animation:none!important}.move-card{opacity:1;transform:none;transition:none}.move-key-sheen,.moves-packet{display:none}.dock-item,.dock-item:hover{transform:none}}