@import 'colours.less'; // tablet / ipad @media (max-width: 1100px) { .instance { grid-template-columns: 1fr; grid-template-rows: min-content 1fr; grid-template-areas: "vbox" "constructs"; .info { display: none; } } } @media (max-width: 800px) { .instance { font-size: 8pt; display: grid; grid-template-columns: 1fr; grid-template-rows: min-content 1fr; grid-template-areas: "vbox" "constructs"; .info { display: none; } } .instance .nav-btn { display: initial; } .vbox { grid-area: vbox; margin-bottom: 0; display: grid; grid-template-rows: min-content min-content min-content min-content; grid-template-columns: 1fr; grid-template-areas: "vbox" "varrow" "inventory" "combiner"; &:not(.visible) { display: none; } .vbox-vbox { margin-bottom: 1em; } } .vbox-arrow { display: none; } .vbox-inventory .vbox-hdr { display: block; } .vbox-arrow-mobile { display: block; grid-area: varrow; width: 100%; text-align: center; margin: 0; } .construct-list { display: grid; grid-auto-rows: 1fr; .instance-construct:not(.visible) { display: none; }; } .vbox-inventory { margin-left: 0; } .vbox-combiner { margin-left: 0; } .equip .specs { margin-top: 0.5em; border: none; border-bottom: 1px solid #444; } .equip .skills { border: none; border-bottom: 1px solid #444; } .instance-construct { display: grid; grid-template-rows: min-content min-content min-content 1fr min-content; grid-template-areas: "name " "skills " "specs " "avatar " "stats "; border: 0; padding: 0; transition-property: all; transition-duration: 0.25s; transition-delay: 0; transition-timing-function: ease; } .instance-construct:first-child { border-left-width: 0; } .instance-construct:not(:last-child) { border-right: 1px solid #222; } .instance-construct .skills { flex-flow: column; } .instance-construct .skills button { margin: 0; } .instance-construct .specs { margin: 0; } .construct-list .stats { flex-flow: row wrap; text-align: center; } .instance-construct .stats div.speed { order: -1; flex: 1 0 100%; margin: 0; } .instance-construct .stats div { flex: 1 1 33%; } .instance-nav { display: flex; grid-area: nav; margin-right: 0; border-top: 2px solid #444; } .instance-nav button { font-size: 150%; border-right: 2px solid #444; } .instance-nav button:last-child { border: none; } }