.match-card[data-v-b79f252e]{-webkit-backdrop-filter:blur(30px) saturate(1.5);backdrop-filter:blur(30px) saturate(1.5);background:#0a0c12cc;border:1px solid var(--swipe-border,hsla(0,0%,100%,.1));border-radius:var(--s-radius-2xl);box-shadow:0 40px 80px #00000080,0 0 30px var(--swipe-glow,transparent);display:flex;flex-direction:column;height:100%;overflow:hidden;padding:1.75rem;position:relative;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.match-card[data-v-b79f252e]:before{background:var(--swipe-tint,transparent);border-radius:inherit;content:"";inset:0;mix-blend-mode:screen;opacity:calc(var(--swipe-opacity, 0));pointer-events:none;position:absolute;transition:opacity .12s linear,transform .2s;z-index:0}.card-inner[data-v-b79f252e]{display:flex;flex-direction:column;height:100%;z-index:2}.is-active[data-v-b79f252e]{cursor:grab}.is-active[data-v-b79f252e]:active{cursor:grabbing}.is-active .card-inner[data-v-b79f252e] *,.is-preview[data-v-b79f252e]{pointer-events:none}.is-active .card-footer a[data-v-b79f252e]{pointer-events:auto}.card-header[data-v-b79f252e]{margin-bottom:1.25rem}.card-title[data-v-b79f252e]{color:#fff;display:-webkit-box;font-size:var(--t-lg);font-weight:900;letter-spacing:-.03em;-webkit-line-clamp:2;line-height:1.1;margin-bottom:var(--s-3);-webkit-box-orient:vertical;overflow:hidden}.card-meta[data-v-b79f252e]{align-items:center;display:flex;gap:var(--grid-gap-md);justify-content:space-between;overflow:hidden}.card-tags-wrapper[data-v-b79f252e]{flex:1;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);min-width:0;position:relative}.card-tags[data-v-b79f252e]{display:flex;gap:var(--grid-gap-xs);overflow:hidden;white-space:nowrap}.tag-chip[data-v-b79f252e]{background:#41c4ab1a;border:1px solid rgba(65,196,171,.2);border-radius:6px;flex-shrink:0;font-weight:800;letter-spacing:.02em;margin-right:.4rem;padding:.3rem .7rem;text-transform:uppercase}.card-date[data-v-b79f252e],.tag-chip[data-v-b79f252e]{color:var(--fg-accent);font-size:var(--t-xxs)}.card-date[data-v-b79f252e]{opacity:.6}.card-body[data-v-b79f252e]{flex-grow:1;margin-bottom:var(--s-4);overflow-y:auto}.card-description[data-v-b79f252e]{color:#fff9;font-size:var(--t-base);line-height:1.5;margin-top:var(--s-1)}.card-why[data-v-b79f252e]{background:#ffffff05;border-left:2px solid var(--fg-accent);border-radius:var(--s-radius-lg);margin-top:var(--s-4);padding:1.25rem}.why-label[data-v-b79f252e]{color:var(--fg-accent);font-size:var(--t-xxs);letter-spacing:.1em;margin-bottom:.4rem;opacity:.8}.card-why p[data-v-b79f252e]{color:#fffc;font-size:var(--t-sm);font-style:italic;margin:0}.card-footer[data-v-b79f252e]{border-top:1px solid hsla(0,0%,100%,.05);margin-top:auto;padding-top:var(--s-3)}.immersive-link[data-v-b79f252e]{align-items:center;color:var(--fg-accent);display:inline-flex;font-size:var(--t-sm);font-weight:700;gap:var(--grid-gap-xs);text-decoration:none;transition:all .2s ease}.immersive-link[data-v-b79f252e]:hover{text-shadow:0 0 8px var(--fg-accent);transform:translate(5px)}.scan-line[data-v-b79f252e]{animation:scan-b79f252e 4s linear infinite;background:linear-gradient(180deg,transparent,rgba(65,196,171,.05),transparent);height:100px;left:0;top:-100%;width:100%;z-index:0}.card-glow[data-v-b79f252e],.scan-line[data-v-b79f252e]{pointer-events:none;position:absolute}.card-glow[data-v-b79f252e]{background:radial-gradient(circle,var(--fg-accent) 0,transparent 70%);filter:blur(40px);height:200px;opacity:0;width:200px;z-index:-1}.text-glow[data-v-b79f252e]{text-shadow:0 0 15px hsla(0,0%,100%,.1)}@keyframes scan-b79f252e{0%{top:-20%}to{top:120%}}.match-mode-container[data-v-addc78ec]{background:var(--bg-default);min-height:80vh;min-height:80dvh;overflow:hidden;position:relative}.immersive-wrapper[data-v-addc78ec],.match-mode-container[data-v-addc78ec]{align-items:center;display:flex;justify-content:center;width:100%}.immersive-wrapper[data-v-addc78ec]{flex-direction:column;height:100%;padding:var(--s-4)}.card-area[data-v-addc78ec]{height:clamp(400px,65vh,560px);perspective:2000px;width:clamp(280px,85vw,380px)}.card-slot[data-v-addc78ec]{inset:0;position:absolute;will-change:transform,opacity}.active-layer[data-v-addc78ec]{-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.active-layer[data-v-addc78ec] .match-card{pointer-events:none}.active-layer[data-v-addc78ec] .card-link{pointer-events:auto}.preview-layer[data-v-addc78ec]{filter:blur(2px);opacity:.4;pointer-events:none;transform:scale(.94) translateY(20px);transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:5}.glass-card[data-v-addc78ec]{-webkit-backdrop-filter:blur(25px) saturate(1.8);backdrop-filter:blur(25px) saturate(1.8);background:#00000029;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--s-radius-2xl);box-shadow:0 40px 80px #00000080;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.mode-card-interactive[data-v-addc78ec]{cursor:pointer;height:clamp(140px,20vh,180px);transition:all .3s var(--transition-smooth)}.mode-card-interactive.recommended[data-v-addc78ec]{background:#41c4ab1a;border-color:var(--fg-accent)}.game-controls-hud[data-v-addc78ec]{align-items:center;display:flex;gap:var(--grid-gap-md);justify-content:center;position:relative;width:100%;z-index:50}.btn-round[data-v-addc78ec]{border-radius:50%!important;height:clamp(64px,15vw,80px)!important;width:clamp(64px,15vw,80px)!important}.hud-spacer[data-v-addc78ec]{display:none}@media(min-width:768px){.hud-spacer[data-v-addc78ec]{display:block}}.progress-aura[data-v-addc78ec]{border:clamp(20px,5vw,60px) solid var(--fg-accent);filter:blur(80px);inset:-15%;-webkit-mask-image:radial-gradient(circle,transparent 65%,#000 100%);mask-image:radial-gradient(circle,transparent 65%,#000 100%);opacity:calc(var(--progress-opacity)*.25);pointer-events:none;position:fixed;transform:scale(var(--progress-scale));transition:all 1.5s cubic-bezier(.19,1,.22,1);z-index:1}.immersive-grid[data-v-addc78ec]{display:grid;gap:var(--grid-gap-md);grid-template-columns:1fr;width:100%}@media(min-width:540px){.immersive-grid[data-v-addc78ec]{grid-template-columns:repeat(2,1fr)}}.recommendations-scroller[data-v-addc78ec]{display:flex;gap:var(--grid-gap-lg);margin-left:calc(-50vw + 50%);padding:1.5rem max(1.5rem,calc(50vw - 450px));width:100vw}.result-card[data-v-addc78ec]{flex-shrink:0;height:clamp(400px,60vh,520px);width:clamp(280px,70vw,340px)}.btn-game-ghost[data-v-addc78ec]{background:transparent;border:none;color:#fff;cursor:pointer;font-family:monospace;font-size:var(--t-xxs);font-weight:700;opacity:.3;transition:opacity .2s}.btn-game-ghost[data-v-addc78ec]:hover{opacity:.8}.scan-line[data-v-addc78ec]{animation:scan-addc78ec 5s linear infinite;background:linear-gradient(90deg,transparent,var(--fg-accent),transparent);height:6px;left:0;opacity:.3;position:absolute;top:0;width:100%}.active-layer .glass-card[data-v-addc78ec]{background:var(--swipe-tint,rgba(0,0,0,.2));border-color:var(--swipe-border,hsla(0,0%,100%,.1));box-shadow:0 40px 80px #00000080,0 0 30px var(--swipe-glow,transparent);transition:background .1s ease,border-color .1s ease}.active-layer[data-v-addc78ec] .match-card{background:transparent!important;border:none!important}.active-layer[data-v-addc78ec]{cursor:grab;touch-action:none;will-change:transform,background}.active-layer[data-v-addc78ec]:active{cursor:grabbing}@keyframes scan-addc78ec{0%{top:0}to{top:100%}}.card-glow[data-v-addc78ec]{background:radial-gradient(circle,var(--fg-accent) 0,transparent 70%);filter:blur(40px);height:200px;opacity:0;pointer-events:none;position:absolute;width:200px;z-index:-1}.glitch-spinner[data-v-addc78ec]{animation:spin-addc78ec 1s linear infinite;border:2px solid var(--fg-accent);border-radius:50%;border-right:2px solid transparent;height:60px;width:60px}@keyframes spin-addc78ec{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.viewport-center[data-v-addc78ec]{align-items:center;display:flex;flex-grow:1;justify-content:center}.custom-scrollbar[data-v-addc78ec]::-webkit-scrollbar{width:4px}.custom-scrollbar[data-v-addc78ec]::-webkit-scrollbar-track{background:#ffffff0d}.custom-scrollbar[data-v-addc78ec]::-webkit-scrollbar-thumb{background:var(--fg-accent);border-radius:10px;box-shadow:0 0 10px var(--fg-accent)}
