Spaces:
Sleeping
Sleeping
File size: 3,433 Bytes
5bd3663 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 | .card {
position: relative;
background: var(--bg-glass);
border: 1px solid var(--glass-border);
backdrop-filter: blur(var(--glass-blur));
-webkit-backdrop-filter: blur(var(--glass-blur));
border-radius: var(--radius-lg);
padding: 1.4rem 1.3rem;
overflow: hidden;
transition: all var(--transition);
animation: fadeIn 0.45s ease both;
}
.card:hover {
transform: translateY(-6px);
box-shadow: 0 18px 44px var(--accent-glow);
border-color: var(--glass-border-hover);
}
/* ββ Accent bar βββββββββββββββββββββββββββββββββββββββββββββββββββββββ */
.accentBar {
position: absolute;
top: 0;
left: 0;
right: 0;
height: 3px;
background: var(--accent-gradient);
opacity: 0;
transition: opacity 0.3s ease;
}
.card:hover .accentBar {
opacity: 1;
}
/* ββ Rank ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ */
.rankRow {
display: flex;
align-items: center;
gap: 8px;
margin-bottom: 0.5rem;
}
.rank {
display: inline-flex;
align-items: center;
justify-content: center;
width: 32px;
height: 32px;
background: var(--accent-gradient);
color: #fff;
font-weight: 800;
font-size: 0.85rem;
border-radius: 50%;
box-shadow: 0 3px 12px var(--accent-glow);
}
.rankLabel {
color: var(--text-muted);
font-size: 0.7rem;
font-weight: 700;
letter-spacing: 0.5px;
}
/* ββ Title βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ */
.title {
color: var(--text-primary);
font-size: 1.02rem;
font-weight: 700;
line-height: 1.35;
margin-bottom: 0.6rem;
}
/* ββ Pills βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ */
.pills {
display: flex;
flex-wrap: wrap;
gap: 6px;
margin-bottom: 0.5rem;
}
.pill {
display: inline-block;
background: var(--pill-bg);
color: var(--pill-text);
font-size: 0.72rem;
font-weight: 600;
padding: 3px 11px;
border-radius: var(--radius-full);
}
/* ββ Tags ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ */
.tags {
display: flex;
flex-wrap: wrap;
gap: 4px;
margin-bottom: 0.7rem;
}
.tag {
display: inline-block;
background: var(--tag-bg);
color: var(--tag-text);
font-size: 0.66rem;
font-weight: 500;
padding: 2px 9px;
border-radius: var(--radius-full);
}
/* ββ Why box βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ */
.why {
background: var(--reason-bg);
border-left: 3px solid var(--reason-border);
border-radius: 0 var(--radius-sm) var(--radius-sm) 0;
padding: 0.6rem 1rem;
margin-top: 0.4rem;
}
.why strong {
color: var(--reason-border);
font-size: 0.8rem;
}
.why p {
color: var(--text-primary);
font-size: 0.84rem;
line-height: 1.5;
margin-top: 2px;
}
|