:root{--color-ghoul-yellow: #ffd700;--color-ghoul-black: #000000;--color-ghoul-dark-grey: #1a1a1a;--color-white: #ffffff;--color-zinc-50: #fafafa;--color-zinc-100: #f4f4f5;--color-zinc-200: #e4e4e7;--color-zinc-300: #d4d4d8;--color-zinc-400: #a1a1aa;--color-zinc-500: #71717a;--color-zinc-600: #52525b;--color-zinc-700: #3f3f46;--color-zinc-800: #27272a;--color-zinc-900: #18181b;--color-success: #16a34a;--color-error: #dc2626;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Space Grotesk", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--transition-fast: .15s ease;--transition-base: .2s ease;--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 10%), 0 8px 10px -6px rgb(0 0 0 / 10%)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-zinc-50);color:var(--color-zinc-900);font-family:var(--font-sans);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;font-style:italic;letter-spacing:-.04em;text-transform:uppercase;margin:0;line-height:1.1}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}img{display:block;max-width:100%;height:auto}::selection{background:var(--color-ghoul-yellow);color:var(--color-ghoul-black)}.mono{font-family:var(--font-mono)}.pg-button{display:inline-block;padding:.75rem 1.5rem;background:var(--color-ghoul-yellow);color:var(--color-ghoul-black);font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-.025em;text-align:center;border:none;border-radius:0;cursor:pointer;transition:background var(--transition-base),color var(--transition-base),transform var(--transition-fast)}.pg-button:hover{background:var(--color-ghoul-black);color:var(--color-ghoul-yellow)}.pg-button:active{transform:scale(.95)}.pg-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.pg-button-outline{display:inline-block;padding:calc(.75rem - 2px) calc(1.5rem - 2px);background:transparent;color:var(--color-ghoul-yellow);font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-.025em;text-align:center;border:2px solid var(--color-ghoul-yellow);border-radius:0;cursor:pointer;transition:background var(--transition-base),color var(--transition-base),transform var(--transition-fast)}.pg-button-outline:hover{background:var(--color-ghoul-yellow);color:var(--color-ghoul-black)}.pg-button-outline:active{transform:scale(.95)}.pg-card{background:var(--color-white);border:1px solid var(--color-zinc-200);border-radius:0;overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.pg-card:hover{border-color:var(--color-ghoul-yellow);box-shadow:var(--shadow-xl)}.pg-input{width:100%;background:var(--color-white);color:var(--color-zinc-900);border:2px solid var(--color-zinc-200);border-radius:0;padding:.75rem 1rem;font-weight:500;outline:none;transition:border-color var(--transition-base)}.pg-input::placeholder{color:var(--color-zinc-400);font-weight:500}.pg-input:focus{border-color:var(--color-ghoul-yellow)}.pg-input:disabled{background:var(--color-zinc-100);cursor:not-allowed}.pg-container{width:100%;max-width:80rem;margin:0 auto;padding-left:1rem;padding-right:1rem}@media(min-width:768px){.pg-container{padding-left:2rem;padding-right:2rem}}
