.ap-floor-stage{isolation:isolate;flex-direction:column;align-items:center;padding:0 0 clamp(18px,3vh,34px);display:flex;position:relative;overflow:clip}.ap-hero-sky{z-index:-1;background:radial-gradient(52% 50% at 50% 70%, var(--ap-sky), transparent 72%);position:absolute;inset:0}.ap-stage{z-index:1;perspective:1400px;perspective-origin:50% 20%;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;width:100%;height:452px;position:relative}.ap-stage.is-dragging,.ap-stage.is-dragging .ap-slot{cursor:grabbing}.ap-stage.is-empty,.ap-stage.is-empty .ap-slot{cursor:default}.ap-rig{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.ap-floor{transform-origin:50% 0;background-image:radial-gradient(closest-side at 50% 58%, var(--ap-pool), transparent 70%), linear-gradient(var(--ap-grid) 1px, transparent 1px), linear-gradient(90deg, var(--ap-grid) 1px, transparent 1px);pointer-events:none;background-position:50%,top,top;background-size:100% 100%,92px 92px,92px 92px;width:2800px;height:1300px;margin-left:-1400px;position:absolute;top:396px;left:50%;overflow:hidden;transform:translateZ(-760px)rotateX(90deg);-webkit-mask-image:radial-gradient(closest-side at 50% 56%,#000 30%,#0000 100%);mask-image:radial-gradient(closest-side at 50% 56%,#000 30%,#0000 100%)}.ap-floor:after{content:"";background:linear-gradient(180deg, transparent, var(--ap-pool) 48%, transparent);opacity:.9;height:340px;animation:7.5s cubic-bezier(.45,0,.35,1) infinite fl-scan;position:absolute;top:0;left:0;right:0;transform:translateY(-340px)}@keyframes fl-scan{0%{transform:translateY(-340px)}to{transform:translateY(1300px)}}.ap-slot{width:246px;height:366px;transform-style:preserve-3d;will-change:transform;cursor:grab;pointer-events:auto;margin-left:-123px;position:absolute;top:30px;left:50%}.ap-slot.is-center{cursor:pointer}.ap-flip{width:100%;height:100%;transform-style:preserve-3d;transition:translate .45s var(--ap-ease);position:relative}.ap-stage:not(.is-dragging) .ap-slot.is-center:hover .ap-flip{translate:0 -8px}.ap-face{border:1px solid var(--ap-face-line);background:var(--ap-face);box-shadow:var(--ap-face-shadow);color:var(--lx-on);backface-visibility:hidden;opacity:var(--ap-alpha,1);-webkit-box-reflect:below 12px linear-gradient(transparent 0%, transparent 62%, #00000038 100%);border-radius:20px;flex-direction:column;padding:16px 16px 15px;transition:border-color .5s,box-shadow .5s;display:flex;position:absolute;inset:0;overflow:hidden}.ap-slot.is-center .ap-face{border-color:var(--ap-center-line);box-shadow:var(--ap-face-shadow), 0 0 0 1px var(--ap-center-line), 0 34px 90px -34px var(--ap-pool)}.ap-stage:not(.is-dragging) .ap-slot.is-center:hover .ap-face{box-shadow:var(--ap-face-shadow), 0 0 0 1px var(--lx-gold), 0 40px 100px -30px var(--ap-pool)}.ap-stage:focus-visible .ap-slot.is-center .ap-face{outline:2px solid var(--lx-gold);outline-offset:4px}.ap-slot-shade{background:var(--lx-bg);opacity:calc(var(--ap-shade,0) * var(--ap-alpha,1));backface-visibility:hidden;pointer-events:none;border-radius:21px;position:absolute;inset:-1px;transform:translateZ(1px)}.ap-face>*{flex:none}.ap-face>.pp.ap-face-photo{aspect-ratio:auto;border-radius:19px 19px 0 0;width:auto;height:142px;margin:-16px -16px 13px;position:relative;overflow:hidden}.ap-face-photo .pp-img{transform-origin:50% 60%}.ap-slot.is-center .ap-face-photo .pp-img{animation:9s cubic-bezier(.2,.6,.3,1) both fl-kb}@keyframes fl-kb{0%{transform:scale(1.02)}to{transform:scale(1.12)translate(-1.5%,-1%)}}.ap-face-photo .pp-fb b{font-size:22px}.ap-face-chip{z-index:2;background:color-mix(in srgb, var(--q-paper) 92%, transparent);letter-spacing:.12em;text-transform:uppercase;color:var(--q-ink-2);border-radius:5px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;bottom:9px;left:10px}.ap-face h3{padding-bottom:var(--q-descent-tight);letter-spacing:-.04em;color:var(--lx-on);text-wrap:balance;margin:0;font-size:24px;font-weight:500;line-height:1.08}.ap-face h3.is-long{letter-spacing:-.03em;font-size:20px}.ap-face h3.is-xlong{letter-spacing:-.025em;font-size:18px}.ap-face-meta{color:var(--lx-on-52);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:7px 0 0;font-size:11.5px;display:flex}.ap-face-meta b{letter-spacing:.13em;text-transform:uppercase;color:var(--lx-gold-text);font-size:10px;font-weight:700}.ap-face-meta span.is-open{color:var(--lx-emerald-text);align-items:center;gap:5px;font-weight:600;display:inline-flex}.ap-face-meta span.is-open:before{content:"";background:var(--lx-emerald);width:6px;height:6px;box-shadow:0 0 0 3px var(--lx-emerald-soft);border-radius:50%}.ap-face-sum{-webkit-line-clamp:6;color:var(--lx-on-70);-webkit-box-orient:vertical;margin:10px 0 0;font-size:12.5px;line-height:1.46;display:-webkit-box;overflow:hidden}.ap-face-tags{color:var(--lx-on-52);margin:auto 0 0;padding-top:8px;font-size:11px;line-height:1.35}.ap-face.is-ghost{cursor:default}.ap-ghost-photo{background:var(--ap-chip);height:142px;margin:-16px -16px 14px;display:block}.ap-ghost-line{background:var(--ap-chip);border-radius:6px;width:70%;height:10px;margin-top:10px;display:block}.ap-ghost-line.is-short{width:42%}.ap-ghost-line.is-title{width:86%;height:22px;margin-top:0}.ap-deck{z-index:3;max-width:100%;padding:0 var(--page-gutter);box-sizing:border-box;justify-items:center;gap:14px;margin-top:4px;display:grid;position:relative}.ap-deck-row{align-items:center;gap:16px;display:flex}.ap-round{border:1px solid var(--lx-hair-strong);background:var(--ap-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:42px;height:42px;color:var(--lx-on);cursor:pointer;transition:border-color .3s ease, color .3s ease, transform .3s var(--ap-ease);border-radius:50%;place-items:center;display:grid}.ap-round:hover:not(:disabled){border-color:var(--lx-gold);color:var(--lx-gold-text);transform:scale(1.06)}.ap-round:disabled{opacity:.4;cursor:default}.ap-rail{background:var(--lx-hair);border-radius:2px;width:168px;height:2px;position:relative;overflow:hidden}.ap-rail i{top:0;bottom:0;left:calc(var(--ap-pos,0) * var(--ap-span,100%));width:var(--ap-seg,20%);background:var(--lx-gold);border-radius:2px;position:absolute}.ap-now{place-items:center;min-height:44px;display:grid}.ap-now-line{animation:fl-in .7s var(--ap-ease) both;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 16px;display:flex}@keyframes fl-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ap-now-n{letter-spacing:.14em;color:var(--lx-gold-text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.ap-now-name{letter-spacing:-.02em;color:var(--lx-on);font-size:18px;font-weight:500}.ap-now-meta{color:var(--lx-on-52);font-size:13px}.ap-now-go{min-height:32px;font:inherit;color:var(--lx-gold-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--lx-gold) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--lx-gold) 50%, transparent);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.ap-now-go:hover{-webkit-text-decoration-color:var(--lx-gold);text-decoration-color:var(--lx-gold)}.ap-now-go:focus-visible{outline:2px solid var(--lx-gold);outline-offset:3px}.ap-floor-stage[data-live=off] .ap-floor:after,.ap-floor-stage[data-live=off] .ap-face-photo .pp-img{animation-play-state:paused}@media (max-width:859px){.ap-stage{perspective:1000px;height:396px}.ap-slot{width:198px;height:330px;margin-left:-99px;top:14px}.ap-floor{top:344px}.ap-face{border-radius:18px;padding:13px 13px 12px}.ap-face>.pp.ap-face-photo{border-radius:17px 17px 0 0;height:116px;margin:-13px -13px 11px}.ap-face h3{font-size:21px}.ap-face h3.is-long{font-size:18px}.ap-face h3.is-xlong{font-size:16px}.ap-face-sum{-webkit-line-clamp:6;font-size:12px}.ap-ghost-photo{height:116px;margin:-13px -13px 11px}.ap-now-name{font-size:17px}}@media (prefers-reduced-motion:reduce){.ap-floor:after,.ap-slot.is-center .ap-face-photo .pp-img,.ap-now-line{animation:none}.ap-flip{transition:none}}
