.home-v4 .fc{--mx:50%;--my:50%;--rx:0deg;--ry:0deg;perspective:1000px;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;width:100%;display:block}.home-v4 .fc-card,.home-v4 .fc-face{aspect-ratio:2/3;isolation:isolate;border-radius:12px;position:relative;overflow:hidden}.home-v4 .fc-card{--mx:50%;--my:50%;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .3s;box-shadow:0 36px 60px -34px #3a1e3f80,0 10px 24px -14px #0b0b0c4d}.home-v4 .fc.is-active .fc-card{transition:transform 80ms linear,box-shadow .3s;box-shadow:0 44px 70px -34px #3a1e3f8c,0 12px 28px -14px #0b0b0c4d}.home-v4 .fc-art{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.home-v4 .fc-foil{pointer-events:none;background:repeating-linear-gradient(115deg,#ff6f7d00 0%,#ff6f7d8c 7%,#ff8a4c80 12%,#d9c6a180 17%,#78e1cd80 23%,#a091ff80 29%,#ff6f7d00 36%) 0 0/260% 260%;background-position:var(--mx) var(--my);mix-blend-mode:color-dodge;opacity:.15;transition:opacity .3s;animation:10s ease-in-out infinite fc-drift;position:absolute;inset:0}.home-v4 .fc.is-active .fc-foil{opacity:.5;animation:none}.home-v4 .fc-glare{pointer-events:none;background:radial-gradient(circle at var(--mx) var(--my), #fff9, #fff0 48%);mix-blend-mode:soft-light;opacity:0;transition:opacity .3s;position:absolute;inset:0}.home-v4 .fc.is-active .fc-glare{opacity:1}@keyframes fc-drift{0%,to{background-position:10% 20%}50%{background-position:90% 80%}}.home-v4 .fc-price{height:22px;color:var(--h-brand);white-space:nowrap;background:#ffffffeb;border:1px solid #3a1e3f1f;border-radius:6px;align-items:center;gap:3px;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:4.2%;right:5%;transform:translateZ(30px)}.home-v4 .fc-price-v{font-family:var(--h-display);font-variant-numeric:tabular-nums}.home-v4 .fc-price--big{border-radius:8px;gap:4px;height:28px;padding:0 10px;font-size:14px}.home-v4.fc-dialog{z-index:80;background:color-mix(in srgb, var(--h-ground) 70%, transparent);-webkit-backdrop-filter:blur(14px);justify-content:center;align-items:center;padding:20px;animation:.25s ease-out fc-fade;display:flex;position:fixed;inset:0}.home-v4 .fc-stage{perspective:1400px;outline:none;width:min(380px,88vw,66.6667svh - 26.6667px);animation:.38s cubic-bezier(.2,.9,.25,1.15) fc-pop}.home-v4 .fc-flip{aspect-ratio:2/3;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.3,.7,.2,1);position:relative}.home-v4 .fc-flip.is-flipped{transform:rotateY(180deg)}.home-v4 .fc-face{backface-visibility:hidden;position:absolute;inset:0;box-shadow:0 50px 90px -40px #3a1e3f99}.home-v4 .fc-face--back{background:linear-gradient(135deg,#3a1e3f,#9a3a78 30%,#ff6f7d 55%,#ff8a4c 75%,#d9c6a1);padding:2px;transform:rotateY(180deg)}.home-v4 .fc-back{background:var(--h-card);text-align:left;border-radius:10px;flex-direction:column;height:100%;padding:20px 20px 18px;display:flex}.home-v4 .fc-close{border:1px solid var(--h-line);width:32px;height:32px;color:var(--h-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-v4 .fc-close:hover{color:var(--h-ink)}.home-v4 .fc-zhe{background:color-mix(in srgb, var(--h-brand) 8%, transparent);color:var(--h-brand);border-radius:9999px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:500}.home-v4 .fc-btn{background:var(--h-brand);height:40px;color:var(--h-on-brand);border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:500;transition:background-color .2s;display:inline-flex}.home-v4 .fc-btn:hover{background:var(--h-brand-hover)}.home-v4 .fc-btn--ghost{border:1px solid var(--h-brand);background:var(--h-card);color:var(--h-brand)}.home-v4 .fc-btn--ghost:hover{background:var(--h-ground)}@keyframes fc-fade{0%{opacity:0}}@keyframes fc-pop{0%{opacity:0;transform:translateY(24px)scale(.86)}}@media (prefers-reduced-motion:reduce){.home-v4 .fc-card{transform:none!important}.home-v4 .fc-foil{animation:none}.home-v4 .fc-flip,.home-v4 .fc-stage,.home-v4.fc-dialog{transition:none;animation:none}}.home-v4 .cards-row{max-width:calc(var(--content) + 2 * var(--gutter));margin:var(--lead) auto 0;padding:0 var(--gutter) 8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;display:grid}.home-v4 .cards-slot{--tilt:calc((var(--i) - 3.5) * .28deg);transform:rotate(var(--tilt));transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .6s ease-out;transition-delay:calc(var(--i) * 90ms)}.home-v4 .cards-slot:nth-child(2n){--tilt:calc((3.5 - var(--i)) * .22deg)}.home-v4 .cards-slot:hover,.home-v4 .cards-slot:focus-within{transition-delay:0s;transform:translateY(-10px)rotate(0)}@media (min-width:768px){.home-v4 .cards-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,4vw,56px) clamp(20px,2.6vw,40px)}.home-v4 .cards-slot:hover,.home-v4 .cards-slot:focus-within{transform:translateY(-16px)rotate(0)}}.home-v4 .cards-note{max-width:40em;margin:var(--note) auto 0;padding-inline:var(--gutter);box-sizing:content-box;color:var(--h-muted);text-align:center;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.home-v4 .cards-sec:not(.is-dealt) .cards-slot{opacity:0;transform:translateY(70px) rotate(calc((var(--i) - 3.5) * -2.5deg)) scale(.94)}@media (prefers-reduced-motion:reduce){.home-v4 .cards-slot{transition:none}}
