vbrowser-modified / signup-styles.css
AstraOS's picture
Upload 19 files
e7a4412 verified
:root {
--parchment-bg: #f4e4d0;
--ancient-text: #4a3f35;
--moss-green: #5d6d4e;
--mystical-gold: #c1a257;
--shadow-tone: rgba(74, 63, 53, 0.1);
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
background: var(--parchment-bg);
font-family: 'Cormorant', serif;
color: var(--ancient-text);
overflow: hidden;
}
.mystical-login-container {
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
position: relative;
}
.magical-background {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(
135deg,
rgba(93, 109, 78, 0.1),
rgba(193, 162, 87, 0.05)
);
z-index: -1;
}
.magical-form-wrapper {
background: rgba(244, 228, 208, 0.8);
border-radius: 15px;
padding: 40px;
width: 400px;
box-shadow:
0 10px 30px var(--shadow-tone),
inset 0 0 20px rgba(193, 162, 87, 0.1);
position: relative;
overflow: hidden;
}
.rune-border {
position: absolute;
top: -5px;
left: -5px;
right: -5px;
bottom: -5px;
background: linear-gradient(
45deg,
var(--mystical-gold),
var(--moss-green)
);
z-index: -1;
filter: blur(5px);
opacity: 0.3;
}
.ancient-access-form h1 {
font-family: 'Cinzel', serif;
text-align: center;
color: var(--ancient-text);
letter-spacing: 3px;
margin-bottom: 30px;
}
.mystical-input-group input {
width: 100%;
padding: 12px 15px;
margin: 15px 0;
background: rgba(244, 228, 208, 0.5);
border: 1px solid var(--moss-green);
border-radius: 5px;
color: var(--ancient-text);
font-family: 'Cormorant', serif;
letter-spacing: 2px;
transition: all 0.3s ease;
}
.mystical-input-group input:focus {
outline: none;
border-color: var(--mystical-gold);
box-shadow: 0 0 10px rgba(193, 162, 87, 0.3);
}
.password-container {
position: relative;
width: 100%;
}
.toggle-password {
position: absolute;
right: 10px;
top: 50%;
transform: translateY(-50%);
background: none;
border: none;
cursor: pointer;
opacity: 0.6;
transition: opacity 0.3s ease;
}
.toggle-password:hover {
opacity: 1;
}
.toggle-password .eye-icon {
width: 20px;
height: 20px;
stroke: var(--ancient-text);
}
.password-container input {
padding-right: 40px;
}
.mystical-enter-btn {
width: 100%;
padding: 15px;
background: var(--moss-green);
color: var(--parchment-bg);
border: none;
border-radius: 5px;
font-family: 'Cinzel', serif;
letter-spacing: 3px;
cursor: pointer;
transition: background 0.3s ease;
}
.mystical-enter-btn:hover {
background: var(--mystical-gold);
}
.mystic-links {
display: flex;
justify-content: space-between;
margin-top: 20px;
}
.mystic-link {
color: var(--ancient-text);
text-decoration: none;
font-size: 0.9em;
letter-spacing: 1px;
position: relative;
opacity: 0.7;
transition: opacity 0.3s ease;
}
.mystic-link:hover {
opacity: 1;
}
.mystic-link::after {
content: '';
position: absolute;
bottom: -3px;
left: 0;
width: 0;
height: 1px;
background: var(--ancient-text);
transition: width 0.3s ease;
}
.mystic-link:hover::after {
width: 100%;
}