<!DOCTYPE html>

<html class="light" lang="en"><head>
<meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<title>QuickChat - Welcome</title>
<script src="https://cdn.tailwindcss.com?plugins=forms,container-queries"></script>
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&amp;display=swap" rel="stylesheet"/>
<link href="https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&amp;family=Be+Vietnam+Pro:wght@400;500;600;700&amp;display=swap" rel="stylesheet"/>
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&amp;display=swap" rel="stylesheet"/>
<script id="tailwind-config">
        tailwind.config = {
            darkMode: "class",
            theme: {
                extend: {
                    "colors": {
                        "tertiary-fixed": "#ffd8e7",
                        "on-primary": "#ffffff",
                        "on-primary-container": "#00574d",
                        "surface-tint": "#006b5f",
                        "on-secondary-fixed-variant": "#5516be",
                        "on-tertiary-fixed": "#3d0026",
                        "on-primary-fixed": "#00201c",
                        "on-secondary": "#ffffff",
                        "secondary-fixed": "#e9ddff",
                        "primary": "#006b5f",
                        "surface-bright": "#f7f9fb",
                        "surface-container-high": "#e6e8ea",
                        "tertiary-fixed-dim": "#ffafd3",
                        "on-tertiary-container": "#8d1c60",
                        "tertiary-container": "#ffa2ce",
                        "error": "#ba1a1a",
                        "on-surface": "#191c1e",
                        "outline-variant": "#bacac5",
                        "inverse-primary": "#3cddc7",
                        "surface": "#f7f9fb",
                        "on-surface-variant": "#3c4a46",
                        "background": "#f7f9fb",
                        "secondary": "#6b38d4",
                        "primary-fixed": "#62fae3",
                        "error-container": "#ffdad6",
                        "on-tertiary": "#ffffff",
                        "inverse-surface": "#2d3133",
                        "surface-container-low": "#f2f4f6",
                        "surface-container-lowest": "#ffffff",
                        "inverse-on-surface": "#eff1f3",
                        "primary-fixed-dim": "#3cddc7",
                        "tertiary": "#a43073",
                        "surface-container-highest": "#e0e3e5",
                        "surface-container": "#eceef0",
                        "on-secondary-container": "#fffbff",
                        "on-error": "#ffffff",
                        "surface-dim": "#d8dadc",
                        "on-error-container": "#93000a",
                        "on-tertiary-fixed-variant": "#85145a",
                        "on-primary-fixed-variant": "#005047",
                        "on-background": "#191c1e",
                        "outline": "#6b7a76",
                        "primary-container": "#2dd4bf",
                        "secondary-container": "#8455ef",
                        "surface-variant": "#e0e3e5",
                        "on-secondary-fixed": "#23005c",
                        "secondary-fixed-dim": "#d0bcff"
                    },
                    "borderRadius": {
                        "DEFAULT": "0.25rem",
                        "lg": "0.5rem",
                        "xl": "0.75rem",
                        "full": "9999px"
                    },
                    "spacing": {
                        "margin-mobile": "16px",
                        "md": "16px",
                        "margin-desktop": "40px",
                        "lg": "24px",
                        "xl": "32px",
                        "sm": "8px",
                        "xs": "4px",
                        "gutter": "16px",
                        "base": "4px"
                    },
                    "fontFamily": {
                        "headline-md": ["Plus Jakarta Sans"],
                        "body-md": ["Be Vietnam Pro"],
                        "label-md": ["Be Vietnam Pro"],
                        "body-sm": ["Be Vietnam Pro"],
                        "headline-lg-mobile": ["Plus Jakarta Sans"],
                        "body-lg": ["Be Vietnam Pro"],
                        "label-sm": ["Be Vietnam Pro"],
                        "headline-sm": ["Plus Jakarta Sans"],
                        "headline-lg": ["Plus Jakarta Sans"]
                    },
                    "fontSize": {
                        "headline-md": ["24px", { "lineHeight": "32px", "letterSpacing": "-0.01em", "fontWeight": "600" }],
                        "body-md": ["16px", { "lineHeight": "24px", "fontWeight": "400" }],
                        "label-md": ["14px", { "lineHeight": "16px", "letterSpacing": "0.05em", "fontWeight": "600" }],
                        "body-sm": ["14px", { "lineHeight": "20px", "fontWeight": "400" }],
                        "headline-lg-mobile": ["28px", { "lineHeight": "36px", "fontWeight": "700" }],
                        "body-lg": ["18px", { "lineHeight": "28px", "fontWeight": "400" }],
                        "label-sm": ["12px", { "lineHeight": "16px", "fontWeight": "500" }],
                        "headline-sm": ["20px", { "lineHeight": "28px", "fontWeight": "600" }],
                        "headline-lg": ["32px", { "lineHeight": "40px", "letterSpacing": "-0.02em", "fontWeight": "700" }]
                    }
                },
            },
        }
    </script>
