.card-item{transition:transform .2s ease,box-shadow .2s ease}.card-item:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform:translateY(-3px) scale(1.02)}:is(.dark .card-item:hover){box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -2px #00000040}.card-image-wrapper{outline:2px solid transparent;transition:box-shadow .2s ease,outline-color .2s ease}.card-item:hover .card-image-wrapper{outline-color:#6b728066}:is(.dark .card-item:hover .card-image-wrapper){outline-color:#9ca3af59}.tooltip-content[data-v-2e39b316]{min-width:200px;word-wrap:break-word;overflow-wrap:break-word}@media (max-width:640px){.tooltip-content[data-v-2e39b316]{min-width:unset}}.tooltip-fade-enter-active[data-v-2e39b316],.tooltip-fade-leave-active[data-v-2e39b316]{transition:opacity .2s ease,transform .2s ease}.tooltip-fade-enter-from[data-v-2e39b316],.tooltip-fade-leave-to[data-v-2e39b316]{opacity:0;transform:scale(.95)}.tooltip-arrow[data-v-2e39b316]{border-style:solid;height:0;position:absolute;width:0}.tooltip-arrow-bottom[data-v-2e39b316]{border-color:#fff transparent transparent;border-width:6px 6px 0;bottom:-6px;left:50%;transform:translate(-50%)}.dark .tooltip-arrow-bottom[data-v-2e39b316]{border-color:#1f2937 transparent transparent}.tooltip-arrow-top[data-v-2e39b316]{border-color:transparent transparent #fff;border-width:0 6px 6px;left:50%;top:-6px;transform:translate(-50%)}.dark .tooltip-arrow-top[data-v-2e39b316]{border-color:transparent transparent #1f2937}.tooltip-arrow-right[data-v-2e39b316]{border-color:transparent transparent transparent #fff;border-width:6px 0 6px 6px;right:-6px;top:50%;transform:translateY(-50%)}.dark .tooltip-arrow-right[data-v-2e39b316]{border-color:transparent transparent transparent #1f2937}.tooltip-arrow-left[data-v-2e39b316]{border-color:transparent #fff transparent transparent;border-width:6px 6px 6px 0;left:-6px;top:50%;transform:translateY(-50%)}.dark .tooltip-arrow-left[data-v-2e39b316]{border-color:transparent #1f2937 transparent transparent}.metric-card{min-width:0;transition:box-shadow .2s ease}.stat-highlight{align-items:baseline;display:flex;flex-wrap:wrap}.sample-hand-container{margin-bottom:2rem;width:100%}.hand-surface{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#10b98108,#10b9810f 50%,#10b98108);border:1px solid rgba(16,185,129,.15);border-radius:1.5rem;box-shadow:0 4px 24px #0000000f,inset 0 1px #ffffff1a;overflow:hidden;padding:2.5rem 2rem 3rem;position:relative}:is(.dark .hand-surface){background:linear-gradient(135deg,#10b98114,#10b9811f 50%,#10b98114);border-color:#10b98140;box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff0d}.hand-surface:before{background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(16,185,129,.01) 0,rgba(16,185,129,.01) 4px);content:"";top:0;right:0;bottom:0;left:0;opacity:.5;pointer-events:none;position:absolute}.hand-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.hand-title h3{color:#1f2937;font-size:1.25rem;font-weight:700;letter-spacing:-.025em;margin:0}:is(.dark .hand-title h3){color:#f9fafb}.title-actions{align-items:center;display:flex;gap:.75rem}.draw-card-btn{background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:.5rem;color:#10b981;cursor:pointer;font-size:.875rem;font-weight:600;padding:.375rem 1rem;transition:all .2s ease}.draw-card-btn:hover:not(:disabled){background:#10b98126;border-color:#10b9814d}.draw-card-btn:disabled{cursor:not-allowed;opacity:.5}:is(.dark .draw-card-btn){background:#10b98126;border-color:#10b9814d;color:#34d399}:is(.dark .draw-card-btn:hover:not(:disabled)){background:#10b98133;border-color:#10b98166}.clear-hand-btn{background:#6b728014;border:1px solid hsla(220,9%,46%,.2);border-radius:.5rem;color:#4b5563;cursor:pointer;font-size:.875rem;font-weight:600;padding:.375rem 1rem;transition:all .2s ease}.clear-hand-btn:hover{background:#6b728026;border-color:#6b72804d}:is(.dark .clear-hand-btn){background:#6b72801f;border-color:#6b728040;color:#9ca3af}:is(.dark .clear-hand-btn:hover){background:#6b728033;border-color:#6b728066}.card-fan{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start;min-height:280px;padding:2rem 0}.fan-card{animation:cardFadeIn .4s ease-out both;cursor:pointer;flex:0 0 calc(20% - .8rem);transition:opacity .3s ease}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fan-card:first-child{animation-delay:0s}.fan-card:nth-child(2){animation-delay:.05s}.fan-card:nth-child(3){animation-delay:.1s}.fan-card:nth-child(4){animation-delay:.15s}.fan-card:nth-child(5){animation-delay:.2s}.card-wrapper{aspect-ratio:140/204;border-radius:8px;box-shadow:0 4px 12px #00000026,0 1px 4px #0000001a;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:100%}.fan-card:hover .card-wrapper{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform:translateY(-3px) scale(1.02)}:is(.dark .card-wrapper){box-shadow:0 4px 12px #0006,0 1px 4px #0000004d}:is(.dark .fan-card:hover .card-wrapper){box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -2px #00000040}.card-edit-overlay{align-items:center;background-color:transparent;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;transition:background-color .2s ease}.group:hover .card-edit-overlay{background-color:#0006}.edit-icon{opacity:0;transform:scale(.75);transition:all .2s ease}.group:hover .edit-icon{opacity:1;transform:scale(1)}.card-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.empty-hand{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:280px}.empty-icon{animation:float 3s ease-in-out infinite;font-size:4rem;opacity:.3}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.empty-hand p{color:#6b7280;font-size:.875rem;font-weight:500;margin:0}:is(.dark .empty-hand p){color:#9ca3af}@media (max-width:768px){.hand-surface{padding:1.5rem 1rem 2rem}.card-fan{gap:.5rem;justify-content:flex-start;min-height:200px;overflow-x:auto}.fan-card{flex:0 0 calc(20% - .4rem)}}.split-layout-container{width:100%}.deck-view-scroll{max-height:calc(100vh - 250px);overflow-y:auto}.deck-view-scroll::-webkit-scrollbar{width:6px}.deck-view-scroll::-webkit-scrollbar-track{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.deck-view-scroll:is(.dark *)::-webkit-scrollbar-track{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.deck-view-scroll::-webkit-scrollbar-thumb{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.deck-view-scroll:is(.dark *)::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.deck-view-scroll::-webkit-scrollbar-thumb{-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.deck-view-scroll::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.deck-view-scroll:is(.dark *)::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}@media (max-width:1023px){.deck-view-section .sticky{position:static}.deck-view-scroll{max-height:600px}}@media (min-width:1024px){.split-layout{display:grid;grid-template-columns:1fr 1fr}.deck-view-section{position:relative}.metrics-section{min-width:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in-up{animation:fadeInUp .3s ease-out forwards}.animate-fade-in{animation:fadeIn .25s ease-out forwards}.animate-scale-in{animation:scaleIn .25s ease-out forwards}.stagger-1{animation-delay:.03s}.stagger-2{animation-delay:.06s}.stagger-3{animation-delay:.09s}.stagger-4{animation-delay:.12s}.stagger-5{animation-delay:.15s}.deck-analysis-page button{transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease,box-shadow .15s ease}.deck-analysis-page button:active:not(:disabled){transform:scale(.98)}.deck-analysis-page button:focus-visible{box-shadow:0 0 0 3px #10b9814d;outline:none}.deck-analysis-page .bg-white,.deck-analysis-page .dark\:bg-gray-800{transition:box-shadow .2s ease,border-color .2s ease}.deck-analysis-page [class*=rounded-full][class*=h-2]{transition:width .5s cubic-bezier(.4,0,.2,1)}.skeleton{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;border-radius:.375rem}.dark .skeleton{background:linear-gradient(90deg,#374151 25%,#4b5563,#374151 75%);background-size:200% 100%}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform:translateY(-2px)}.dark .hover-lift:hover{box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -2px #00000040}.metric-card{transition:box-shadow .2s ease}
