mars-marcelyn_Shuffle-Lab/styles.css
Mars-Marcelyn 0bd00f267c 1.0.4
2026-06-18 19:51:48 +02:00

312 lines
5.7 KiB
CSS

.session-setup-modal {
padding: 0 8px;
}
.session-setup-modal .setting-item {
border-bottom: none !important;
border-top: none !important;
}
.session-setup-modal hr {
border: none;
border-top: 1px solid var(--background-modifier-border);
margin: 16px 0;
}
.drawing-session-modal {
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
overflow: hidden;
background: #000;
position: relative;
}
.drawing-session-topbar {
display: flex;
justify-content: space-between;
align-items: center;
padding: 16px 24px;
background: rgba(0, 0, 0, 0.6);
color: #fff;
font-size: 18px;
font-variant-numeric: tabular-nums;
z-index: 10;
user-select: none;
}
.drawing-session-image-container {
flex: 1;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
background: #000;
}
.drawing-session-image {
width: 100%;
height: 100%;
object-fit: contain;
display: block;
}
.drawing-session-controls {
display: flex;
justify-content: center;
align-items: center;
gap: 24px;
padding: 20px;
background: rgba(0, 0, 0, 0.6);
margin-top: auto;
}
.drawing-session-btn {
width: 64px;
height: 64px;
border-radius: 50%;
border: 2px solid rgba(255, 255, 255, 0.8);
background: rgba(255, 255, 255, 0.1);
color: #fff;
font-size: 26px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
transition: background 0.15s ease, transform 0.1s ease;
padding: 0;
line-height: 1;
}
.drawing-session-btn:hover {
background: rgba(255, 255, 255, 0.3);
transform: scale(1.05);
}
.drawing-session-btn:active {
transform: scale(0.95);
}
.drawing-session-total-time {
font-weight: 600;
font-variant-numeric: tabular-nums;
}
.drawing-session-intro {
position: absolute;
inset: 0;
display: flex;
flex-direction: column;
background: rgba(0, 0, 0, 0.92);
color: #fff;
z-index: 20;
}
.drawing-session-intro-content {
flex: 1;
max-width: 800px;
width: 100%;
margin: 0 auto;
font-size: 18px;
line-height: 1.6;
overflow-y: auto;
padding: 48px 40px 32px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
}
.drawing-session-intro-content h1,
.drawing-session-intro-content h2,
.drawing-session-intro-content h3 {
color: #fff;
margin-top: 0;
width: 100%;
}
.drawing-session-intro-content p {
margin: 16px 0;
width: 100%;
}
.drawing-session-intro-content ul,
.drawing-session-intro-content ol {
padding-left: 24px;
width: 100%;
}
.drawing-session-intro-content li {
margin: 8px 0;
}
.drawing-session-intro-content a {
color: #6eb0ff;
}
.drawing-session-intro-bottom {
flex-shrink: 0;
display: flex;
justify-content: center;
padding: 16px 40px 32px;
}
.drawing-session-intro-bottom button {
font-size: 24px;
padding: 16px 64px;
border-radius: 12px;
}
.drawing-session-countdown {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
font-size: 160px;
font-weight: 700;
color: #fff;
z-index: 30;
background: rgba(0, 0, 0, 0.85);
transition: opacity 0.3s ease;
user-select: none;
pointer-events: none;
}
.drawing-session-end {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 100px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
background: rgba(0, 0, 0, 0.92);
color: #fff;
z-index: 30;
gap: 16px;
padding: 40px;
}
.drawing-session-end-icon {
font-size: 80px;
color: #4caf50;
line-height: 1;
}
.drawing-session-end-title {
font-size: 36px;
font-weight: 700;
margin: 0;
color: #fff;
}
.drawing-session-end-hint {
font-size: 18px;
color: rgba(255, 255, 255, 0.6);
margin: 8px 0 0;
}
.drawing-session-endofdeck {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 100px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
background: rgba(0, 0, 0, 0.92);
color: #fff;
z-index: 25;
gap: 16px;
padding: 40px;
}
.drawing-session-endofdeck-icon {
font-size: 60px;
color: #888;
line-height: 1;
}
.drawing-session-endofdeck-title {
font-size: 30px;
font-weight: 600;
margin: 0;
color: #fff;
}
.drawing-session-endofdeck-hint {
font-size: 16px;
color: rgba(255, 255, 255, 0.5);
margin: 8px 0 0;
}
.drawing-session-break {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 100px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
background: rgba(0, 0, 0, 0.92);
color: #fff;
z-index: 30;
gap: 16px;
padding: 40px;
}
.drawing-session-break-icon {
font-size: 80px;
line-height: 1;
}
.drawing-session-break-title {
font-size: 36px;
font-weight: 700;
margin: 0;
color: #fff;
}
.drawing-session-break-countdown {
font-size: 48px;
font-weight: 700;
font-variant-numeric: tabular-nums;
color: #4caf50;
}
.drawing-session-break-countdown-warning {
color: #e5c07b;
}
.shuffle-lab-modal {
width: 100vw;
height: 100vh;
max-width: 100%;
max-height: 100%;
margin: 0;
border-radius: 0;
background-color: #000;
}
.shuffle-lab-warning {
color: var(--text-warning);
margin-bottom: 16px;
margin-top: -8px;
}
.shuffle-lab-lang-warning {
color: var(--text-warning);
margin-top: 4px;
}
.shuffle-lab-is-hidden {
display: none;
}