1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[176],{7752:function(e,r,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/signin",function(){return n(7793)}])},7793:function(e,r,n){"use strict";n.r(r),n.d(r,{default:function(){return s}});var a=n(5893),i=n(9008),o=n.n(i);function s(){return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(o(),{children:[(0,a.jsx)("title",{children:"Sign In -- CannaMatch AI"}),(0,a.jsx)("link",{rel:"icon",href:"/favicon.ico"}),(0,a.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com"}),(0,a.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"true"}),(0,a.jsx)("link",{href:"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:opsz,[email protected],300;9..40,400;9..40,500&display=swap",rel:"stylesheet"})]}),(0,a.jsx)("style",{children:"\n *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n :root { --green: #3ddc84; --cream: #f0ede6; --bg: #080d09; --bg2: #0d1510; --bg3: #121c14; --border: rgba(61,220,132,0.14); --text: #e8e4db; --text-dim: #7a8f7e; }\n html, body { min-height: 100vh; background: var(--bg); color: var(--text); font-family: 'DM Sans', sans-serif; font-weight: 300; }\n .wrapper { min-height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 2rem 1.5rem; }\n .page { width: 100%; max-width: 480px; }\n .header { text-align: center; margin-bottom: 2.5rem; }\n .logo { display: inline-flex; align-items: center; gap: 8px; text-decoration: none; margin-bottom: 2rem; }\n .logo-name { font-family: 'DM Serif Display', serif; font-size: 1.4rem; color: var(--cream); }\n .logo-name span { color: var(--green); }\n h1 { font-family: 'DM Serif Display', serif; font-size: 2rem; color: var(--cream); margin-bottom: 0.4rem; }\n h1 em { color: var(--green); font-style: italic; }\n .subtitle { font-size: 0.88rem; color: var(--text-dim); line-height: 1.6; }\n .cards { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-bottom: 2rem; }\n .card { background: var(--bg2); border: 1px solid var(--border); border-radius: 16px; padding: 2rem 1.5rem; text-decoration: none; text-align: center; transition: border-color 0.2s, transform 0.15s, box-shadow 0.2s; display: block; }\n .card:hover { transform: translateY(-2px); box-shadow: 0 8px 24px rgba(0,0,0,0.3); }\n .card-label { font-size: 0.72rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 0.5rem; }\n .card-title { font-family: 'DM Serif Display', serif; font-size: 1.2rem; color: var(--cream); margin-bottom: 0.4rem; }\n .card-desc { font-size: 0.78rem; color: var(--text-dim); line-height: 1.5; }\n .card.buyer { border-color: rgba(61,220,132,0.25); }\n .card.buyer:hover { border-color: var(--green); }\n .card.buyer .card-label { color: var(--green); }\n .card.buyer .card-title { color: var(--green); }\n .card.brand { border-color: rgba(167,139,250,0.25); }\n .card.brand:hover { border-color: #a78bfa; }\n .card.brand .card-label { color: #a78bfa; }\n .card.brand .card-title { color: #a78bfa; }\n .divider { display: flex; align-items: center; gap: 1rem; margin: 1.5rem 0; }\n .divider-line { flex: 1; height: 1px; background: var(--border); }\n .divider-text { font-size: 0.75rem; color: var(--text-dim); white-space: nowrap; }\n .signup-row { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-bottom: 2.5rem; }\n .signup-link { display: block; text-align: center; background: var(--bg3); border: 1px solid var(--border); border-radius: 10px; padding: 0.85rem 1rem; text-decoration: none; transition: border-color 0.2s, color 0.2s; }\n .signup-link:hover { border-color: rgba(61,220,132,0.3); }\n .signup-link strong { display: block; color: var(--text); font-size: 0.85rem; margin-bottom: 3px; font-weight: 500; }\n .signup-link span { display: block; font-size: 0.75rem; color: var(--text-dim); }\n .bottom-logo { display: flex; align-items: center; justify-content: center; gap: 8px; text-decoration: none; margin-top: 1rem; }\n .bottom-logo-name { font-family: 'DM Serif Display', serif; font-size: 1rem; color: var(--text-dim); }\n .bottom-logo-name span { color: var(--green); }\n "}),(0,a.jsx)("div",{className:"wrapper",children:(0,a.jsxs)("div",{className:"page",children:[(0,a.jsxs)("div",{className:"header",children:[(0,a.jsxs)("h1",{children:["Welcome ",(0,a.jsx)("em",{children:"back"})]}),(0,a.jsx)("p",{className:"subtitle",children:"Choose how you want to sign in to CannaMatch"})]}),(0,a.jsxs)("div",{className:"cards",children:[(0,a.jsxs)("a",{href:"/login",className:"card buyer",children:[(0,a.jsx)("div",{className:"card-label",children:"Dispensary"}),(0,a.jsx)("div",{className:"card-title",children:"Buyer Login"}),(0,a.jsx)("div",{className:"card-desc",children:"Search wholesale products and connect with brands"})]}),(0,a.jsxs)("a",{href:"/brand-login",className:"card brand",children:[(0,a.jsx)("div",{className:"card-label",children:"Cannabis"}),(0,a.jsx)("div",{className:"card-title",children:"Brand Login"}),(0,a.jsx)("div",{className:"card-desc",children:"Manage your listings, products, and buyer connections"})]})]}),(0,a.jsxs)("div",{className:"divider",children:[(0,a.jsx)("div",{className:"divider-line"}),(0,a.jsx)("span",{className:"divider-text",children:"New to CannaMatch?"}),(0,a.jsx)("div",{className:"divider-line"})]}),(0,a.jsxs)("div",{className:"signup-row",children:[(0,a.jsxs)("a",{href:"/buyer-signup",className:"signup-link",children:[(0,a.jsx)("strong",{children:"Create Buyer Account"}),(0,a.jsx)("span",{children:"Free for licensed dispensaries"})]}),(0,a.jsxs)("a",{href:"/brands",className:"signup-link",children:[(0,a.jsx)("strong",{children:"List Your Brand"}),(0,a.jsx)("span",{children:"14-day free trial"})]})]}),(0,a.jsx)("a",{href:"/",className:"bottom-logo",children:(0,a.jsx)("img",{src:"https://github.com/CannaMatchVH/assets/blob/main/IMG_9584-removebg-preview.png?raw=true",alt:"CannaMatch",style:{height:"42px",width:"auto",objectFit:"contain"}})})]})})]})}},9008:function(e,r,n){e.exports=n(3867)}},function(e){e.O(0,[888,774,179],function(){return e(e.s=7752)}),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.