@use "@styles/abstracts/functions" as fun;
@use "@styles/abstracts/mixins" as mix;
.wrapper {
display: grid;
grid-template-columns:
minmax(0, 1fr) min(calc(100vw - calc(var(--spacing-md) * 2)), 100ch)
minmax(0, 1fr);
align-items: center;
padding: var(--spacing-md) 0 var(--spacing-lg);
.toolbar {
justify-content: space-around;
position: fixed;
bottom: 0;
left: 0;
z-index: 5;
background: var(--color-bg);
border-top: fun.convert-px(4) solid;
border-image: radial-gradient(
ellipse at top,
var(--color-primary-lighter) 20%,
var(--color-primary) 100%
)
1;
box-shadow: 0 fun.convert-px(-2) fun.convert-px(3) fun.convert-px(-1)
var(--color-shadow-dark);
@include mix.media("screen") {
@include mix.dimensions("sm") {
justify-content: flex-end;
width: auto;
position: relative;
left: unset;
background: inherit;
border: none;
box-shadow: none;
}
}
}
}
.body {
grid-column: 2;
display: flex;
flex-flow: row wrap;
align-items: center;
justify-content: space-between;
gap: var(--spacing-md);
}