.t15pick-wrap{width:min(100% - 32px,1360px);margin:0 auto}.t15pick-stage{position:relative;width:100%;perspective:2000px;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.t15pick-stage.is-dragging{cursor:grabbing}.t15pick-stage:focus-visible{outline:2px solid var(--primary);outline-offset:14px;border-radius:26px}.t15pick-slide{position:absolute;top:0;left:50%;transform-style:preserve-3d;will-change:transform,opacity}.t15pick-card,.t15pick-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden}.t15pick-card{position:relative;overflow:hidden;width:100%;height:100%;border-radius:26px;background:var(--anslation-ds-footer);box-shadow:0 2px 8px -4px color-mix(in srgb,var(--anslation-ds-footer) 30%,transparent),0 30px 60px -28px color-mix(in srgb,var(--anslation-ds-footer) 45%,transparent);transform:translateZ(0);transition:box-shadow .6s cubic-bezier(.16,1,.3,1)}.t15pick-slide.is-active .t15pick-card{box-shadow:0 4px 14px -6px color-mix(in srgb,var(--anslation-ds-footer) 34%,transparent),0 46px 90px -34px color-mix(in srgb,var(--anslation-ds-footer) 55%,transparent),0 0 80px -34px var(--pick-accent,var(--primary))}.t15pick-card:after{content:"";position:absolute;z-index:4;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(150deg,color-mix(in srgb,var(--on-media) 50%,transparent),color-mix(in srgb,var(--on-media) 6%,transparent) 42%,transparent 70%);-webkit-mask:linear-gradient(black 0 0) content-box,linear-gradient(black 0 0);mask:linear-gradient(black 0 0) content-box,linear-gradient(black 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .5s ease}.t15pick-slide.is-active .t15pick-card:after{opacity:1}.t15pick-media{position:absolute;inset:0;overflow:hidden}.t15pick-media img{width:100%;height:100%;object-fit:cover}.t15pick-shade{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--anslation-ds-footer) 62%,transparent) 0,color-mix(in srgb,var(--anslation-ds-footer) 16%,transparent) 26%,color-mix(in srgb,var(--anslation-ds-footer) 42%,transparent) 58%,color-mix(in srgb,var(--anslation-ds-footer) 92%,transparent) 100%)}.t15pick-hit{position:absolute;z-index:2;inset:0;border-radius:inherit}.t15pick-hit:focus-visible{outline:2px solid var(--on-media);outline-offset:-6px}.t15pick-body{position:absolute;z-index:3;inset:0;flex-direction:column;padding:clamp(18px,2vw,28px);color:var(--on-media);pointer-events:none}.t15pick-body,.t15pick-top{display:flex;justify-content:space-between}.t15pick-top{align-items:flex-start;gap:12px}.t15pick-rank{font-family:var(--font-top15-display),Georgia,serif;font-size:clamp(20px,1.9vw,27px);font-weight:600;letter-spacing:-.02em;text-shadow:0 1px 10px color-mix(in srgb,var(--anslation-ds-footer) 50%,transparent)}.t15pick-go{display:grid;place-items:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--on-media) 28%,transparent);border-radius:50%;background:color-mix(in srgb,var(--anslation-ds-footer) 42%,transparent);color:var(--on-media);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .35s ease,border-color .35s ease}.t15pick-card:hover .t15pick-go{border-color:color-mix(in srgb,var(--on-media) 60%,transparent);background:color-mix(in srgb,var(--anslation-ds-footer) 62%,transparent)}.t15pick-foot{display:flex;flex-direction:column;gap:9px}.t15pick-cat{color:var(--on-media);font-size:10.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;border-bottom:2px solid var(--pick-accent,var(--primary));align-self:flex-start;padding-bottom:5px}.t15pick-headline{margin:2px 0 0;max-width:22ch;font-family:var(--font-top15-display),"Fraunces",Georgia,serif;font-size:clamp(20px,2vw,30px);font-weight:500;line-height:1.08;letter-spacing:-.028em;text-wrap:balance;text-shadow:0 1px 14px color-mix(in srgb,var(--anslation-ds-footer) 45%,transparent)}.t15pick-desc{margin:0;max-width:40ch;display:-webkit-box;overflow:hidden;color:color-mix(in srgb,var(--on-media) 78%,transparent);font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.t15pick-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:3px;font-size:11.5px;font-weight:600}.t15pick-up{display:inline-flex;align-items:center;gap:4px;color:color-mix(in srgb,var(--success) 40%,var(--on-media));font-weight:800}.t15pick-sig{color:color-mix(in srgb,var(--on-media) 74%,transparent)}.t15pick-src{color:color-mix(in srgb,var(--on-media) 50%,transparent)}.t15pick-src:before{content:"·";margin-right:10px;color:color-mix(in srgb,var(--on-media) 40%,transparent)}.t15pick-arrow{position:absolute;z-index:40;top:50%;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--foreground);cursor:pointer;transform:translateY(-50%);box-shadow:0 2px 6px -3px color-mix(in srgb,var(--anslation-ds-footer) 18%,transparent),0 16px 30px -18px color-mix(in srgb,var(--anslation-ds-footer) 40%,transparent);transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s ease,background .3s ease}.t15pick-arrow--prev{right:calc(50% + var(--t15pick-card-w, 520px) / 2 + 20px)}.t15pick-arrow--next{left:calc(50% + var(--t15pick-card-w, 520px) / 2 + 20px)}.t15pick-arrow:hover{transform:translateY(-50%) scale(1.07);border-color:var(--border-strong);background:var(--surface-soft)}.t15pick-arrow:active{transform:translateY(-50%) scale(.96)}.t15pick-arrow:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (max-width:640px){.t15pick-arrow{width:40px;height:40px;border-color:color-mix(in srgb,var(--on-media) 34%,transparent);background:color-mix(in srgb,var(--anslation-ds-footer) 50%,transparent);color:var(--on-media);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 20px -12px color-mix(in srgb,var(--anslation-ds-footer) 70%,transparent)}.t15pick-arrow--prev{right:auto;left:8px}.t15pick-arrow--next{left:auto;right:8px}.t15pick-arrow:hover{border-color:color-mix(in srgb,var(--on-media) 60%,transparent);background:color-mix(in srgb,var(--anslation-ds-footer) 68%,transparent)}.t15pick-desc{-webkit-line-clamp:3}}@media (prefers-reduced-motion:reduce){.t15pick-arrow,.t15pick-card,.t15pick-card:after,.t15pick-go{transition:none!important}.t15pick-arrow:active,.t15pick-arrow:hover{transform:translateY(-50%)}}