style: run format:apply
This commit is contained in:
@@ -1,83 +1,91 @@
|
||||
.overlay {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
height: 100vh;
|
||||
width: 100vw;
|
||||
background: #000000;
|
||||
color: #ffffff;
|
||||
font-family: 'Roboto Condensed', sans-serif;
|
||||
text-align: center;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
height: 100vh;
|
||||
width: 100vw;
|
||||
background: #000000;
|
||||
color: #ffffff;
|
||||
font-family: 'Roboto Condensed', sans-serif;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.card {
|
||||
background: #050505;
|
||||
border: 1px solid #1a1a1a;
|
||||
border-top: 3px solid #a30000;
|
||||
padding: 3rem 4rem;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
box-shadow: 0 0 20px rgba(0, 0, 0, 0.6);
|
||||
min-width: 400px;
|
||||
background: #050505;
|
||||
border: 1px solid #1a1a1a;
|
||||
border-top: 3px solid #a30000;
|
||||
padding: 3rem 4rem;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
box-shadow: 0 0 20px rgba(0, 0, 0, 0.6);
|
||||
min-width: 400px;
|
||||
}
|
||||
|
||||
.title {
|
||||
font-size: 2.25rem;
|
||||
text-transform: uppercase;
|
||||
color: #ffffff;
|
||||
letter-spacing: 0.05em;
|
||||
margin: 0 0 0.5rem 0;
|
||||
text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.8);
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 2.25rem;
|
||||
text-transform: uppercase;
|
||||
color: #ffffff;
|
||||
letter-spacing: 0.05em;
|
||||
margin: 0 0 0.5rem 0;
|
||||
text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.8);
|
||||
font-family: 'Oswald', sans-serif;
|
||||
}
|
||||
|
||||
.subtitle {
|
||||
font-size: 0.9rem;
|
||||
color: #777777;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.1em;
|
||||
margin: 0 0 2rem 0;
|
||||
font-size: 0.9rem;
|
||||
color: #777777;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.1em;
|
||||
margin: 0 0 2rem 0;
|
||||
}
|
||||
|
||||
.spinner {
|
||||
width: 36px;
|
||||
height: 36px;
|
||||
border: 3px solid #1a1a1a;
|
||||
border-top: 3px solid #a30000;
|
||||
border-radius: 50%;
|
||||
animation: spin 1s linear infinite;
|
||||
margin-bottom: 2rem;
|
||||
width: 36px;
|
||||
height: 36px;
|
||||
border: 3px solid #1a1a1a;
|
||||
border-top: 3px solid #a30000;
|
||||
border-radius: 50%;
|
||||
animation: spin 1s linear infinite;
|
||||
margin-bottom: 2rem;
|
||||
}
|
||||
|
||||
.helpText {
|
||||
color: #555555;
|
||||
font-size: 0.85rem;
|
||||
margin-top: 1rem;
|
||||
letter-spacing: 0.05em;
|
||||
text-transform: uppercase;
|
||||
animation: fadeIn 1s ease-in;
|
||||
color: #555555;
|
||||
font-size: 0.85rem;
|
||||
margin-top: 1rem;
|
||||
letter-spacing: 0.05em;
|
||||
text-transform: uppercase;
|
||||
animation: fadeIn 1s ease-in;
|
||||
}
|
||||
|
||||
.link {
|
||||
color: #a30000;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
transition: all 0.2s ease;
|
||||
color: #a30000;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
transition: all 0.2s ease;
|
||||
}
|
||||
|
||||
.link:hover {
|
||||
color: #ff0000;
|
||||
text-shadow: 0 0 10px rgba(163, 0, 0, 0.4);
|
||||
color: #ff0000;
|
||||
text-shadow: 0 0 10px rgba(163, 0, 0, 0.4);
|
||||
}
|
||||
|
||||
@keyframes spin {
|
||||
0% { transform: rotate(0deg); }
|
||||
100% { transform: rotate(360deg); }
|
||||
0% {
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
100% {
|
||||
transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes fadeIn {
|
||||
from { opacity: 0; }
|
||||
to { opacity: 1; }
|
||||
from {
|
||||
opacity: 0;
|
||||
}
|
||||
to {
|
||||
opacity: 1;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
.grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
|
||||
gap: 1rem;
|
||||
overflow-y: auto;
|
||||
flex: 1;
|
||||
align-content: start;
|
||||
padding-right: 0.5rem;
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
|
||||
gap: 1rem;
|
||||
overflow-y: auto;
|
||||
flex: 1;
|
||||
align-content: start;
|
||||
padding-right: 0.5rem;
|
||||
}
|
||||
|
||||
+117
-117
@@ -2,207 +2,207 @@
|
||||
tabs
|
||||
*/
|
||||
.tabs {
|
||||
display: flex;
|
||||
gap: 0;
|
||||
border-bottom: 1px solid #1a1a1a;
|
||||
margin-bottom: 1.5rem;
|
||||
flex-shrink: 0;
|
||||
display: flex;
|
||||
gap: 0;
|
||||
border-bottom: 1px solid #1a1a1a;
|
||||
margin-bottom: 1.5rem;
|
||||
flex-shrink: 0;
|
||||
}
|
||||
|
||||
.tab {
|
||||
background: transparent;
|
||||
border: none;
|
||||
border-bottom: 2px solid transparent;
|
||||
margin-bottom: -1px;
|
||||
color: #444444;
|
||||
padding: 0.7rem 1.4rem;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.8rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.08em;
|
||||
cursor: pointer;
|
||||
transition: all 0.15s ease;
|
||||
background: transparent;
|
||||
border: none;
|
||||
border-bottom: 2px solid transparent;
|
||||
margin-bottom: -1px;
|
||||
color: #444444;
|
||||
padding: 0.7rem 1.4rem;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.8rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.08em;
|
||||
cursor: pointer;
|
||||
transition: all 0.15s ease;
|
||||
}
|
||||
|
||||
.tab:hover {
|
||||
color: #888888;
|
||||
color: #888888;
|
||||
}
|
||||
|
||||
.tabActive {
|
||||
color: #ffffff;
|
||||
border-bottom-color: #a30000;
|
||||
color: #ffffff;
|
||||
border-bottom-color: #a30000;
|
||||
}
|
||||
|
||||
/*
|
||||
page btns
|
||||
*/
|
||||
.pageActionBtn {
|
||||
background: transparent;
|
||||
border: 1px solid #1e1e1e;
|
||||
color: #3a3a3a;
|
||||
padding: 0.6rem 1rem;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.75rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.08em;
|
||||
cursor: pointer;
|
||||
transition: all 0.15s ease;
|
||||
background: transparent;
|
||||
border: 1px solid #1e1e1e;
|
||||
color: #3a3a3a;
|
||||
padding: 0.6rem 1rem;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.75rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.08em;
|
||||
cursor: pointer;
|
||||
transition: all 0.15s ease;
|
||||
}
|
||||
|
||||
.pageActionBtn:hover {
|
||||
color: #666666;
|
||||
border-color: #2e2e2e;
|
||||
color: #666666;
|
||||
border-color: #2e2e2e;
|
||||
}
|
||||
|
||||
/*
|
||||
char picker
|
||||
*/
|
||||
.charGrid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fill, minmax(90px, 1fr));
|
||||
gap: 0.75rem;
|
||||
overflow-y: auto;
|
||||
flex: 1;
|
||||
align-content: start;
|
||||
padding-right: 0.5rem;
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fill, minmax(90px, 1fr));
|
||||
gap: 0.75rem;
|
||||
overflow-y: auto;
|
||||
flex: 1;
|
||||
align-content: start;
|
||||
padding-right: 0.5rem;
|
||||
}
|
||||
|
||||
.charCard {
|
||||
background: #0d0d0d;
|
||||
border: 1px solid #1a1a1a;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
padding: 0.75rem 0.5rem 0.6rem;
|
||||
gap: 0.4rem;
|
||||
cursor: pointer;
|
||||
transition: all 0.15s ease;
|
||||
user-select: none;
|
||||
background: #0d0d0d;
|
||||
border: 1px solid #1a1a1a;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
padding: 0.75rem 0.5rem 0.6rem;
|
||||
gap: 0.4rem;
|
||||
cursor: pointer;
|
||||
transition: all 0.15s ease;
|
||||
user-select: none;
|
||||
}
|
||||
|
||||
.charCard:hover {
|
||||
border-color: #333333;
|
||||
background: #111111;
|
||||
border-color: #333333;
|
||||
background: #111111;
|
||||
}
|
||||
|
||||
.charCardSelected {
|
||||
border-color: #a30000;
|
||||
background: #0d0000;
|
||||
border-color: #a30000;
|
||||
background: #0d0000;
|
||||
}
|
||||
|
||||
.charCardIcon {
|
||||
width: 56px;
|
||||
height: 56px;
|
||||
object-fit: contain;
|
||||
width: 56px;
|
||||
height: 56px;
|
||||
object-fit: contain;
|
||||
}
|
||||
|
||||
.charCardName {
|
||||
font-size: 0.62rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.04em;
|
||||
text-align: center;
|
||||
color: #555555;
|
||||
line-height: 1.3;
|
||||
font-size: 0.62rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.04em;
|
||||
text-align: center;
|
||||
color: #555555;
|
||||
line-height: 1.3;
|
||||
}
|
||||
|
||||
.charCardSelected .charCardName {
|
||||
color: #c9c9c9;
|
||||
color: #c9c9c9;
|
||||
}
|
||||
|
||||
.charCardFullyUnlocked {
|
||||
border-color: #6b4c00;
|
||||
background: #0d0900;
|
||||
border-color: #6b4c00;
|
||||
background: #0d0900;
|
||||
}
|
||||
|
||||
.charCardFullyUnlocked:hover {
|
||||
border-color: #b37a00;
|
||||
box-shadow: 0 0 18px rgba(160, 110, 0, 0.3);
|
||||
border-color: #b37a00;
|
||||
box-shadow: 0 0 18px rgba(160, 110, 0, 0.3);
|
||||
}
|
||||
|
||||
.charCardFullyUnlocked .charCardName {
|
||||
color: #9a7020;
|
||||
color: #9a7020;
|
||||
}
|
||||
|
||||
/*
|
||||
sel view
|
||||
*/
|
||||
.cosmeticsView {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
flex: 1;
|
||||
overflow: hidden;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
flex: 1;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.cosmeticsHeader {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 1.5rem;
|
||||
margin-bottom: 1.5rem;
|
||||
flex-shrink: 0;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 1.5rem;
|
||||
margin-bottom: 1.5rem;
|
||||
flex-shrink: 0;
|
||||
}
|
||||
|
||||
.backBtn {
|
||||
background: transparent;
|
||||
border: 1px solid #1a1a1a;
|
||||
color: #555555;
|
||||
padding: 0.5rem 1rem;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.75rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.08em;
|
||||
cursor: pointer;
|
||||
transition: all 0.15s ease;
|
||||
background: transparent;
|
||||
border: 1px solid #1a1a1a;
|
||||
color: #555555;
|
||||
padding: 0.5rem 1rem;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.75rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.08em;
|
||||
cursor: pointer;
|
||||
transition: all 0.15s ease;
|
||||
}
|
||||
|
||||
.backBtn:hover {
|
||||
color: #ffffff;
|
||||
border-color: #333333;
|
||||
color: #ffffff;
|
||||
border-color: #333333;
|
||||
}
|
||||
|
||||
.cosmeticsCharName {
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 1.25rem;
|
||||
color: #ffffff;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.05em;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 1.25rem;
|
||||
color: #ffffff;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.05em;
|
||||
}
|
||||
|
||||
.cosmeticsBody {
|
||||
overflow-y: auto;
|
||||
flex: 1;
|
||||
padding-right: 0.5rem;
|
||||
overflow-y: auto;
|
||||
flex: 1;
|
||||
padding-right: 0.5rem;
|
||||
}
|
||||
|
||||
.categoryGroup {
|
||||
margin-bottom: 2.5rem;
|
||||
margin-bottom: 2.5rem;
|
||||
}
|
||||
|
||||
.categoryTitle {
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.75rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.12em;
|
||||
color: #444444;
|
||||
border-bottom: 1px solid #1a1a1a;
|
||||
padding-bottom: 0.5rem;
|
||||
margin-bottom: 1rem;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.75rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.12em;
|
||||
color: #444444;
|
||||
border-bottom: 1px solid #1a1a1a;
|
||||
padding-bottom: 0.5rem;
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
/*
|
||||
grid
|
||||
*/
|
||||
.grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
|
||||
gap: 0.75rem;
|
||||
overflow-y: auto;
|
||||
flex: 1;
|
||||
align-content: start;
|
||||
padding-right: 0.5rem;
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
|
||||
gap: 0.75rem;
|
||||
overflow-y: auto;
|
||||
flex: 1;
|
||||
align-content: start;
|
||||
padding-right: 0.5rem;
|
||||
}
|
||||
|
||||
.gridInline {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
|
||||
gap: 0.75rem;
|
||||
}
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
|
||||
gap: 0.75rem;
|
||||
}
|
||||
|
||||
+89
-89
@@ -2,173 +2,173 @@
|
||||
toggles
|
||||
*/
|
||||
.overrideToggle {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 0.75rem;
|
||||
padding: 0.6rem 1rem;
|
||||
border: 1px solid #1a1a1a;
|
||||
cursor: pointer;
|
||||
transition: all 0.15s ease;
|
||||
user-select: none;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 0.75rem;
|
||||
padding: 0.6rem 1rem;
|
||||
border: 1px solid #1a1a1a;
|
||||
cursor: pointer;
|
||||
transition: all 0.15s ease;
|
||||
user-select: none;
|
||||
}
|
||||
|
||||
.overrideToggle:hover {
|
||||
border-color: #333333;
|
||||
border-color: #333333;
|
||||
}
|
||||
|
||||
.overrideToggleActive {
|
||||
border-color: #4a0000;
|
||||
background: #0d0000;
|
||||
border-color: #4a0000;
|
||||
background: #0d0000;
|
||||
}
|
||||
|
||||
.overrideToggleActive:hover {
|
||||
border-color: #a30000;
|
||||
box-shadow: 0 0 10px rgba(163, 0, 0, 0.2);
|
||||
border-color: #a30000;
|
||||
box-shadow: 0 0 10px rgba(163, 0, 0, 0.2);
|
||||
}
|
||||
|
||||
.overrideIndicator {
|
||||
width: 10px;
|
||||
height: 10px;
|
||||
border: 1px solid #2a2a2a;
|
||||
background: transparent;
|
||||
flex-shrink: 0;
|
||||
transition: all 0.15s ease;
|
||||
width: 10px;
|
||||
height: 10px;
|
||||
border: 1px solid #2a2a2a;
|
||||
background: transparent;
|
||||
flex-shrink: 0;
|
||||
transition: all 0.15s ease;
|
||||
}
|
||||
|
||||
.overrideToggleActive .overrideIndicator {
|
||||
background: #a30000;
|
||||
border-color: #ff0000;
|
||||
box-shadow: 0 0 6px rgba(163, 0, 0, 0.6);
|
||||
background: #a30000;
|
||||
border-color: #ff0000;
|
||||
box-shadow: 0 0 6px rgba(163, 0, 0, 0.6);
|
||||
}
|
||||
|
||||
.overrideLabel {
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.75rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.08em;
|
||||
color: #444444;
|
||||
transition: color 0.15s ease;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.75rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.08em;
|
||||
color: #444444;
|
||||
transition: color 0.15s ease;
|
||||
}
|
||||
|
||||
.overrideToggleActive .overrideLabel {
|
||||
color: #c9c9c9;
|
||||
color: #c9c9c9;
|
||||
}
|
||||
|
||||
.overrideWarning {
|
||||
font-size: 0.65rem;
|
||||
color: #5a0000;
|
||||
font-family: 'Roboto Condensed', sans-serif;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.06em;
|
||||
font-size: 0.65rem;
|
||||
color: #5a0000;
|
||||
font-family: 'Roboto Condensed', sans-serif;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.06em;
|
||||
}
|
||||
|
||||
.overrideToggleActive .overrideWarning {
|
||||
color: #883333;
|
||||
color: #883333;
|
||||
}
|
||||
|
||||
/*
|
||||
grid
|
||||
*/
|
||||
.grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
|
||||
gap: 0.5rem;
|
||||
overflow-y: auto;
|
||||
flex: 1;
|
||||
align-content: start;
|
||||
padding-right: 0.5rem;
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
|
||||
gap: 0.5rem;
|
||||
overflow-y: auto;
|
||||
flex: 1;
|
||||
align-content: start;
|
||||
padding-right: 0.5rem;
|
||||
}
|
||||
|
||||
/*
|
||||
cards
|
||||
*/
|
||||
.card {
|
||||
background: #0d0d0d;
|
||||
border: 1px solid #1a1a1a;
|
||||
border-left: 3px solid #1a1a1a;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 1rem;
|
||||
padding: 0.85rem 1rem 0.85rem 1.1rem;
|
||||
cursor: pointer;
|
||||
transition: all 0.15s ease;
|
||||
user-select: none;
|
||||
background: #0d0d0d;
|
||||
border: 1px solid #1a1a1a;
|
||||
border-left: 3px solid #1a1a1a;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 1rem;
|
||||
padding: 0.85rem 1rem 0.85rem 1.1rem;
|
||||
cursor: pointer;
|
||||
transition: all 0.15s ease;
|
||||
user-select: none;
|
||||
}
|
||||
|
||||
.card:hover {
|
||||
background: #111111;
|
||||
border-left-color: #330000;
|
||||
background: #111111;
|
||||
border-left-color: #330000;
|
||||
}
|
||||
|
||||
.cardUnlocked {
|
||||
border-left-color: #a30000;
|
||||
background: #0d0000;
|
||||
border-left-color: #a30000;
|
||||
background: #0d0000;
|
||||
}
|
||||
|
||||
.cardUnlocked:hover {
|
||||
background: #100000;
|
||||
border-left-color: #cc0000;
|
||||
box-shadow: -3px 0 12px rgba(163, 0, 0, 0.15);
|
||||
background: #100000;
|
||||
border-left-color: #cc0000;
|
||||
box-shadow: -3px 0 12px rgba(163, 0, 0, 0.15);
|
||||
}
|
||||
|
||||
.cardName {
|
||||
flex: 1;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.85rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.04em;
|
||||
color: #444444;
|
||||
line-height: 1.3;
|
||||
transition: color 0.15s ease;
|
||||
flex: 1;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.85rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.04em;
|
||||
color: #444444;
|
||||
line-height: 1.3;
|
||||
transition: color 0.15s ease;
|
||||
}
|
||||
|
||||
.cardUnlocked .cardName {
|
||||
color: #ffffff;
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
.card:hover .cardName {
|
||||
color: #666666;
|
||||
color: #666666;
|
||||
}
|
||||
|
||||
.cardUnlocked:hover .cardName {
|
||||
color: #ffffff;
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
/*
|
||||
platform badges
|
||||
*/
|
||||
.platforms {
|
||||
display: flex;
|
||||
gap: 0.3rem;
|
||||
flex-shrink: 0;
|
||||
display: flex;
|
||||
gap: 0.3rem;
|
||||
flex-shrink: 0;
|
||||
}
|
||||
|
||||
.badge {
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.6rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.06em;
|
||||
padding: 0.15rem 0.4rem;
|
||||
border: 1px solid;
|
||||
line-height: 1.4;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.6rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.06em;
|
||||
padding: 0.15rem 0.4rem;
|
||||
border: 1px solid;
|
||||
line-height: 1.4;
|
||||
}
|
||||
|
||||
.badgeOff {
|
||||
color: #1e1e1e;
|
||||
border-color: #181818;
|
||||
color: #1e1e1e;
|
||||
border-color: #181818;
|
||||
}
|
||||
|
||||
.badgeSteam {
|
||||
color: #5a9cc4;
|
||||
border-color: #2a4a66;
|
||||
color: #5a9cc4;
|
||||
border-color: #2a4a66;
|
||||
}
|
||||
|
||||
.badgeEpic {
|
||||
color: #888888;
|
||||
border-color: #3a3a3a;
|
||||
color: #888888;
|
||||
border-color: #3a3a3a;
|
||||
}
|
||||
|
||||
.badgeXbox {
|
||||
color: #4a9e40;
|
||||
border-color: #225520;
|
||||
}
|
||||
color: #4a9e40;
|
||||
border-color: #225520;
|
||||
}
|
||||
|
||||
+152
-152
@@ -1,252 +1,252 @@
|
||||
.container {
|
||||
padding: 3rem 4rem;
|
||||
max-width: 1200px;
|
||||
margin: 0 auto;
|
||||
padding: 3rem 4rem;
|
||||
max-width: 1200px;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
.header {
|
||||
margin-bottom: 3rem;
|
||||
border-bottom: 2px solid #1a1a1a;
|
||||
padding-bottom: 1.5rem;
|
||||
margin-bottom: 3rem;
|
||||
border-bottom: 2px solid #1a1a1a;
|
||||
padding-bottom: 1.5rem;
|
||||
}
|
||||
|
||||
.title {
|
||||
font-size: 2.25rem;
|
||||
text-transform: uppercase;
|
||||
color: #ffffff;
|
||||
letter-spacing: 0.05em;
|
||||
margin: 0 0 0.5rem 0;
|
||||
text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.8);
|
||||
font-size: 2.25rem;
|
||||
text-transform: uppercase;
|
||||
color: #ffffff;
|
||||
letter-spacing: 0.05em;
|
||||
margin: 0 0 0.5rem 0;
|
||||
text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.8);
|
||||
}
|
||||
|
||||
.subtitle {
|
||||
font-size: 0.9rem;
|
||||
color: #777777;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.1em;
|
||||
margin: 0;
|
||||
font-size: 0.9rem;
|
||||
color: #777777;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.1em;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.statsGrid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(4, 1fr);
|
||||
gap: 1.5rem;
|
||||
margin-bottom: 3rem;
|
||||
display: grid;
|
||||
grid-template-columns: repeat(4, 1fr);
|
||||
gap: 1.5rem;
|
||||
margin-bottom: 3rem;
|
||||
}
|
||||
|
||||
@media (max-width: 1000px) {
|
||||
.statsGrid {
|
||||
grid-template-columns: repeat(3, 1fr);
|
||||
}
|
||||
.statsGrid {
|
||||
grid-template-columns: repeat(3, 1fr);
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 600px) {
|
||||
.statsGrid {
|
||||
grid-template-columns: repeat(2, 1fr);
|
||||
}
|
||||
.statsGrid {
|
||||
grid-template-columns: repeat(2, 1fr);
|
||||
}
|
||||
}
|
||||
|
||||
.statCard {
|
||||
background: #0d0d0d;
|
||||
border: 1px solid #1a1a1a;
|
||||
border-top: 3px solid #330000;
|
||||
padding: 1.5rem;
|
||||
transition: all 0.2s ease;
|
||||
background: #0d0d0d;
|
||||
border: 1px solid #1a1a1a;
|
||||
border-top: 3px solid #330000;
|
||||
padding: 1.5rem;
|
||||
transition: all 0.2s ease;
|
||||
}
|
||||
|
||||
.statCard:hover {
|
||||
border-color: #a30000;
|
||||
box-shadow: 0 0 15px rgba(163, 0, 0, 0.15);
|
||||
border-color: #a30000;
|
||||
box-shadow: 0 0 15px rgba(163, 0, 0, 0.15);
|
||||
}
|
||||
|
||||
.statLabel {
|
||||
font-size: 0.75rem;
|
||||
text-transform: uppercase;
|
||||
color: #555555;
|
||||
font-weight: bold;
|
||||
letter-spacing: 0.1em;
|
||||
margin-bottom: 0.5rem;
|
||||
font-size: 0.75rem;
|
||||
text-transform: uppercase;
|
||||
color: #555555;
|
||||
font-weight: bold;
|
||||
letter-spacing: 0.1em;
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
.statValue {
|
||||
font-size: 1.25rem;
|
||||
font-weight: bold;
|
||||
color: #ffffff;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
line-height: 1;
|
||||
font-size: 1.25rem;
|
||||
font-weight: bold;
|
||||
color: #ffffff;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
line-height: 1;
|
||||
}
|
||||
|
||||
.statTotal {
|
||||
font-size: 0.9rem;
|
||||
color: #555555;
|
||||
font-size: 0.9rem;
|
||||
color: #555555;
|
||||
}
|
||||
|
||||
.panelGrid {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr 1.2fr;
|
||||
gap: 2rem;
|
||||
display: grid;
|
||||
grid-template-columns: 1fr 1.2fr;
|
||||
gap: 2rem;
|
||||
}
|
||||
|
||||
@media (max-width: 900px) {
|
||||
.panelGrid {
|
||||
grid-template-columns: 1fr;
|
||||
}
|
||||
.panelGrid {
|
||||
grid-template-columns: 1fr;
|
||||
}
|
||||
}
|
||||
|
||||
.card {
|
||||
background: #0d0d0d;
|
||||
border: 1px solid #1a1a1a;
|
||||
border-top: 3px solid #630000;
|
||||
padding: 2rem;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
background: #0d0d0d;
|
||||
border: 1px solid #1a1a1a;
|
||||
border-top: 3px solid #630000;
|
||||
padding: 2rem;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
.cardTitle {
|
||||
font-size: 1.25rem;
|
||||
text-transform: uppercase;
|
||||
color: #ffffff;
|
||||
margin: 0 0 1.5rem 0;
|
||||
letter-spacing: 0.05em;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 1.25rem;
|
||||
text-transform: uppercase;
|
||||
color: #ffffff;
|
||||
margin: 0 0 1.5rem 0;
|
||||
letter-spacing: 0.05em;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
}
|
||||
|
||||
.textarea {
|
||||
width: 100%;
|
||||
height: 200px;
|
||||
background: #050505;
|
||||
border: 1px solid #1a1a1a;
|
||||
color: #999999;
|
||||
font-family: monospace;
|
||||
font-size: 0.8rem;
|
||||
padding: 1rem;
|
||||
resize: none;
|
||||
margin-bottom: 1.5rem;
|
||||
width: 100%;
|
||||
height: 200px;
|
||||
background: #050505;
|
||||
border: 1px solid #1a1a1a;
|
||||
color: #999999;
|
||||
font-family: monospace;
|
||||
font-size: 0.8rem;
|
||||
padding: 1rem;
|
||||
resize: none;
|
||||
margin-bottom: 1.5rem;
|
||||
}
|
||||
|
||||
.textarea:focus {
|
||||
outline: none;
|
||||
border-color: #a30000;
|
||||
outline: none;
|
||||
border-color: #a30000;
|
||||
}
|
||||
|
||||
.btnRow {
|
||||
display: flex;
|
||||
gap: 1rem;
|
||||
flex-wrap: wrap;
|
||||
display: flex;
|
||||
gap: 1rem;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
|
||||
.primaryBtn {
|
||||
background: #a30000;
|
||||
border: 1px solid #ff0000;
|
||||
color: #ffffff;
|
||||
padding: 0.8rem 1.5rem;
|
||||
font-size: 0.8rem;
|
||||
text-transform: uppercase;
|
||||
font-weight: bold;
|
||||
cursor: pointer;
|
||||
transition: all 0.2s ease;
|
||||
background: #a30000;
|
||||
border: 1px solid #ff0000;
|
||||
color: #ffffff;
|
||||
padding: 0.8rem 1.5rem;
|
||||
font-size: 0.8rem;
|
||||
text-transform: uppercase;
|
||||
font-weight: bold;
|
||||
cursor: pointer;
|
||||
transition: all 0.2s ease;
|
||||
}
|
||||
|
||||
.primaryBtn:hover {
|
||||
background: #ff0000;
|
||||
box-shadow: 0 0 10px rgba(255, 0, 0, 0.4);
|
||||
background: #ff0000;
|
||||
box-shadow: 0 0 10px rgba(255, 0, 0, 0.4);
|
||||
}
|
||||
|
||||
.secondaryBtn {
|
||||
background: #121212;
|
||||
border: 1px solid #333333;
|
||||
color: #c9c9c9;
|
||||
padding: 0.8rem 1.5rem;
|
||||
font-size: 0.8rem;
|
||||
text-transform: uppercase;
|
||||
font-weight: bold;
|
||||
cursor: pointer;
|
||||
transition: all 0.2s ease;
|
||||
background: #121212;
|
||||
border: 1px solid #333333;
|
||||
color: #c9c9c9;
|
||||
padding: 0.8rem 1.5rem;
|
||||
font-size: 0.8rem;
|
||||
text-transform: uppercase;
|
||||
font-weight: bold;
|
||||
cursor: pointer;
|
||||
transition: all 0.2s ease;
|
||||
}
|
||||
|
||||
.secondaryBtn:hover {
|
||||
background: #1a1a1a;
|
||||
color: #ffffff;
|
||||
background: #1a1a1a;
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
.toggleRow {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
padding: 1rem 0;
|
||||
border-bottom: 1px solid #1a1a1a;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
padding: 1rem 0;
|
||||
border-bottom: 1px solid #1a1a1a;
|
||||
}
|
||||
|
||||
.toggleRow:last-child {
|
||||
border-bottom: none;
|
||||
border-bottom: none;
|
||||
}
|
||||
|
||||
.toggleInfo {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 0.2rem;
|
||||
padding-right: 1.5rem;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 0.2rem;
|
||||
padding-right: 1.5rem;
|
||||
}
|
||||
|
||||
.toggleLabel {
|
||||
font-size: 0.85rem;
|
||||
font-weight: bold;
|
||||
text-transform: uppercase;
|
||||
color: #ffffff;
|
||||
letter-spacing: 0.05em;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.85rem;
|
||||
font-weight: bold;
|
||||
text-transform: uppercase;
|
||||
color: #ffffff;
|
||||
letter-spacing: 0.05em;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
}
|
||||
|
||||
.toggleDesc {
|
||||
font-size: 0.68rem;
|
||||
color: #555555;
|
||||
line-height: 1.3;
|
||||
font-size: 0.68rem;
|
||||
color: #555555;
|
||||
line-height: 1.3;
|
||||
}
|
||||
|
||||
.switch {
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
width: 48px;
|
||||
height: 24px;
|
||||
flex-shrink: 0;
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
width: 48px;
|
||||
height: 24px;
|
||||
flex-shrink: 0;
|
||||
}
|
||||
|
||||
.switch input {
|
||||
opacity: 0;
|
||||
width: 0;
|
||||
height: 0;
|
||||
opacity: 0;
|
||||
width: 0;
|
||||
height: 0;
|
||||
}
|
||||
|
||||
.slider {
|
||||
position: absolute;
|
||||
cursor: pointer;
|
||||
top: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
background-color: #121212;
|
||||
border: 1px solid #333333;
|
||||
transition: 0.2s;
|
||||
position: absolute;
|
||||
cursor: pointer;
|
||||
top: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
background-color: #121212;
|
||||
border: 1px solid #333333;
|
||||
transition: 0.2s;
|
||||
}
|
||||
|
||||
.slider:before {
|
||||
position: absolute;
|
||||
content: "";
|
||||
height: 16px;
|
||||
width: 16px;
|
||||
left: 3px;
|
||||
bottom: 3px;
|
||||
background-color: #555555;
|
||||
transition: 0.2s;
|
||||
position: absolute;
|
||||
content: '';
|
||||
height: 16px;
|
||||
width: 16px;
|
||||
left: 3px;
|
||||
bottom: 3px;
|
||||
background-color: #555555;
|
||||
transition: 0.2s;
|
||||
}
|
||||
|
||||
input:checked + .slider {
|
||||
background-color: #2b0000;
|
||||
border-color: #a30000;
|
||||
background-color: #2b0000;
|
||||
border-color: #a30000;
|
||||
}
|
||||
|
||||
input:checked + .slider:before {
|
||||
transform: translateX(24px);
|
||||
background-color: #a30000;
|
||||
box-shadow: 0 0 8px rgba(163, 0, 0, 0.7);
|
||||
}
|
||||
transform: translateX(24px);
|
||||
background-color: #a30000;
|
||||
box-shadow: 0 0 8px rgba(163, 0, 0, 0.7);
|
||||
}
|
||||
|
||||
+69
-67
@@ -2,32 +2,34 @@
|
||||
tabs
|
||||
*/
|
||||
.tabs {
|
||||
display: flex;
|
||||
border-bottom: 1px solid #1a1a1a;
|
||||
margin-bottom: 1.5rem;
|
||||
flex-shrink: 0;
|
||||
display: flex;
|
||||
border-bottom: 1px solid #1a1a1a;
|
||||
margin-bottom: 1.5rem;
|
||||
flex-shrink: 0;
|
||||
}
|
||||
|
||||
.tab {
|
||||
background: transparent;
|
||||
border: none;
|
||||
border-bottom: 2px solid transparent;
|
||||
margin-bottom: -1px;
|
||||
color: #444444;
|
||||
padding: 0.7rem 1.4rem;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.8rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.08em;
|
||||
cursor: pointer;
|
||||
transition: all 0.15s ease;
|
||||
background: transparent;
|
||||
border: none;
|
||||
border-bottom: 2px solid transparent;
|
||||
margin-bottom: -1px;
|
||||
color: #444444;
|
||||
padding: 0.7rem 1.4rem;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.8rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.08em;
|
||||
cursor: pointer;
|
||||
transition: all 0.15s ease;
|
||||
}
|
||||
|
||||
.tab:hover { color: #888888; }
|
||||
.tab:hover {
|
||||
color: #888888;
|
||||
}
|
||||
|
||||
.tabActive {
|
||||
color: #ffffff;
|
||||
border-bottom-color: #a30000;
|
||||
color: #ffffff;
|
||||
border-bottom-color: #a30000;
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -35,82 +37,82 @@
|
||||
*/
|
||||
|
||||
.rangeGroup {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 0.5rem;
|
||||
padding: 0.5rem 0.85rem;
|
||||
background: #0d0d0d;
|
||||
border: 1px solid #1a1a1a;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 0.5rem;
|
||||
padding: 0.5rem 0.85rem;
|
||||
background: #0d0d0d;
|
||||
border: 1px solid #1a1a1a;
|
||||
}
|
||||
|
||||
.rangeLabel {
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.7rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.06em;
|
||||
color: #444444;
|
||||
white-space: nowrap;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.7rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.06em;
|
||||
color: #444444;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.rangeInput {
|
||||
background: transparent;
|
||||
border: none;
|
||||
border-bottom: 1px solid #2a2a2a;
|
||||
color: #5599ff;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.8rem;
|
||||
width: 48px;
|
||||
text-align: center;
|
||||
padding: 0.1rem 0;
|
||||
background: transparent;
|
||||
border: none;
|
||||
border-bottom: 1px solid #2a2a2a;
|
||||
color: #5599ff;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.8rem;
|
||||
width: 48px;
|
||||
text-align: center;
|
||||
padding: 0.1rem 0;
|
||||
}
|
||||
|
||||
.rangeInput::-webkit-outer-spin-button,
|
||||
.rangeInput::-webkit-inner-spin-button {
|
||||
-webkit-appearance: none;
|
||||
-webkit-appearance: none;
|
||||
}
|
||||
|
||||
.rangeInput:focus {
|
||||
outline: none;
|
||||
border-bottom-color: #5599ff;
|
||||
outline: none;
|
||||
border-bottom-color: #5599ff;
|
||||
}
|
||||
|
||||
.rangeSep {
|
||||
color: #333333;
|
||||
font-size: 0.75rem;
|
||||
color: #333333;
|
||||
font-size: 0.75rem;
|
||||
}
|
||||
|
||||
/*
|
||||
randomization btn
|
||||
*/
|
||||
.randBtn {
|
||||
background: transparent;
|
||||
border: 1px solid #1a3a88;
|
||||
color: #3366cc;
|
||||
padding: 0.6rem 1.25rem;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.8rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.08em;
|
||||
cursor: pointer;
|
||||
transition: all 0.2s ease;
|
||||
background: transparent;
|
||||
border: 1px solid #1a3a88;
|
||||
color: #3366cc;
|
||||
padding: 0.6rem 1.25rem;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.8rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.08em;
|
||||
cursor: pointer;
|
||||
transition: all 0.2s ease;
|
||||
}
|
||||
|
||||
.randBtn:hover {
|
||||
background: #0a1a44;
|
||||
color: #88aaff;
|
||||
border-color: #4466cc;
|
||||
box-shadow: 0 0 12px rgba(50, 80, 200, 0.3);
|
||||
background: #0a1a44;
|
||||
color: #88aaff;
|
||||
border-color: #4466cc;
|
||||
box-shadow: 0 0 12px rgba(50, 80, 200, 0.3);
|
||||
}
|
||||
|
||||
/*
|
||||
grid
|
||||
*/
|
||||
.grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
|
||||
gap: 0.75rem;
|
||||
overflow-y: auto;
|
||||
flex: 1;
|
||||
align-content: start;
|
||||
padding-right: 0.5rem;
|
||||
}
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
|
||||
gap: 0.75rem;
|
||||
overflow-y: auto;
|
||||
flex: 1;
|
||||
align-content: start;
|
||||
padding-right: 0.5rem;
|
||||
}
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
.layoutContainer {
|
||||
display: flex;
|
||||
width: 100vw;
|
||||
height: 100vh;
|
||||
overflow: hidden;
|
||||
background: #050505;
|
||||
display: flex;
|
||||
width: 100vw;
|
||||
height: 100vh;
|
||||
overflow: hidden;
|
||||
background: #050505;
|
||||
}
|
||||
|
||||
.mainContent {
|
||||
flex: 1;
|
||||
overflow-y: auto;
|
||||
background: #0a0a0a;
|
||||
}
|
||||
flex: 1;
|
||||
overflow-y: auto;
|
||||
background: #0a0a0a;
|
||||
}
|
||||
|
||||
@@ -2,163 +2,165 @@
|
||||
cards
|
||||
*/
|
||||
.card {
|
||||
background: #0d0d0d;
|
||||
border: 1px solid #1a1a1a;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
padding: 1rem 0.6rem 0.75rem;
|
||||
gap: 0.5rem;
|
||||
transition: border-color 0.15s ease, background 0.15s ease;
|
||||
user-select: none;
|
||||
background: #0d0d0d;
|
||||
border: 1px solid #1a1a1a;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
padding: 1rem 0.6rem 0.75rem;
|
||||
gap: 0.5rem;
|
||||
transition:
|
||||
border-color 0.15s ease,
|
||||
background 0.15s ease;
|
||||
user-select: none;
|
||||
}
|
||||
|
||||
.cardActive {
|
||||
border-color: #a30000;
|
||||
background: #0d0000;
|
||||
border-color: #a30000;
|
||||
background: #0d0000;
|
||||
}
|
||||
|
||||
.icon {
|
||||
width: 52px;
|
||||
height: 52px;
|
||||
object-fit: contain;
|
||||
filter: grayscale(1) brightness(0.3);
|
||||
transition: filter 0.15s ease;
|
||||
pointer-events: none;
|
||||
width: 52px;
|
||||
height: 52px;
|
||||
object-fit: contain;
|
||||
filter: grayscale(1) brightness(0.3);
|
||||
transition: filter 0.15s ease;
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
.cardActive .icon {
|
||||
filter: none;
|
||||
filter: none;
|
||||
}
|
||||
|
||||
.name {
|
||||
font-size: 0.62rem;
|
||||
text-align: center;
|
||||
color: #3a3a3a;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.04em;
|
||||
line-height: 1.3;
|
||||
flex: 1;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
font-size: 0.62rem;
|
||||
text-align: center;
|
||||
color: #3a3a3a;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.04em;
|
||||
line-height: 1.3;
|
||||
flex: 1;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.cardActive .name {
|
||||
color: #c9c9c9;
|
||||
color: #c9c9c9;
|
||||
}
|
||||
|
||||
/*
|
||||
quantity rows
|
||||
*/
|
||||
.qtyRow {
|
||||
display: flex;
|
||||
align-items: stretch;
|
||||
width: 100%;
|
||||
border: 1px solid #2a2a2a;
|
||||
background: #060606;
|
||||
display: flex;
|
||||
align-items: stretch;
|
||||
width: 100%;
|
||||
border: 1px solid #2a2a2a;
|
||||
background: #060606;
|
||||
}
|
||||
|
||||
.qtyBtn {
|
||||
background: transparent;
|
||||
border: none;
|
||||
color: #555555;
|
||||
width: 22px;
|
||||
cursor: pointer;
|
||||
font-size: 1rem;
|
||||
line-height: 1;
|
||||
transition: all 0.1s ease;
|
||||
flex-shrink: 0;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
background: transparent;
|
||||
border: none;
|
||||
color: #555555;
|
||||
width: 22px;
|
||||
cursor: pointer;
|
||||
font-size: 1rem;
|
||||
line-height: 1;
|
||||
transition: all 0.1s ease;
|
||||
flex-shrink: 0;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.qtyBtn:hover {
|
||||
color: #ffffff;
|
||||
background: #1a0000;
|
||||
color: #ffffff;
|
||||
background: #1a0000;
|
||||
}
|
||||
|
||||
.qtyInput {
|
||||
flex: 1;
|
||||
background: transparent;
|
||||
border: none;
|
||||
color: #a30000;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.82rem;
|
||||
text-align: center;
|
||||
width: 0;
|
||||
min-width: 0;
|
||||
padding: 0.3rem 0;
|
||||
flex: 1;
|
||||
background: transparent;
|
||||
border: none;
|
||||
color: #a30000;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.82rem;
|
||||
text-align: center;
|
||||
width: 0;
|
||||
min-width: 0;
|
||||
padding: 0.3rem 0;
|
||||
}
|
||||
.qtyInput::-webkit-outer-spin-button,
|
||||
.qtyInput::-webkit-inner-spin-button {
|
||||
-webkit-appearance: none;
|
||||
-webkit-appearance: none;
|
||||
}
|
||||
|
||||
.qtyInput:focus {
|
||||
outline: none;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
/*
|
||||
quick actions
|
||||
*/
|
||||
.quickRow {
|
||||
display: flex;
|
||||
gap: 0.3rem;
|
||||
width: 100%;
|
||||
display: flex;
|
||||
gap: 0.3rem;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.quickBtn {
|
||||
flex: 1;
|
||||
background: transparent;
|
||||
border: 1px solid #1e1e1e;
|
||||
color: #3a3a3a;
|
||||
padding: 0.25rem 0;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.65rem;
|
||||
text-transform: uppercase;
|
||||
cursor: pointer;
|
||||
transition: all 0.1s ease;
|
||||
text-align: center;
|
||||
flex: 1;
|
||||
background: transparent;
|
||||
border: 1px solid #1e1e1e;
|
||||
color: #3a3a3a;
|
||||
padding: 0.25rem 0;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.65rem;
|
||||
text-transform: uppercase;
|
||||
cursor: pointer;
|
||||
transition: all 0.1s ease;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.quickBtn:hover {
|
||||
color: #c9c9c9;
|
||||
border-color: #333333;
|
||||
color: #c9c9c9;
|
||||
border-color: #333333;
|
||||
}
|
||||
|
||||
.quickBtnRand:hover {
|
||||
color: #5599ff;
|
||||
border-color: #1a3a88;
|
||||
background: #05060d;
|
||||
color: #5599ff;
|
||||
border-color: #1a3a88;
|
||||
background: #05060d;
|
||||
}
|
||||
|
||||
.quickBtnRemove:hover {
|
||||
color: #ff4444;
|
||||
border-color: #661111;
|
||||
background: #0d0505;
|
||||
color: #ff4444;
|
||||
border-color: #661111;
|
||||
background: #0d0505;
|
||||
}
|
||||
|
||||
/*
|
||||
buttons
|
||||
*/
|
||||
.addBtn {
|
||||
width: 100%;
|
||||
background: transparent;
|
||||
border: 1px solid #1a1a1a;
|
||||
color: #2e2e2e;
|
||||
padding: 0.45rem;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.7rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.06em;
|
||||
cursor: pointer;
|
||||
transition: all 0.15s ease;
|
||||
margin-top: auto;
|
||||
width: 100%;
|
||||
background: transparent;
|
||||
border: 1px solid #1a1a1a;
|
||||
color: #2e2e2e;
|
||||
padding: 0.45rem;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.7rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.06em;
|
||||
cursor: pointer;
|
||||
transition: all 0.15s ease;
|
||||
margin-top: auto;
|
||||
}
|
||||
|
||||
.addBtn:hover {
|
||||
color: #c9c9c9;
|
||||
border-color: #4a0000;
|
||||
background: #0d0000;
|
||||
}
|
||||
color: #c9c9c9;
|
||||
border-color: #4a0000;
|
||||
background: #0d0000;
|
||||
}
|
||||
|
||||
+47
-47
@@ -1,63 +1,63 @@
|
||||
.sidebar {
|
||||
width: 280px;
|
||||
height: 100vh;
|
||||
background: #050505;
|
||||
border-right: 2px solid #1a1a1a;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
padding: 2.5rem 1.5rem;
|
||||
color: #c9c9c9;
|
||||
font-family: 'Oswald', 'Roboto Condensed', sans-serif;
|
||||
letter-spacing: 0.02em;
|
||||
width: 280px;
|
||||
height: 100vh;
|
||||
background: #050505;
|
||||
border-right: 2px solid #1a1a1a;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
padding: 2.5rem 1.5rem;
|
||||
color: #c9c9c9;
|
||||
font-family: 'Oswald', 'Roboto Condensed', sans-serif;
|
||||
letter-spacing: 0.02em;
|
||||
}
|
||||
|
||||
.title {
|
||||
font-size: 1.25rem;
|
||||
text-transform: uppercase;
|
||||
color: #e4e4e4;
|
||||
margin-bottom: 2.5rem;
|
||||
padding-bottom: 0.5rem;
|
||||
border-bottom: 2px solid #330000;
|
||||
text-shadow: 2px 2px 4px rgba(0,0,0,0.5);
|
||||
font-size: 1.25rem;
|
||||
text-transform: uppercase;
|
||||
color: #e4e4e4;
|
||||
margin-bottom: 2.5rem;
|
||||
padding-bottom: 0.5rem;
|
||||
border-bottom: 2px solid #330000;
|
||||
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
|
||||
}
|
||||
|
||||
.navLink {
|
||||
display: block;
|
||||
padding: 0.8rem 1rem;
|
||||
margin-bottom: 0.25rem;
|
||||
text-decoration: none;
|
||||
color: #777777;
|
||||
text-transform: uppercase;
|
||||
font-size: 0.85rem;
|
||||
position: relative;
|
||||
transition: all 0.1s ease-in;
|
||||
background: transparent;
|
||||
border-left: 3px solid transparent;
|
||||
display: block;
|
||||
padding: 0.8rem 1rem;
|
||||
margin-bottom: 0.25rem;
|
||||
text-decoration: none;
|
||||
color: #777777;
|
||||
text-transform: uppercase;
|
||||
font-size: 0.85rem;
|
||||
position: relative;
|
||||
transition: all 0.1s ease-in;
|
||||
background: transparent;
|
||||
border-left: 3px solid transparent;
|
||||
}
|
||||
|
||||
.navLink:hover {
|
||||
color: #ffffff;
|
||||
background: linear-gradient(90deg, #1a0000, transparent);
|
||||
border-left: 3px solid #a30000;
|
||||
color: #ffffff;
|
||||
background: linear-gradient(90deg, #1a0000, transparent);
|
||||
border-left: 3px solid #a30000;
|
||||
}
|
||||
|
||||
.syncButton {
|
||||
margin-top: auto;
|
||||
padding: 1rem;
|
||||
background: #0a0a0a;
|
||||
border: 1px solid #4a0000;
|
||||
color: #a30000;
|
||||
text-transform: uppercase;
|
||||
font-weight: 700;
|
||||
font-size: 0.9rem;
|
||||
cursor: pointer;
|
||||
transition: all 0.2s ease;
|
||||
letter-spacing: 0.1em;
|
||||
margin-top: auto;
|
||||
padding: 1rem;
|
||||
background: #0a0a0a;
|
||||
border: 1px solid #4a0000;
|
||||
color: #a30000;
|
||||
text-transform: uppercase;
|
||||
font-weight: 700;
|
||||
font-size: 0.9rem;
|
||||
cursor: pointer;
|
||||
transition: all 0.2s ease;
|
||||
letter-spacing: 0.1em;
|
||||
}
|
||||
|
||||
.syncButton:hover {
|
||||
background: #a30000;
|
||||
color: #ffffff;
|
||||
border-color: #ff0000;
|
||||
box-shadow: 0 0 10px #7f0000;
|
||||
}
|
||||
background: #a30000;
|
||||
color: #ffffff;
|
||||
border-color: #ff0000;
|
||||
box-shadow: 0 0 10px #7f0000;
|
||||
}
|
||||
|
||||
+199
-200
@@ -2,285 +2,284 @@
|
||||
containers and stuff
|
||||
*/
|
||||
.container {
|
||||
padding: 3rem 4rem;
|
||||
height: 100%;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
overflow: hidden;
|
||||
padding: 3rem 4rem;
|
||||
height: 100%;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
/*
|
||||
header
|
||||
*/
|
||||
.header {
|
||||
display: flex;
|
||||
align-items: flex-end;
|
||||
justify-content: space-between;
|
||||
margin-bottom: 1.5rem;
|
||||
padding-bottom: 1.5rem;
|
||||
border-bottom: 2px solid #1a1a1a;
|
||||
flex-shrink: 0;
|
||||
display: flex;
|
||||
align-items: flex-end;
|
||||
justify-content: space-between;
|
||||
margin-bottom: 1.5rem;
|
||||
padding-bottom: 1.5rem;
|
||||
border-bottom: 2px solid #1a1a1a;
|
||||
flex-shrink: 0;
|
||||
}
|
||||
|
||||
.title {
|
||||
font-size: 2.25rem;
|
||||
text-transform: uppercase;
|
||||
color: #ffffff;
|
||||
letter-spacing: 0.05em;
|
||||
margin: 0 0 0.25rem 0;
|
||||
text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.8);
|
||||
font-size: 2.25rem;
|
||||
text-transform: uppercase;
|
||||
color: #ffffff;
|
||||
letter-spacing: 0.05em;
|
||||
margin: 0 0 0.25rem 0;
|
||||
text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.8);
|
||||
}
|
||||
|
||||
.subtitle {
|
||||
font-size: 0.8rem;
|
||||
color: #555555;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.1em;
|
||||
margin: 0;
|
||||
font-size: 0.8rem;
|
||||
color: #555555;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.1em;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
/*
|
||||
toolbar
|
||||
*/
|
||||
.toolbar {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 1rem;
|
||||
margin-bottom: 1.5rem;
|
||||
flex-shrink: 0;
|
||||
flex-wrap: wrap;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 1rem;
|
||||
margin-bottom: 1.5rem;
|
||||
flex-shrink: 0;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
|
||||
.spacer {
|
||||
flex: 1;
|
||||
flex: 1;
|
||||
}
|
||||
|
||||
.searchInput {
|
||||
background: #0d0d0d;
|
||||
border: 1px solid #1a1a1a;
|
||||
color: #c9c9c9;
|
||||
padding: 0.6rem 1rem;
|
||||
font-family: 'Roboto Condensed', sans-serif;
|
||||
font-size: 0.85rem;
|
||||
width: 240px;
|
||||
transition: border-color 0.15s ease;
|
||||
background: #0d0d0d;
|
||||
border: 1px solid #1a1a1a;
|
||||
color: #c9c9c9;
|
||||
padding: 0.6rem 1rem;
|
||||
font-family: 'Roboto Condensed', sans-serif;
|
||||
font-size: 0.85rem;
|
||||
width: 240px;
|
||||
transition: border-color 0.15s ease;
|
||||
}
|
||||
|
||||
.searchInput::placeholder {
|
||||
color: #444444;
|
||||
color: #444444;
|
||||
}
|
||||
|
||||
.searchInput:focus {
|
||||
outline: none;
|
||||
border-color: #a30000;
|
||||
outline: none;
|
||||
border-color: #a30000;
|
||||
}
|
||||
|
||||
/*
|
||||
role stuff
|
||||
*/
|
||||
.roleFilter {
|
||||
display: flex;
|
||||
border: 1px solid #1a1a1a;
|
||||
display: flex;
|
||||
border: 1px solid #1a1a1a;
|
||||
}
|
||||
|
||||
.roleBtn {
|
||||
background: transparent;
|
||||
border: none;
|
||||
border-right: 1px solid #1a1a1a;
|
||||
color: #555555;
|
||||
padding: 0.6rem 1.1rem;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.75rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.08em;
|
||||
cursor: pointer;
|
||||
transition: all 0.15s ease;
|
||||
background: transparent;
|
||||
border: none;
|
||||
border-right: 1px solid #1a1a1a;
|
||||
color: #555555;
|
||||
padding: 0.6rem 1.1rem;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.75rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.08em;
|
||||
cursor: pointer;
|
||||
transition: all 0.15s ease;
|
||||
}
|
||||
|
||||
.roleBtn:last-child {
|
||||
border-right: none;
|
||||
border-right: none;
|
||||
}
|
||||
|
||||
.roleBtn:hover {
|
||||
color: #ffffff;
|
||||
background: #1a0000;
|
||||
color: #ffffff;
|
||||
background: #1a0000;
|
||||
}
|
||||
|
||||
.roleBtnActive {
|
||||
background: #1a0000;
|
||||
color: #ffffff;
|
||||
box-shadow: inset 3px 0 0 #a30000;
|
||||
background: #1a0000;
|
||||
color: #ffffff;
|
||||
box-shadow: inset 3px 0 0 #a30000;
|
||||
}
|
||||
|
||||
/*
|
||||
actions
|
||||
*/
|
||||
.resultCount {
|
||||
font-size: 0.75rem;
|
||||
color: #444444;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.08em;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.75rem;
|
||||
color: #444444;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.08em;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
}
|
||||
|
||||
.unlockAllBtn {
|
||||
background: transparent;
|
||||
border: 1px solid #4a0000;
|
||||
color: #a30000;
|
||||
padding: 0.6rem 1.25rem;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.8rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.08em;
|
||||
cursor: pointer;
|
||||
transition: all 0.2s ease;
|
||||
background: transparent;
|
||||
border: 1px solid #4a0000;
|
||||
color: #a30000;
|
||||
padding: 0.6rem 1.25rem;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.8rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.08em;
|
||||
cursor: pointer;
|
||||
transition: all 0.2s ease;
|
||||
}
|
||||
|
||||
.unlockAllBtn:hover {
|
||||
background: #a30000;
|
||||
color: #ffffff;
|
||||
border-color: #ff0000;
|
||||
box-shadow: 0 0 12px rgba(163, 0, 0, 0.4);
|
||||
background: #a30000;
|
||||
color: #ffffff;
|
||||
border-color: #ff0000;
|
||||
box-shadow: 0 0 12px rgba(163, 0, 0, 0.4);
|
||||
}
|
||||
|
||||
.lockAllBtn {
|
||||
background: transparent;
|
||||
border: 1px solid #3d3d3d;
|
||||
color: #dddddd;
|
||||
padding: 0.6rem 1.25rem;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.8rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.08em;
|
||||
cursor: pointer;
|
||||
transition: all 0.2s ease;
|
||||
background: transparent;
|
||||
border: 1px solid #3d3d3d;
|
||||
color: #dddddd;
|
||||
padding: 0.6rem 1.25rem;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.8rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.08em;
|
||||
cursor: pointer;
|
||||
transition: all 0.2s ease;
|
||||
}
|
||||
|
||||
.lockAllBtn:hover {
|
||||
background: #000000;
|
||||
color: #ffffff;
|
||||
border-color: #303030;
|
||||
box-shadow: 0 0 12px rgba(165, 165, 165, 0.4);
|
||||
background: #000000;
|
||||
color: #ffffff;
|
||||
border-color: #303030;
|
||||
box-shadow: 0 0 12px rgba(165, 165, 165, 0.4);
|
||||
}
|
||||
|
||||
.clearBtn {
|
||||
background: transparent;
|
||||
border: 1px solid #1a1a1a;
|
||||
color: #444444;
|
||||
padding: 0.6rem 1.25rem;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.8rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.08em;
|
||||
cursor: pointer;
|
||||
transition: all 0.15s ease;
|
||||
background: transparent;
|
||||
border: 1px solid #1a1a1a;
|
||||
color: #444444;
|
||||
padding: 0.6rem 1.25rem;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.8rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.08em;
|
||||
cursor: pointer;
|
||||
transition: all 0.15s ease;
|
||||
}
|
||||
|
||||
.clearBtn:hover {
|
||||
color: #888888;
|
||||
border-color: #333333;
|
||||
color: #888888;
|
||||
border-color: #333333;
|
||||
}
|
||||
|
||||
/*
|
||||
cards
|
||||
*/
|
||||
.card {
|
||||
background: #0d0d0d;
|
||||
border: 1px solid #1a1a1a;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
padding: 0.85rem 0.5rem 0.7rem;
|
||||
gap: 0.45rem;
|
||||
cursor: pointer;
|
||||
transition: all 0.15s ease;
|
||||
user-select: none;
|
||||
background: #0d0d0d;
|
||||
border: 1px solid #1a1a1a;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
padding: 0.85rem 0.5rem 0.7rem;
|
||||
gap: 0.45rem;
|
||||
cursor: pointer;
|
||||
transition: all 0.15s ease;
|
||||
user-select: none;
|
||||
}
|
||||
|
||||
.card:hover {
|
||||
border-color: #333333;
|
||||
background: #111111;
|
||||
border-color: #333333;
|
||||
background: #111111;
|
||||
}
|
||||
|
||||
.cardUnlocked {
|
||||
border-color: #a30000;
|
||||
background: #0d0000;
|
||||
border-color: #a30000;
|
||||
background: #0d0000;
|
||||
}
|
||||
|
||||
.cardUnlocked:hover {
|
||||
border-color: #cc0000;
|
||||
background: #110000;
|
||||
box-shadow: 0 0 12px rgba(163, 0, 0, 0.2);
|
||||
border-color: #cc0000;
|
||||
background: #110000;
|
||||
box-shadow: 0 0 12px rgba(163, 0, 0, 0.2);
|
||||
}
|
||||
|
||||
.cardIcon {
|
||||
width: 64px;
|
||||
height: 64px;
|
||||
object-fit: contain;
|
||||
filter: grayscale(1) brightness(0.35);
|
||||
transition: filter 0.15s ease;
|
||||
width: 64px;
|
||||
height: 64px;
|
||||
object-fit: contain;
|
||||
filter: grayscale(1) brightness(0.35);
|
||||
transition: filter 0.15s ease;
|
||||
}
|
||||
|
||||
.cardUnlocked .cardIcon {
|
||||
filter: none;
|
||||
filter: none;
|
||||
}
|
||||
|
||||
.card:hover .cardIcon {
|
||||
filter: grayscale(0.4) brightness(0.6);
|
||||
filter: grayscale(0.4) brightness(0.6);
|
||||
}
|
||||
|
||||
.cardUnlocked:hover .cardIcon {
|
||||
filter: none;
|
||||
filter: none;
|
||||
}
|
||||
|
||||
.cardName {
|
||||
font-size: 0.62rem;
|
||||
text-align: center;
|
||||
color: #444444;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.04em;
|
||||
line-height: 1.3;
|
||||
transition: color 0.15s ease;
|
||||
font-size: 0.62rem;
|
||||
text-align: center;
|
||||
color: #444444;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.04em;
|
||||
line-height: 1.3;
|
||||
transition: color 0.15s ease;
|
||||
}
|
||||
|
||||
.cardUnlocked .cardName {
|
||||
color: #c9c9c9;
|
||||
color: #c9c9c9;
|
||||
}
|
||||
|
||||
.card:hover .cardName {
|
||||
color: #666666;
|
||||
color: #666666;
|
||||
}
|
||||
|
||||
.cardUnlocked:hover .cardName {
|
||||
color: #ffffff;
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
.cardUnlocked {
|
||||
border-color: #a30000;
|
||||
background: #0d0000;
|
||||
border-color: #a30000;
|
||||
background: #0d0000;
|
||||
}
|
||||
|
||||
.cardUnlocked:hover {
|
||||
border-color: #cc0000;
|
||||
background: #110000;
|
||||
box-shadow: 0 0 16px rgba(163, 0, 0, 0.2);
|
||||
border-color: #cc0000;
|
||||
background: #110000;
|
||||
box-shadow: 0 0 16px rgba(163, 0, 0, 0.2);
|
||||
}
|
||||
|
||||
.cardUnlocked .cardIcon {
|
||||
filter: none;
|
||||
filter: none;
|
||||
}
|
||||
|
||||
.cardUnlocked:hover .cardIcon {
|
||||
filter: none;
|
||||
filter: none;
|
||||
}
|
||||
|
||||
|
||||
.cardUnlocked .cardName {
|
||||
color: #c9c9c9;
|
||||
color: #c9c9c9;
|
||||
}
|
||||
|
||||
.cardUnlocked:hover .cardName {
|
||||
color: #ffffff;
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -288,89 +287,89 @@
|
||||
*/
|
||||
|
||||
.rolePip {
|
||||
font-size: 0.6rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.1em;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
color: #333333;
|
||||
font-size: 0.6rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.1em;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
color: #333333;
|
||||
}
|
||||
|
||||
.rolePipKiller {
|
||||
color: #3b0000;
|
||||
color: #3b0000;
|
||||
}
|
||||
|
||||
.cardUnlocked .rolePip {
|
||||
color: #5e5e5e;
|
||||
color: #5e5e5e;
|
||||
}
|
||||
|
||||
.cardUnlocked .rolePipKiller {
|
||||
color: #7a0000;
|
||||
color: #7a0000;
|
||||
}
|
||||
|
||||
/*
|
||||
pagination
|
||||
*/
|
||||
.pagination {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 0.5rem;
|
||||
justify-content: center;
|
||||
padding: 1.25rem 0 0;
|
||||
flex-shrink: 0;
|
||||
border-top: 1px solid #1a1a1a;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 0.5rem;
|
||||
justify-content: center;
|
||||
padding: 1.25rem 0 0;
|
||||
flex-shrink: 0;
|
||||
border-top: 1px solid #1a1a1a;
|
||||
}
|
||||
|
||||
.pageBtn {
|
||||
background: #0d0d0d;
|
||||
border: 1px solid #1a1a1a;
|
||||
color: #555555;
|
||||
padding: 0.45rem 0.85rem;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.75rem;
|
||||
cursor: pointer;
|
||||
transition: all 0.15s ease;
|
||||
min-width: 36px;
|
||||
text-align: center;
|
||||
background: #0d0d0d;
|
||||
border: 1px solid #1a1a1a;
|
||||
color: #555555;
|
||||
padding: 0.45rem 0.85rem;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
font-size: 0.75rem;
|
||||
cursor: pointer;
|
||||
transition: all 0.15s ease;
|
||||
min-width: 36px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.pageBtn:hover {
|
||||
color: #ffffff;
|
||||
border-color: #333333;
|
||||
color: #ffffff;
|
||||
border-color: #333333;
|
||||
}
|
||||
|
||||
.pageBtn:hover {
|
||||
color: #ffffff;
|
||||
border-color: #333333;
|
||||
color: #ffffff;
|
||||
border-color: #333333;
|
||||
}
|
||||
.pageBtnActive {
|
||||
background: #1a0000;
|
||||
border-color: #a30000;
|
||||
color: #ffffff;
|
||||
background: #1a0000;
|
||||
border-color: #a30000;
|
||||
color: #ffffff;
|
||||
}
|
||||
.pageBtnDisabled {
|
||||
opacity: 0.25;
|
||||
cursor: default;
|
||||
pointer-events: none;
|
||||
opacity: 0.25;
|
||||
cursor: default;
|
||||
pointer-events: none;
|
||||
}
|
||||
.pageInfo {
|
||||
font-size: 0.72rem;
|
||||
color: #444444;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.06em;
|
||||
padding: 0 0.5rem;
|
||||
font-size: 0.72rem;
|
||||
color: #444444;
|
||||
font-family: 'Oswald', sans-serif;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.06em;
|
||||
padding: 0 0.5rem;
|
||||
}
|
||||
|
||||
/*
|
||||
empty state
|
||||
*/
|
||||
.empty {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
flex: 1;
|
||||
color: #333333;
|
||||
font-size: 0.9rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.12em;
|
||||
}
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
flex: 1;
|
||||
color: #333333;
|
||||
font-size: 0.9rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.12em;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user