.card-container.svelte-mxe8ue{position:relative;display:flex;justify-content:center;align-items:center}.card-content.svelte-mxe8ue{position:relative;z-index:1;text-align:center;max-width:90%;width:100%;margin:0 auto}.card-grid.svelte-mxe8ue{width:100%}.card-link.svelte-mxe8ue{display:block;width:220px;height:350px;margin:.5rem;perspective:1200px;cursor:pointer}.card-link.svelte-mxe8ue:focus-visible{outline:2px solid #ffffff;outline-offset:4px}.item-card.svelte-mxe8ue{width:100%;height:100%;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);transition:transform .6s ease,box-shadow .35s ease,border-color .35s ease;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.item-card.svelte-mxe8ue:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top,rgba(5,122,255,.25),transparent 60%);border-radius:inherit;opacity:0;transition:opacity .35s ease;pointer-events:none}.item-card.hovered.svelte-mxe8ue{transform:translateY(-6px);border-color:#057affb3;box-shadow:0 18px 40px #057aff33}.item-card.flipped.svelte-mxe8ue{transform:rotateY(180deg);box-shadow:0 10px 20px #0003}.item-card.hovered.flipped.svelte-mxe8ue{transform:rotateY(180deg) translateY(-6px);box-shadow:0 18px 40px #057aff33}.item-card.hovered.svelte-mxe8ue:after{opacity:1}.card-face.svelte-mxe8ue{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.5rem;border-radius:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;text-align:center;overflow:hidden}.card-front.svelte-mxe8ue{background-color:var(--card-bg);transform:translateZ(0)}.card-back.svelte-mxe8ue{background-color:var(--card-hover);transform:rotateY(180deg) translateZ(0)}.card-special.svelte-mxe8ue{display:flex;flex-direction:column;align-items:center;gap:.75rem}.card-ace.svelte-mxe8ue{font-size:3rem;font-weight:700;letter-spacing:.15rem}.card-ace-red.svelte-mxe8ue{color:#ee482e}.card-ace-light.svelte-mxe8ue{color:#fff}.card-special-text.svelte-mxe8ue{max-width:200px;line-height:1.4}.card-title.svelte-mxe8ue{margin-bottom:1rem}.card-front-text.svelte-mxe8ue{margin-top:1rem;line-height:1.4}.image-container.svelte-mxe8ue{width:100%;display:flex;justify-content:center;align-items:center;transition:all .3s ease-in-out;transform:translateY(0)}.card-image.svelte-mxe8ue{max-width:80px;max-height:80px;object-fit:contain;transition:transform .3s ease}.item-card.svelte-mxe8ue:hover .card-image:where(.svelte-mxe8ue){transform:scale(1.1)}.invert.svelte-mxe8ue{filter:brightness(0) invert(1)}.custom-red.svelte-mxe8ue{filter:brightness(0) saturate(100%) invert(36%) sepia(62%) saturate(2341%) hue-rotate(339deg) brightness(98%) contrast(93%)}@media (max-width: 768px){.card-container.svelte-mxe8ue{width:100%;padding:0}.card-grid.svelte-mxe8ue{flex-direction:column;align-items:center;gap:1rem}.card-link.svelte-mxe8ue{width:90vw;flex:none;height:30vh;margin:0 auto 2rem}.card-content.svelte-mxe8ue{max-width:100%;padding:1rem}.card-content.svelte-mxe8ue h1:where(.svelte-mxe8ue){font-size:2rem;margin-bottom:1rem}.card-content.svelte-mxe8ue p:where(.svelte-mxe8ue){font-size:.875rem;margin-bottom:1rem}.item-card.centered.svelte-mxe8ue:not(.flipped){transform:translateY(-6px);border-color:#057affb3;box-shadow:0 18px 40px #057aff33}.item-card.centered.svelte-mxe8ue:not(.flipped):after{opacity:1}.item-card.centered.flipped.svelte-mxe8ue{transform:rotateY(180deg)}.mobile-plus-icon.svelte-mxe8ue{position:absolute;bottom:1rem;right:1rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#ee482ecc;background:#ffffff1a;border-radius:50%;z-index:2;opacity:1;transition:all .3s ease}.mobile-plus-icon.hide.svelte-mxe8ue{opacity:0;pointer-events:none}}@media (min-width: 769px){.mobile-plus-icon.svelte-mxe8ue{display:none}}@media (max-width: 480px){.card-link.svelte-mxe8ue{height:40vh;min-height:400px}.card-content.svelte-mxe8ue{padding:.5rem}.card-content.svelte-mxe8ue h1:where(.svelte-mxe8ue){font-size:1.75rem}.card-face.svelte-mxe8ue{padding:1rem}.card-title.svelte-mxe8ue{font-size:1rem}.card-front-text.svelte-mxe8ue,.card-back-text.svelte-mxe8ue{font-size:.8rem}}
