diff --git a/.env.local b/.env.local
new file mode 100644
index 00000000..dbecdbb6
--- /dev/null
+++ b/.env.local
@@ -0,0 +1,5 @@
+NEXT_PUBLIC_SIERO_API_URL=http://127.0.0.1:3000/api/v1
+NEXT_PUBLIC_SIERO_OAUTH_URL=http://127.0.0.1:3000/oauth
+NEXT_INTL_CONFIG_PATH=i18n/request.ts
+DEBUG_API_URL=1
+DEBUG_API_BODY=1
diff --git a/app/layout.tsx b/app/layout.tsx
index 7cf549ff..382f3d0c 100644
--- a/app/layout.tsx
+++ b/app/layout.tsx
@@ -1,6 +1,6 @@
-import { Metadata } from 'next'
+import { Metadata, Viewport } from 'next'
import localFont from 'next/font/local'
-import { Viewport } from '@radix-ui/react-toast'
+import { Viewport as ToastViewport } from '@radix-ui/react-toast'
import '../styles/globals.scss'
@@ -13,7 +13,13 @@ import UpdateToastClient from './components/UpdateToastClient'
export const metadata: Metadata = {
title: 'granblue.team',
description: 'Create, save, and share Granblue Fantasy party compositions',
- viewport: 'viewport-fit=cover, width=device-width, initial-scale=1.0',
+}
+
+// Viewport configuration (Next.js 13+ requires separate export)
+export const viewport: Viewport = {
+ width: 'device-width',
+ initialScale: 1,
+ viewportFit: 'cover',
}
// Font
@@ -35,7 +41,7 @@ export default function RootLayout({
{children}
-
+