.ssp{z-index:45;box-sizing:border-box;background:var(--color-card);max-width:520px;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-hairline);border-radius:24px;align-items:center;gap:16px;padding:12px 12px 12px 20px;animation:.32s cubic-bezier(.22,1,.36,1) ssp-in;display:flex;position:absolute;bottom:128px;right:24px}.ssp-text{font-size:calc(14px * var(--text-scale,1));text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.ssp-actions{flex:none;gap:8px;display:flex}.ssp-button{height:44px;color:var(--color-ink);font:inherit;font-size:calc(14px * var(--text-scale,1));white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 1px var(--color-hairline);background:0 0;border:0;border-radius:22px;padding:0 16px;transition:background .2s}.ssp-button:hover{background:var(--color-hover)}.ssp-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ssp-primary{background:var(--color-accent-fill);color:var(--color-on-accent);box-shadow:none;font-weight:500}.ssp-primary:hover{background:var(--color-accent-fill);filter:brightness(1.08)}@keyframes ssp-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ssp{animation:none}.ssp-button{transition:none}}
.pf{aspect-ratio:1.25;--pf-ease:cubic-bezier(.22,1,.36,1);perspective:900px;flex:none;display:block;position:relative}.pf-defs{width:0;height:0;position:absolute;overflow:hidden}.pf-back,.pf-front{display:block;position:absolute;inset:0}.pf-back{clip-path:var(--pf-back);background:linear-gradient(160deg,color-mix(in srgb,var(--pf-color) 72%,#000) 0%,color-mix(in srgb,var(--pf-color) 40%,#0e0d0c) 100%)}.pf-back:after{content:"";background:linear-gradient(#ffffff24,#0000 26%);position:absolute;inset:0}.pf-sheet{aspect-ratio:1;transform-origin:50% 100%;width:42%;transition:transform .52s var(--pf-ease);background:#2a2724 50%/cover no-repeat;border-radius:16%;position:absolute;top:15%;box-shadow:inset 0 0 0 1px #ffffff14}.pf-paper{background:linear-gradient(160deg,#fff3,#ffffff12);box-shadow:inset 0 0 0 1px #ffffff1f}.pf-sheet-1{left:12%;transform:rotate(-5deg)}.pf-sheet-2{top:12%;left:28%;transform:rotate(-1deg)}.pf-sheet-3{left:44%;transform:rotate(4deg)}.pf-front{clip-path:var(--pf-front);transform-origin:50% 100%;background:linear-gradient(180deg,color-mix(in srgb,var(--pf-color) 46%,#1e1b1859) 0%,color-mix(in srgb,var(--pf-color) 30%,#100e0dd1) 100%);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);transition:transform .52s var(--pf-ease),background .32s;box-sizing:border-box;color:#f4efe7;flex-direction:column;justify-content:flex-end;padding:0 9% 8%;display:flex}.pf-front:before{content:"";pointer-events:none;background:linear-gradient(#ffffff38 0%,#ffffff0d 34%,#0000 60%);position:absolute;inset:0}.pf-title{font-size:calc(17px * var(--text-scale,1));white-space:nowrap;text-overflow:ellipsis;padding-right:52px;font-weight:500;line-height:1.25;position:relative;overflow:hidden}.pf-sub{font-size:calc(13px * var(--text-scale,1));color:#f4efe7b8;font-variant-numeric:tabular-nums;margin-top:2px;padding-right:52px;position:relative}.pf-host:hover .pf-sheet-1,.pf-host:focus-within .pf-sheet-1,.pf-open .pf-sheet-1{transform:translate(-4%,calc(-46% - var(--lift,0%))) rotate(-10deg) scale(var(--grow,1))}.pf-host:hover .pf-sheet-2,.pf-host:focus-within .pf-sheet-2,.pf-open .pf-sheet-2{transform:translate(0,calc(-62% - var(--lift,0%))) rotate(-2deg) scale(var(--grow,1));transition-delay:40ms}.pf-host:hover .pf-sheet-3,.pf-host:focus-within .pf-sheet-3,.pf-open .pf-sheet-3{transform:translate(4%,calc(-48% - var(--lift,0%))) rotate(9deg) scale(var(--grow,1));transition-delay:80ms}.pf-host:hover .pf-front,.pf-host:focus-within .pf-front,.pf-open .pf-front{transform:rotateX(-24deg)}.pf-host .pf-sheet-btn:hover,.pf-host .pf-sheet-btn:focus-visible{--lift:14%;--grow:1.08;z-index:2;transition-delay:0s;box-shadow:inset 0 0 0 1px #ffffff24}.pf-front{z-index:3}.pf-small .pf-sheet,.pf-small .pf-front{transition:transform .42s cubic-bezier(.4,0,.2,1)}.pf-small .pf-sheet{border-radius:22%;top:20%}.pf-small .pf-sheet-1{transition-delay:60ms}.pf-small .pf-sheet-2{transition-delay:30ms}.pf-small .pf-front{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(180deg,color-mix(in srgb,var(--pf-color) 62%,#2a2522) 0%,color-mix(in srgb,var(--pf-color) 44%,#151312) 100%)}.row-btn:hover .pf-small .pf-sheet-1,.pl-item:hover .pf-small .pf-sheet-1{transition-delay:0s;transform:translate(-10%,-26%)rotate(-9deg)}.row-btn:hover .pf-small .pf-sheet-2,.pl-item:hover .pf-small .pf-sheet-2{transition-delay:35ms;transform:translateY(-34%)rotate(-2deg)}.row-btn:hover .pf-small .pf-sheet-3,.pl-item:hover .pf-small .pf-sheet-3{transition-delay:70ms;transform:translate(10%,-27%)rotate(8deg)}.row-btn:hover .pf-small .pf-front,.pl-item:hover .pf-small .pf-front{transform:rotateX(-16deg)}.pfc{min-width:0;padding-top:14%;position:relative}.pfc-link{z-index:0;color:inherit;outline-offset:4px;border-radius:22px;text-decoration:none;position:absolute;inset:14% 0 0}.pfc>.pf{pointer-events:none}.pfc .pf-sheet-btn,.pfc .pf-front-hit{pointer-events:auto;cursor:pointer}.pf-sheet-btn{font:inherit;--lift:0%;--grow:1;border:0;padding:0}.pf-sheet-btn:focus-visible{outline:2px solid var(--accent-on);outline-offset:3px}.pfc-play{background:var(--accent-on);width:44px;height:44px;color:var(--color-on-accent);opacity:0;transition:opacity .2s,transform .32s var(--pf-ease,cubic-bezier(.22,1,.36,1));border-radius:22px;place-items:center;display:grid;position:absolute;bottom:8%;right:7%;transform:translateY(6px)scale(.92)}.pfc-play svg{width:18px;height:18px}.pfc:hover .pfc-play,.pfc:focus-within .pfc-play{opacity:1;transform:none}.pfc-play:active{transform:scale(.94)}.pf-slot{place-items:center;width:40px;height:36px;display:grid}.sidebar-toggle~aside .pl-item>.row-btn,.sidebar-toggle~aside .pf-slot,.sidebar-toggle~aside .pf,.sidebar-toggle~aside .pf span{overflow:visible}.row-btn:hover>.pf-slot,.row-btn:active>.pf-slot,.pl-item:hover>.row-btn>.pf-slot{transform:none}@media (prefers-reduced-motion:reduce){.pf-sheet,.pf-front,.pfc-play{transition:none!important}}
