.btn.ghost{color:#fff;background:0 0;border-color:#ffffff59}.fx-list{padding:0 0 80px}.fx-filter{z-index:3;backdrop-filter:blur(8px);background:#07090ae0;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:16px 0;display:flex;position:sticky;top:64px}.fx-filter button{font:600 14px var(--sans);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:7px 14px}.fx-filter button small{font:12px var(--mono);color:var(--ink-muted);margin-left:2px}.fx-filter button.on{background:var(--ink);border-color:var(--ink);color:#07090a}.fx-filter button.on small{color:#5b6a71}.fx-filter input{font:15px var(--sans);border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;min-width:220px;margin-left:auto;padding:8px 16px}.fx-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;display:grid}.fx-card{color:inherit;background:var(--surface);border:1px solid var(--line);opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1) var(--d),transform .6s cubic-bezier(.16,1,.3,1) var(--d),box-shadow .25s,border-color .25s;border-radius:18px;text-decoration:none;display:block;overflow:hidden;transform:translateY(24px)}.fx-card.in{opacity:1;transform:none}.fx-card:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 30px 60px -30px #0f1a1d73}.fx-card[hidden]{display:none}.fx-thumb{aspect-ratio:16/10;border-bottom:1px solid var(--line);background:#f6f7f8;position:relative;overflow:hidden}.fx-thumb img{object-fit:contain;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s;position:absolute;inset:0}.fx-card:hover .fx-thumb img{transform:scale(1.04)}.fx-thumb iframe{aspect-ratio:16/9;pointer-events:none;opacity:0;border:0;width:170.2%;height:auto;transition:opacity .4s;position:absolute;top:50%;left:-6.4%;transform:translateY(-50%)}.fx-card.playing .fx-thumb iframe{opacity:1}.fx-card.playing .fx-thumb img{opacity:0}.fx-live{z-index:2;font:600 11px var(--mono);letter-spacing:.06em;color:#fff;opacity:0;background:#d4380d;border-radius:999px;padding:3px 9px;transition:opacity .3s;position:absolute;top:10px;left:10px}.fx-card.playing .fx-live{opacity:1}.fx-meta{padding:14px 18px 18px}.fx-meta code{font:13px var(--mono);color:var(--accent-ink);background:var(--accent-soft);border-radius:6px;padding:2px 8px}.fx-meta b{margin:8px 0 4px;font-size:19px;display:block}.fx-meta p{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.fx-empty{text-align:center;color:var(--ink-muted);padding:40px 0}@media (width<=860px){.fx-filter{top:64px}.fx-filter input{flex:1;margin-left:0}}.st-hero{background:radial-gradient(60% 80% at 72% 55%,#0d2a31,#07090a 72%);align-items:center;height:calc(100vh - 64px);min-height:680px;display:flex;position:relative;overflow:hidden}.st-ghost{font:700 clamp(160px,24vw,380px)/1 var(--mono);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px #7fd1e221;white-space:nowrap;pointer-events:none;user-select:none;position:absolute;bottom:-6vh;left:-2vw}.st-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:0;width:100%;display:grid;position:relative}.st-text{z-index:2;position:relative}.st-count{font:14px var(--mono);color:#5b6a71;letter-spacing:.1em;margin:0 0 20px}.st-count b{color:#7fd1e2;font-size:22px;font-weight:600}.st-name{font:700 clamp(44px,6vw,104px)/1 var(--mono);letter-spacing:-.02em;color:#fff;flex-wrap:nowrap;gap:.05em;min-height:1.12em;margin:0 -12vw 22px 0;display:flex}.st-cell{text-align:center;background:linear-gradient(#18262b 0 49%,#081013 49% 52%,#111c20 52%);border-radius:.08em;min-width:.64em;padding:.05em .02em;display:inline-block;box-shadow:0 .06em .14em #0009,inset 0 1px #ffffff0f}.st-cell.flip{color:#7fd1e2}.st-zh{color:#e8eef5;margin:0 0 12px;font-size:30px;font-weight:600}.st-desc{color:#8a9ca3;max-width:26em;min-height:3.4em;margin:0 0 30px;font-size:16px;line-height:1.7}.st-stage-wrap{z-index:1;perspective:1800px;justify-self:start;width:min(112%,104.444vh - 219.333px);margin-left:2vw;position:relative}.st-stage{aspect-ratio:940/900;transform-origin:20%;-webkit-box-reflect:below 14px linear-gradient(transparent 70%,#0000002e);background:#0b1013;border-radius:18px;transition:transform .7s cubic-bezier(.16,1,.3,1),box-shadow .4s;position:relative;overflow:hidden;transform:rotateY(-13deg)rotateX(4deg);box-shadow:0 0 0 1px #7fd1e240,0 0 90px -10px #7fd1e259,0 90px 160px -40px #000000f2}.st-stage.hover{transition:transform .15s ease-out,box-shadow .4s;box-shadow:0 0 0 1px #7fd1e273,0 0 140px -10px #7fd1e280,0 110px 180px -40px #000000f2}.st-stage:after{content:"";background:radial-gradient(circle at var(--mx,50%) var(--my,50%),#ffffff29,transparent 45%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.st-stage.hover:after{opacity:1}.st-stage iframe{aspect-ratio:16/9;pointer-events:none;border:0;width:170.2%;height:auto;position:absolute;top:0;left:-6.4%}.st-ticks{z-index:2;gap:3px;padding:0 max(32px,5vw);display:flex;position:absolute;bottom:22px;left:0;right:0}.st-ticks button{cursor:pointer;background:0 0;border:0;flex:1;height:14px;padding:0;position:relative}.st-ticks button:before,.st-ticks button:after{content:"";border-radius:1px;height:2px;position:absolute;top:6px;left:0}.st-ticks button:before{background:#1a262b;transition:background .2s;right:0}.st-ticks button:hover:before{background:#4a5a60}.st-ticks button.done:before{background:#2c4c55}.st-ticks button.on:after{transform-origin:0;background:#7fd1e2;right:0;transform:scaleX(1)}.st-ticks.run button.on:after{animation:st-fill var(--dur) linear both}.st-ticks.paused button.on:after{animation-play-state:paused}@keyframes st-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=960px){.st-hero{height:auto;padding:40px 0 70px}.st-grid{grid-template-columns:1fr;gap:28px}.st-name{margin-right:0}.st-stage-wrap{width:100%;margin:0}.st-stage{-webkit-box-reflect:unset;transform:none}.st-ghost{display:none}}
