@media (max-width: 800px) { body { overflow-y: initial; } #mnml { font-size: 8pt; padding: 0.25em; .instance { font-size: 7.5pt; .info { .combos { display: none; } } svg { stroke-width: 1.25em; } .avatar { opacity: 0.1; } } .game { font-size: 7.5pt; .stats { svg { stroke-width: 1.5em; } } .team, #targeting, .resolving-skill { width: calc(90% - 3em); } .game-construct { grid-template-columns: 1fr; grid-template-rows: min-content 1fr; .avatar { grid-area: initial; position: absolute; top: 0; height: 100%; width: 100%; z-index: -1; } svg { height: 1.5em; } } .skills { display: grid; grid-template-rows: 1fr; grid-template-columns: 1fr 1fr 1fr; button { font-size: 1em; letter-spacing: 0.1em; } } .effects { font-size: 1.1em; } .skill-description { svg { height: 1em; } } .player { .game-construct { grid-template-areas: "left" "right"; .left { grid-template-columns: 1fr; grid-template-rows: 1fr min-content; grid-template-areas: "skills" "effects"; } } } .opponent { .game-construct { grid-template-rows: 2fr min-content; grid-template-rows: 1fr; grid-template-areas: "right" "left"; .left { grid-template-columns: min-content 1fr; } } .avatar { top: 3em; } } } .instance-construct { position: relative; .skills, .specs { font-size: 75%; } .avatar { grid-area: initial; position: absolute; top: 0; height: 100%; width: 100%; z-index: -1; } } aside { font-size: 75%; button { margin-bottom: 0.5em; } } } } // portrait menu @media (max-width: 600px) { #mnml { grid-template-columns: 1fr; grid-template-rows: 1fr; grid-template-areas: "main" } section { grid-template-columns: 1fr; .list { grid-template-columns: 1fr 1fr; &.play { grid-template-columns: 1fr; } } } .account { grid-template-columns: 1fr; div { padding: 0; } } .play-ctrl { display: none; } .menu { height: auto; display: block; .options { display: grid; grid-template-columns: repeat(2, 1fr); button:not(:last-child) { border: 2px solid #222; } button.logo { grid-column-end: span 2; border: none; margin-right: 0; margin-top: 0.5em; background-position: center; } } .team { grid-template-columns: 1fr; .construct { height: 10em; } } .news { padding: 0; } } section { .list { grid-template-columns: 1fr; } } }