html{font-size:14px;scroll-behavior:smooth}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,"sans-serif";background-color:#fafaf9;color:#1c1917;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .5s ease-in-out,color .5s ease-in-out;overflow-x:hidden;width:100%}.dark body{background-color:#0c0a09;color:#f5f5f4}::-moz-selection{background-color:#e7e5e4;color:#1c1917}::selection{background-color:#e7e5e4;color:#1c1917}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e7e5e4;border-radius:10px}.dark ::-webkit-scrollbar-thumb{background:#292524}::-webkit-scrollbar-thumb:hover{background:#d6d3d1}.dark ::-webkit-scrollbar-thumb:hover{background:#44403c}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes explode{0%{transform:scale(.5);opacity:1}to{transform:scale(2);opacity:0}}.animate-explode{animation:explode .3s ease-out forwards}@keyframes score-popup{0%{transform:translateY(0) scale(.8);opacity:0}20%{transform:translateY(-10px) scale(1.1);opacity:1}to{transform:translateY(-30px) scale(1);opacity:0}}.animate-score-popup{animation:score-popup .6s ease-out forwards}@keyframes cps-ripple{0%{transform:translate(-50%,-50%) scale(.3);opacity:1}to{transform:translate(-50%,-50%) scale(2.5);opacity:0}}@keyframes spacebar-ripple{0%{transform:scale(1);opacity:.6}to{transform:scale(1.4);opacity:0}}@keyframes apm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes apm-breathe{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.15);opacity:.15}}@keyframes apm-key-bounce{0%,to{transform:scale(1.1) translateY(-2px)}50%{transform:scale(1.1) translateY(0)}}@keyframes apm-ripple{0%{transform:scale(1);opacity:.5}to{transform:scale(2.2);opacity:0}}@keyframes apm-target-pulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.5);opacity:0}}@keyframes apm-idle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(min-width:768px){.bento-grid-fullwidth>:first-child{grid-column:1 / -1;height:520px}}.ppaim-banner{display:none;position:relative;align-items:center;height:88px;background:#111416;border:1px solid #262b2f;border-radius:12px;overflow:hidden;color:#f2f5f3;text-decoration:none;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;transition:border-color .2s}@media(min-width:1024px){.ppaim-banner{display:flex}}.ppaim-banner:hover{border-color:#3a4248}.ppaim-pic{position:relative;width:300px;height:100%;flex:none;background:#3dff8b;clip-path:polygon(0 0,100% 0,calc(100% - 30px) 100%,0 100%)}.ppaim-pic img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 42%;object-position:50% 42%;clip-path:polygon(0 0,calc(100% - 3px) 0,calc(100% - 33px) 100%,0 100%);transition:transform .4s;transform-origin:40% 50%}.ppaim-banner:hover .ppaim-pic img{transform:scale(1.04)}.ppaim-tag{position:absolute;left:10px;bottom:9px;padding:2px 6px;background:#0a0c0dd1;color:#3dff8b;font:600 10px/1.4 ui-monospace,SF Mono,Menlo,Consolas,PingFang SC,Microsoft YaHei,monospace;letter-spacing:.08em}.ppaim-body{flex:1;min-width:0;display:flex;align-items:center;gap:28px;padding:0 20px 0 14px}.ppaim-brand{display:flex;align-items:center;gap:11px;flex:none}.ppaim-mark{width:34px;height:34px;fill:#3dff8b}.ppaim-words{display:flex;flex-direction:column;gap:3px;margin-top:1px}.ppaim-name{font-size:17px;font-weight:700;letter-spacing:.02em;margin-right:-.02em;line-height:1}.ppaim-sub{display:flex;justify-content:space-between;color:#5f6865;font:11px/1 ui-monospace,SF Mono,Menlo,Consolas,PingFang SC,Microsoft YaHei,monospace}.ppaim-text{flex:1;min-width:0}.ppaim-head{font-size:16px;font-weight:600;letter-spacing:.01em;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppaim-head b{color:#3dff8b;font-weight:700}.ppaim-modes{margin-top:6px;display:flex;gap:6px;font-size:12px;line-height:1.4;color:#9aa3a0;white-space:nowrap;overflow:hidden}.ppaim-modes span{display:inline-flex;align-items:center;gap:5px}.ppaim-modes span+span:before{content:"";width:1px;height:10px;background:#262b2f;margin-right:1px}.ppaim-modes i{width:6px;height:6px;flex:none}.ppaim-cta{flex:none;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 18px 0 16px;background:#3dff8b;color:#07130b;font-size:14px;font-weight:700;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);transition:filter .2s}.ppaim-banner:hover .ppaim-cta{filter:brightness(1.08)}.ppaim-cta svg{width:14px;height:14px;transition:transform .2s}.ppaim-banner:hover .ppaim-cta svg{transform:translate(2px)}
