diff --git a/src/app.html b/src/app.html
index ae88168..5265380 100644
--- a/src/app.html
+++ b/src/app.html
@@ -187,6 +187,26 @@ ul.column {
padding: 0;
}
+ul.grid {
+ list-style: none;
+ padding: 0;
+ display: grid;
+ grid-template-columns: 1fr 1fr 1fr 1fr;
+ grid-template-rows: auto;
+}
+
+ul.grid > li {
+ border: 1px solid var(--border);
+ border-radius: .5em;
+ padding: .5em;
+ margin: 1em .5em;
+ text-align: center;
+}
+
+ul.grid > li small {
+ display: block;
+}
+
a svg {
text-decoration: none;
}
diff --git a/src/lib/GuildSelect.svelte b/src/lib/GuildSelect.svelte
new file mode 100644
index 0000000..12c07c4
--- /dev/null
+++ b/src/lib/GuildSelect.svelte
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+ {#each suggestions as sug}
+
+ {:else}
+ -
+ +{value}
+
+ {/each}
+
+
+
+
+
+
diff --git a/src/lib/PrivacySelect.svelte b/src/lib/PrivacySelect.svelte
new file mode 100644
index 0000000..22057d6
--- /dev/null
+++ b/src/lib/PrivacySelect.svelte
@@ -0,0 +1,59 @@
+
+
+
+
+
diff --git a/src/lib/SLayout.svelte b/src/lib/SLayout.svelte
index 4530590..a7bec54 100644
--- a/src/lib/SLayout.svelte
+++ b/src/lib/SLayout.svelte
@@ -46,14 +46,14 @@ let mobiRightActive = $state(false);
.layout-licon, .layout-ricon { display: none; }
}
-@media (min-width: 800px) and (max-width: 919px) {
+@media (min-width: 800px) and (max-width: 959px) {
.layout-left, .layout-right {
font-size: smaller;
}
}
-@media (min-width: 920px) {
+@media (min-width: 960px) {
.layout {
grid-template-columns: 240px auto 240px;
}
@@ -61,13 +61,13 @@ let mobiRightActive = $state(false);
.layout-licon, .layout-ricon { display: none; }
}
-@media (min-width: 1000px) {
+@media (min-width: 1080px) {
.layout {
grid-template-columns: 270px auto 270px;
}
}
-@media (min-width: 1080px) {
+@media (min-width: 1200px) {
.layout {
grid-template-columns: 300px auto 300px;
}
diff --git a/src/routes/create/+page.svelte b/src/routes/create/+page.svelte
index 403f7da..16cb54d 100644
--- a/src/routes/create/+page.svelte
+++ b/src/routes/create/+page.svelte
@@ -1,11 +1,15 @@