@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Inter:wght@400;500;600;700&family=Open+Sans:wght@400;600;700&display=swap");
@import url("https://fonts.googleapis.com/icon?family=Material+Icons");

:root {
    --bg-color: #0e0f12;
    --bg-elevated: #1a1a1a;
    --text-color: #ffffff;
    --text-secondary: #b3b3b3;
    --text-tertiary: #808080;
    --focus-color: #f5f8fc;
    --focus-bg: #303030;
    --card-bg: #1a1c20;
    --border-color: #333333;
    --app-font-family: "Inter", "Segoe UI", Arial, sans-serif;
}

html,
body {
    width: 100%;
    height: 100%;
    margin: 0;
    background: var(--bg-color);
    color: var(--text-color);
    font-family: var(--app-font-family);
    overflow: hidden;
}

#app {
    width: 100vw;
    height: 100vh;
    overflow: hidden;
}

.screen {
    display: none;
    width: 100vw;
    height: 100vh;
}

.row {
    margin: 40px;
}

.card {
    display: inline-block;
    width: 250px;
    height: 140px;
    margin-right: 20px;
    background: #222;
    border-radius: 8px;
    overflow: hidden;
    transition: transform 0.2s, box-shadow 0.2s;
}

.card.focused {
    transform: scale(1.1);
    box-shadow: 0 0 0 2px rgba(245, 249, 255, 0.9);
}

*:focus {
    outline: none !important;
}