</head>
<body class="bg-background min-h-screen flex flex-col font-body-md text-on-background relative overflow-hidden">
<!-- Decorative Background Elements -->
<div class="absolute inset-0 pointer-events-none overflow-hidden z-0">
<div class="absolute top-[-20%] left-[-10%] w-[70vw] h-[70vw] rounded-full bg-primary-container/20 blur-[120px] mix-blend-multiply"></div>
<div class="absolute bottom-[-20%] right-[-10%] w-[60vw] h-[60vw] rounded-full bg-secondary-fixed/30 blur-[100px] mix-blend-multiply"></div>
</div>
<!-- TopAppBar -->
<header class="fixed top-0 w-full z-50 bg-surface/70 backdrop-blur-md border-b border-outline-variant/30 shadow-sm flex justify-between items-center px-margin-mobile md:px-margin-desktop h-16">
<div class="font-headline-md text-headline-md font-bold text-primary flex items-center gap-2">
<span class="material-symbols-outlined" style="font-variation-settings: 'FILL' 1;">forum</span>
            QuickChat
        </div>
<!-- Suppressing trailing icons for landing/login page intent -->
</header>
<!-- Main Content Canvas -->
<main class="flex-grow flex items-center justify-center p-margin-mobile relative z-10 pt-20">
<!-- Login / Join Card -->
<div class="bg-surface-container-lowest w-full max-w-md rounded-[24px] p-xl shadow-[0_8px_30px_rgb(0,0,0,0.04)] border border-outline-variant/20 flex flex-col items-center animate-[slideUp_0.5s_ease-out]">
<div class="w-16 h-16 bg-primary-container/30 rounded-full flex items-center justify-center mb-6">
<span class="material-symbols-outlined text-primary text-4xl" style="font-variation-settings: 'FILL' 1;">waving_hand</span>
</div>
<h1 class="font-headline-lg-mobile md:font-headline-lg text-headline-lg-mobile md:text-headline-lg text-on-surface mb-2 text-center">
                Welcome
            </h1>
<p class="font-body-md text-body-md text-on-surface-variant text-center mb-8">
                Enter your nickname to join the conversation.
            </p>
<form class="w-full flex flex-col gap-lg" onsubmit="event.preventDefault();">
<div class="relative group">
<label class="sr-only" for="nickname">Nickname</label>
<div class="absolute inset-y-0 left-0 pl-4 flex items-center pointer-events-none">
<span class="material-symbols-outlined text-outline group-focus-within:text-primary transition-colors">person</span>
</div>
<input class="w-full pl-12 pr-4 py-4 bg-surface-container-low border border-outline-variant rounded-xl font-body-md text-body-md text-on-surface placeholder:text-on-surface-variant/70 focus:outline-none focus:ring-2 focus:ring-primary focus:border-transparent focus:bg-surface-container-lowest transition-all" id="nickname" name="nickname" placeholder="Enter your nickname" required="" type="text"/>
</div>
<button class="w-full h-12 bg-secondary text-on-secondary rounded-xl font-label-md text-label-md flex items-center justify-center gap-2 hover:bg-secondary/90 hover:shadow-md active:scale-95 transition-all duration-200 group" type="submit">
<span>Join Chat</span>
<span class="material-symbols-outlined text-[18px] group-hover:translate-x-1 transition-transform">arrow_forward</span>
</button>
</form>
</div>
</main>
<style>
        @keyframes slideUp {
            from {
                opacity: 0;
                transform: translateY(20px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }
    </style>
</body></html>